Releases: Layr-Labs/eigenlayer-middleware
v0.2.1-mainnet-rewards
What's Changed
Full Changelog: v0.2.0-mainnet-rewards...v0.2.1-mainnet-rewards
v0.2.0-mainnet-rewards
What's Changed
Creating an up-to-date release tag to match with the eigenlayer-contracts latest mainnet release.
- Fix: minor typos in iservicemanager by @samlaf in #278
- fix: correct index get operator restakable strategies by @stevennevins in #280
- chore: update dev to eigenlayer contracts dev by @shrimalmadhur in #282
- EjectionManager overflow fix by @0x0aa0 in #290
- feat: update core contracts submodule for mainnet rewards by @8sunyuan in #297
Full Changelog: v0.2.1-holesky-rewards...v0.2.0-mainnet-rewards
v0.2.1-holesky-rewards
What's Changed
Creating new Rewards release to include storage layout fix in #275
- perf: refactor to modifiers to use internal functions by @stevennevins in #272
- perf: refactor index registry to use internal functions for modifier by @stevennevins in #269
- perf: refactor apk modifiers to use internal functions by @stevennevins in #268
- perf: refactor modifiers to use internal functions for stake registry by @stevennevins in #266
- fix: service manager storage layout by @0x0aa0 in #275
- feat: reward initiator for ECDSAServiceManagerBase by @Gajesh2007 in #274
New Contributors
- @Gajesh2007 made their first contribution in #274
Full Changelog: v0.2.0-holesky-rewards...v0.2.1-holesky-rewards
v0.2.0-holesky-rewards
What's Changed
A wide number of changes have been added to the middleware contracts, most of which below are still under active development. This release is meant for the integration of rewards into the EigenLayer Holesky Testnet where AVSs can submit rewards to their operators and delegated stakers through the new RewardsCoordinator
contract.
- feat: ecdsa basic registry by @stevennevins in #194
- docs: finally things are reasonable again by @wadealexc in #214
- chore: switch library license from BSL to MIT by @ChaoticWalrus in #217
- Delete unused deploy scripts by @samlaf in #219
- chore: less restrictive pragma by @stevennevins in #216
- chore: less restrictive pragma (#216) by @ChaoticWalrus in #223
- Add mainnet table to docs by @0x0aa0 in #224
- feat: automated ejector by @0x0aa0 in #146
- chore: bump forge-std and remove ds-test dependency by @stevennevins in #227
- feat: ejector allowlist mapping by @0x0aa0 in #226
- feat: return operators ejected by @0x0aa0 in #228
- Use uint32 for number of ejected operators by @jianoaix in #232
- feat: service manager payments by @8sunyuan in #242
- fix: service manager spacing by @8sunyuan in #244
- chore: rename audit report for clarity and consistency with core by @wadealexc in #245
- feat: batch operator id conversions by @0x0aa0 in #248
- fix: vm assume too many rejections by @stevennevins in #247
- feat: reregistration delay by @0x0aa0 in #246
- feat: ecdsa service manager by @stevennevins in #234
- fix: add init function for staleStakesForbidden in BLSSignatureChecker by @stevennevins in #251
- feat: update payments release to core-contracts release by @8sunyuan in #254
- fix: multiple rangepayments with same token by @8sunyuan in #257
- test: fix flaky fuzz tests hitting the default operator by @stevennevins in #256
- chore: update license by @ChaoticWalrus in #259
- feat: ecdsa key rotation by @stevennevins in #252
- fix: storage gap by @stevennevins in #261
- feat:
paymentInitiator
role inServiceManagerBase
by @diyahir in #260 - chore: refactor with RewardsCoordinator by @8sunyuan in #262
- chore: rewards release submodule by @8sunyuan in #264
- fix: deprecated struct field for earning receiver by @stevennevins in #265
New Contributors
Full Changelog: v0.1.2-holesky-init-deployment...v0.2.0-holesky-rewards
v0.2.0-rc2-holesky-preprod-rewards
What's Changed
For the rewards release, main changes in this pre-release is the refactor of the ServiceManagerBase
to use a ServiceManagerBaseStorage
contract to follow the same pattern as other core and middleware contracts utilizing storage. The payments release has been renamed to rewards with updated interfaces
- test: fix flaky fuzz tests hitting the default operator by @stevennevins in #256
- chore: update license by @ChaoticWalrus in #259
- feat: ecdsa key rotation by @stevennevins in #252
- fix: storage gap by @stevennevins in #261
- feat:
paymentInitiator
role inServiceManagerBase
by @diyahir in #260 - chore: refactor with RewardsCoordinator by @8sunyuan in #262
New Contributors
Full Changelog: v0.2.0-rc1-holesky-preprod-payments...v0.2.0-rc2-holesky-preprod-rewards
v0.2.0-rc1-holesky-preprod-payments
What's Changed
Full Changelog: v0.2.0-rc0-holesky-preprod-payments...v0.2.0-rc1-holesky-preprod-payments
v0.2.0-rc0-holesky-preprod-payments
Changes
- Adds
payForRange
function toServiceManagerBase
and updateseigenlayer-contracts
submodule for the payments release. - EjectionManager contract
- Updates to ECDSA based contracts (WIP)
- Fix in
BLSSignatureChecker
to removestaleStakesForbidden
being set in constructor
Full changelog: v0.1.3-mainnet-m2+pragma-change...4ad5c85
v0.1.3-mainnet-m2+pragma-change
What's Changed
- chore: less restrictive pragma by @stevennevins in #216
v0.1.3-mainnet-m2
What's Changed
- feat: ecdsa basic registry by @stevennevins in #194
- docs: finally things are reasonable again by @wadealexc in #214
- chore: switch library license from BSL to MIT by @ChaoticWalrus in #217
- Delete unused deploy scripts by @samlaf in #219
Full Changelog: v0.1.2-holesky-init-deployment...v0.1.3-mainnet-m2
v0.1.2-holesky-init-deployment
Release commit for v0.1.2 Holesky testnet. This is the initial deployment on this network.