Enum evm_gasometer::TransactionCost
source · 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
Fields
zero_data_len: usizeLength of zeros in transaction data.
non_zero_data_len: usizeLength of non-zeros in transaction data.
access_list_address_len: usizeNumber of addresses in transaction access list (see EIP-2930)
access_list_storage_len: usizeTotal number of storage keys in transaction access list (see EIP-2930)
Call transaction cost.
Create
Fields
zero_data_len: usizeLength of zeros in transaction data.
non_zero_data_len: usizeLength of non-zeros in transaction data.
access_list_address_len: usizeNumber of addresses in transaction access list (see EIP-2930)
access_list_storage_len: usizeTotal number of storage keys in transaction access list (see EIP-2930)
Create transaction cost.
Trait Implementations
sourceimpl Clone for TransactionCost
impl Clone for TransactionCost
sourcefn clone(&self) -> TransactionCost
fn clone(&self) -> TransactionCost
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for TransactionCost
impl Debug for TransactionCost
impl Copy for TransactionCost
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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more