From 1e25c99b544863d15610e9af8e623dd173397b48 Mon Sep 17 00:00:00 2001 From: Matthias Seitz Date: Mon, 12 Sep 2022 22:38:48 +0200 Subject: [PATCH] chore: expose original value on storageslot (#216) --- crates/revm/src/journaled_state.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/crates/revm/src/journaled_state.rs b/crates/revm/src/journaled_state.rs index 4edcba1804..76d8203860 100644 --- a/crates/revm/src/journaled_state.rs +++ b/crates/revm/src/journaled_state.rs @@ -91,6 +91,16 @@ impl StorageSlot { present_value: original, } } + + /// Returns true if the present value differs from the original value + pub fn is_changed(&self) -> bool { + self.original_value != self.present_value + } + + pub fn original_value(&self) -> U256 { + self.original_value + } + pub fn present_value(&self) -> U256 { self.present_value }