Description
This release introduces Rio
hardfork at bor's block height 26201856.
The hardfork will enable validator-elected block producer (VEBloP).
For more details about producer election process, see the migration plan in 0xPolygon/heimdall-v2#283 .
What's Changed
- Fix responses and parsing for milestone related requests. by @avalkov in #1399
- HV2 - checkpoint, milestone: fix response by @pratikspatil024 in #1408
- Fix minimal val assignment by @avalkov in #1414
- Fix state sync fetch by @Raneet10 in #1443
- Remove milestone no-ack fetching by @avalkov in #1470
- Heimdallv2 fast consensus by @marcello33 in #1480
- Add optional HeimdallWSAddress configuration and refactor handler_bor methods by @lucca30 in #1481
- empty ws addree by default by @lucca30 in #1486
- Bor nil check on ws subscription by @lucca30 in #1491
- fix nil pointer dereference on DoCall by @marcello33 in #1505
- heimdallgrpc: bor-hv2 gRPC updates by @kamuikatsurgi in #1500
- test(bor-hv2): fix Bor-HV2 tests by @kamuikatsurgi in #1510
- Add witnesses to downloader by @cffls in #1518
- Stateless execution by @lucca30 in #1519
- Add witness to block fetcher by @cffls in #1521
- Fix Span Committing on Stateless Client by @lucca30 in #1524
- Sync block with witness in full sync by @cffls in #1533
- FastForward blocks on StatelessSync mode by @lucca30 in #1537
- Merge from develop to stateless_sync by @cffls in #1554
- Witness Prefetching on Block Production by @lucca30 in #1553
- Disable tx pool for stateless client by @lucca30 in #1556
- Fix ancient pruning check on stateless start by @lucca30 in #1560
- VeBlop span rotation by @cffls in #1567
- Auto rewind blocks when their span rotates by @cffls in #1573
- Merge from develop by @cffls in #1576
- chore(stateless): add flag to enable witness creation while syncing by @kamuikatsurgi in #1583
- fix(downloader): prevent duplicate WriteTd calls in fast-forward sync by @kamuikatsurgi in #1586
- Add mutex to block_fetcher to prevent concurrent map access by @cffls in #1584
- fix double witness insertion by @lucca30 in #1596
- Improve stateless sync by @cffls in #1604
- set header before write to database by @lucca30 in #1605
- feat(ci): add e2e tests using kurtosis by @kamuikatsurgi in #1606
- Stateless sync bytecode cache by @cffls in #1621
- Add all states read during finalization in witness by @cffls in #1642
- Add stateless node to e2e test by @cffls in #1647
- Change veblop HF to span start block in test by @cffls in #1649
- Witness Pagination by @lucca30 in #1620
- feat: witness validation by @kamuikatsurgi in #1646
- core: witness compression by @pratikspatil024 in #1652
- Stateless sync merge develop by @cffls in #1660
- chore(stateless): go mod tidy and minor chores by @kamuikatsurgi in #1663
- Fix "Prefetcher missed to load trie" by @lucca30 in #1664
- Fix lint issues by @lucca30 in #1666
- Stateless sync code cache fix by @cffls in #1665
- Stateless sync fix wit download by @cffls in #1681
- Stateless sync network chaos tests by @cffls in #1685
- miner: Veblop rotation timer by @cffls in #1700
- Revert "core: witness compression (#1652)" by @pratikspatil024 in #1705
- chore: merge develop and migrate stateless-e2e tests to pos-workflows by @kamuikatsurgi in #1712
- chore: make function comments match function names by @stellrust in #1650
- eth/protocols: add nil check for tx before calling GetOptions by @yysung1123 in #1656
- chore: make function comments match function names by @jishudashu in #1658
- Fix integration tests in stateless_sync by @pratikspatil024 in #1708
- Improving fail handling from reorgs by @lucca30 in #1677
- fix: dbcmd by @kamuikatsurgi in #1714
- backport v2.2.10 to develop by @pratikspatil024 in #1718
- Stateless sync merge develop by @cffls in #1720
- Stateless sync by @cffls in #1719
- ci: post merge chores by @kamuikatsurgi in #1722
- sec fixes by @marcello33 in #1723
- Remove explicit wait for span rotation by @cffls in #1724
- eth/peer(wit): fix nil pointer dereferences in RequestWitnesses by @kamuikatsurgi in #1738
- Rename VEBloP HF to Rio by @cffls in #1739
New Contributors
- @stellrust made their first contribution in #1650
- @yysung1123 made their first contribution in #1656
- @jishudashu made their first contribution in #1658
Full Changelog: v2.2.10...v2.3.0-beta