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§

const BASE: u64

const WORD: u64

Required Methods§

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

Object Safety§

This trait is not object safe.

Implementors§