From bc9f9943ba91e24f75ae6cb54c0fbf3278eb27fe Mon Sep 17 00:00:00 2001 From: laurentketterle-hub Date: Wed, 12 Aug 2026 19:17:40 +0200 Subject: [PATCH] fix: refresh TotalDeposited TTL on portfolio read (Closes #316) --- investment_vault/src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/investment_vault/src/lib.rs b/investment_vault/src/lib.rs index 1f384090..0b81a938 100644 --- a/investment_vault/src/lib.rs +++ b/investment_vault/src/lib.rs @@ -805,11 +805,15 @@ impl InvestmentVault { shares * 10_000 / total_shares }; + let deposited_key = VaultKey::TotalDeposited(account); let total_deposited: i128 = env .storage() .persistent() - .get(&VaultKey::TotalDeposited(account)) + .get(&deposited_key) .unwrap_or(0); + if env.storage().persistent().has(&deposited_key) { + env.storage().persistent().extend_ttl(&deposited_key, 17280, 518400); + } PortfolioInfo { shares,