-
Notifications
You must be signed in to change notification settings - Fork 27
Conversation
src/DssSpell.t.sol
Outdated
string RWA009_OLDDOC = "QmfEgZuiw6wsTRUYerdPZNUrqDXSGM6Nm4fM3nG7nNbEjT"; | ||
string RWA009_NEWDOC = "QmPzuLuJ5Xq6k6Hbop1W5s4V9ksvafYoqcW9sU5QRwz5h1"; |
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.
Nit: keep alignment consistent within the block only.
string RWA009_OLDDOC = "QmfEgZuiw6wsTRUYerdPZNUrqDXSGM6Nm4fM3nG7nNbEjT"; | |
string RWA009_NEWDOC = "QmPzuLuJ5Xq6k6Hbop1W5s4V9ksvafYoqcW9sU5QRwz5h1"; | |
string RWA009_OLDDOC = "QmfEgZuiw6wsTRUYerdPZNUrqDXSGM6Nm4fM3nG7nNbEjT"; | |
string RWA009_NEWDOC = "QmPzuLuJ5Xq6k6Hbop1W5s4V9ksvafYoqcW9sU5QRwz5h1"; |
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.
updated
src/test/config.sol
Outdated
@@ -1730,4 +1730,4 @@ contract Config { | |||
offboarding: false | |||
}); | |||
} | |||
} | |||
} |
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.
Careful with the trailing new-line removal.
Please make sure your editor has editorconfig support to avoid that.
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.
updated.
the Delegate Compensation details are missing, even if payments are skipped on Goerli they are added to the spell as comments in previous spells |
Goerli 2024-02-07Spell Actions (Per Exec Sheet):
Development Stage
_Insert your passing local tests here_
./scripts/test-dssspell-forge.sh no-match="" match="" block=""
Using DssExecLib at: 0x122F6c0Dcd898b4a07310E92c3eAE5D7Ce0c8bb6
[⠊] Compiling...
[⠔] Compiling 33 files with 0.8.16
[⠆] Solc 0.8.16 finished in 3.56s
Compiler run successful!
Running 17 tests for src/DssSpell.t.sol:DssSpellTest
[PASS] testBytecodeMatches() (gas: 1885264)
[PASS] testCastCost() (gas: 496885)
[PASS] testChainlogIntegrity() (gas: 12971885)
[PASS] testChainlogValues() (gas: 8194473)
[PASS] testContractSize() (gas: 9007)
[PASS] testDeployCost() (gas: 1872228)
[PASS] testFailNotScheduled() (gas: 14398)
[PASS] testFailTooEarly() (gas: 13563)
[PASS] testFailTooLate() (gas: 13562)
[PASS] testFailWrongDay() (gas: 13563)
[PASS] testGeneral() (gas: 27231970)
[PASS] testIlkClipper() (gas: 1128502)
[PASS] testNextCastTime() (gas: 364857)
[PASS] testOnTime() (gas: 492569)
[PASS] testPSMs() (gas: 1848784)
[PASS] testRWA009DocChange() (gas: 549669)
[PASS] testUseEta() (gas: 363542)
Test result: ok. 17 passed; 0 failed; 0 skipped; finished in 891.81s
Running 2 tests for src/test/starknet.t.sol:StarknetTests
[PASS] testStarknet() (gas: 646874)
[PASS] testStarknetSpell() (gas: 2302)
Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 891.81s |
Good to deploy! Goerli Executive Spell Review ChecklistGoerli 2024-02-07Spell Actions (Per Exec Sheet):
Auction Parameter Updates Increase the Global Liquidation Limit (Hole) by 50 million DAI from 100 million DAI to 150 million DAI. Push GUSD out of input conduit Aave SparkLend Revenue Share RWA009 doc Update Delegate Compensation Development Stage
|
… was used instead of the last
TLDR: Good to deploy
./scripts/test-dssspell-forge.sh no-match="" match="" block=""
Using DssExecLib at: 0x122F6c0Dcd898b4a07310E92c3eAE5D7Ce0c8bb6
[⠊] Compiling...
[⠃] Compiling 4 files with 0.8.16
[⠒] Solc 0.8.16 finished in 1.84s
Compiler run successful!
Running 2 tests for src/test/starknet.t.sol:StarknetTests
[PASS] testStarknet() (gas: 646874)
[PASS] testStarknetSpell() (gas: 2302)
Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 135.54s
Running 16 tests for src/DssSpell.t.sol:DssSpellTest
[PASS] testBytecodeMatches() (gas: 1885264)
[PASS] testCastCost() (gas: 496819)
[PASS] testChainlogIntegrity() (gas: 12971907)
[PASS] testChainlogValues() (gas: 8194495)
[PASS] testContractSize() (gas: 8940)
[PASS] testDeployCost() (gas: 1872250)
[PASS] testFailNotScheduled() (gas: 14420)
[PASS] testFailTooEarly() (gas: 13585)
[PASS] testFailTooLate() (gas: 13584)
[PASS] testFailWrongDay() (gas: 13585)
[PASS] testGeneral() (gas: 27231970)
[PASS] testNextCastTime() (gas: 364857)
[PASS] testOnTime() (gas: 492569)
[PASS] testPSMs() (gas: 1848801)
[PASS] testRWA009DocChange() (gas: 549624)
[PASS] testUseEta() (gas: 363475)
Test result: ok. 16 passed; 0 failed; 0 skipped; finished in 528.84s
Ran 2 test suites: 18 tests passed, 0 failed, 0 skipped (18 total tests) |
TLDR: good to cast Deployed Stage
_Insert your passing local tests here_
./scripts/test-dssspell-forge.sh no-match="" match="" block=""
Using DssExecLib at: 0x122F6c0Dcd898b4a07310E92c3eAE5D7Ce0c8bb6
[⠒] Compiling...
[⠑] Compiling 4 files with 0.8.16
[⠔] Solc 0.8.16 finished in 2.10s
Compiler run successful!
Running 2 tests for src/test/starknet.t.sol:StarknetTests
[PASS] testStarknet() (gas: 646874)
[PASS] testStarknetSpell() (gas: 2302)
Test result: ok. 2 passed; 0 failed; 0 skipped; finished in 48.19s
Running 16 tests for src/DssSpell.t.sol:DssSpellTest
[PASS] testBytecodeMatches() (gas: 1885264)
[PASS] testCastCost() (gas: 496819)
[PASS] testChainlogIntegrity() (gas: 12971907)
[PASS] testChainlogValues() (gas: 8194495)
[PASS] testContractSize() (gas: 8940)
[PASS] testDeployCost() (gas: 1872250)
[PASS] testFailNotScheduled() (gas: 14420)
[PASS] testFailTooEarly() (gas: 13585)
[PASS] testFailTooLate() (gas: 13584)
[PASS] testFailWrongDay() (gas: 13585)
[PASS] testGeneral() (gas: 27234067)
[PASS] testNextCastTime() (gas: 364857)
[PASS] testOnTime() (gas: 492569)
[PASS] testPSMs() (gas: 1848801)
[PASS] testRWA009DocChange() (gas: 549624)
[PASS] testUseEta() (gas: 363475)
Test result: ok. 16 passed; 0 failed; 0 skipped; finished in 528.86s
Ran 2 test suites: 18 tests passed, 0 failed, 0 skipped (18 total tests) |
#TLDR: Good to cast! Deployed Stage
|
Spell was cast, tx 0x88cf905d57fffda49d3c4b8a0c9c33efd82eea9d2bad0e0b6d59a64f239e12b0 |
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/0x88cf905d57fffda49d3c4b8a0c9c33efd82eea9d2bad0e0b6d59a64f239e12b0/
- https://dashboard.tenderly.co/tx/goerli/0x88cf905d57fffda49d3c4b8a0c9c33efd82eea9d2bad0e0b6d59a64f239e12b0
- 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
This PR implements 2024-02-07 goerli spell based on the relevant Exec Sheet.
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