Skip to content

v1.4.3-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 21 Mar 14:33
· 214 commits to master since this release
7f3f72e

Notice

BSC uses PBSS&PebbleDB as the default and primary mode now, will mainly focus the stability and performance of PBSS&PebbleDB. And for HashBased&LevelDB mode, it still can work, but the support will be limited.
If you are still running BSC with HashBased & LevelDB, you'd better switch to PBSS&PebbleDB mode ASAP.
For more detail, pls refer: FAQ: PBSS & PebbleDB

Description

Release v1.4.3-alpha is a maintenance release, although it includes PR of Testnet FeynmanFix hard fork, but as 1.4.x is still at alpha status, for FeymanFix hard fork, you'd better try v1.3.12

v1.4.3-alpha mainly includes these parts:

  • 1.Use PebbleDB as the default database
  • 2.Use PBSS as the default state scheme
  • 3.Some non-critical changes, like: no snap sync for fastnode; new flag: --instance; new cmd to delete trie state; some bugfix.

Same as previous v1.4.x-alpha, it could have some unknown risks or bugs there. It is not encouraged to run this version in your crucial business, but it would be appreciated if you can help try it in some non-crucial business environment and report bugs that you find.

Change Log

FEATURE

  • #2241 cmd/utils, core/rawdb, triedb/pathdb: flip hash to path scheme
  • #2312 cmd/utils, node: switch to Pebble as the default db if none exists

IMPROVEMENT

  • #2228 core: rephrase TriesInMemory log

  • #2234 cmd/utils: disable snap protocol for fast node

  • #2236 build(deps): bump github.com/quic-go/quic-go from 0.39.3 to 0.39.4

  • #2240 core/state: fix taskResult typo

  • #2280 cmd/utils, core: only full sync for fast nodes

  • #2298 cmd, node: initialize ports with --instance

  • #2302 cmd/geth, core/rawdb: add dbDeleteTrieState

  • #2304 eth/ethconfig: remove overridekepler and overrideshanghai

  • #2307 internal/ethapi: add net_nodeInfo

  • #2311 Port cancun related changes from unreleased v1.14.0

  • #2313 tests/truffle: use hbss to run test

  • #2314 cmd/jsutil: dump MinGasPrice for validator

  • #2317 feat: add mev metrics

BUGFIX

  • #2272 parlia: add state prepare for internal SC transaction
  • #2277 fix: systemTx should be always at the end of block
  • #2299 fix: add FeynmanFix upgrade for a testnet issue
  • #2310 core/vm: fix PrecompiledContractsCancun

Assets

Assets Sha256 Checksum
mainnet.zip aeeae3392bd51af57fb1e2eddeefff7e84d58a37f87513495348d82deee5824f
testnet.zip bcb79b8731c50ddaa3a5a2e3e92afa4f04b0c04c72b6b37b8a69ecd776304f15
geth_linux 1209556f6265d8bd419c385e38b7f80afad7c379b90e00bf834ba5185acf850e
geth_mac d416d679b545186009cef8fd5aeaa0be9f477da4bf8c92ceb96134745ded239a
geth_windows 60ff50823491d03e672984ee1c9411eac2ee4dac4b9416988f2b55b97b4240ce
geth_linux_arm64 b28f217601fbc514021ffbc0dcdba8625769a8746cdf9c68169c825a984e3303