Trait evm::executor::stack::PrecompileSet   [−][src]
pub trait PrecompileSet {
    fn execute(
        &self, 
        address: H160, 
        input: &[u8], 
        gas_limit: Option<u64>, 
        context: &Context, 
        is_static: bool
    ) -> Option<Result<PrecompileOutput, PrecompileFailure>>;
    fn is_precompile(&self, address: H160) -> bool;
}Expand description
A set of precompiles. Checks of the provided address being in the precompile set should be as cheap as possible since it may be called often.
Required methods
Tries to execute a precompile in the precompile set. If the provided address is not a precompile, returns None.
fn is_precompile(&self, address: H160) -> bool
fn is_precompile(&self, address: H160) -> bool
Check if the given address is a precompile. Should only be called to
perform the check while not executing the precompile afterward, since
execute already performs a check internally.
Implementations on Foreign Types
Check if the given address is a precompile. Should only be called to
perform the check while not executing the precompile afterward, since
execute already performs a check internally.