Releases: Layr-Labs/sidecar
Release v3.0.0-rc.2
v3.0.0-rc.2
Release v2.1.0
Overview
v2.1.0 is a minor release that contains new features and fixes that do not break existing functionality.
Improvements
- Implemented Sidecar RPC endpoints. The corresponding swagger spec can be found here: https://layr-labs.github.io/protocol-apis/. Sidecar v2.1.0 is using v1.2.0 of the protocol-apis Go module.
- Deployed the Sidecar docs to github pages: https://layr-labs.github.io/sidecar/about/overview/
- This now also includes the rewards calculations docs that were previously found on hackmd.
- Decoupled the RPC server from the main Sidecar process. This allows for running a Sidecar with multiple RPC server "replicas" to support larger scale.
- Fixed a spotty segfault happening when building the container only on Github actions.
All changes
48c6dd9: feat: set up custom github runner (PR #204)
538cdf2: fix: tweak docker container to prevent segfault on build
015e200: chore: bump version to v2.1.0
502b774: feat: command that will run only the rpc server (PR #203)
3ae29f4: fix: add docs base path
93baf96: fix: put github pages workflow in the right place
8725d6f: feat: github pages for documentation (PR #198)
9b2d7a7: docs: rewards calculation (PR #199)
461236f: chore: formally bump protocol-apis to v1.2.0 (PR #200)
045d8ca: feat: protocol RPC implementations (PR #190)
Release v3.0.0-rc.1
v3.0.0-rc.1
Release v2.0.0
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)
Release v1.1.0
5de5d94: feat: add rpc for generating rewards claim proofs (PR #172)
c8c540d: fix: tweak version script that was returning an empty string
d3bf2f0: fix: put version parsing in script
9ee56f0: feat: store VERSION in the repo (PR #185)
23c0d23: feat: allowing queuing of long-running rewards generation (PR #184)
bcb4b12: chore: reduce noisy log output (PR #180)
16bf7db: feat: event streaming RPC (PR #176)
10b0d8d: chore: cleanup dead EigenState model code (PR #171)
Release v2.0.0-rc.1
v2.0.0-rc.1
Release v1.0.1-testnet.4
v1.0.1-testnet.4
Release v1.0.1-testnet.3
v1.0.1-testnet.3
Release v1.0.1-testnet.2
v1.0.1-testnet.2
Release v1.0.1-testnet.1
v1.0.1-testnet.1