From d3b677c17d418a2cc259c5e206b34d00aebc17b6 Mon Sep 17 00:00:00 2001 From: Joonatan Saarhelo Date: Thu, 29 Aug 2024 17:00:18 +0200 Subject: [PATCH] don't roll back cycle counts; they are only meaningful for one tx --- src/state.rs | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/src/state.rs b/src/state.rs index 739f8378..8eb715f6 100644 --- a/src/state.rs +++ b/src/state.rs @@ -28,11 +28,8 @@ pub struct State { pub transaction_number: u16, pub keccak256_cycles: usize, - pub ecrecover_cycles: usize, - pub sha256_cycles: usize, - pub secp256v1_verify_cycles: usize, pub code_decommitter_cycles: usize, @@ -133,12 +130,6 @@ impl State { bootloader_heap_snapshot: self.heaps.snapshot(), transaction_number: self.transaction_number, context_u128: self.context_u128, - keccak256_cycles: self.keccak256_cycles, - ecrecover_cycles: self.ecrecover_cycles, - sha256_cycles: self.sha256_cycles, - secp256v1_verify_cycles: self.secp256v1_verify_cycles, - code_decommitter_cycles: self.code_decommitter_cycles, - storage_application_cycles: self.storage_application_cycles, } } @@ -151,12 +142,6 @@ impl State { bootloader_heap_snapshot, transaction_number, context_u128, - keccak256_cycles, - ecrecover_cycles, - sha256_cycles, - secp256v1_verify_cycles, - code_decommitter_cycles, - storage_application_cycles, } = snapshot; for heap in self.current_frame.rollback(bootloader_frame) { @@ -168,12 +153,6 @@ impl State { self.flags = flags; self.transaction_number = transaction_number; self.context_u128 = context_u128; - self.keccak256_cycles = keccak256_cycles; - self.ecrecover_cycles = ecrecover_cycles; - self.sha256_cycles = sha256_cycles; - self.secp256v1_verify_cycles = secp256v1_verify_cycles; - self.code_decommitter_cycles = code_decommitter_cycles; - self.storage_application_cycles = storage_application_cycles } pub(crate) fn delete_history(&mut self) { @@ -226,13 +205,5 @@ pub(crate) struct StateSnapshot { bootloader_frame: CallframeSnapshot, bootloader_heap_snapshot: (usize, usize), transaction_number: u16, - - keccak256_cycles: usize, - ecrecover_cycles: usize, - sha256_cycles: usize, - secp256v1_verify_cycles: usize, - code_decommitter_cycles: usize, - storage_application_cycles: usize, - context_u128: u128, }