v1.4.14
Important Announcement:
HashSchema&LevelDB mode will be discontinued after September 30, 2024, will be replaced by PathSchema&PebbleDB mode
If you are still running with HashSchema or LevelDB, you need to reinstall your node with the latest bsc-snapshot.
How to check the running mode and the steps to do the migration, pls refer: bnb-chain/bsc-snapshots#379.
Notice
Require Mandatory Update? Mainnet: Yes
Description
Release v1.4.14 is a hard fork release for BSC Mainnet, the HF name is: Bohr.
The target Bohr hard fork time will be:
- Mainnet: 2024-09-26 02:20:00 AM UTC
There are 4 BEPs in Bohr:
- BEP-341: Validators can produce consecutive blocks
- BEP-402: Complete missing fields in Block Header to generate Signature
- BEP-404: Clear Miner History when Switching Validators Set
- BEP-410: Add Agent for Validators
Among these BEPs, BEP-341 holds the most significance as it proposes a change to the block production protocol. However, BEP-341 will only come into effect after the affirmative outcome of a governance vote.
And BEP-402 updates the block header signature logic, please pay special attention if your product involves the logic of block header verification.
The other 2 BEPs, BEP-404 and BEP-410 are for some enhancement and unlikely to have compatibility issue.
Changelog
BUGFIX
- #2643core: fix cache for receipts
- #2656ethclient: fix BlobSidecars api
- #2657fix: update prunefreezer’s offset when pruneancient and the dataset has pruned block
#49 fix: unrevertible tx hashes in bidArgs
FEATURE
- #2661config: setup Mainnet 2 hardfork date: HaberFix & Bohr
IMPROVEMENT
- #2578core/systemcontracts: use vm.StateDB in UpgradeBuildInSystemContract
- #2649internal/debug: remove memsize
- #2655internal/ethapi: make GetFinalizedHeader monotonically increasing
- #2658core: improve readability of the fork choice logic
- #2665faucet: bump and resend faucet transaction if it has been pending for a while