-
Notifications
You must be signed in to change notification settings - Fork 27
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some minor comments about comments :)
src/DssSpell.sol
Outdated
// address internal constant SPARK_SPELL = address(0); | ||
|
||
function actions() public override { | ||
// ---------- Trigger Spark Proxy Spell ---------- |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
suggestion: Section title name
The exec sheet contains different title for the action: Spark Proxy-Spell
src/DssSpell.sol
Outdated
|
||
// ---------- Housekeeping - GUSD & USDP - Add Jar & Conduit Contracts to Chainlog ---------- | ||
// Forum: https://forum.makerdao.com/t/proposed-housekeeping-items-upcoming-executive-spell-2023-11-01/22477 | ||
// ----- Spark D3M DC Increase ----- |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
suggestion: Section title
The exec sheet contains different title for the section: Adjust Spark Protocol D3M Maximum Debt Ceiling
src/DssSpell.sol
Outdated
// Note: ignored on Goerli | ||
// Forum: https://forum.makerdao.com/t/proposal-to-adjust-sparklend-parameters/22542 | ||
// Poll: https://vote.makerdao.com/polling/QmaBLbxP | ||
// Poll: https://vote.makerdao.com/polling/QmZwRgr5 | ||
// Poll: https://vote.makerdao.com/polling/QmQPrHsm | ||
// Poll: https://vote.makerdao.com/polling/QmRG9qUp | ||
// Poll: https://vote.makerdao.com/polling/QmQjKpbU | ||
// ProxyLike(SPARK_PROXY).exec(SPARK_SPELL, abi.encodeWithSignature("execute()")); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thought: Action title
The action titles are missing before the ProxyLike
invocation on L77. Perhaps the batch of titles from the exec should be copied over here just like the poll comments.
src/DssSpell.sol
Outdated
// Note: ignored on Goerli | ||
// interface ProxyLike { | ||
// function exec(address target, bytes calldata args) external payable returns (bytes memory out); | ||
// } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nitpick: Dead code
This code is not used, in previous spells sometimes it's included, sometimes not. I would prefer to remove it since:
- validating and checking this has no point
- info contained in the comment (code) is not relevant to the task at hand (which is perform actions on goerli that can be performed)
issue: October delegate compensation is missing Please, add the comment section to the source code |
Good to deploy! Goerli Executive Spell Review ChecklistGoerli 2023-11-15Spell Actions (Per Exec Sheet):
|
Good to deploy 👍Goerli 2023-11-15Spell Actions (Per Exec Sheet):
Development Stage
|
Good to castDeployed Stage
|
TLDR: Good to cast!!! Deployed Stage
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cast and Merge Stage
- Spell is Cast
- Check Cast Trace (via EthTx)
- https://ethtx.info/goerli/0x7f8b2996847a47b384c2338b55a57c4398c091608e5af3578edcdef487caed4c/
- Ensure no reverts are present that block execution
-
Inspect low level call reverts if expected
-
- Ensure all actions are executed and no out-of-gas errors are present
- Check Cast Trace (via EthTx)
- Ensure that no commits or changes have occurred since the spell was deployed and archived
- Approve spell PR for merge via 'Approve' review option
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cast and Merge Stage
- Spell is Cast
- Check Cast Trace (via EthTx)
- Ensure no reverts are present that block execution
-
Inspect low level call reverts if expected
-
- Ensure all actions are executed and no out-of-gas errors are present
- Ensure no reverts are present that block execution
- Check Cast Trace (via EthTx)
- Ensure that no commits or changes have occurred since the spell was deployed and archived
- Approve spell PR for merge via 'Approve' review option
Description
Contribution Checklist
(PE-<TICKET_NUMBER>)
Checklist
officeHours
modifier override30 days
unless otherwise specified)ETH_GAS_LIMIT="XXX" ETH_GAS_PRICE="YYY" make deploy
Goerli
etherscanmake spell="0x-deployed-spell-address" cast-spell
make archive-spell
ormake date="YYYY-MM-DD" archive-spell
to make an archive directory and copyDssSpell.sol
,DssSpell.t.sol
andDssSpell.t.base.sol
squash and merge
this PR