Sigil documentation
ReferenceRust referencesigil-node

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.

On this page