Skip to content

Reserve - #437

Merged
phertyameen merged 4 commits into
bridgelet-org:mainfrom
Dev-Zully:Reserve
Jul 26, 2026
Merged

Reserve#437
phertyameen merged 4 commits into
bridgelet-org:mainfrom
Dev-Zully:Reserve

Conversation

@Dev-Zully

Copy link
Copy Markdown
Contributor

Fixed the reserve_contract is the only contract with correct TTL handling, access control, and bounds checking — and it's unused
Location: contracts/reserve_contract/src/lib.rs (entire contract) vs the cross-contract TTL/disconnection issues above

Root cause / scenario:
reserve_contract calls storage::extend_instance_ttl(&env) at the top of every single function, correctly gates set_base_reserve behind a stored admin's require_auth(), validates amount bounds (0 < amount <= MAX_RESERVE_STROOPS), and has 20 passing tests — the strongest-built contract in the workspace by a clear margin.

Impact:
None of this care currently has any effect on the deployed system's behavior, since (per the cross-contract 'orphaned reserve_contract' issue above) nothing else in the codebase ever calls it.
closes #247
closes #245

@phertyameen
phertyameen merged commit 2daef14 into bridgelet-org:main Jul 26, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants