Pre-release intended for holesky testnet only
This pre-release is optional and contains minor feature improvements for operators and rollups.
All testnet users are recommended to upgrade.
Notable features that directly affect users:
- Onchain re-registration delay enforcement.
- If a node is ejected, a 1 day (testnet) or 7 day (mainnet) re-registration delay is enforced.
- Operators:
- Improved operator metrics
- Node GRPC health check endpoints
- “Dispersing” blob status
- Node operator ID validation at start up
- Rollups:
- Automatic ejection API
- Backend Reachability API
What's Changed
- increase churner expiry by @bxue-l2 in #481
- Import EjectionManager from eigenlayer-middleware by @0x0aa0 in #483
- Backward compatibility with using entire g2 by @bxue-l2 in #482
- ejector update by @0x0aa0 in #484
- nit: ejector return by @0x0aa0 in #487
- refactor the hex to OperatorID by @jianoaix in #480
- Add fireblocks API timeout by @ian-shim in #489
- Add
Confirming
state for blobs by @ian-shim in #466 - [Synthetic-Test] Fix verifier by @siddimore in #488
- Isolate transaction broadcasting latency from regas logic by @ian-shim in #465
- Set cache control for the dataapi responses by @jianoaix in #499
- [Node] Add GRPC HealthCheck by @siddimore in #497
- Optimize the quorum bitmap lookup when there is just one operator by @jianoaix in #501
- Add operator registration metric at node by @jianoaix in #502
- Fix the stringification of quorumID by @jianoaix in #503
- Read disperser allowlist from json file by @ian-shim in #505
- EjectionManager deploy script by @0x0aa0 in #490
- Add a param to return only live nonsigners by @jianoaix in #494
- Addressing feedback in the operator registration/quorum metrics by @jianoaix in #504
- Upgrade eigensdk to add ability to cancel Fireblocks transaction by @ian-shim in #498
- Add context on error log in node onchain operator state fetch by @ian-shim in #512
- chore: remove repetitive words by @findmyhappy in #509
- [Dataapi] Fix gql error by @siddimore in #514
- [Node] Add ldlflag to build by @siddimore in #519
- [Node] fix package path by @siddimore in #520
- Validate onchain operator ID against local operator ID by @ian-shim in #516
- clean up metrics based on prom docs by @shrimalmadhur in #523
- Ejector by @jianoaix in #493
- Replace
Confirming
blob status withDispersing
status by @ian-shim in #517 - set all metrics to 0 for unregistered quorums by @shrimalmadhur in #524
- Add ejection api docs by @jianoaix in #526
- add open commitment utils by @bxue-l2 in #446
- chore: fix some typos in comments by @vitalmotif in #528
- Integrate fireblocks wallet into ejector by @ian-shim in #527
- Use POST instead of GET for ejection requests by @jianoaix in #530
- add caller func name in rpc error log by @bxue-l2 in #529
- Operator node reachability scanner by @pschork in #506
- Update ejection api doc by @jianoaix in #532
- middleware updates by @0x0aa0 in #531
- Move fireblocks API timeout to
FireblocksConfig
by @ian-shim in #534 - Handle empty strings in flag name concatenation by @ian-shim in #535
- Clean up the fireblock flag by @jianoaix in #536
- Common helper method for parsing fireblocks config by @ian-shim in #539
New Contributors
- @findmyhappy made their first contribution in #509
- @vitalmotif made their first contribution in #528
Full Changelog: v0.6.2...v0.7.0-rc.1