What's Changed
- 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
- 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
- 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
- build: update core submodule to new release by @8sunyuan in #298
- add overrides by @gpsanant in #302
- onchain socket by @0x0aa0 in #307
- chore: bump dependency with core to v0.4.3-mainnet-rewards-programmatic-incentives by @stevennevins in #314
- feat: ejection policy change by @0x0aa0 in #313
- feat: Rewards v2 by @0xrajath in #315
- ejector fix by @0x0aa0 in #322
- ejector owner by @0x0aa0 in #326
- test: socket registry by @0x0aa0 in #327
- docs: fix typos and add note that large array may cause revert by @nadir-akhtar in #323
- fix: Rewards v2 audit fixes by @0xrajath in #346
- docs: rewards v2 audit report by @0xrajath in #356
- remove socket migration by @0x0aa0 in #359
Full Changelog: v0.4.3-mainnet-rewards...v0.5.4-mainnet-rewards-v2