Releases: Layr-Labs/eigenlayer-contracts
v0.4.0-rc1-holesky-preprod-pepe
What's Changed
- chore: upgrade preprod eigenpods by @wadealexc in #611
Full Changelog: v0.4.0-rc0-holesky-preprod-pepe...v0.4.0-rc1-holesky-preprod-pepe
v0.4.0-rc0-holesky-preprod-pepe
What's Changed
Preprod release for PEPE (Protocol: EigenPod Enhancements) upgrade
New Contributors
- @jbrower95 made their first contribution in #584
Full Changelog: v0.3.0-holesky-rewards...v0.4.0-rc0-holesky-preprod-pepe
See notes in PR: #515
v0.3.0-holesky-rewards
What's Changed
The main feature of this release is the arrival of rewards to the EigenLayer protocol. A new singleton contract called the RewardsCoordinator
is where AVSs will submit their ERC20 rewards to their operators and their delegated stakers. Stakers and Operators will also be able to claim their rewards from the same contract by passing merkle proofs to the contract for their accrued earned rewards. Further details can be found under the /docs
directory and from the contract implementation itself. Included below are additional changes since the last Holesky deployment release.
- fix: certora prover ci by @8sunyuan in #477
- fix: off-by-one error by @ChaoticWalrus in #479
- docs: reinstate contract addresses to their former glory by @wadealexc in #478
- feat: m2 mainnet upgrade script by @8sunyuan in #480
- feat: add m2 upgrade output file by @ChaoticWalrus in #482
- chore: minor testing fixes by @ChaoticWalrus in #486
- test: updated fork integration tests by @8sunyuan in #483
- chore: fork test via environment and custom foundry profile by @wadealexc in #490
- chore: update the pragma from =0.8.12 to ^0.8.12 by @stevennevins in #485
- docs: fix broken link by @wadealexc in #493
- fix: m2_deploy_from_scratch script for devnet by @samlaf in #495
- feat: update mainnet implementation addresses by @ChaoticWalrus in #497
- merge
m2-mainnet
intomainnet
branch by @ChaoticWalrus in #498 - feat: add script for unpausing deposits by @ChaoticWalrus in #496
- chore: merge dev into mainnet by @wadealexc in #504
- chore: add avs directory to README by @wadealexc in #506
- docs: remove m1 references and clean deployment table by @wadealexc in #508
- chore: merge dev into mainnet by @wadealexc in #539
- feat: adjust withdrawal credentials proving window by @wadealexc in #553
- fix: paymentCoordinator sigp audit fix by @8sunyuan in #559
- Add
getDistributionRootsLength
to payments interface by @ypatil12 in #560 - chore: upgrade container to ubuntu 24.04 and pin ethereum version by @seanmcgary in #566
- chore: rename to rewards everywhere by @8sunyuan in #565
- Compile bindings for rename by @seanmcgary in #567
- Version go.mod back to v1.21 by @seanmcgary in #568
- Add Rewards Calc Overview to Docs by @ypatil12 in #570
- chore: deprecate earningsReceiver by @8sunyuan in #562
- chore: remove migrateWithdrawals by @8sunyuan in #574
- docs: add rewardscoordinator by @8sunyuan in #575
- build: script for public holesky testnet by @8sunyuan in #578
- chore: dev into testnet-holesky by @8sunyuan in #581
Full Changelog: v0.2.2-holesky-init-deployment...v0.3.0-holesky-rewards
v0.3.0-rc3-holesky-preprod-rewards
What's Changed
- Version go.mod back to v1.21 by @seanmcgary in #568
Full Changelog: v0.3.0-rc2-holesky-preprod-rewards...v0.3.0-rc3-holesky-preprod-rewards
v0.3.0-rc2-holesky-preprod-rewards
What's Changed
Major change for this pre-release is the renaming of PaymentCoordinator
to RewardsCoordinator
.
- feat: adjust withdrawal credentials proving window by @wadealexc in #553
- fix: paymentCoordinator sigp audit fix by @8sunyuan in #559
- Add
getDistributionRootsLength
to payments interface by @ypatil12 in #560 - chore: upgrade container to ubuntu 24.04 and pin ethereum version by @seanmcgary in #566
- chore: rename to rewards everywhere by @8sunyuan in #565
- Compile bindings for rename by @seanmcgary in #567
Full Changelog: v0.3.0-rc1-holesky-preprod-payments...v0.3.0-rc2-holesky-preprod-rewards
v0.2.5-mainnet-m2-minor-eigenpod-upgrade
Small followup release addressing a minor EigenPod accounting inconsistency. This upgrade ensures EigenPods are compatible with and ready for the upcoming Rewards release.
No action is required.
Changes:
EigenPod.verifyWithdrawalCredentials
requires thatoracleTimestamp
is from an epoch after the pod owner callsactivateRestaking
.
Affected Users:
- This is a minor tweak to the timing window used in
verifyWithdrawalCredentials
, and only affects pods that have not yet made the M1 -> M2 transition (by callingactivateRestaking
), but plan to do so in the future. - For anyone making this transition, when you call
activateRestaking
and want to verify a validator's withdrawal credentials, it will no longer be possible to use anoracleTimestamp
that belongs to the same epoch as your call toactivateRestaking
. You may need to wait for the next available timestamp instead.
v0.3.0-rc1-holesky-preprod-payments
What's Changed
- feat: payments v1 by @8sunyuan in #514
- chore: cleanup
make deps
to be OS aware by @seanmcgary in #534 - docs: add merkle distributor to deployment list by @wadealexc in #545
Full Changelog: v0.2.4-mainnet-m2-with-token...v0.3.0-rc1-holesky-preprod-payments
v0.3.0-rc0-holesky-preprod-payments
Introduces PaymentCoordinator
contract for handling payments
Further notes can be found under docs/core/PaymentCoordinator.md
Full changelog: mainnet...3eec97dd1c0e3b153c89fa3cd6334612679439c3
Note this is a prelease, as contract will undergo audit prior to launching on public testnet Holesky
v0.2.4-mainnet-m2-with-token
This is a small followup to the previous release adding the EIGEN/bEIGEN token contracts, as well as the EigenStrategy.
v0.2.3-mainnet-m2
Release Notes
See https://hackmd.io/@-HV50kYcRqOjl_7du8m1AA/ryx1p-Bm1C for detailed, human-readable release notes.
You can also consult the Full Changelog: mainnet-deployment...v0.2.3-mainnet-m2