Crate darwinia_evm
source · [−]Expand description
EVM execution pallet for Substrate
Re-exports
pub use crate::runner::Runner;
pub use fp_evm::Account;
pub use fp_evm::CallInfo;
pub use fp_evm::CreateInfo;
pub use fp_evm::ExecutionInfo;
pub use fp_evm::Log;
pub use fp_evm::Precompile;
pub use fp_evm::PrecompileFailure;
pub use fp_evm::PrecompileOutput;
pub use fp_evm::PrecompileResult;
pub use fp_evm::PrecompileSet;
pub use fp_evm::Vicinity;
pub use pallet::*;
Modules
EVM runner to execute transaction raw bytes.
Structs
Ensure that the address is truncated hash of the origin.
Returns the Substrate block hash by number.
Traits
A trait for getting a block hash by number.
A trait for handling currency decimal difference between native and evm tokens.
A trait to perform origin check.
A mapping function that converts Ethereum gas to Substrate weight.
Handle withdrawing, refunding and depositing of transaction fees.
Similar to OnChargeTransaction
of pallet_transaction_payment