sigil-node · executor_compute
Source declarations, signatures and documentation for executor_compute.
Source: sigil/node/sigil-node/src/executor_compute.rs. SHA-256: 0c6e4c9bbebc01bb07551fd997bff46febe9a0febf758c5bce9ec3f359eeacfe.
This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.
Module condition:
#[cfg(feature = "compute")]executor_compute::execute_provider_register
#[cfg(feature = "compute")]
pub fn execute_provider_register(
sender: &str,
data: &ComputeProviderRegisterData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 212.
executor_compute::execute_provider_update
#[cfg(feature = "compute")]
pub fn execute_provider_update(
sender: &str,
data: &ComputeProviderUpdateData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 295.
executor_compute::execute_provider_relayer_register
#[cfg(feature = "compute")]
pub fn execute_provider_relayer_register(
sender: &str,
data: &ComputeProviderRelayerData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 369.
executor_compute::execute_provider_relayer_revoke
#[cfg(feature = "compute")]
pub fn execute_provider_relayer_revoke(
sender: &str,
data: &ComputeProviderRelayerData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 428.
executor_compute::execute_provider_exit
#[cfg(feature = "compute")]
pub fn execute_provider_exit(
sender: &str,
data: &ComputeProviderExitData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 483.
executor_compute::execute_escrow_fund
#[cfg(feature = "compute")]
pub fn execute_escrow_fund(
sender: &str,
data: &ComputeEscrowFundData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 548.
executor_compute::execute_escrow_withdraw
#[cfg(feature = "compute")]
pub fn execute_escrow_withdraw(
sender: &str,
data: &ComputeEscrowWithdrawData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 616.
executor_compute::execute_receipt_settle
#[cfg(feature = "compute")]
pub fn execute_receipt_settle(
sender: &str,
data: &ComputeReceiptSettleData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 673.
executor_compute::execute_challenge
#[cfg(feature = "compute")]
pub fn execute_challenge(
sender: &str,
data: &ComputeChallengeData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 977.
executor_compute::execute_challenge_resolve
#[cfg(feature = "compute")]
pub fn execute_challenge_resolve(
sender: &str,
data: &ComputeChallengeResolveData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1072.
executor_compute::execute_maca_register_validator_agent
#[cfg(feature = "compute")]
pub fn execute_maca_register_validator_agent(
sender: &str,
data: &sigil_core::transaction::MacaRegisterValidatorAgentData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1338.
executor_compute::execute_maca_publish_beacon
#[cfg(feature = "compute")]
pub fn execute_maca_publish_beacon(
sender: &str,
data: &sigil_core::transaction::MacaPublishBeaconData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1390.
executor_compute::execute_maca_propose_epoch
#[cfg(feature = "compute")]
pub fn execute_maca_propose_epoch(
sender: &str,
data: &sigil_core::transaction::MacaProposeEpochData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1461.
executor_compute::execute_maca_submit_attestation
#[cfg(feature = "compute")]
pub fn execute_maca_submit_attestation(
sender: &str,
data: &sigil_core::transaction::MacaSubmitAttestationData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1590.
executor_compute::execute_maca_finalize_epoch
#[cfg(feature = "compute")]
pub fn execute_maca_finalize_epoch(
sender: &str,
data: &sigil_core::transaction::MacaFinalizeEpochData,
fee: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1687.
executor_compute::provider_reputation_score
Return the cumulative reputation score for a provider summed from signals.
#[cfg(feature = "compute")]
pub fn provider_reputation_score(
provider_did: &str,
state: &dyn ExecutionState,
) -> Result<i64, NodeError>;Source line: 1860.