Deployment Checklist¶
- [ ] deploy implementations and verify bytecode
- [ ] deploy/initialize proxies and beacon with correct admin/authority
- [ ] register targets in governor with correct kind
- [ ] record genesis implementation approvals
- [ ] initialize factory/controller/deposit/gatekeeper in correct order
- [ ] deploy first vault and verify binding/readiness
- [ ] perform dry-run governance proposal/queue/cancel cycle
Address And Metadata Checks¶
For each implementation, read contractKind, implementationVersion, economicPolicyHash, and code hash. For each proxy, read admin and implementation. For the vault beacon, read authority and implementation. For DepositContractCTN, confirm baseline factory, controller, claim gatekeeper, exit-request contract, upgrade governor, and beacon match the deployment manifest.
Abort Conditions¶
Abort before opening deposits if initialization order is incomplete, any component has no code, governor registration is missing, genesis approvals are unsealed prematurely, bootstrap remains open, or role custody is not documented.
Evidence To Archive¶
Deployment txs, initializer calldata, runtime code hashes, metadata reads, role grants, Safe addresses, registration/approval events, and smoke-check outputs.