Trait precompile_utils::Precompile
pub trait Precompile {
// Required method
fn execute(
handle: &mut impl PrecompileHandle
) -> Result<PrecompileOutput, PrecompileFailure>;
}
Expand description
One single precompile used by EVM engine.
Required Methods§
fn execute(
handle: &mut impl PrecompileHandle
) -> Result<PrecompileOutput, PrecompileFailure>
fn execute( handle: &mut impl PrecompileHandle ) -> Result<PrecompileOutput, PrecompileFailure>
Try to execute the precompile with given handle
which provides all call data
and allow to register costs and logs.
Object Safety§
This trait is not object safe.