From b4203c3d47c9164cecb589f1ef91f21e100dcb02 Mon Sep 17 00:00:00 2001 From: Robin Salen <30937548+Nashtare@users.noreply.github.com> Date: Tue, 10 Oct 2023 06:23:20 -0400 Subject: [PATCH] Make sure success is 0 in contract failure (#1283) --- evm/src/cpu/kernel/asm/core/process_txn.asm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/evm/src/cpu/kernel/asm/core/process_txn.asm b/evm/src/cpu/kernel/asm/core/process_txn.asm index 6a1b1c6c..779acab1 100644 --- a/evm/src/cpu/kernel/asm/core/process_txn.asm +++ b/evm/src/cpu/kernel/asm/core/process_txn.asm @@ -420,7 +420,7 @@ contract_creation_fault_3: // stack: leftover_gas', retdest, success %delete_all_touched_addresses %delete_all_selfdestructed_addresses - %stack (leftover_gas, retdest, success) -> (retdest, success, leftover_gas) + %stack (leftover_gas, retdest, success) -> (retdest, 0, leftover_gas) JUMP contract_creation_fault_3_zero_leftover: @@ -432,7 +432,7 @@ contract_creation_fault_3_zero_leftover: %pay_coinbase_and_refund_sender %delete_all_touched_addresses %delete_all_selfdestructed_addresses - %stack (leftover_gas, retdest, success) -> (retdest, success, leftover_gas) + %stack (leftover_gas, retdest, success) -> (retdest, 0, leftover_gas) JUMP contract_creation_fault_4: @@ -444,7 +444,7 @@ contract_creation_fault_4: %pay_coinbase_and_refund_sender %delete_all_touched_addresses %delete_all_selfdestructed_addresses - %stack (leftover_gas, retdest, success) -> (retdest, success, leftover_gas) + %stack (leftover_gas, retdest, success) -> (retdest, 0, leftover_gas) JUMP