Enum evm_gasometer::TransactionCost [−][src]
pub enum TransactionCost {
Call {
zero_data_len: usize,
non_zero_data_len: usize,
access_list_address_len: usize,
access_list_storage_len: usize,
},
Create {
zero_data_len: usize,
non_zero_data_len: usize,
access_list_address_len: usize,
access_list_storage_len: usize,
},
}
Expand description
Transaction cost.
Variants
Call transaction cost.
Fields of Call
zero_data_len: usize
Length of zeros in transaction data.
non_zero_data_len: usize
Length of non-zeros in transaction data.
access_list_address_len: usize
Number of addresses in transaction access list (see EIP-2930)
access_list_storage_len: usize
Total number of storage keys in transaction access list (see EIP-2930)
Create transaction cost.
Fields of Create
zero_data_len: usize
Length of zeros in transaction data.
non_zero_data_len: usize
Length of non-zeros in transaction data.
access_list_address_len: usize
Number of addresses in transaction access list (see EIP-2930)
access_list_storage_len: usize
Total number of storage keys in transaction access list (see EIP-2930)
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TransactionCost
impl Send for TransactionCost
impl Sync for TransactionCost
impl Unpin for TransactionCost
impl UnwindSafe for TransactionCost
Blanket Implementations
Mutably borrows from an owned value. Read more