Sigil documentation
ReferenceRust referencesigil-node

sigil-node · executor_vigils

Source declarations, signatures and documentation for executor_vigils.

Source: sigil/node/sigil-node/src/executor_vigils.rs. SHA-256: c9cf6d18974cd597fa3490d72b37c1f7a1c3a72da772990f657333d8a868005d.

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 = "vigils-v1")]

executor_vigils::GAS_REGISTER_VIGIL_SUBSCRIPTION

#[cfg(feature = "vigils-v1")]
pub const GAS_REGISTER_VIGIL_SUBSCRIPTION: u64;

Source line: 20.

executor_vigils::GAS_UPDATE_VIGIL_SUBSCRIPTION

#[cfg(feature = "vigils-v1")]
pub const GAS_UPDATE_VIGIL_SUBSCRIPTION: u64;

Source line: 21.

executor_vigils::GAS_CANCEL_VIGIL_SUBSCRIPTION

#[cfg(feature = "vigils-v1")]
pub const GAS_CANCEL_VIGIL_SUBSCRIPTION: u64;

Source line: 22.

executor_vigils::GAS_VIGIL_GAS_ACCOUNTING

#[cfg(feature = "vigils-v1")]
pub const GAS_VIGIL_GAS_ACCOUNTING: u64;

Source line: 23.

executor_vigils::GAS_EVENT_DELIVERY_BASE

#[cfg(feature = "vigils-v1")]
pub const GAS_EVENT_DELIVERY_BASE: u64;

Source line: 24.

executor_vigils::GAS_REGISTER_INGESTOR

#[cfg(feature = "vigils-v1")]
pub const GAS_REGISTER_INGESTOR: u64;

Source line: 25.

executor_vigils::GAS_UPDATE_INGESTOR

#[cfg(feature = "vigils-v1")]
pub const GAS_UPDATE_INGESTOR: u64;

Source line: 26.

executor_vigils::GAS_SLASH_INGESTOR

#[cfg(feature = "vigils-v1")]
pub const GAS_SLASH_INGESTOR: u64;

Source line: 27.

executor_vigils::MAX_CALLBACKS_PER_BLOCK

#[cfg(feature = "vigils-v1")]
pub const MAX_CALLBACKS_PER_BLOCK: u32;

Source line: 28.

executor_vigils::IN_ZONE_EVENT_ANCHOR_DOMAIN

#[cfg(feature = "vigils-v1")]
pub const IN_ZONE_EVENT_ANCHOR_DOMAIN: &[u8];

Source line: 29.

executor_vigils::compute_completion_payload

#[cfg(feature = "vigils-v1")]
#[cfg(feature = "compute")]
pub fn compute_completion_payload(
    receipt: &sigil_core::transaction::ComputeReceipt,
) -> Result<serde_json::Value, NodeError>;

Source line: 292.

executor_vigils::in_zone_event_anchor

#[cfg(feature = "vigils-v1")]
pub fn in_zone_event_anchor(
    block_height: u64,
    seq: u64,
    emitter: &str,
    topic: &str,
    data: &[u8],
) -> Result<sigil_core::SigilHash, NodeError>;

Source line: 489.

executor_vigils::execute_register_vigil_subscription

#[cfg(feature = "vigils-v1")]
pub fn execute_register_vigil_subscription(
    sender_did: &str,
    data: &RegisterVigilSubscriptionData,
    fee: u64,
    block_height: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 573.

executor_vigils::execute_update_vigil_subscription

#[cfg(feature = "vigils-v1")]
pub fn execute_update_vigil_subscription(
    sender_did: &str,
    data: &UpdateVigilSubscriptionData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 621.

executor_vigils::execute_cancel_vigil_subscription

#[cfg(feature = "vigils-v1")]
pub fn execute_cancel_vigil_subscription(
    sender_did: &str,
    data: &CancelVigilSubscriptionData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 706.

executor_vigils::execute_deposit_vigil_gas

#[cfg(feature = "vigils-v1")]
pub fn execute_deposit_vigil_gas(
    sender_did: &str,
    data: &DepositVigilGasData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 738.

executor_vigils::execute_withdraw_vigil_gas

#[cfg(feature = "vigils-v1")]
pub fn execute_withdraw_vigil_gas(
    sender_did: &str,
    data: &sigil_core::vigil::WithdrawVigilGasData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 767.

executor_vigils::execute_register_ingestor

#[cfg(feature = "vigils-v1")]
pub fn execute_register_ingestor(
    sender_did: &str,
    data: &RegisterIngestorData,
    fee: u64,
    block_height: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 804.

executor_vigils::execute_update_ingestor_stake

#[cfg(feature = "vigils-v1")]
pub fn execute_update_ingestor_stake(
    sender_did: &str,
    data: &UpdateIngestorStakeData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 861.

executor_vigils::execute_deregister_ingestor

#[cfg(feature = "vigils-v1")]
pub fn execute_deregister_ingestor(
    sender_did: &str,
    data: &DeregisterIngestorData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 923.

executor_vigils::execute_slash_ingestor

#[cfg(feature = "vigils-v1")]
pub fn execute_slash_ingestor(
    sender_did: &str,
    data: &SlashIngestorData,
    fee: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 964.

executor_vigils::execute_event_delivery

#[cfg(feature = "vigils-v1")]
pub fn execute_event_delivery(
    sender_did: &str,
    data: &EventDeliveryData,
    fee: u64,
    gas_price: u64,
    block_height: u64,
    state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;

Source line: 1002.

executor_vigils::execute_vigil_callback_pass

#[cfg(feature = "vigils-v1")]
pub fn execute_vigil_callback_pass(
    state: &dyn ExecutionState,
    block_height: u64,
) -> Result<(), NodeError>;

Source line: 1161.

On this page