From ee9bfb0822633af0dc0599609fbdebc0c0f59ab1 Mon Sep 17 00:00:00 2001 From: Nicholas Ward Date: Wed, 15 Mar 2023 23:11:39 -0700 Subject: [PATCH] fix --- evm/src/cpu/kernel/tests/bignum.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/evm/src/cpu/kernel/tests/bignum.rs b/evm/src/cpu/kernel/tests/bignum.rs index bd3daa95..2d59988f 100644 --- a/evm/src/cpu/kernel/tests/bignum.rs +++ b/evm/src/cpu/kernel/tests/bignum.rs @@ -290,10 +290,12 @@ where // Run add function. interpreter.run()?; - // Determine actual sum. + // Determine actual sum, appending the final carry if nonzero. let carry_limb = interpreter.stack()[0]; let mut new_memory = interpreter.get_kernel_general_memory(); - new_memory[len] = carry_limb; + if carry_limb > 0.into() { + new_memory[len] = carry_limb; + } let actual_sum: Vec<_> = new_memory[..expected_sum.len()].into(); // Compare.