Implement emergency_drain() in contracts/treasury/src/lib.rs. Drains all treasury funds in an emergency.
What to implement:
- admin.require_auth() as first call
- Verify protocol is paused by reading factory config
- Transfer full BALANCE to recipient, set BALANCE=0
- Append drain to WITHDRAWAL_LOG, emit EmergencyDrain event, return amount drained
Acceptance Criteria:
Implement emergency_drain() in contracts/treasury/src/lib.rs. Drains all treasury funds in an emergency.
What to implement:
Acceptance Criteria: