What's Changed
- Add Stats For leader Participation by @bfish713 in #3392
- Timelock proposals by @alysiahuggins in #3417
- fix: contract CI fails with outdated bindings by @sveitser in #3448
- View Sync split byzantine test by @lukaszrzasik in #3439
- Add endpoint to get transaction without proof by @jbearer in #3449
- Add get L1 finalized to the go sdk header by @ImJeremyHe in #3462
- First draft on LightClientV3 by @alxiong in #3460
- Dynamic block reward by @imabdulbasit in #3450
- feat(light-client): v3 prover circuit by @mrain in #3463
- test: e2e tests for drb header upgrades by @sveitser in #3467
- Pos deployment readme by @alysiahuggins in #3451
- Add new reward merkle tree with keccak hash algorithm by @imabdulbasit in #3461
- Reconnect to event stream on builder error by @bfish713 in #3474
- clippy: enable significant_drop_in_scrutinee by @sveitser in #3470
- fix: nix env: cd changes target dir by @sveitser in #3477
- make the registerValidatorV2 contract pausable and add tests by @alysiahuggins in #3480
- fix: cargo test does not capture tracing logs by @sveitser in #3481
- test: stateful property based stake table tests by @sveitser in #3446
- fix: build without lockfile by @sveitser in #3484
- DRB fixes by @ss-es in #3441
- feat: solidity prototype reward MT verifier by @sveitser in #3478
- Modify sdk management script to remove potential security vulnerabilities by @Ayiga in #3485
- Minor libp2p improvement by @lukaszrzasik in #3466
- fix: go tests: dev node startup times out by @sveitser in #3493
- Rust 1.89 by @sveitser in #3494
- feat(state-relay): for light client V3 by @mrain in #3489
- Add
auth_root
field toLightClientStateUpdateCertificate
andLightClientStateUpdateVote
by @imabdulbasit in #3475 - Static versioning for external messages by @rob-maron in #3499
- feat: LCV3 prover by @mrain in #3498
- add info level log for dynamic block reward parameters by @imabdulbasit in #3508
- Update the CDN by @rob-maron in #3507
- Rename builder directories by @shenkeyao in #3464
- feat: consensus changes for LCV3 by @mrain in #3511
- nix: pin process-compose to working version by @sveitser in #3521
- fix: legacy prover serialization error by @mrain in #3515
- Use V1Lazy for protocol negotiation by @lukaszrzasik in #3520
- Add consensus Events to Go SDK by @Sneh1999 in #3518
- fix: auth root endianness by @sveitser in #3523
- Export Consensus types by @Sneh1999 in #3524
- Add timestamp to load generator transaction payload by @imabdulbasit in #3500
- fix dynamic block reward log by @imabdulbasit in #3513
- Export consensus functions by @Sneh1999 in #3525
- Add Leader and replica stats by @bfish713 in #3459
- Add DRB partial progress logs by @ss-es in #3528
- fix: v2 prover epoch fetching url by @mrain in #3527
- Update load generator to submit transaction to multiple nodes by @imabdulbasit in #3506
- Unify the event streaming service with existing APIs by @rob-maron in #3522
- Add Stake Table Hash to header by @bfish713 in #3497
Full Changelog: 2025071...2025082