From 52a1aa0fabe9346fe3f86bd51f2038a64e2190f3 Mon Sep 17 00:00:00 2001 From: Uncle Stinky Date: Sat, 31 Oct 2026 16:45:14 +0300 Subject: [PATCH] avoid clone during local keys extraction Signed-off-by: Uncle Stinky --- Cargo.lock | 2 +- pallets/weaver/Cargo.toml | 2 +- pallets/weaver/src/lib.rs | 9 ++------- 3 files changed, 4 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c8e6ada..2ad3750 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4114,7 +4114,7 @@ dependencies = [ [[package]] name = "ghost-weaver" -version = "0.0.23" +version = "0.0.24" dependencies = [ "frame-benchmarking", "frame-support", diff --git a/pallets/weaver/Cargo.toml b/pallets/weaver/Cargo.toml index 1c28d62..350afb9 100644 --- a/pallets/weaver/Cargo.toml +++ b/pallets/weaver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ghost-weaver" -version = "0.0.23" +version = "0.0.24" 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 e3ed38d..7379a29 100644 --- a/pallets/weaver/src/lib.rs +++ b/pallets/weaver/src/lib.rs @@ -742,7 +742,7 @@ impl Pallet { let lock_period_key = Self::create_storage_key(b"network-period", &network_id_encoded); let lock_period = Self::read_offchain_storage(&lock_period_key, &MIN_LOCK_GUARD_PERIOD); - let lock_until = rt_offchain::Duration::from_millis(lock_period); + let lock_until = rt_offchain::Duration::from_millis(lock_period.max(MIN_LOCK_GUARD_PERIOD)); let network_lock_key = Self::create_storage_key(b"network-lock-", &network_id_encoded); let mut network_lock = StorageLock::