precompile_utils::evm::logs

Trait LogExt

Source
pub trait LogExt {
    // Required methods
    fn record(self, handle: &mut impl PrecompileHandle) -> EvmResult;
    fn compute_cost(&self) -> EvmResult<u64>;
}
Expand description

Extension trait allowing to record logs into a PrecompileHandle.

Required Methods§

Source

fn record(self, handle: &mut impl PrecompileHandle) -> EvmResult

Source

fn compute_cost(&self) -> EvmResult<u64>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl LogExt for Log

Source§

fn record(self, handle: &mut impl PrecompileHandle) -> EvmResult

Source§

fn compute_cost(&self) -> EvmResult<u64>

Implementors§