pub enum TransactionCost {
Call {
zero_data_len: usize,
non_zero_data_len: usize,
access_list_address_len: usize,
access_list_storage_len: usize,
authorization_list_len: usize,
},
Create {
zero_data_len: usize,
non_zero_data_len: usize,
access_list_address_len: usize,
access_list_storage_len: usize,
initcode_cost: u64,
authorization_list_len: usize,
},
}Expand description
Transaction cost.
Variants§
Call
Call transaction cost.
Fields
§
access_list_storage_len: usizeTotal number of storage keys in transaction access list (see EIP-2930)
Number of authorization tuples in transaction (see EIP-7702)
Create
Create transaction cost.
Trait Implementations§
Source§impl Clone for TransactionCost
impl Clone for TransactionCost
Source§fn clone(&self) -> TransactionCost
fn clone(&self) -> TransactionCost
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TransactionCost
impl Debug for TransactionCost
impl Copy for TransactionCost
Auto Trait Implementations§
impl Freeze for TransactionCost
impl RefUnwindSafe for TransactionCost
impl Send for TransactionCost
impl Sync for TransactionCost
impl Unpin for TransactionCost
impl UnwindSafe for TransactionCost
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more