-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
More Checklist Items + Refinements (#11)
* Revert "Cleanups & Refinements (#10)" This reverts commit 4bdc4fa. * cleanup * update readme * static interface checks + cleanups * add risk parameter changes checklists * update wordlist * fix teleport onboarding file name * fix teleport onboarding file name in readme * add rates manual check via script * typos * fix + cleanup spell crafter goerli * add community repo link + refinements to spell mainnet checklists * only list static interfaces functions used in spell code * more match typos * static description on goerli spell * avoid using same deployer for mainnet and testnets * check if contract requires rely the ESM for ES denyProxy keeper tasks * update wordlist * consider using dss-exec-lib actions where possible to avoid introducing interfaces * cleanup * restrict immutable visibility to addrs fetched from chainlog and use constant for literal addrs * move archive step together with spell deployment * address review comments + cleanups * update wordlist * improve archive checks * update deployed spell checklists * update deployment crafting checklists * update exec hash crafting checklists * update wordlist * update exec hash review checklists * indentation * add mom checklists * update readme * missing ) Co-authored-by: Chris Smith <[email protected]> * +patches bump notation Co-authored-by: Chris Smith <[email protected]> * address review comments * update wordlist * add lib checklists + improve dss-interfaces checks * cleanup * diff cleanups for review checklists * diff cleanups crafter checklists --------- Co-authored-by: Chris Smith <[email protected]>
- Loading branch information
1 parent
4bdc4fa
commit 492326a
Showing
10 changed files
with
219 additions
and
53 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# Mom Onboarding Checklist | ||
* [ ] Deployed Contracts | ||
* [ ] `Mom` | ||
* [ ] deployed via deployer | ||
* [ ] ensure different deployer is used for mainnet and testnet to avoid contracts with same address and different sources | ||
* [ ] contract is verified on etherscan | ||
* [ ] ensure solc version matches source | ||
* [ ] ensure optimization are off | ||
* [ ] ensure license `AGPLv3` is specified | ||
* [ ] ensure source matches github code (i.e. diffcheck via vscode `code --diff etherscan.sol github.sol`) | ||
* [ ] constructor args are correct | ||
* [ ] check `owner` | ||
* [ ] `MCD_PAUSE_PROXY` is set as `owner` via `setOwner` (that will remove the deployer as `owner`) | ||
* [ ] ensure deployer is included in `addresses_deployer.sol` if not already present | ||
* [ ] Onboarding Actions | ||
* [ ] authorize `Mom` on the circuit breaker target modules (e.g. `vat.rely(LineMom)`) | ||
* [ ] ensure `owner` is Pause Proxy via sanity check (e.g. `require(MomLike(MOM).owner() == PAUSE_PROXY);`) | ||
* [ ] file eventual fileables | ||
* [ ] set `authority` the `chief` (e.g. `MomLike(MOM).setAuthority(CHIEF);`) | ||
* [ ] consider other spell actions required to complete the onboarding like adding target contracts to local mom list (e.g. `LineMom`). | ||
* [ ] New Chainlog Entry | ||
* [ ] via `DssExecLib.setChangelogAddres("MOM", MOM);` | ||
* [ ] Chainlog Bump | ||
* [ ] Patch `x.x.+1` | ||
* [ ] via `DssExecLib.setChangelogVersion("1.14.x");` | ||
* [ ] Test Coverage (Follow Previous Test Patterns) | ||
* [ ] `testMom` | ||
* [ ] ensure new chainlog entries are included in `addresses_<mainnet, goerli>.sol` | ||
* [ ] ensure deployer addresses are included into `addresses_deployers.sol` (**to keep up to date**) | ||
* [ ] `config.sol` chainlog version bump |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.