- 
                Notifications
    You must be signed in to change notification settings 
- Fork 9
Add StarGuard support, rename SubDAOs to Agents #56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Changes from 7 commits
3bf9379
              7d3e2cc
              cc3d405
              9c510f7
              7ea352c
              61630f4
              4931fbc
              75e4a86
              b79b8b6
              f106c3f
              5b0c821
              File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | 
|---|---|---|
|  | @@ -125,6 +125,13 @@ Repo: https://github.com/makerdao/spells-mainnet | |
| * [ ] Changes are tested via `testNewOrUpdatedChainlogValues` | ||
| * [ ] Adjust system values, collateral values inside `config.sol` | ||
| * [ ] Ensure every spell variable is declared as public/internal | ||
| * IF Prime Agent spell is provided | ||
| * [ ] Handover message matches `XXX spell YYYY-MM-DD deployed to 0x… with hash 0x…, direct execution: yes / no` template | ||
| * [ ] IF `direct execution` is `no` | ||
| * [ ] The spell is plotted using `StarGuardLike(XXX_STARGUARD).plot(XXX_SPELL, XXX_SPELL_HASH)` | ||
|          | ||
| * [ ] IF `direct execution` is `yes` | ||
| * [ ] The hash is checked via `require(XXX_SPELL.codehash == XXX_SPELL_HASH, "XXX_SPELL/wrong-codehash");` inside Core spell | ||
| * [ ] The spell is executed via `ProxyLike(XXX_PROXY).exec(XXX_SPELL, abi.encodeWithSignature("execute()"));` | ||
|         
                  SidestreamStrongStrawberry marked this conversation as resolved.
              Outdated
          
            Show resolved
            Hide resolved | ||
| * Add specific tests in `DssSpell.t.sol` to have sufficient test coverage for every spell action | ||
| * [ ] Test new collaterals | ||
| * [ ] Test new ilk registry values | ||
|  | ||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|  | @@ -148,6 +148,15 @@ This section outlines the review process and provides concrete action items for | |||||
| - [CHAIN_NAME] `0xADDRESS`, EXTERNAL_SOURCE_URL | ||||||
| - [ ] Matches valid external source (previously approved forum post, external docs, etc). | ||||||
|  | ||||||
| ### StarGuard execution | ||||||
| - [ ] IF a [StarGuard module](https://github.com/sky-ecosystem/star-guard) is onboarded for this Star, the following additional checks are done: | ||||||
|         
                  SidestreamStrongStrawberry marked this conversation as resolved.
              Show resolved
            Hide resolved          | ||||||
| - [ ] IF a [StarGuard module](https://github.com/sky-ecosystem/star-guard) is onboarded for this Star, the following additional checks are done: | |
| - [ ] IF a [StarGuard module](https://github.com/sky-ecosystem/star-guard) is onboarded for this Prime Agent, the following additional checks are done: | 
        
          
              
                Outdated
          
        
      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.
| - [ ] `isExecutable` either simply returns `true` or implements additional logic communicated via the relevant forum post (e.g.: by describing "earliest launch date" or "office hours" logic, etc). | |
| - [ ] `isExecutable` either simply returns `true` or implements additional logic communicated via the relevant forum post (e.g., by describing "earliest launch date" or "office hours" logic, etc). | 
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.
| - [ ] Third-party actors can not take advantage of the fact that Spell will be executed in a later block than the Core spell, otherwise suggest `direct execution`. | |
| - [ ] Third-party actors cannot take advantage of the fact that Spell will be executed in a later block than the Core spell, otherwise suggest `direct execution`. | 
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.
I have read this rule:
Don’t use can not when you mean cannot. The only time you’re likely to see can not written as separate words is when the word “can” happens to precede some other phrase that happens to start with “not”
But I am not a native speaker so I might be wrong.
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.
I think both forms are acceptable, but as there are plenty of existing occasions in the checklists, I will keep it as is (if you don't mind)
Uh oh!
There was an error while loading. Please reload this page.