Trait LinearCostPrecompile

Source
pub trait LinearCostPrecompile {
    const BASE: u64;
    const WORD: u64;

    // Required method
    fn execute(
        input: &[u8],
        cost: u64,
    ) -> Result<(ExitSucceed, Vec<u8>), PrecompileFailure>;
}

Required Associated Constants§

Required Methods§

Source

fn execute( input: &[u8], cost: u64, ) -> Result<(ExitSucceed, Vec<u8>), PrecompileFailure>

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.

Implementors§