We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 59be93c commit 3c44133Copy full SHA for 3c44133
bus-mapping/src/evm/opcodes/address.rs
@@ -4,7 +4,7 @@ use crate::{
4
operation::CallContextField,
5
Error,
6
};
7
-use eth_types::GethExecStep;
+use eth_types::{GethExecStep, ToWord};
8
9
#[derive(Clone, Copy, Debug)]
10
pub(crate) struct Address;
@@ -19,7 +19,8 @@ impl Opcode for Address {
19
20
// Get address result from next step.
21
// TODO: get address from call context.
22
- let address = geth_steps[1].stack.last()?;
+ let address = state.call()?.address.to_word();
23
+ assert_eq!(address, geth_steps[1].stack.last()?);
24
25
// Read the callee address in call context.
26
state.call_context_read(
0 commit comments