pub struct Transaction<'a, C: CellFamily> {
Show 13 fields pub account: CellHash, pub lt: u64, pub prev_trans_hash: CellHash, pub prev_trans_lt: u64, pub now: u32, pub out_msg_count: Uint15, pub orig_status: AccountStatus, pub end_status: AccountStatus, pub in_msg: Option<Lazy<C, Message<'a, C>>>, pub out_msgs: Option<CellContainer<C>>, pub total_fees: CurrencyCollection<C>, pub state_update: Lazy<C, HashUpdate>, pub info: Lazy<C, TxInfo<C>>,
}
Expand description

Blockchain transaction.

Fields§

§account: CellHash

Account on which this transaction was produced.

§lt: u64

Logical time when the transaction was created.

§prev_trans_hash: CellHash

The hash of the previous transaction on the same account.

§prev_trans_lt: u64

The logical time of the previous transaction on the same account.

§now: u32

Unix timestamp when the transaction was created.

§out_msg_count: Uint15

The number of outgoing messages.

§orig_status: AccountStatus

Account status before this transaction.

§end_status: AccountStatus

Account status after this transaction.

§in_msg: Option<Lazy<C, Message<'a, C>>>

Optional incoming message.

§out_msgs: Option<CellContainer<C>>

Outgoing messages.

§total_fees: CurrencyCollection<C>

Total transaction fees (including extra fwd fees).

§state_update: Lazy<C, HashUpdate>

Account state hashes.

§info: Lazy<C, TxInfo<C>>

Detailed transaction info.

Implementations§

Tries to load the detailed transaction info from the lazy cell.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Tries to load itself from a cell slice.
This method tests for self and other values to be equal, and is used by ==.
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Tries to store itself into the cell builder.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.