pub struct FrontierPatch;Expand description
Frontier patch.
Trait Implementations§
Source§impl Patch for FrontierPatch
impl Patch for FrontierPatch
Source§type Account = FrontierAccountPatch
type Account = FrontierAccountPatch
Account patch
Source§fn code_deposit_limit() -> Option<usize>
fn code_deposit_limit() -> Option<usize>
Maximum contract size.
Source§fn callstack_limit() -> usize
fn callstack_limit() -> usize
Limit of the call stack.
Source§fn gas_extcode() -> Gas
fn gas_extcode() -> Gas
Gas paid for extcode.
Source§fn gas_balance() -> Gas
fn gas_balance() -> Gas
Gas paid for BALANCE opcode.
Source§fn gas_suicide() -> Gas
fn gas_suicide() -> Gas
Gas paid for SUICIDE opcode.
Source§fn gas_suicide_new_account() -> Gas
fn gas_suicide_new_account() -> Gas
Gas paid for SUICIDE opcode when it hits a new account.
Source§fn gas_expbyte() -> Gas
fn gas_expbyte() -> Gas
Gas paid for EXP opcode for every byte.
Source§fn gas_transaction_create() -> Gas
fn gas_transaction_create() -> Gas
Gas paid for a contract creation transaction.
Source§fn force_code_deposit() -> bool
fn force_code_deposit() -> bool
Whether to force code deposit even if it does not have enough
gas.
Source§fn has_delegate_call() -> bool
fn has_delegate_call() -> bool
Whether the EVM has DELEGATECALL opcode.
Source§fn has_static_call() -> bool
fn has_static_call() -> bool
Whether the EVM has STATICCALL opcode.
Source§fn has_revert() -> bool
fn has_revert() -> bool
Whether the EVM has REVERT opcode.
Source§fn has_return_data() -> bool
fn has_return_data() -> bool
Whether the EVM has RETURNDATASIZE and RETURNDATACOPY opcode.
Source§fn err_on_call_with_more_gas() -> bool
fn err_on_call_with_more_gas() -> bool
Whether to throw out of gas error when
CALL/CALLCODE/DELEGATECALL requires more than maximum amount
of gas.
Source§fn call_create_l64_after_gas() -> bool
fn call_create_l64_after_gas() -> bool
If true, only consume at maximum l64(after_gas) when
CALL/CALLCODE/DELEGATECALL.
Source§fn memory_limit() -> usize
fn memory_limit() -> usize
Maximum size of the memory, in bytes.
Source§fn precompileds() -> &'static [(Address, Option<&'static [u8]>, &'static dyn Precompiled)]
fn precompileds() -> &'static [(Address, Option<&'static [u8]>, &'static dyn Precompiled)]
Precompiled contracts at given address, with required code,
and its definition.
Auto Trait Implementations§
impl Freeze for FrontierPatch
impl RefUnwindSafe for FrontierPatch
impl Send for FrontierPatch
impl Sync for FrontierPatch
impl Unpin for FrontierPatch
impl UnwindSafe for FrontierPatch
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