Skip to content

v1.3.8

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Jan 06:45
· 1585 commits to master since this release
c6aeee2

Description

v1.3.8 is a maintenance release with several enhancements, here is the summary of these updates that may affect BSC users:

  • Golang v1.21 will be needed to compile
  • a new tool to inspect the trie storage
  • some improvements on P2P module
  • some fix ups of RPC, PBSS, PebbleDB, consensus
  • improve UX, sync with BSC mainnet by default, no need to init genesis block any more
  • LES protocol has been removed, since light node can not work right now.
  • increase the SystemTxsGas reservation from 1,500,000 to 5,000,000

Changelog

FEATURE

  • #2074 faucet: new faucet client
  • #2082 cmd/dbcmd: add inspect trie tool
  • #2140 eth/fetcher: allow underpriced transactions in after timeout
  • #2115 p2p: no peer reconnect if explicitly disconnected
  • #2128 go.mod: upgrade prysm to support built with go@v1.21
  • #2151 feat: enable NoDial should still dial static nodes
  • #2144 p2p: reset disconnect set with magic enode ID

BUGFIX

  • #2095 rpc: fix ns/µs mismatch in metrics
  • #2083 triedb/pathdb: fix async node buffer diskroot mismatches when journaling
  • #2120 ethdb/pebble: cap memory table size as maxMemTableSize-1
  • #2107 cmd/geth: fix parse state scheme
  • #2121 parlia: fix verifyVoteAttestation when verify a batch of headers
  • #2132 core: fix systemcontracts.GenesisHash when run bsc firstly without init
  • #2155 cmd, core: resolve scheme from a read-write database and refactor resolveChainFreezerDir func

IMPROVEMENT

  • #2099 params/config: remove useless toml tag for hardforks
  • #2100 core/genesis: support chapel to run without geth init
  • #2101 core: add metrics for bad block
  • #2109 cmd/geth: tidy flags for geth command
  • #1953 build(deps): bump github.com/docker/docker
  • #2086 build(deps): bump golang.org/x/crypto from 0.12.0 to 0.17.0
  • #2106 params: use rialto to test builtin network logic
  • #2098 cmd, les, tests: remove light client code
  • #2114 p2p: add serve metrics
  • #2123 p2p, eth: improve logs
  • #2116 tests: revive evm test cases
  • #2161 code: remove IsEuler check from worker.go
  • #2167 improve: increase SystemTxsGas from 1,500,000 to 5,000,000
  • #2172 improve: remove sharedpool from miner
  • #1332 core/state: no need to prune block if the same

Assets

Assets Sha256 Checksum
mainnet.zip aeeae3392bd51af57fb1e2eddeefff7e84d58a37f87513495348d82deee5824f
testnet.zip bcb79b8731c50ddaa3a5a2e3e92afa4f04b0c04c72b6b37b8a69ecd776304f15
geth_linux e41aea542b14076a491f6301b3eba8cf23d0212f75d860ba442bb83ee71bf066
geth_mac 1fcd0a5ee0e47df7792b639bf876f294f98003bd75da97aea4c803d08f62ed05
geth_windows 912820d83eee5bbdc7936b4db9c1571e44c181435449209e565e3c47d9648b64
geth_linux_arm64 3faf2832ec2d709d82c6501705ccc410cf613b7a0c9f6b3342d7fb9bcf499795