pub trait PrecompileSetFragment {
    // Required methods
    fn new() -> Self;
    fn execute(
        &self,
        handle: &mut impl PrecompileHandle
    ) -> Option<PrecompileResult>;
    fn is_precompile(
        &self,
        address: H160,
        remaining_gas: u64
    ) -> IsPrecompileResult;
    fn used_addresses(&self) -> Vec<H160>;
}
Expand description

A fragment of a PrecompileSet. Should be implemented as is it was a PrecompileSet containing only the precompile(set) it wraps. They can be combined into a real PrecompileSet using PrecompileSetBuilder.

Required Methods§

source

fn new() -> Self

Instanciate the fragment.

source

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

Execute the fragment.

source

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

Is the provided address a precompile in this fragment?

source

fn used_addresses(&self) -> Vec<H160>

Return the list of addresses covered by this fragment.

Implementations on Foreign Types§

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment, TupleElement89: PrecompileSetFragment, TupleElement90: PrecompileSetFragment, TupleElement91: PrecompileSetFragment, TupleElement92: PrecompileSetFragment, TupleElement93: PrecompileSetFragment, TupleElement94: PrecompileSetFragment, TupleElement95: PrecompileSetFragment, TupleElement96: PrecompileSetFragment, TupleElement97: PrecompileSetFragment, TupleElement98: PrecompileSetFragment, TupleElement99: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment, TupleElement89: PrecompileSetFragment, TupleElement90: PrecompileSetFragment, TupleElement91: PrecompileSetFragment, TupleElement92: PrecompileSetFragment, TupleElement93: PrecompileSetFragment, TupleElement94: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment, TupleElement89: PrecompileSetFragment, TupleElement90: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment, TupleElement89: PrecompileSetFragment, TupleElement90: PrecompileSetFragment, TupleElement91: PrecompileSetFragment, TupleElement92: PrecompileSetFragment, TupleElement93: PrecompileSetFragment, TupleElement94: PrecompileSetFragment, TupleElement95: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment, TupleElement89: PrecompileSetFragment, TupleElement90: PrecompileSetFragment, TupleElement91: PrecompileSetFragment, TupleElement92: PrecompileSetFragment, TupleElement93: PrecompileSetFragment, TupleElement94: PrecompileSetFragment, TupleElement95: PrecompileSetFragment, TupleElement96: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment, TupleElement89: PrecompileSetFragment, TupleElement90: PrecompileSetFragment, TupleElement91: PrecompileSetFragment, TupleElement92: PrecompileSetFragment, TupleElement93: PrecompileSetFragment, TupleElement94: PrecompileSetFragment, TupleElement95: PrecompileSetFragment, TupleElement96: PrecompileSetFragment, TupleElement97: PrecompileSetFragment, TupleElement98: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment, TupleElement89: PrecompileSetFragment, TupleElement90: PrecompileSetFragment, TupleElement91: PrecompileSetFragment, TupleElement92: PrecompileSetFragment, TupleElement93: PrecompileSetFragment, TupleElement94: PrecompileSetFragment, TupleElement95: PrecompileSetFragment, TupleElement96: PrecompileSetFragment, TupleElement97: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment, TupleElement89: PrecompileSetFragment, TupleElement90: PrecompileSetFragment, TupleElement91: PrecompileSetFragment, TupleElement92: PrecompileSetFragment, TupleElement93: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0,)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment, TupleElement89: PrecompileSetFragment, TupleElement90: PrecompileSetFragment, TupleElement91: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment, TupleElement89: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment, TupleElement86: PrecompileSetFragment, TupleElement87: PrecompileSetFragment, TupleElement88: PrecompileSetFragment, TupleElement89: PrecompileSetFragment, TupleElement90: PrecompileSetFragment, TupleElement91: PrecompileSetFragment, TupleElement92: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

source§

