-
Notifications
You must be signed in to change notification settings - Fork 448
Description
Description
Would be best to have the middleware contracts in a separate repo. They are currently in the avs-unstable branch. I had to ask Jeff today to merge master into avs-unstable since it had fallen behind by 300+ commits and had a few merge conflicts.
The dependencies with eigensdk and incredible-squaring currently look like:
the deploy script for eigenlayer-core contracts is in master (eigensdk uses the contract addresses stored in the output config file in that branch), and incredible-squaring deploys the middleware contracts (registry contracts are stored in the avs-unstable and avs-unstable-require-opt-into-slashing branches). It would be best if incredible-squaring was pointing to another repo with the contracts, instead of a branch, the middleware contracts' dependency on the core contracts would be more obvious (that new repo would branch to a specific commit of eigenlayer-contracts).
Action Items
- Move middleware contracts into another repo (maybe named eigenlayer-avs-contracts?)
- Move blspubkey compendium to core contracts directory (it should now be shared by all avs teams)
- Make sure to also move tests and deployment scripts