Repository navigation
Releases: Layr-Labs/eigenlayer-contracts
Release list
v0.5.3-testnet-rewards-v2
This release marks the Rewards v2 upgrade. Please see EigenLayer Improvement Proposal-001: Rewards v2 for a technical description of this upgrade.
What's Changed
- Fix: Update coverage workflow job name by @ypatil12 in #834
- Fix: Get Dev to Compile by @ypatil12 in #835
- feat: introduce zeus templates by @nadir-akhtar in #790
- refactor: require "name" to be populated for deployments by @nadir-akhtar in #872
- Update LICENSE by @A2Zrestaking in #887
- chore: update bindings by @0xrajath in #890
- feat: Rewards v2 by @0xrajath in #837
- fix: operator-directed rewards total amount upper bound by @0xrajath in #917
- feat: rewards v2 upgrade script by @jbrower95 in #888
- test: rewards v2 upgrade event assertion in zeus script by @0xrajath in #924
- feat: explicit multisig syntax on zeus scripts by @jbrower95 in #928
- refactor: address informational security review findings by @nadir-akhtar in #909
- fix: patch rewards v2 by @0xrajath in #940
- chore: fix semver constraint on rewardsv2 by @jbrower95 in #941
- chore: fix zeus environment by @jbrower95 in #942
- chore: log rather than comment final coverage output by @nadir-akhtar in #943
- fix: operator split activation delay lock by @0xrajath in #947
- fix: patch operator split lock upgrade by @0xrajath in #948
- docs: rewards v2 by @nadir-akhtar in #952
Full Changelog: v0.4.3-mainnet-rewards-foundation-incentives...v0.5.3
v1.0.0-devnet-slashing-alpha
Slashing Public Devnet Alpha Release
NOTE: No guarantees are made on the correctness of this code. It is unaudited and should not be used in production integrations.
This release is a fresh deploy of the EigenLayer protocol on Holesky. A list of contract addresses is below:
| Name | Address |
|---|---|
| DelegationManager | 0x3391eBafDD4b2e84Eeecf1711Ff9FC06EF9Ed182 |
| StrategyManager | 0x70f8bC2Da145b434de66114ac539c9756eF64fb3 |
| AVSDirectory | 0xCa839541648D3e23137457b1Fd4A06bccEADD33a |
| AllocationManager | 0xAbD5Dd30CaEF8598d4EadFE7D45Fd582EDEade15 |
| StrategyFactory | 0x09F8f1c1ca1815083a8a05E1b4A0c65EFB509141 |
| RewardsCoordinator | 0xa7DB7B0E63B5B75e080924F9C842758711177c07 |
| EigenPodManager | 0x8C9781FD55c67CE4DC08e3035ECbdB2B67a07307 |
See the deployment config for additional configurations and implementation contracts.
Key Changes Include:
- AVSDirectory
- AllocationManager
- Accounting for the
DelegationManagerandStrategyManagerupdated to take into account slashing of operator's shares
Native Restaking and Rewards functionally are paused. There is currently a wethStrategy deployed and the StrategyFactory can be used to create additional restaking tokens.
An associated in-progress AVS reference contract implementation can be found here.
Full Changelog: v0.4.3-mainnet-rewards-foundation-incentives...v1.0.0-devnet-slashing-alpha
v0.4.3-mainnet-rewards-programmatic-incentives
What's Changed
- bEIGEN/EIGEN changes by @MinisculeTarantula in #717
- Remove Slither from CI by @ypatil12 in #781
- chore: update token deployment addresses by @MinisculeTarantula in #785
- Feat: Mainnet Incentives Scripts by @ypatil12 in #749
- fix: rewards coordinator gap by @0xClandestine in #789
- feat: inheritdoc by @0xClandestine in #775
- chore: ignore bindings in pull requests by @jbrower95 in #791
- fix: compile warnings by @0xClandestine in #664
- Clarifying depositIntoStrategyWithSignature() purpose by @wesfloyd in #797
- feat: preprod rewards coordinator upgrade by @ypatil12 in #729
Full Changelog: v0.4.3-holesky-rewards-foundation-incentives...v0.4.3-mainnet-rewards-foundation-incentives
v0.4.3-holesky-rewards-programmatic-incentives
What's Changed
- feat: rewardAllEarners by @8sunyuan in #724
- chore: deploy and upgrade longtail on preprod by @wadealexc in #721
- chore: full deploy script by @jbrower95 in #732
- chore: force the scratch buld on every push by @jbrower95 in #735
- docs: rewards for all earners by @ypatil12 in #737
- Testnet Rewards Coordinator Upgrade Script by @ypatil12 in #742
- feat: ci storage reports by @0xClandestine in #750
- feat: storage report by @0xClandestine in #753
- fix: fail on storage diff by @0xClandestine in #759
Full Changelog: v0.4.2-mainnet-pepe...v0.4.3-holesky-rewards-foundation-incentives
v0.4.2-mainnet-pepe
This release marks the PEPE (Protocol: EigenPod Enhancement) upgrade on mainnet. All EigenPods will be upgraded automatically on Sept 4, at noon ET.
Please see EigenPod Redesign: Checkpoint Proofs for a technical description of this upgrade. For most users, no action is required -- however, if you are integrating with an EigenPod via custom smart contracts, your contracts will need to use the updated EigenPod interface. The website and CLI have also been updated to support PEPE.
What's Changed
- feat: strategy factory release by @ypatil12 in #678
- feat: rewards interface views by @8sunyuan in #677
- docs: add certora audit report by @wadealexc in #689
- fix: deploy up-to-date implementation by @8sunyuan in #692
- chore: fastforward testnet-holesky by @8sunyuan in #698
- feat: pepe deploy script and config cleanup by @wadealexc in #697
- chore: add updated certora report by @wadealexc in #708
- docs: update README with pepe commit hashes by @wadealexc in #726
Full Changelog: v0.4.1-holesky-pepe...v0.4.2-mainnet-pepe
v0.3.3-mainnet-rewards
What's Changed
- feat: strategy factory release by @ypatil12 in #678
- feat: rewards interface views by @8sunyuan in #677
Full Changelog: v0.4.1-holesky-pepe...v0.3.3-mainnet-rewards
v0.4.1-holesky-pepe
Public Holesky testnet release of PEPE!
What's Changed
- feat: partial withdrawal batching by @wadealexc in #515
Full Changelog: v0.3.2-mainnet-rewards...v0.4.1-holesky-pepe
v0.4.0-rc5-holesky-preprod-pepe
Pushes a small change to EigenPod.verifyWithdrawalCredentials that prevents validators that are still in the beacon chain activation queue from having verified withdrawal credentials.
See details here: #668
v0.3.2-mainnet-rewards
Mainnet release of RewardsCoordinator
What's Changed
- chore: update config with rewards address by @wadealexc in #666
Full Changelog: v0.3.1-holesky-longtail...v0.3.2-mainnet-rewards
v0.3.1-holesky-longtail
This release adds the StrategyFactory to the public holesky deployment, enabling anyone to deploy strategies for any ERC20-compliant token, which are then whitelisted for deposit via the StrategyManager.
- Check out README.md#strategies for the new contract addresses
- Check out the
StrategyFactorydocs here for details on deploying strategies.
What's Changed
- Add rewards helper functions by @seanmcgary in #586
- Chore: Turn on code coverage by @jbrower95 in #584
- Feat: make distributionRoots internal by @ypatil12 in #587
- chore: fix commitlint on PRs by @wadealexc in #594
- feat: improve certora coverage by @ChaoticWalrus in #489
- ci: remove storage from coverage by @8sunyuan in #600
- feat: disable pending roots by @8sunyuan in #599
- chore: fix ethereum dependency by @seanmcgary in #618
- feat: add
forge fmt src/contractsto CI by @0xClandestine in #614 - chore: add rewards coordinator deployment script by @shrimalmadhur in #621
- feat: remove unused imports by @0xClandestine in #622
- fix: delegateTo address(0) by @8sunyuan in #635
- feat: deploy script for mainnet rewards by @8sunyuan in #638
- Task: require solhint as part of continuous integration by @jac18281828 in #654
- feat: StrategyFactory contract by @ChaoticWalrus in #522
- chore: add strategy factory deploy info to config by @wadealexc in #665
New Contributors
- @jbrower95 made their first contribution in #584
- @shrimalmadhur made their first contribution in #621
- @jac18281828 made their first contribution in #654
Full Changelog: v0.3.0-holesky-rewards...v0.3.1-holesky-longtail