Highlights
Consolidations
- Verify source validator withdrawal address matches the vault (#804)
- Reject pending validators as consolidation targets (#803) and empty source keys files (#801)
- Fix spurious errors: resolve pending consolidations against all vault validators (#800), report setup errors cleanly (#802)
Withdrawals
- Fix partial withdrawal activation epoch boundary (#795) and partial capacity accounting for non-compounding exits (#796)
- Exclude consolidation sources from withdrawal selection so pending consolidations aren't cancelled (#797)
- Cache withdrawals block fallback to cut repeated RPC calls (#791)
Funding
- Defer funding instead of blocking registration when the interval hasn't passed (#785)
- Exclude CL-invisible validators without 0x02 pending deposits to prevent burned deposits (#784)
Misc
- New
env-varscommand listing supported environment variables (#776)
What's Changed
- Exclude CL-invisible validators without 0x02 pending deposits from funding by @cyc60 in #784
- Fix partial withdrawal activation epoch boundary by @cyc60 in #795
- Fix partial capacity accounting for non-compounding validator exits by @cyc60 in #796
- Add env-vars command listing supported environment variables by @evgeny-stakewise in #776
- Exclude consolidation source validators from withdrawal selection by @cyc60 in #797
- Resolve pending consolidations against all vault validators by @cyc60 in #800
- Cache withdrawals block fallback by @evgeny-stakewise in #791
- Reject pending validators as consolidation targets by @cyc60 in #803
- Verify source withdrawal address matches the vault by @cyc60 in #804
- Defer funding instead of blocking registration when interval has not passed by @cyc60 in #785
- Reject empty source public keys file in consolidate command by @cyc60 in #801
- Handle consolidation errors raised during manager creation by @cyc60 in #802
- Add withdrawals tests by @cyc60 in #806
- Release v4.2.3 by @cyc60 in #805
Full Changelog: v4.2.2...v4.2.3