From 67593f162ab434a6a3985285e912c6b00510eb24 Mon Sep 17 00:00:00 2001 From: Daniel Lubarov Date: Mon, 17 Apr 2023 17:27:55 -0700 Subject: [PATCH] Labels for failed MPT read/insert --- evm/src/cpu/kernel/asm/mpt/insert/insert.asm | 1 + evm/src/cpu/kernel/asm/mpt/read.asm | 1 + 2 files changed, 2 insertions(+) diff --git a/evm/src/cpu/kernel/asm/mpt/insert/insert.asm b/evm/src/cpu/kernel/asm/mpt/insert/insert.asm index 2830d376..e5ee1326 100644 --- a/evm/src/cpu/kernel/asm/mpt/insert/insert.asm +++ b/evm/src/cpu/kernel/asm/mpt/insert/insert.asm @@ -17,6 +17,7 @@ global mpt_insert: // There's still the MPT_NODE_HASH case, but if we hit a hash node, // it means the prover failed to provide necessary Merkle data, so panic. +global mpt_insert_hash_node: PANIC mpt_insert_empty: diff --git a/evm/src/cpu/kernel/asm/mpt/read.asm b/evm/src/cpu/kernel/asm/mpt/read.asm index 94cfbaf5..4a57dd4d 100644 --- a/evm/src/cpu/kernel/asm/mpt/read.asm +++ b/evm/src/cpu/kernel/asm/mpt/read.asm @@ -42,6 +42,7 @@ global mpt_read: // There's still the MPT_NODE_HASH case, but if we hit a hash node, // it means the prover failed to provide necessary Merkle data, so panic. +global mpt_read_hash_node: PANIC global mpt_read_empty: