Sigil documentation
ReferenceRust referencesigil-node

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.

On this page