pub struct ExecutedComputePhase {
Show 13 fields pub success: bool, pub msg_state_used: bool, pub account_activated: bool, pub gas_fees: Tokens, pub gas_used: VarUint56, pub gas_limit: VarUint56, pub gas_credit: Option<VarUint24>, pub mode: i8, pub exit_code: i32, pub exit_arg: Option<i32>, pub vm_steps: u32, pub vm_init_state_hash: CellHash, pub vm_final_state_hash: CellHash,
}
Expand description

Executed compute phase info.

Fields§

§success: bool

Whether the execution was successful.

§msg_state_used: bool

Whether the init from the incoming message was used.

§account_activated: bool

Whether the account state changed to Active during this phase.

§gas_fees: Tokens

Total amount of tokens spent to execute this phase.

§gas_used: VarUint56

Amount of gas used by the VM to execute this phase.

§gas_limit: VarUint56

Max gas amount which could be used.

§gas_credit: Option<VarUint24>

Max gas amount which could be used before accepting this transaction.

§mode: i8

Execution mode.

§exit_code: i32

VM exit code.

§exit_arg: Option<i32>

Additional VM exit argument.

§vm_steps: u32

The number of VM steps it took to complete this phase.

§vm_init_state_hash: CellHash

Hash of the initial state of the VM.

§vm_final_state_hash: CellHash

Hash of the VM state after executing this phase.

Trait Implementations§

source§

impl Clone for ExecutedComputePhase

source§

fn clone(&self) -> ExecutedComputePhase

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExecutedComputePhase

source§

fn fmt(&self, __f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<ExecutedComputePhase> for ExecutedComputePhase

source§

fn eq(&self, other: &ExecutedComputePhase) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for ExecutedComputePhase

source§

impl StructuralEq for ExecutedComputePhase

source§

impl StructuralPartialEq for ExecutedComputePhase

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.