Notice(Testnet Pascal Hard Fork):
v1.5.6 is a hard fork release to support BSC Pascal on BSC testnet, hard fork date will be: 2025-02-25 03:08:00 AM UTC
, pls upgrade your BSC testnet nodes to v1.5.6 before the hard fork time.
Pascal hard fork includes 5 BEPs:
- BEP-439: Implement EIP-2537: Precompile for BLS12-381 curve operations
- BEP-440: Implement EIP-2935: Serve historical block hashes from state
- BEP-441: Implement EIP-7702: Set EOA account code
- BEP-466: Make the block format compatible with EIP-7685
- BEP-496: Implement EIP-7623: Increase calldata cost
Most of these BEPs are compatible with Ethereum Praque hard fork. The behavior of EIP-2537, EIP-2935, EIP-7702, EIP-7623 on BSC would be same as Ethereum. And for EIP-7685, as BSC does not have the consensus layer, it reserves the new element in block header.
Besides the 5 BEPs, Pascal hard fork also includes the upgrade of SystemContract, which mainly did some code cleanup, since some of system contract code can be simplified after BC-Fusion.
It is only for BSC testnet, so mainnet node can skip this version. And it is quite easy to upgrade to v1.5.5 from v1.4.x or v1.5.x, simply do binary replacement would be enough.
Changelog
- v1.5.6 include a PBS patch, which would accept bids from builders during heavy traffic, refer: #2892
- v1.5.6 performed another small code sync with Geth upstream, mainly sync the 7702 tx type txpool update, refer: #2888
- And it also setup the Testnet Pascal hard fork date.
Assets
Assets | Sha256 Checksum |
---|---|
mainnet.zip | e9143c17e5369414fb3a569155eb5c66cee7c4395c13695b73d669a9df46fa46 |
testnet.zip | 042a1884b00e6cd72af5c3e31c5985b9d8a78a29ccc19fb4ba660e0da1e621e7 |
geth_linux | d570b03b71a2de7735249faa5e032e308a31716f3c1d230ff690877f71a4747b |
geth_mac | 6af04e2d92fe14971d75a1908c258aef7c175907d14283c694a4431a5115cde7 |
geth_windows | dc9e91d4280b50c20e98e2ad0551b4abae763daefc29bfa0d3f774ce23f68b6b |
geth_linux_arm64 | dc4ed9c31f087358f384a2769e4a5f2f93486bfd2a1e8678acff377f700b8efe |