Hey all, wildmolasses from ScopeLift here. Now that the new contracts are developed (repo) and audited (see post from openzeppelin above), here’s what the proposal rollout could like like:
ScopeLift todos:
- deploy the governor impl. (script)
- deploy the 2 proxies that act as the governors:
- deploy the gov-action-contract, passing some values to constructor including the new governor addresses. (script)
After the above is done, a delegate todo:
- create the proposal on chain. (script)
A couple notes:
- We recommend that once this proposal is onchain, no new proposals are created until after it passes and executes (or fails, of course). If a proposal were to be created during this time, it would likely get stuck and have to be resubmitted to the corresponding new Governor.
- we can PR these contracts (and an updated L2AddressRegistry) into the main arbitrum governance repo if it’s useful.
Happy to answer any questions, just let us know!