From dcc6b1ed6439f7204de59f96375bc6da6a9f6ef2 Mon Sep 17 00:00:00 2001 From: Hamish Peebles Date: Fri, 15 Mar 2024 10:03:05 +0000 Subject: [PATCH] Remove heartbeat which is no longer needed (#54) --- rs/canister/impl/src/lifecycle/heartbeat.rs | 7 ------- rs/canister/impl/src/lifecycle/mod.rs | 1 - rs/canister/impl/src/model/events.rs | 4 ---- rs/canister/impl/src/state.rs | 13 ------------- 4 files changed, 25 deletions(-) delete mode 100644 rs/canister/impl/src/lifecycle/heartbeat.rs diff --git a/rs/canister/impl/src/lifecycle/heartbeat.rs b/rs/canister/impl/src/lifecycle/heartbeat.rs deleted file mode 100644 index 8311b34..0000000 --- a/rs/canister/impl/src/lifecycle/heartbeat.rs +++ /dev/null @@ -1,7 +0,0 @@ -use crate::state; -use ic_cdk::heartbeat; - -#[heartbeat] -fn heartbeat() { - state::mutate(|s| s.migrate_events(10000)); -} diff --git a/rs/canister/impl/src/lifecycle/mod.rs b/rs/canister/impl/src/lifecycle/mod.rs index c5f1281..dc39ebd 100644 --- a/rs/canister/impl/src/lifecycle/mod.rs +++ b/rs/canister/impl/src/lifecycle/mod.rs @@ -1,4 +1,3 @@ -mod heartbeat; mod init; mod post_upgrade; mod pre_upgrade; diff --git a/rs/canister/impl/src/model/events.rs b/rs/canister/impl/src/model/events.rs index 0c6555e..6f50776 100644 --- a/rs/canister/impl/src/model/events.rs +++ b/rs/canister/impl/src/model/events.rs @@ -34,10 +34,6 @@ impl Events { } } - pub fn len(&self) -> u64 { - self.events.len() - } - fn convert_to_storable(&mut self, event: IdempotentEvent, index: u64) -> StorableEvent { StorableEvent { index, diff --git a/rs/canister/impl/src/state.rs b/rs/canister/impl/src/state.rs index 5c9ec1b..ed9f834 100644 --- a/rs/canister/impl/src/state.rs +++ b/rs/canister/impl/src/state.rs @@ -121,19 +121,6 @@ impl State { self.events.push(event); } - pub fn migrate_events(&mut self, count: u32) { - for event in self.events.get(self.events.len(), count as u64) { - self.events.push(IdempotentEvent { - idempotency_key: 0, - name: event.name, - timestamp: event.timestamp, - user: event.user, - source: event.source, - payload: event.payload, - }); - } - } - fn anonymize(&self, value: &str) -> String { // Generates a 32 character string from the input value + the salt let mut hasher = sha2::Sha256::new();