Struct everscale_types::models::transaction::ActionPhase
source · pub struct ActionPhase {Show 14 fields
pub success: bool,
pub valid: bool,
pub no_funds: bool,
pub status_change: AccountStatusChange,
pub total_fwd_fees: Option<Tokens>,
pub total_action_fees: Option<Tokens>,
pub result_code: i32,
pub result_arg: Option<i32>,
pub total_actions: u16,
pub special_actions: u16,
pub skipped_actions: u16,
pub messages_created: u16,
pub action_list_hash: CellHash,
pub total_message_size: StorageUsedShort,
}Expand description
Action phase info.
At this phase the list of actions from the compute phase is converted into updates and outgoing messages.
Fields§
§success: boolWhether the execution was successful.
valid: boolWhether the action list was valid.
no_funds: boolThere were no funds to create an outgoing message.
status_change: AccountStatusChangeAccount status change during execution of this phase.
total_fwd_fees: Option<Tokens>Total forwarding fee for outgoing messages.
total_action_fees: Option<Tokens>Total fees for processing all actions.
result_code: i32Result code of the phase.
result_arg: Option<i32>Optional result argument of the phase.
total_actions: u16The total number of processed actions.
special_actions: u16The number of special actions (ReserveCurrency, SetCode, ChangeLibrary, copyleft).
skipped_actions: u16The number of skipped actions.
messages_created: u16The number of outgoing messages created by the compute phase.
action_list_hash: CellHashThe hash of the actions list.
total_message_size: StorageUsedShortThe total number of unique cells (bits / refs) of produced messages.
Trait Implementations§
source§impl Clone for ActionPhase
impl Clone for ActionPhase
source§fn clone(&self) -> ActionPhase
fn clone(&self) -> ActionPhase
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for ActionPhase
impl Debug for ActionPhase
source§impl<'a, C: CellFamily> Load<'a, C> for ActionPhase
impl<'a, C: CellFamily> Load<'a, C> for ActionPhase
source§impl PartialEq<ActionPhase> for ActionPhase
impl PartialEq<ActionPhase> for ActionPhase
source§fn eq(&self, other: &ActionPhase) -> bool
fn eq(&self, other: &ActionPhase) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl<C: CellFamily> Store<C> for ActionPhase
impl<C: CellFamily> Store<C> for ActionPhase
source§fn store_into(
&self,
builder: &mut CellBuilder<C>,
finalizer: &mut dyn Finalizer<C>
) -> bool
fn store_into( &self, builder: &mut CellBuilder<C>, finalizer: &mut dyn Finalizer<C> ) -> bool
Tries to store itself into the cell builder.