Description
Bor v2.6.0-beta release defines the upcoming Lisovo hardfork, includes performance improvements, and upstream updates from go-ethereum.
The Amoy Testnet Lisovo Hardfork will happen on block 33_634_700, at around 2 PM UTC, February 12th, 2026.
The changes included in this HF are:
- CLZ Opcode Support
- P256 Gas Cost Updates
With regards to upstream updates, we are rolling out changes up to go-ethereum v1.16.8
Other major changes include:
- Peer Consensus-Based Witness Verification (#1766)
- Dynamic EIP-1559 Parameters (#1989)
- Transaction Rebroadcast Mechanism (#1992, #2028, #2037)
- Validator Set Overrides (#1958)
- Witness Memory Cache (#1962)
- Block Production Metrics (#1991)
- Late Block Build Time (#1963)
- Pruner Reorg Handling (#1916)
- Race Condition Fixes (#1946)
- Witness Protocol Concurrency Fix (#2023)
Also, the release includes minor bug fixes (crash in eth_simulateV1, stateless mode stability, state-sync support for tracer, ...), more tests and improvements around code quality.
What's Changed
- eth/protocols/wit: made protocol version consistent by @pratikspatil024 in #1940
- chore: fix function name in comment and correct spelling error in config.go by @findfluctuate in #1956
- chore: remove repetitive word in comment by @liuyueyangxmu in #1909
- core/txpool: added nil checks to prevent crash in stateless mode by @pratikspatil024 in #1961
- Enforce patch code coverage by @cffls in #1964
- backport v2.5.6 into develop by @pratikspatil024 in #1971
- core, eth: added LRU memory cache to save witnesses in memory by @pratikspatil024 in #1962
- consensus/bor: ensure late blocks have sufficient build time by @cffls in #1963
- backport v2.5.7 by @pratikspatil024 in #1985
- Return nil from heimdall mock on milestone/checkpoint by @cffls in #1988
- fix randomly failing TestCalcBaseFeeDelhi by @cffls in #1987
- Increase veblop timeout to 8 seconds by @cffls in #1986
- fix(rpc): eth_simulateV1 method handler crash by @ChanHongMing in #1955
- BP Metrics by @lucca30 in #1991
- txpool: add stuck transaction rebroadcast mechanism by @cffls in #1992
- fix: add bor hfs to description and readheadertimeout in config by @kamuikatsurgi in #2003
- init: CLAUDE.md file by @kamuikatsurgi in #2000
- consensus/eip1559: add missing bhilai HF tests by @manav2401 in #1990
- Validator Set Overrides on Config by @lucca30 in #1958
- Add Claude Assistant Workflows by @adamdossa in #2006
- bind, params: fix bind/v2 tests and warn about invalid config/flag by @kamuikatsurgi in #2007
- Switch to GCR for our CI / CD instead of Docker Hub by @adamdossa in #2011
- fix(ci): use custom kurtosis branch by @kamuikatsurgi in #2012
- eth: implemented peer consensus based witness verification by @pratikspatil024 in #1766
- Various improvements by @marcello33 in #1950
- ci: load kurtosis images from gcr instead of docker hub by @leovct in #2014
- Dynamic EIP-1559 params setup by @lucca30 in #1989
- Test validator's ability to rewind upon span rotation by @cffls in #1960
- geth upstream v1.16.7 by @Raneet10 in #1974
- eth/tracers: include state sync tx in traces post-Madhugiri by @kamuikatsurgi in #2010
- eth: fix concurrent map writes panic in witness protocol by @cffls in #2023
- backport v2.5.8 by @pratikspatil024 in #2025
- upstream v1.16.8 by @pratikspatil024 in #2024
- fix(api): tracers tests for state-sync tx by @kamuikatsurgi in #2026
- Updating enodes for mainnet and amoy by @sanketsaagar in #2021
- pruner: covering reorg scenarios by @lucca30 in #1916
- geth upstream v1.16.4 by @marcello33 in #1839
- Enable rebroadcast by default by @cffls in #2028
- Fix race conditions detected in make test-race by @cffls in #2027
- revert: P256VerifyGas to 3450 by @kamuikatsurgi in #2030
- fix(ci): test-state-sync by @kamuikatsurgi in #2032
- Enable rebroadcast by default by @cffls in #2037
- Install polycli in kurtosis e2e by @cffls in #2036
- lisovo: CLZ opcode and P256 gas cost changes by @kamuikatsurgi in #2040
New Contributors
- @findfluctuate made their first contribution in #1956
- @liuyueyangxmu made their first contribution in #1909
- @ChanHongMing made their first contribution in #1955
- @adamdossa made their first contribution in #2006
Full Changelog: v2.5.8...v2.6.0-beta