Trait EvmTr
Source pub trait EvmTr {
type Context: ContextTr;
type Instructions: InstructionProvider;
type Precompiles;
// Required methods
fn run_interpreter(
&mut self,
interpreter: &mut Interpreter<<Self::Instructions as InstructionProvider>::InterpreterTypes>,
) -> <Self::Instructions as InstructionProvider>::Output;
fn ctx(&mut self) -> &mut Self::Context;
fn ctx_ref(&self) -> &Self::Context;
fn ctx_instructions(
&mut self,
) -> (&mut Self::Context, &mut Self::Instructions);
fn ctx_precompiles(
&mut self,
) -> (&mut Self::Context, &mut Self::Precompiles);
}