Struct diem_vm::transaction_metadata::TransactionMetadata [−][src]
pub struct TransactionMetadata {
pub sender: AccountAddress,
pub authentication_key_preimage: Vec<u8>,
pub secondary_signers: Vec<AccountAddress>,
pub secondary_authentication_key_preimages: Vec<Vec<u8>>,
pub sequence_number: u64,
pub max_gas_amount: GasUnits<GasCarrier>,
pub gas_unit_price: GasPrice<GasCarrier>,
pub transaction_size: AbstractMemorySize<GasCarrier>,
pub expiration_timestamp_secs: u64,
pub chain_id: ChainId,
pub script_hash: Vec<u8>,
}Fields
sender: AccountAddressauthentication_key_preimage: Vec<u8>secondary_signers: Vec<AccountAddress>secondary_authentication_key_preimages: Vec<Vec<u8>>sequence_number: u64max_gas_amount: GasUnits<GasCarrier>gas_unit_price: GasPrice<GasCarrier>transaction_size: AbstractMemorySize<GasCarrier>expiration_timestamp_secs: u64chain_id: ChainIdscript_hash: Vec<u8>Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TransactionMetadata
impl Send for TransactionMetadata
impl Sync for TransactionMetadata
impl Unpin for TransactionMetadata
impl UnwindSafe for TransactionMetadata
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
type Output = T
type Output = T
Should always be Self