-
Notifications
You must be signed in to change notification settings - Fork 360
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
refactor: Quality of Life Improvements #1006
base: dev
Are you sure you want to change the base?
Conversation
6375ea7
to
268e7be
Compare
268e7be
to
cd9f0b6
Compare
cd9f0b6
to
12b40b0
Compare
12b40b0
to
33be343
Compare
refactor: remove gas report fix: gas report fix: gas report refactor: continuous fuzzing refactor: cleanup feat: gas reporting feat: intense continuous fuzzing refactor: rename workflow files refactor: renaming refactor: ci refactor: renaming refactor: ci feat: add `FOUNDRY_PROFILE=lite` to ci refactor: small `foundry.toml` cleanup refactor: renaming fix: continuous fuzzing
33be343
to
20d90d6
Compare
{ | ||
"contracts": [ | ||
{ | ||
"name": "AVSDirectory", | ||
"address": "0x135dda560e946695d6f155dacafc6f1f25c1f5af" | ||
}, | ||
{ | ||
"name": "DelegationManager", | ||
"address": "0x39053D51B77DC0d36036Fc1fCc8Cb819df8Ef37A" | ||
}, | ||
{ | ||
"name": "RewardsCoordinator", | ||
"address": "0x7750d328b314EfFa365A0402CcfD489B80B0adda" | ||
}, | ||
{ | ||
"name": "StrategyManager", | ||
"address": "0x858646372CC42E1A627fcE94aa7A7033e7CF075A" | ||
}, | ||
{ | ||
"name": "StrategyFactory", | ||
"address": "0x5e4C39Ad7A3E881585e383dB9827EB4811f6F647" | ||
}, | ||
{ | ||
"name": "EigenPodManager", | ||
"address": "0x91E677b07F7AF907ec9a428aafA9fc14a0d3A338" | ||
} | ||
] | ||
} |
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.
This json defines the contracts used to generate a mainnet storage diff in the Forge / Test (Storage) workflow.
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.
Let's add the following:
- EigenPod - 0xd4018Ce9A041a9c110A9d0383d2b5E1c66Ae1513 (pod that is used today)
- stETH Strategy (on GH)
- EigenStrategy (on GH)
- A Permissionless Strat (let's use wBTC)
Working towards better handing in the Forge / Test (Storage) workflow... NOTE: CI fuzz runs is currently set to NOTE: Commenting out certora workflow until they finish slashing specs. |
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.
First pass, going to hold off on approving till the Fuzz runs are updated
Motivation:
This change consolidates our development infrastructure to make it more maintainable. Currently, we have:
Modifications:
CI/CD Changes:
certora.yml
for formal verification (commented out until certora finishes specs).checks.yml
for linting and bindings.foundry.yml
for testing (unit, integration, forked integration, storage, coverage).Project Structure:
bin/
directory.CONTRIBUTING.md
to.github/
.Testing:
DeployFromScratch.t.sol
.foundry.toml
.Result:
These changes will: