From 2d2e4fc8388d63a9824b6b1de60348461a3f7a9e Mon Sep 17 00:00:00 2001 From: Tomusdrw Date: Fri, 15 Jan 2016 14:48:07 +0100 Subject: [PATCH] Changing to overflowing_pow --- src/evm/interpreter.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/evm/interpreter.rs b/src/evm/interpreter.rs index 26eb8c8d7..be6cc9d79 100644 --- a/src/evm/interpreter.rs +++ b/src/evm/interpreter.rs @@ -759,7 +759,8 @@ impl Interpreter { instructions::EXP => { let base = stack.pop_back(); let expon = stack.pop_back(); - stack.push(base.pow(expon)); + let (res, _overflow) = base.overflowing_pow(expon); + stack.push(res); }, instructions::NOT => { let a = stack.pop_back();