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.