Skip to content

v1.5.7

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 03 Mar 10:05
0449349

Notice(Mainnet Pascal Hard Fork)

v1.5.7 is for BSC mainnet Pascal hard fork, which will be enabled at: 2025-03-20 02:10:00 AM UTC, all BSC mainnet nodes need to be upgraded to v1.5.7 before the hard fork time. For this upgrade, simply binary replacement should be enough.

Besides hard fork, v1.5.7 also include one bugfix and some improvements:

  • 1.fix the windows binary release, which is caused by a mismatched dependency.
  • 2.increase the efficient GasLimit by reducing the gas reserved for systemTx, after v1.5.7 blocks can almost reach 140M GasLimit target now(previously it was 120M), which would increase the network throughput.
  • 3.performance improvement by removing unnecessary signer recover code.
  • 4.update the TxPool gastip check logic, so some zero-gasprice transactions that are added by block reorg will be dropped, it would be helpful to Megafuel.

ChangeLog

v1.5.7 conduct small upstream code merge to follow the latest pectra hard fork and apply some bug fix. There are two PR for the code merge:

  • #2897 upstream: merge tag 'geth-v1.15.1' into bsc-develop
  • #2926 upstream: pick bug fix from latest geth

Besides code merge, there are also several important bugfix/improvements, and setup mainnet Pascal hard fork time:

FEATURE

  • #2928 config: update BSC Mainnet hardfork date: Pascal & Praque

BUGFIX

  • #2907 go.mod: downgrade bls-eth-go-binary to make it same as the prysm-v5.0.0

IMPROVEMENT

  • #2896 consensus/parlia: estimate gas reserved for systemTxs
  • #2912 consensus/parlia: improve performance of func IsSystemTransaction
  • #2916 miner: avoid to collect requests when getting pending blocks
  • #2913 core/vm: add basic test cases for blsSignatureVerify
  • #2918 core/txpool/legacypool/legacypool.go: add gasTip check when reset

Assets

Assets Sha256 Checksum
mainnet.zip e9143c17e5369414fb3a569155eb5c66cee7c4395c13695b73d669a9df46fa46
testnet.zip 042a1884b00e6cd72af5c3e31c5985b9d8a78a29ccc19fb4ba660e0da1e621e7
geth_linux 5957892ed2ccd6694830366f34c3a684e784f15cefee6ccffbabacc1410a4712
geth_mac 721b06e3aa0f8e2cba78c37278c6001089cdf0ba0342eaff69f3771152f77afd
geth_windows 71e659d6547e00165d3c51348ee13c4e61ad2287c77ac8815f2abbc4c635a98f
geth_linux_arm64 7c6ae7b236a317b5d9c95060b21b3417f9f6fe4482fe3757a5a6acb434a2e2f8