pub trait PrecompileFactory:
Send
+ Sync
+ Unpin
+ Debug {
// Required method
fn precompiles(&self) -> Vec<(Address, DynPrecompile)>;
// Provided method
fn install(&self, precompiles: &mut PrecompilesMap) { ... }
}Expand description
Object-safe trait that enables injecting extra precompiles when using
anvil as a library.
Required Methods§
Sourcefn precompiles(&self) -> Vec<(Address, DynPrecompile)>
fn precompiles(&self) -> Vec<(Address, DynPrecompile)>
Returns a set of precompiles to extend the EVM with.
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".