Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 1.44 KB

YPP-0047.md

File metadata and controls

13 lines (9 loc) · 1.44 KB

Proposal

Give permission to the multisig to execute and restore on the Cloak (EmergencyBrake), bypassing the Timelock. Both on Mainnet and Arbitrum.

Background

Developers currently have permission to execute emergency plans to isolate contracts, but the permission to restore them has only been given to the Timelock, meaning that a governance proposal with a timelock delay is required to restore a contract. Past experiences show that this makes us less ready to isolate contracts and put the protocol in a safe situation, incurring undue risks.

execute permissions on the Cloak are also being given to the multisig, just in case.

Details

The multisig addresses are 0xd659565b84bcfcb23b02ee13e46cb51429f4558a and 0x7237963EED1809976A0928A42f5d6f529E0Df584 for mainnet and arbitrum respectively. The signatures for execute(bytes32) and restore(bytes32) are 0xe751f271 and 0x205e8d53 respectively. Proof.

Testing

The change has been deployed on a tenderly mainnet fork and tenderly arbitrum fork. The events on the execute transaction show which permissions were given. The state change diff shows there is nothing else in the proposal.