Overview
v2.0.0 is a major release to support the new Rewards v2 protocol upgrade (ELIP-001).
Rewards v2 addresses key challenges identified in the EigenLayer Rewards MVP (v1), particularly the need for Operator-directed rewards via external logic and flexibility for Operators in setting different fee rates to better cover operating costs or attract more stake when running different AVS types. The growing demand from AVSs for more performance-based rewards prompted this new proposal, ensuring EigenLayer’s rewards protocol can serve a wider variety of scenarios.
Breaking changes and upcoming breaking changes
Rewards v2 constitutes a new version of the EigenLayer protocol and is thus a forwards breaking change. Any existing Sidecar running a version < 2.0.0 on Ethereum Mainnet will need to upgrade to v2.0.0 prior to January 21, 2025, the date of the Rewards v2 hardfork, in order to continue running and indexing new state. Failure to upgrade will result in your Sidecar halting until it is upgraded.
Improvements
- Added new commands to the Sidecar;
create-snapshot
andrestore-snapshot
to assist Sidecar users in backing up their Sidecar and bootstrapping from an existing snapshot to reduce startup time. - Began tracking the
RewardsClaimed
event from the RewardsCoordinator contract to facilitate API data needs.
All changes
0e8efe1: feat: rewards v2 (PR #153)
8d75c25: fix: add postgresql client to docker (PR #189)
1365651: feat: add RewardsClaimed metaState model to capture state that isnt EigenState (PR #188)
77d8d78: feat: add create-snapshot and restore-snapshot commands to the cli (PR #146)