Issue #5
Missing Storage Instance TTL Bumping in multisig_governance
- Title:
[Bug][Contract] multisig_governance does not extend instance storage TTL
- Labels:
bug, contracts, high
- Location:
contracts/multisig_governance/src/lib.rs
- Description:
Unlike LendingPool, LoanManager, and RemittanceNFT, GovernanceContract never invokes extend_ttl on instance storage.
- Impact:
If no governance proposal occurs within the ledger lifetime threshold, contract instance storage (KEY_ADMIN, KEY_TARGET, KEY_PENDING) will expire and become archived on Stellar, locking protocol governance.
- Suggested Fix:
Add a helper bump_instance_ttl(&env) and call it across all methods in GovernanceContract.
Backend & Soroban Integration
Issue #5
Missing Storage Instance TTL Bumping in
multisig_governance[Bug][Contract] multisig_governance does not extend instance storage TTLbug,contracts,highcontracts/multisig_governance/src/lib.rsUnlike
LendingPool,LoanManager, andRemittanceNFT,GovernanceContractnever invokesextend_ttlon instance storage.If no governance proposal occurs within the ledger lifetime threshold, contract instance storage (
KEY_ADMIN,KEY_TARGET,KEY_PENDING) will expire and become archived on Stellar, locking protocol governance.Add a helper
bump_instance_ttl(&env)and call it across all methods inGovernanceContract.Backend & Soroban Integration