diff --git a/frame/evm/src/runner/stack.rs b/frame/evm/src/runner/stack.rs index 823bf237c2..eae7e342f5 100644 --- a/frame/evm/src/runner/stack.rs +++ b/frame/evm/src/runner/stack.rs @@ -479,8 +479,12 @@ where config: &evm::Config, ) -> Result> { let reason = WithdrawReason::Call { + max_fee_per_gas, + gas_limit, target, input: input.clone(), + is_transactional, + is_check: false, }; if validate { Self::validate( diff --git a/primitives/evm/src/lib.rs b/primitives/evm/src/lib.rs index 76dbefdb93..f04e362baf 100644 --- a/primitives/evm/src/lib.rs +++ b/primitives/evm/src/lib.rs @@ -199,7 +199,14 @@ pub struct ExecutionInfo { // Unique: #[derive(Debug, Clone)] pub enum WithdrawReason { - Call { target: H160, input: Vec }, + Call { + max_fee_per_gas: Option, + gas_limit: u64, + target: H160, + input: Vec, + is_transactional: bool, + is_check: bool, + }, Create, Create2, }