v1.1.1-testnet-slashing
Pre-release
Pre-release
·
95 commits
to dev
since this release
What's Changed
BREAKING:
New mandatory setup sequence for AVS registration. AVSs MUST set metadata in the allocation manager before:
- Creating operator sets (createOperatorSets)
- Registering operators (registerOperator)
Failing to set metadata will cause these operations to revert
BREAKING:
AVS-Registrar Integration
- A new required callback implementation via
supportsAVS(address)
- A new parameter added to the operator set-based register/deregister interfaces
AVSs must implement the new callback mechanism to establish the AVS-AVSRegistrar relationship and must update their operator set registration/deregistration functions to handle this added parameter
IMPROVEMENTS:
Ejection State Handling
- Improved the deregistration interactions with the core protocol to be simpler and better handle ejection cases
- Improved Socket Registry functionality and reliability
PRs
- refactor: ci by @0xClandestine in #382
- Update submodule lib/eigenlayer-contracts to rewardsv2.1 by @Sidu28 in #386
- fix: SocketRegistry-related fixes by @nadir-akhtar in #389
- chore: refactor test library for middleware deployment by @stevennevins in #390
- refactor: move forge test intense workflow into separate file by @nadir-akhtar in #391
- test: integration with slashingRegistryCoordinator by @8sunyuan in #388
- chore: pull request template by @stevennevins in #401
- feat: avs identifier callback and handle ejected operators by @stevennevins in #399
New Contributors
Full Changelog: v1.0.3-testnet-slashing...v1.1.1-testnet-slashing