diff --git a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs index 917eb76..0af649c 100644 --- a/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs +++ b/crates/solidity/src/evmla/ethereal_ir/function/block/element/mod.rs @@ -168,7 +168,9 @@ where crate::evmla::assembly::instruction::stack::push(context, value).map(Some) } } - InstructionName::PUSHDEPLOYADDRESS => todo!(), + InstructionName::PUSHDEPLOYADDRESS => { + revive_llvm_context::polkavm_evm_contract_context::address(context).map(Some) + } InstructionName::DUP1 => crate::evmla::assembly::instruction::stack::dup( context,