From d973b096d9b026d244660564422ebf08545f1f07 Mon Sep 17 00:00:00 2001 From: Uncle Stretch Date: Sun, 1 Nov 2026 15:30:42 +0300 Subject: [PATCH] purge attestation during on_initialize Signed-off-by: Uncle Stretch --- Cargo.lock | 2 +- pallets/weaver/Cargo.toml | 2 +- pallets/weaver/src/lib.rs | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ee13a1b..b544348 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4114,7 +4114,7 @@ dependencies = [ [[package]] name = "ghost-weaver" -version = "0.0.25" +version = "0.0.26" dependencies = [ "frame-benchmarking", "frame-support", diff --git a/pallets/weaver/Cargo.toml b/pallets/weaver/Cargo.toml index 1a43f92..6803485 100644 --- a/pallets/weaver/Cargo.toml +++ b/pallets/weaver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ghost-weaver" -version = "0.0.25" +version = "0.0.26" description = "Weaving a secure cryptographic tapestry across different external chains." license.workspace = true authors.workspace = true diff --git a/pallets/weaver/src/lib.rs b/pallets/weaver/src/lib.rs index 4191607..c3cb54d 100644 --- a/pallets/weaver/src/lib.rs +++ b/pallets/weaver/src/lib.rs @@ -546,9 +546,10 @@ pub mod pallet { CurrentWeavingSession::::insert(&network_id, next_session); } - weight.saturating_accrue(T::DbWeight::get().writes(2)); + weight.saturating_accrue(T::DbWeight::get().writes(3)); TapestryDrafts::::remove(&network_id); WeavingStates::::remove(&network_id); + NetworkAttestations::::remove(&network_id); } } None => {