impl<TupleElement0: PrecompileSetFragment, TupleElement1: PrecompileSetFragment, TupleElement2: PrecompileSetFragment, TupleElement3: PrecompileSetFragment, TupleElement4: PrecompileSetFragment, TupleElement5: PrecompileSetFragment, TupleElement6: PrecompileSetFragment, TupleElement7: PrecompileSetFragment, TupleElement8: PrecompileSetFragment, TupleElement9: PrecompileSetFragment, TupleElement10: PrecompileSetFragment, TupleElement11: PrecompileSetFragment, TupleElement12: PrecompileSetFragment, TupleElement13: PrecompileSetFragment, TupleElement14: PrecompileSetFragment, TupleElement15: PrecompileSetFragment, TupleElement16: PrecompileSetFragment, TupleElement17: PrecompileSetFragment, TupleElement18: PrecompileSetFragment, TupleElement19: PrecompileSetFragment, TupleElement20: PrecompileSetFragment, TupleElement21: PrecompileSetFragment, TupleElement22: PrecompileSetFragment, TupleElement23: PrecompileSetFragment, TupleElement24: PrecompileSetFragment, TupleElement25: PrecompileSetFragment, TupleElement26: PrecompileSetFragment, TupleElement27: PrecompileSetFragment, TupleElement28: PrecompileSetFragment, TupleElement29: PrecompileSetFragment, TupleElement30: PrecompileSetFragment, TupleElement31: PrecompileSetFragment, TupleElement32: PrecompileSetFragment, TupleElement33: PrecompileSetFragment, TupleElement34: PrecompileSetFragment, TupleElement35: PrecompileSetFragment, TupleElement36: PrecompileSetFragment, TupleElement37: PrecompileSetFragment, TupleElement38: PrecompileSetFragment, TupleElement39: PrecompileSetFragment, TupleElement40: PrecompileSetFragment, TupleElement41: PrecompileSetFragment, TupleElement42: PrecompileSetFragment, TupleElement43: PrecompileSetFragment, TupleElement44: PrecompileSetFragment, TupleElement45: PrecompileSetFragment, TupleElement46: PrecompileSetFragment, TupleElement47: PrecompileSetFragment, TupleElement48: PrecompileSetFragment, TupleElement49: PrecompileSetFragment, TupleElement50: PrecompileSetFragment, TupleElement51: PrecompileSetFragment, TupleElement52: PrecompileSetFragment, TupleElement53: PrecompileSetFragment, TupleElement54: PrecompileSetFragment, TupleElement55: PrecompileSetFragment, TupleElement56: PrecompileSetFragment, TupleElement57: PrecompileSetFragment, TupleElement58: PrecompileSetFragment, TupleElement59: PrecompileSetFragment, TupleElement60: PrecompileSetFragment, TupleElement61: PrecompileSetFragment, TupleElement62: PrecompileSetFragment, TupleElement63: PrecompileSetFragment, TupleElement64: PrecompileSetFragment, TupleElement65: PrecompileSetFragment, TupleElement66: PrecompileSetFragment, TupleElement67: PrecompileSetFragment, TupleElement68: PrecompileSetFragment, TupleElement69: PrecompileSetFragment, TupleElement70: PrecompileSetFragment, TupleElement71: PrecompileSetFragment, TupleElement72: PrecompileSetFragment, TupleElement73: PrecompileSetFragment, TupleElement74: PrecompileSetFragment, TupleElement75: PrecompileSetFragment, TupleElement76: PrecompileSetFragment, TupleElement77: PrecompileSetFragment, TupleElement78: PrecompileSetFragment, TupleElement79: PrecompileSetFragment, TupleElement80: PrecompileSetFragment, TupleElement81: PrecompileSetFragment, TupleElement82: PrecompileSetFragment, TupleElement83: PrecompileSetFragment, TupleElement84: PrecompileSetFragment, TupleElement85: PrecompileSetFragment> PrecompileSetFragment for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85)

source§

fn new() -> Self

source§

fn execute( &self, handle: &mut impl PrecompileHandle ) -> Option<PrecompileResult>

source§

fn is_precompile(&self, address: H160, remaining_gas: u64) -> IsPrecompileResult

source§

fn used_addresses(&self) -> Vec<H160>

Implementors§

source§

impl<A> PrecompileSetFragment for RevertPrecompile<A>where A: Get<H160>,

source§

impl<A, P, R, D> PrecompileSetFragment for PrecompileAt<A, P, R, D>where A: Get<H160>, P: Precompile, R: RecursionLimit, D: DelegateCallSupport,

source§

impl<A, P, R, D> PrecompileSetFragment for StatefulPrecompileAt<A, P, R, D>where A: Get<H160>, P: StatefulPrecompile, R: RecursionLimit, D: DelegateCallSupport,

source§

impl<A, P, V, R, D> PrecompileSetFragment for PrecompileSetStartingWith<A, P, V, R, D>where A: Get<&'static [u8]>, P: PrecompileSet + Default, R: RecursionLimit, D: DelegateCallSupport, V: Config,

source§

impl<S, E, P> PrecompileSetFragment for PrecompilesInRangeInclusive<(S, E), P>where S: Get<H160>, E: Get<H160>, P: PrecompileSetFragment,