v1.3.8
github-actions
released this
29 Jan 06:45
·
1585 commits
to master
since this release
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 |