Sigil documentation
ReferenceRust referencesigil-node

sigil-node · executor_crucible

Source declarations, signatures and documentation for executor_crucible.

Source: sigil/node/sigil-node/src/executor_crucible.rs. SHA-256: 011a8a6c790b444d20071a09fe579b666b85ac043ca8667cb2a73995c6ee0b42.

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.

executor_crucible::GAS_TRAIN_OPEN

pub const GAS_TRAIN_OPEN: u64;

Source line: 29.

executor_crucible::GAS_TRAIN_ROLLOUT_BATCH_COMMIT

pub const GAS_TRAIN_ROLLOUT_BATCH_COMMIT: u64;

Source line: 30.

executor_crucible::GAS_TRAIN_REWARD_BATCH_ATTEST

pub const GAS_TRAIN_REWARD_BATCH_ATTEST: u64;

Source line: 31.

executor_crucible::GAS_TRAIN_WEIGHTS_PUBLISH

pub const GAS_TRAIN_WEIGHTS_PUBLISH: u64;

Source line: 32.

executor_crucible::GAS_TRAIN_SLASH

pub const GAS_TRAIN_SLASH: u64;

Source line: 33.

executor_crucible::GAS_TRAIN_CLOSE

pub const GAS_TRAIN_CLOSE: u64;

Source line: 34.

executor_crucible::execute_train_open

pub fn execute_train_open(
    sender_did: &str,
    data: &TrainOpenData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 262.

executor_crucible::execute_rollout_batch_commit

pub fn execute_rollout_batch_commit(
    sender_did: &str,
    data: &TrainRolloutBatchCommitData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 318.

executor_crucible::execute_reward_batch_attest

pub fn execute_reward_batch_attest(
    sender_did: &str,
    data: &TrainRewardBatchAttestData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 376.

executor_crucible::execute_weights_publish

pub fn execute_weights_publish(
    sender_did: &str,
    data: &TrainWeightsPublishData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 534.

executor_crucible::execute_train_slash

pub fn execute_train_slash(
    sender_did: &str,
    data: &TrainSlashData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 596.

executor_crucible::execute_train_close

pub fn execute_train_close(
    sender_did: &str,
    data: &TrainCloseData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 665.

On this page