sigil-node · executor_mail
Source declarations, signatures and documentation for executor_mail.
Source: sigil/node/sigil-node/src/executor_mail.rs. SHA-256: e2ff9f966f673ca4d237d66ddb899395fd9cd21c77440e1d9109ad44fef5af76.
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_mail::execute_create_mailbox
pub fn execute_create_mailbox(
sender: &str,
data: &MailCreateMailboxData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 298.
executor_mail::execute_add_alias
pub fn execute_add_alias(
sender: &str,
data: &MailAddAliasData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 377.
executor_mail::execute_remove_alias
pub fn execute_remove_alias(
sender: &str,
data: &MailRemoveAliasData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 436.
executor_mail::execute_set_primary_alias
pub fn execute_set_primary_alias(
sender: &str,
data: &MailSetPrimaryAliasData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 483.
executor_mail::execute_lock_mailbox
pub fn execute_lock_mailbox(
sender: &str,
data: &MailLockMailboxData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 581.
executor_mail::execute_unlock_mailbox
pub fn execute_unlock_mailbox(
sender: &str,
data: &MailUnlockMailboxData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 601.
executor_mail::execute_deactivate_mailbox
pub fn execute_deactivate_mailbox(
sender: &str,
data: &MailDeactivateMailboxData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 621.
executor_mail::execute_recover_mailbox
pub fn execute_recover_mailbox(
sender: &str,
data: &MailRecoverMailboxData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 641.
executor_mail::execute_update_policy
pub fn execute_update_policy(
sender: &str,
data: &MailUpdateReceivePolicyData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 689.
executor_mail::execute_revoke_policy
pub fn execute_revoke_policy(
sender: &str,
data: &MailRevokeReceivePolicyData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 747.
executor_mail::execute_publish_key
pub fn execute_publish_key(
sender: &str,
data: &MailPublishKeyData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 803.
executor_mail::execute_rotate_key
pub fn execute_rotate_key(
sender: &str,
data: &MailRotateKeyData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 864.
executor_mail::execute_revoke_key
pub fn execute_revoke_key(
sender: &str,
data: &MailRevokeKeyData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 946.
executor_mail::execute_expire_keys
pub fn execute_expire_keys(
sender: &str,
data: &MailExpireKeysData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1004.
executor_mail::execute_publish_delivery
pub fn execute_publish_delivery(
sender: &str,
data: &MailPublishDeliveryCommitmentData,
fee: u64,
block_height: u64,
chain_id: &str,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1060.
executor_mail::execute_report_abuse
pub fn execute_report_abuse(
sender: &str,
data: &MailReportAbuseData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1208.
executor_mail::execute_resolve_abuse
pub fn execute_resolve_abuse(
sender: &str,
data: &MailResolveAbuseData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1260.
executor_mail::execute_grant_permission
pub fn execute_grant_permission(
sender: &str,
data: &MailGrantPermissionData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1306.
executor_mail::execute_revoke_permission
pub fn execute_revoke_permission(
sender: &str,
data: &MailRevokePermissionData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1351.
executor_mail::execute_register_name
pub fn execute_register_name(
sender: &str,
data: &RegisterNameData,
fee: u64,
block_height: u64,
chain_id: &str,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1402.
executor_mail::execute_set_name_records
pub fn execute_set_name_records(
sender: &str,
data: &SetNameRecordsData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1510.
executor_mail::execute_renew_name
pub fn execute_renew_name(
sender: &str,
data: &RenewNameData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1562.
executor_mail::execute_delete_name_records
pub fn execute_delete_name_records(
sender: &str,
data: &DeleteNameRecordsData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1605.
executor_mail::execute_delegate_subdomain
pub fn execute_delegate_subdomain(
sender: &str,
data: &DelegateSubdomainData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1654.
executor_mail::execute_revoke_delegation
pub fn execute_revoke_delegation(
sender: &str,
data: &RevokeDelegationData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1724.
executor_mail::execute_set_primary_name
pub fn execute_set_primary_name(
sender: &str,
data: &SetPrimaryNameData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1778.
executor_mail::execute_commit_name_registration
pub fn execute_commit_name_registration(
sender: &str,
data: &CommitNameRegistrationData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1825.
executor_mail::execute_commit_sealed_name_bid
pub fn execute_commit_sealed_name_bid(
sender: &str,
data: &CommitSealedNameBidData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1893.
executor_mail::execute_reveal_sealed_name_bid
pub fn execute_reveal_sealed_name_bid(
sender: &str,
data: &RevealSealedNameBidData,
fee: u64,
block_height: u64,
chain_id: &str,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 1954.
executor_mail::execute_finalize_sealed_name_auction
pub fn execute_finalize_sealed_name_auction(
sender: &str,
data: &FinalizeSealedNameAuctionData,
fee: u64,
block_height: u64,
state: &dyn ExecutionState,
) -> Result<(u64, Vec<StateChange>, Vec<Event>), NodeError>;Source line: 2077.