From 9727eaf1e03f031af3e0ad37b2335bd95821d6bb Mon Sep 17 00:00:00 2001 From: wborgeaud Date: Wed, 24 May 2023 15:03:02 +0200 Subject: [PATCH] Fix extcodehash when account is empty (#1055) --- evm/src/cpu/kernel/asm/account_code.asm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/evm/src/cpu/kernel/asm/account_code.asm b/evm/src/cpu/kernel/asm/account_code.asm index d82980db..d7d09b5b 100644 --- a/evm/src/cpu/kernel/asm/account_code.asm +++ b/evm/src/cpu/kernel/asm/account_code.asm @@ -13,10 +13,14 @@ global sys_extcodehash: // stack: kexit_info, address SWAP1 + DUP1 %is_dead %jumpi(extcodehash_dead) %extcodehash // stack: hash, kexit_info SWAP1 EXIT_KERNEL +extcodehash_dead: + %stack (address, kexit_info) -> (kexit_info, 0) + EXIT_KERNEL global extcodehash: // stack: address, retdest