You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
maintenance-pool::withdraw panics (not a typed error) if Treasury is missing — require_treasury().unwrap() #488
Replaced require_treasury::<DataKey>(&env).unwrap() with require_treasury::<DataKey>(&env).ok_or(Error::NotInitialized)? in maintenance-pool::withdraw, eliminating the unhandled host panic.
Added unit test test_withdraw_returns_not_initialized_if_treasury_missing verifying Err(Ok(Error::NotInitialized)) is cleanly returned when Treasury is missing.
100% test pass rate across mergefi-maintenance-pool (43 tests passed) and 0 Clippy warnings.
Activity
urielit1313-creator commentedon Oct 14, 2026
Addressed in PR #628.
Summary
require_treasury::<DataKey>(&env).unwrap()withrequire_treasury::<DataKey>(&env).ok_or(Error::NotInitialized)?inmaintenance-pool::withdraw, eliminating the unhandled host panic.test_withdraw_returns_not_initialized_if_treasury_missingverifyingErr(Ok(Error::NotInitialized))is cleanly returned when Treasury is missing.mergefi-maintenance-pool(43 tests passed) and 0 Clippy warnings.Bounty Payout Address (Base USDC):
0xfE777c43e4B0A24fFA1527eD520d1E7f9ECED483