@@ -125,6 +125,14 @@ Repo: https://github.com/makerdao/spells-mainnet
125125 * [ ] Changes are tested via `testNewOrUpdatedChainlogValues`
126126 * [ ] Adjust system values, collateral values inside `config.sol`
127127 * [ ] Ensure every spell variable is declared as public/internal
128+ * Bug Bounty Registry Updates
129+ * [ ] Run `make update-bug-bounty` command in the `spells-mainnet` repo to check for bug bounty updates
130+ * [ ] IF the command outputs hex encoded calls:
131+ * [ ] Add ALL output calls to the spell using low-level Solidity calls
132+ * [ ] Each call MUST use the pattern: `(bool succ, bytes memory err) = AGREEMENT.call(<encodedDATA>);`
133+ * [ ] Ensure proper error handling after each call (e.g., `require(succ, "Bug bounty update failed");`)
134+ * [ ] Add comment above the bug bounty section: `// ----- Bug Bounty Registry Updates -----`
135+ * [ ] Include note: `// Note: Updates to bug bounty registry identified by make generate command`
128136* Add specific tests in `DssSpell.t.sol` to have sufficient test coverage for every spell action
129137 * [ ] Test new collaterals
130138 * [ ] Test new ilk registry values
@@ -139,6 +147,9 @@ Repo: https://github.com/makerdao/spells-mainnet
139147 * [ ] Sanity checks of the constructor arguments
140148 * [ ] Sanity checks of all values added/updated by the spell function
141149 * [ ] End-to-end "happy path" interaction with the module
150+ * IF bug bounty updates are present
151+ * [ ] Test that all bug bounty registry calls execute successfully
152+ * [ ] Verify `make update-bug-bounty` returns empty diff in test environment after spell execution
142153 * [ ] Tests PASS via `make test`
143154* [ ] Ensure `DssExecLib` address used in current spell (`DssExecLib.address`) matches `dss-exec-lib` [Latest Release Tag](https://github.com/makerdao/dss-exec-lib/releases/latest)
144155* [ ] Push committed content to already opened PR
0 commit comments