2020-07-03 17:08:12 +08:00
|
|
|
# Changelog
|
2023-05-08 21:39:53 +08:00
|
|
|
## v1.2.2
|
|
|
|
FEATURE
|
|
|
|
* [\#1574](https://github.com/bnb-chain/bsc/pull/1574) upgrade: update PlatoUpgrade contracts code
|
|
|
|
* [\#1594](https://github.com/bnb-chain/bsc/pull/1594) upgrade: block height of Plato on testnet
|
|
|
|
|
|
|
|
IMPROVEMENT
|
|
|
|
* [\#866](https://github.com/bnb-chain/bsc/pull/866) code: x = append(y) is equivalent to x = y
|
|
|
|
* [\#1488](https://github.com/bnb-chain/bsc/pull/1488) eth/tracers, core/vm: remove `time` from trace output and tracing interface
|
|
|
|
* [\#1547](https://github.com/bnb-chain/bsc/pull/1547) fix: recently signed check when slashing unavailable validator
|
|
|
|
* [\#1573](https://github.com/bnb-chain/bsc/pull/1573) feat: remove supports for legacy proof type
|
|
|
|
* [\#1576](https://github.com/bnb-chain/bsc/pull/1576) fix: support golang 1.20 by upgrading prysm to v4
|
|
|
|
* [\#1578](https://github.com/bnb-chain/bsc/pull/1578) fix: output an error log when bsc extension fail to handshake
|
|
|
|
* [\#1583](https://github.com/bnb-chain/bsc/pull/1583) metrics: add a counter for validator to check work status of voting
|
|
|
|
|
|
|
|
BUGFIX
|
|
|
|
* [\#1566](https://github.com/bnb-chain/bsc/pull/1566) fix: config for VoteJournalDir and BLSWalletDir
|
|
|
|
* [\#1572](https://github.com/bnb-chain/bsc/pull/1572) fix: remove dynamic metric labels about fast finality
|
|
|
|
* [\#1575](https://github.com/bnb-chain/bsc/pull/1575) fix: make BLST PORTABLE for release binary
|
|
|
|
* [\#1590](https://github.com/bnb-chain/bsc/pull/1590) fix: fix snap flaky tests
|
|
|
|
|
|
|
|
## v1.2.1
|
|
|
|
IMPROVEMENT
|
|
|
|
* [\#1527](https://github.com/bnb-chain/bsc/pull/1527) log: revert a log back to trace level
|
|
|
|
|
2023-04-20 23:04:45 +08:00
|
|
|
## v1.2.0
|
|
|
|
FEATURE
|
|
|
|
* [\#936](https://github.com/bnb-chain/bsc/pull/936) BEP-126: Introduce Fast Finality Mechanism
|
|
|
|
* [\#1325](https://github.com/bnb-chain/bsc/pull/1325) genesis: add BEP174 changes to relayer contract
|
|
|
|
* [\#1357](https://github.com/bnb-chain/bsc/pull/1357) Integration API for EIP-4337 bundler with an L2 validator/sequencer
|
|
|
|
* [\#1463](https://github.com/bnb-chain/bsc/pull/1463) BEP-221: implement cometBFT light block validation
|
2023-04-21 17:07:11 +08:00
|
|
|
* [\#1493](https://github.com/bnb-chain/bsc/pull/1493) bep: update the bytecode of luban fork after the contract release
|
2023-04-20 23:04:45 +08:00
|
|
|
|
|
|
|
IMPROVEMENT
|
|
|
|
* [\#1486](https://github.com/bnb-chain/bsc/pull/1486) feature: remove diff protocol registration
|
|
|
|
* [\#1434](https://github.com/bnb-chain/bsc/pull/1434) fix: improvements after testing fast finality
|
|
|
|
|
|
|
|
BUGFIX
|
|
|
|
* [\#1430](https://github.com/bnb-chain/bsc/pull/1430) docker: upgrade alpine version & remove apks version
|
|
|
|
* [\#1458](https://github.com/bnb-chain/bsc/pull/1458) cmd/faucet: clear reqs list when reorg to lower nonce
|
|
|
|
* [\#1484](https://github.com/bnb-chain/bsc/pull/1484) fix: a deadlock caused by bsc protocol handeshake timeout
|
|
|
|
|
2023-04-17 11:41:05 +08:00
|
|
|
## v1.1.23
|
|
|
|
BUGFIX
|
|
|
|
* [\#1464](https://github.com/bnb-chain/bsc/pull/1464) fix: panic on using WaitGroup after it is freed
|
|
|
|
|
2023-04-07 20:06:38 +08:00
|
|
|
## v1.1.22
|
|
|
|
FEATURE
|
|
|
|
* [\#1361](https://github.com/bnb-chain/bsc/pull/1361) cmd/faucet: merge ipfaucet2 branch to develop
|
|
|
|
|
|
|
|
IMPROVEMENT
|
|
|
|
* [\#1412](https://github.com/bnb-chain/bsc/pull/1412) fix: init-network with config.toml without setting TimeFormat
|
|
|
|
* [\#1401](https://github.com/bnb-chain/bsc/pull/1401) log: support custom time format configuration
|
|
|
|
* [\#1382](https://github.com/bnb-chain/bsc/pull/1382) consnesus/parlia: abort sealing when block in the same height has updated
|
|
|
|
* [\#1383](https://github.com/bnb-chain/bsc/pull/1383) miner: no need to broadcast sidechain header mined by this validator
|
|
|
|
|
|
|
|
BUGFIX
|
|
|
|
* [\#1379](https://github.com/bnb-chain/bsc/pull/1379) UT: fix some flaky tests
|
|
|
|
* [\#1403](https://github.com/bnb-chain/bsc/pull/1403) Makefile: fix devtools install error
|
|
|
|
* [\#1381](https://github.com/bnb-chain/bsc/pull/1381) fix: snapshot generation issue after chain reinit from a freezer
|
|
|
|
|
2023-03-27 09:48:59 +08:00
|
|
|
## v1.1.21
|
|
|
|
FEATURE
|
|
|
|
* [\#1389](https://github.com/bnb-chain/bsc/pull/1389) upgrade: update the fork height of planck upgrade on mainnet
|
|
|
|
|
|
|
|
BUGFIX
|
|
|
|
* [\#1354](https://github.com/bnb-chain/bsc/pull/1354) fix: add some boundary check for security
|
|
|
|
* [\#1373](https://github.com/bnb-chain/bsc/pull/1373) tracer: enable withLog for TraceCall
|
|
|
|
* [\#1377](https://github.com/bnb-chain/bsc/pull/1377) miner: add fallthrough for switch cases
|
|
|
|
|
2023-03-14 10:40:26 +08:00
|
|
|
## v1.1.20
|
|
|
|
FEATURE
|
|
|
|
* [\#1322](https://github.com/bnb-chain/bsc/pull/1322) cmd/utils/flags.go: --diffsync flag is deprecate
|
|
|
|
* [\#1261](https://github.com/bnb-chain/bsc/pull/1261) tracer: port call tracer `withLog` to bsc
|
|
|
|
|
|
|
|
IMPROVEMENT
|
|
|
|
* [\#1337](https://github.com/bnb-chain/bsc/pull/1337) clean: Remove support for Ethereum testnet
|
|
|
|
* [\#1347](https://github.com/bnb-chain/bsc/pull/1347) upgrade: update the fork height of planck upgrade on testnet
|
|
|
|
* [\#1343](https://github.com/bnb-chain/bsc/pull/1343) upgrade: update system contracts' code of planck upgrade
|
|
|
|
* [\#1328](https://github.com/bnb-chain/bsc/pull/1328) upgrade: update system contracts' code of testnet
|
|
|
|
* [\#1162](https://github.com/bnb-chain/bsc/pull/1162) consensus: fix slash bug when validator set changing
|
|
|
|
* [\#1344](https://github.com/bnb-chain/bsc/pull/1344) consensus: fix delete the 1st validator from snapshot.recents list
|
|
|
|
* [\#1149](https://github.com/bnb-chain/bsc/pull/1149) feats: add ics23 proof support for cross chain packages
|
|
|
|
* [\#1333](https://github.com/bnb-chain/bsc/pull/1333) sec: add proof ops check and key checker
|
|
|
|
|
|
|
|
BUGFIX
|
2023-03-27 09:48:59 +08:00
|
|
|
* [\#1348](https://github.com/bnb-chain/bsc/pull/1348) core/txpool: implement additional DoS defenses
|
2022-05-05 11:29:33 +08:00
|
|
|
|
2023-02-13 10:38:13 +08:00
|
|
|
## v1.1.19
|
|
|
|
FEATURE
|
|
|
|
* [\#1199](https://github.com/bnb-chain/bsc/pull/1199) mointor: implement double sign monitor
|
|
|
|
|
|
|
|
IMPROVEMENT
|
|
|
|
* [\#1226](https://github.com/bnb-chain/bsc/pull/1226) eth, trie: sync with upstream v1.10.26 to solve snap sync issues
|
|
|
|
* [\#1212](https://github.com/bnb-chain/bsc/pull/1212) metrics: add miner info into metrics server
|
|
|
|
* [\#1240](https://github.com/bnb-chain/bsc/pull/1240) Add NewBatchWithSize API for db and use this API for BloomIndexer.Commit()
|
|
|
|
* [\#1254](https://github.com/bnb-chain/bsc/pull/1254) ci: update unmaintained tools to use maintained tools
|
|
|
|
* [\#1256](https://github.com/bnb-chain/bsc/pull/1256) ci: disable CGO_ENABLED when building binary
|
|
|
|
* [\#1274](https://github.com/bnb-chain/bsc/pull/1274) dep: bump the version of several important library
|
|
|
|
* [\#1294](https://github.com/bnb-chain/bsc/pull/1294) parlia : add a check for the length of extraData.
|
|
|
|
* [\#1298](https://github.com/bnb-chain/bsc/pull/1298) dep: update tendermint to v0.31.14
|
|
|
|
|
|
|
|
Document
|
|
|
|
* [\#1233](https://github.com/bnb-chain/bsc/pull/1233) doc: update readme
|
|
|
|
* [\#1245](https://github.com/bnb-chain/bsc/pull/1245) comments: add comments to clarify flags and byte codes
|
|
|
|
* [\#1266](https://github.com/bnb-chain/bsc/pull/1266) docs: update the readme to latest
|
|
|
|
* [\#1267](https://github.com/bnb-chain/bsc/pull/1267) docs: minor fix about the readme
|
|
|
|
* [\#1287](https://github.com/bnb-chain/bsc/pull/1287) docs: minor fix on geth links
|
|
|
|
|
|
|
|
BUGFIX
|
|
|
|
* [\#1233](https://github.com/bnb-chain/bsc/pull/1233) doc: update readme
|
|
|
|
* [\#1253](https://github.com/bnb-chain/bsc/pull/1253) fix comments: prune ancient compatibility, add prune ancient comments
|
|
|
|
* [\#1301](https://github.com/bnb-chain/bsc/pull/1301) fix: p2p sync with lagging peer
|
|
|
|
* [\#1302](https://github.com/bnb-chain/bsc/pull/1302) fix: eth fetcher re-queue issue
|
|
|
|
|
2022-11-29 13:39:08 +08:00
|
|
|
## v1.1.18
|
|
|
|
IMPROVEMENT
|
|
|
|
* [\#1209](https://github.com/bnb-chain/bsc/pull/1209) metrics: add build info into metrics server
|
|
|
|
* [\#1204](https://github.com/bnb-chain/bsc/pull/1204) worker: NewTxsEvent and triePrefetch reuse in mining task
|
|
|
|
* [\#1195](https://github.com/bnb-chain/bsc/pull/1195) hardfork: update Gibbs fork height and system contract code
|
|
|
|
* [\#1192](https://github.com/bnb-chain/bsc/pull/1192) all: sync with upstream v1.10.22
|
|
|
|
* [\#1186](https://github.com/bnb-chain/bsc/pull/1186) worker: improvement of the current block generation logic to get more rewards
|
|
|
|
* [\#1184](https://github.com/bnb-chain/bsc/pull/1184) worker: remove pre-seal empty block
|
|
|
|
* [\#1182](https://github.com/bnb-chain/bsc/pull/1182) Parlia: Some updates of the miner worker
|
|
|
|
* [\#1181](https://github.com/bnb-chain/bsc/pull/1181) all: sync with upstream v1.10.21
|
|
|
|
* [\#1177](https://github.com/bnb-chain/bsc/pull/1177) core/forkid: refactor nextForkHash function
|
|
|
|
* [\#1174](https://github.com/bnb-chain/bsc/pull/1174) worker: some code enhancement on work.go
|
|
|
|
* [\#1166](https://github.com/bnb-chain/bsc/pull/1166) miner: disable enforceTip when get txs from txpool
|
|
|
|
|
|
|
|
BUGFIX
|
|
|
|
* [\#1201](https://github.com/bnb-chain/bsc/pull/1201) worker: add double sign check for safety
|
|
|
|
* [\#1185](https://github.com/bnb-chain/bsc/pull/1185) worker: fix a bug of the delay timer
|
|
|
|
|
2022-11-02 16:47:14 +08:00
|
|
|
## v1.1.17
|
|
|
|
IMPROVEMENT
|
|
|
|
|
|
|
|
* [\#1114](https://github.com/bnb-chain/bsc/pull/1114) typo: .github fix job name
|
|
|
|
* [\#1126](https://github.com/bnb-chain/bsc/pull/1126) ci: specify bind-tools version
|
|
|
|
* [\#1140](https://github.com/bnb-chain/bsc/pull/1140) p2p: upstream go-ethereum: use errors.Is for error comparison
|
|
|
|
* [\#1141](https://github.com/bnb-chain/bsc/pull/1141) all: prefer new(big.Int) over big.NewInt(0)
|
|
|
|
* [\#1159](https://github.com/bnb-chain/bsc/pull/1159) core: remove redundant func
|
|
|
|
|
|
|
|
BUGFIX
|
|
|
|
|
|
|
|
* [\#1138](https://github.com/bnb-chain/bsc/pull/1138) fix: upstream patches from go-ethereum 1.10.19
|
|
|
|
* [\#1139](https://github.com/bnb-chain/bsc/pull/1139) fix: upstream go-ethereum: fix duplicate fields names in the generted go struct
|
|
|
|
* [\#1145](https://github.com/bnb-chain/bsc/pull/1145) consensus: the newChainHead mights not be imported to Parlia.Snapshot
|
|
|
|
* [\#1146](https://github.com/bnb-chain/bsc/pull/1146) fix: upstream patches from go-ethereum 1.10.20
|
|
|
|
|
2022-10-11 11:16:30 +08:00
|
|
|
## v1.1.16
|
2022-11-02 16:47:14 +08:00
|
|
|
|
2022-10-11 11:16:30 +08:00
|
|
|
* [\#1121](https://github.com/bnb-chain/bsc/pull/1121) vm: add two proof verifier to fix the vulnerability in range proof
|
|
|
|
|
2022-10-07 11:54:15 +08:00
|
|
|
## v1.1.15
|
|
|
|
* [\#1109](https://github.com/bnb-chain/bsc/pull/1109) nanofork: block exploitation accounts and suspend cross chain bridge related precompile contracts
|
|
|
|
|
2022-09-21 15:54:03 +08:00
|
|
|
## v1.1.14
|
|
|
|
IMPROVEMENT
|
|
|
|
* [\#1057](https://github.com/bnb-chain/bsc/pull/1057) ci: allow merge pull request
|
|
|
|
* [\#1063](https://github.com/bnb-chain/bsc/pull/1063) ci: fix the pattern of commit lint
|
|
|
|
|
|
|
|
BUGFIX
|
|
|
|
* [\#1062](https://github.com/bnb-chain/bsc/pull/1062) test: fix TestOfflineBlockPrune failed randomly
|
|
|
|
* [\#1076](https://github.com/bnb-chain/bsc/pull/1076) bug: pick some patches from go-ethereum on v1.10.18
|
|
|
|
* [\#1079](https://github.com/bnb-chain/bsc/pull/1079) core: fix potential goroutine leak
|
|
|
|
|
2022-08-31 17:04:48 +08:00
|
|
|
## v1.1.13
|
|
|
|
|
|
|
|
FEATURE
|
|
|
|
* [\#1051](https://github.com/bnb-chain/bsc/pull/1051) Implement BEP153: Native Staking
|
|
|
|
* [\#1066](https://github.com/bnb-chain/bsc/pull/1066) Upgrade cross chain logic of native staking
|
|
|
|
|
|
|
|
IMPROVEMENT
|
|
|
|
* [\#952](https://github.com/bnb-chain/bsc/pull/952) Improve trie prefetch
|
|
|
|
* [\#975](https://github.com/bnb-chain/bsc/pull/975) broadcast block before commit block and add metrics
|
|
|
|
* [\#992](https://github.com/bnb-chain/bsc/pull/992) Pipecommit enable trie prefetcher
|
|
|
|
* [\#996](https://github.com/bnb-chain/bsc/pull/996) Trie prefetch on state pretch
|
|
|
|
|
|
|
|
BUGFIX
|
|
|
|
* [\#1053](https://github.com/bnb-chain/bsc/pull/1053) state: fix offline tool start failed when start with pruneancient
|
|
|
|
* [\#1060](https://github.com/bnb-chain/bsc/pull/1060) consensus: fix the GasLimitBoundDivisor
|
|
|
|
* [\#1061](https://github.com/bnb-chain/bsc/pull/1061) fix: upstream patches from go-ethereum
|
|
|
|
* [\#1067](https://github.com/bnb-chain/bsc/pull/1067) fix:fix potential goroutine leak
|
|
|
|
* [\#1068](https://github.com/bnb-chain/bsc/pull/1068) core trie rlp: patches from go-ethereum
|
|
|
|
* [\#1070](https://github.com/bnb-chain/bsc/pull/1070) txpool: reheap the priced list if london fork not enabled
|
|
|
|
|
2022-07-28 17:25:47 +08:00
|
|
|
## v1.1.12
|
|
|
|
|
|
|
|
FEATURE
|
|
|
|
* [\#862](https://github.com/bnb-chain/bsc/pull/862) Pruning AncientDB inline at runtime
|
|
|
|
* [\#926](https://github.com/bnb-chain/bsc/pull/926) Separate Processing and State Verification on BSC
|
|
|
|
|
|
|
|
IMPROVEMENT
|
|
|
|
* [\#816](https://github.com/bnb-chain/bsc/pull/816) merge go-ethereum v1.10.15
|
|
|
|
* [\#950](https://github.com/bnb-chain/bsc/pull/950) code optimizations for state prefetcher
|
|
|
|
* [\#972](https://github.com/bnb-chain/bsc/pull/972) redesign triePrefetcher to make it thread safe
|
|
|
|
* [\#998](https://github.com/bnb-chain/bsc/pull/998) update dockerfile with a few enhancement
|
|
|
|
* [\#1015](https://github.com/bnb-chain/bsc/pull/1015) disable noisy logs since system transaction will cause gas capping
|
|
|
|
|
|
|
|
BUGFIX
|
|
|
|
* [\#932](https://github.com/bnb-chain/bsc/pull/932) fix account root was not set correctly when committing mpt during pipeline commit
|
|
|
|
* [\#953](https://github.com/bnb-chain/bsc/pull/953) correct logic for eip check of NewEVMInterpreter
|
|
|
|
* [\#958](https://github.com/bnb-chain/bsc/pull/958) define DiscReason as uint8
|
|
|
|
* [\#959](https://github.com/bnb-chain/bsc/pull/959) update some packages' version
|
|
|
|
* [\#983](https://github.com/bnb-chain/bsc/pull/983) fix nil pointer issue when stopping mining new block
|
|
|
|
* [\#1002](https://github.com/bnb-chain/bsc/pull/1002) Fix pipecommit active statedb
|
|
|
|
* [\#1005](https://github.com/bnb-chain/bsc/pull/1005) freezer batch compatible offline prunblock command
|
|
|
|
* [\#1007](https://github.com/bnb-chain/bsc/pull/1007) missing contract upgrades and incorrect behavior when miners enable pipecommit
|
|
|
|
* [\#1009](https://github.com/bnb-chain/bsc/pull/1009) resolve the concurrent cache read and write issue for fast node
|
|
|
|
* [\#1011](https://github.com/bnb-chain/bsc/pull/1011) Incorrect merkle root issue when enabling pipecommit with miner
|
|
|
|
* [\#1013](https://github.com/bnb-chain/bsc/pull/1013) tools broken because of writting metadata when open a readyonly db
|
|
|
|
* [\#1014](https://github.com/bnb-chain/bsc/pull/1014) fast node can not recover from force kill or panic
|
|
|
|
* [\#1019](https://github.com/bnb-chain/bsc/pull/1019) memory leak issue with diff protocol
|
|
|
|
* [\#1020](https://github.com/bnb-chain/bsc/pull/1020) remove diffhash patch introduced from separate node
|
|
|
|
* [\#1024](https://github.com/bnb-chain/bsc/pull/1024) verify node is not treated as verify node
|
|
|
|
|
2022-06-07 17:19:26 +08:00
|
|
|
## v1.1.11
|
|
|
|
|
|
|
|
UPGRADE
|
|
|
|
* [\#927](https://github.com/bnb-chain/bsc/pull/927) add readme for validators about how to enter/exit maintenance
|
|
|
|
* [\#942](https://github.com/bnb-chain/bsc/pull/942) update the blockNumber of Euler Fork upgrade on BSC Mainnet
|
|
|
|
|
|
|
|
|
2022-05-05 11:29:33 +08:00
|
|
|
## v1.1.10
|
|
|
|
|
|
|
|
FEATURE
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#885](https://github.com/bnb-chain/bsc/pull/885) add Euler Hardfork, including BEP-127 and BEP-131
|
2022-05-05 11:29:33 +08:00
|
|
|
|
|
|
|
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#856](https://github.com/bnb-chain/bsc/pull/856) fix logic issue: handlers.removePeer() is called twice
|
|
|
|
* [\#860](https://github.com/bnb-chain/bsc/pull/860) fix:defer bloomprocessor close
|
|
|
|
* [\#877](https://github.com/bnb-chain/bsc/pull/877) fix validator pipecommit issue
|
|
|
|
* [\#870](https://github.com/bnb-chain/bsc/pull/870) fix:Shift panic for zero length of heads
|
2021-11-29 10:59:36 +08:00
|
|
|
|
2022-04-08 15:59:40 +08:00
|
|
|
## v1.1.9
|
|
|
|
|
|
|
|
IMPROVEMENT
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#792](https://github.com/bnb-chain/bsc/pull/792) add shared storage for prefetching state data
|
|
|
|
* [\#795](https://github.com/bnb-chain/bsc/pull/795) implement state verification pipeline in pipecommit
|
|
|
|
* [\#803](https://github.com/bnb-chain/bsc/pull/803) prefetch state data during the mining process
|
2022-04-08 15:59:40 +08:00
|
|
|
* [\#812](https://github.com/bnb-chain/bsc/pull/812) skip verification on account storage root to tolerate with fastnode when doing diffsync
|
|
|
|
* [\#818](https://github.com/bnb-chain/bsc/pull/818) add shared storage to the prefetcher of miner
|
|
|
|
* [\#820](https://github.com/bnb-chain/bsc/pull/820) disable diffsync when pipecommit is enabled
|
|
|
|
* [\#830](https://github.com/bnb-chain/bsc/pull/830) change the number of prefetch threads
|
|
|
|
|
|
|
|
BUGFIX
|
|
|
|
* [\#797](https://github.com/bnb-chain/bsc/pull/797) fix race condition on preimage in pipecommit
|
|
|
|
* [\#808](https://github.com/bnb-chain/bsc/pull/808) fix code of difflayer not assign when new smart contract created
|
|
|
|
* [\#817](https://github.com/bnb-chain/bsc/pull/817) fix bugs of prune block tool
|
|
|
|
* [\#834](https://github.com/bnb-chain/bsc/pull/834) fix deadlock when failed to verify state root in pipecommit
|
|
|
|
* [\#835](https://github.com/bnb-chain/bsc/pull/835) fix deadlock on miner module when failed to commit trie
|
|
|
|
* [\#842](https://github.com/bnb-chain/bsc/pull/842) fix invalid nil check of statedb in diffsync
|
|
|
|
|
2022-01-26 14:57:22 +08:00
|
|
|
## v1.1.8
|
|
|
|
FEATURES
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#668](https://github.com/bnb-chain/bsc/pull/668) implement State Verification && Snapshot Commit pipeline
|
|
|
|
* [\#581](https://github.com/bnb-chain/bsc/pull/581) implement geth native trace
|
|
|
|
* [\#543](https://github.com/bnb-chain/bsc/pull/543) implement offline block prune tools
|
2022-01-26 14:57:22 +08:00
|
|
|
|
|
|
|
IMPROVEMENT
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#704](https://github.com/bnb-chain/bsc/pull/704) prefetch state by applying the transactions within one block
|
|
|
|
* [\#713](https://github.com/bnb-chain/bsc/pull/713) add ARM binaries for release pipeline
|
2022-01-26 14:57:22 +08:00
|
|
|
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#667](https://github.com/bnb-chain/bsc/pull/667) trie: reject deletions when verifying range proofs #667
|
|
|
|
* [\#643](https://github.com/bnb-chain/bsc/pull/643) add timeout for stopping p2p server to fix can not gracefully shutdown issue
|
|
|
|
* [\#740](https://github.com/bnb-chain/bsc/pull/740) update discord link which won't expire
|
2022-01-26 14:57:22 +08:00
|
|
|
|
2021-12-05 11:58:07 +08:00
|
|
|
## v1.1.7
|
|
|
|
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#628](https://github.com/bnb-chain/bsc/pull/628) fix state inconsistent when doing diffsync
|
2021-12-05 11:58:07 +08:00
|
|
|
|
2021-11-29 10:59:36 +08:00
|
|
|
## v1.1.6
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#582](https://github.com/bnb-chain/bsc/pull/582) the DoS vulnerabilities fixed in go-ethereum v1.10.9
|
2021-11-29 10:59:36 +08:00
|
|
|
|
|
|
|
IMPROVEMENT
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#578](https://github.com/bnb-chain/bsc/pull/578) reduce memory allocation and upgrade snappy version
|
2021-11-29 10:59:36 +08:00
|
|
|
|
|
|
|
FEATURES
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#570](https://github.com/bnb-chain/bsc/pull/570) reannounce local pending transactions
|
2021-11-29 10:59:36 +08:00
|
|
|
|
2021-11-16 13:51:44 +08:00
|
|
|
## v1.1.5
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#509](https://github.com/bnb-chain/bsc/pull/509) fix graceful shutdown bug
|
2021-11-16 13:51:44 +08:00
|
|
|
|
|
|
|
IMPROVEMENT
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#536](https://github.com/bnb-chain/bsc/pull/536) get diff accounts by replaying block when diff layer not found
|
|
|
|
* [\#527](https://github.com/bnb-chain/bsc/pull/527) improve diffsync protocol in many aspects
|
|
|
|
* [\#493](https://github.com/bnb-chain/bsc/pull/493) implement fast getDiffAccountsWithScope API
|
2021-11-16 13:51:44 +08:00
|
|
|
|
2021-11-02 11:58:18 +08:00
|
|
|
## v1.1.4
|
|
|
|
Improvement
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#472](https://github.com/bnb-chain/bsc/pull/472) add metrics for contract code bitmap cache
|
|
|
|
* [\#473](https://github.com/bnb-chain/bsc/pull/473) fix ci test flow
|
2021-11-02 11:58:18 +08:00
|
|
|
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#491](https://github.com/bnb-chain/bsc/pull/491) fix prefetcher related bugs
|
2021-11-02 11:58:18 +08:00
|
|
|
|
|
|
|
FEATURES
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#480](https://github.com/bnb-chain/bsc/pull/480) implement bep 95
|
2021-11-02 11:58:18 +08:00
|
|
|
|
|
|
|
|
2021-10-19 10:55:19 +08:00
|
|
|
## v1.1.3
|
|
|
|
Improvement
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#456](https://github.com/bnb-chain/bsc/pull/456) git-flow support lint, unit test, and integration test
|
|
|
|
* [\#449](https://github.com/bnb-chain/bsc/pull/449) cache bitmap and change the cache type of GetCode
|
|
|
|
* [\#454](https://github.com/bnb-chain/bsc/pull/454) fix cache key do not have hash func
|
|
|
|
* [\#446](https://github.com/bnb-chain/bsc/pull/446) parallel bloom calculation
|
|
|
|
* [\#442](https://github.com/bnb-chain/bsc/pull/442) ignore empty tx in GetDiffAccountsWithScope
|
|
|
|
* [\#426](https://github.com/bnb-chain/bsc/pull/426) add block proccess backoff time when validator is not in turn and received in turn block
|
|
|
|
* [\#398](https://github.com/bnb-chain/bsc/pull/398) ci pipeline for release page
|
2021-10-19 10:55:19 +08:00
|
|
|
|
|
|
|
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#446](https://github.com/bnb-chain/bsc/pull/446) fix concurrent write of subfetcher
|
|
|
|
* [\#444](https://github.com/bnb-chain/bsc/pull/444) fix blockhash not correct for the logs of system tx receipt
|
|
|
|
* [\#409](https://github.com/bnb-chain/bsc/pull/409) fix nil point in downloader
|
|
|
|
* [\#408](https://github.com/bnb-chain/bsc/pull/408) core/state/snapshot: fix typo
|
2021-10-19 10:55:19 +08:00
|
|
|
|
|
|
|
|
|
|
|
FEATURES
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#431](https://github.com/bnb-chain/bsc/pull/431) Export get diff accounts in block api
|
|
|
|
* [\#412](https://github.com/bnb-chain/bsc/pull/412) add extension in eth protocol handshake to disable tx broadcast
|
|
|
|
* [\#376](https://github.com/bnb-chain/bsc/pull/376) implement diff sync
|
2021-10-19 10:55:19 +08:00
|
|
|
|
2021-08-25 10:13:43 +08:00
|
|
|
## v1.1.2
|
|
|
|
Security
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#379](https://github.com/bnb-chain/bsc/pull/379) A pre-announced hotfix release to patch a vulnerability in the EVM (CVE-2021-39137).
|
2021-08-25 10:13:43 +08:00
|
|
|
|
2021-08-13 10:37:58 +08:00
|
|
|
|
2021-08-13 10:20:35 +08:00
|
|
|
## v1.1.1
|
2021-08-13 10:37:58 +08:00
|
|
|
IMPROVEMENT
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#355](https://github.com/bnb-chain/bsc/pull/355) miner should propose block on a proper fork
|
2021-08-13 10:37:58 +08:00
|
|
|
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#350](https://github.com/bnb-chain/bsc/pull/350) flag: fix TriesInmemory specified but not work
|
|
|
|
* [\#358](https://github.com/bnb-chain/bsc/pull/358) miner: fix null pending block
|
|
|
|
* [\#360](https://github.com/bnb-chain/bsc/pull/360) pruner: fix state bloom sync permission in Windows
|
|
|
|
* [\#366](https://github.com/bnb-chain/bsc/pull/366) fix double close channel of subfetcher
|
2021-08-13 10:20:35 +08:00
|
|
|
|
|
|
|
|
2021-07-29 18:53:24 +08:00
|
|
|
## v1.1.1-beta
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#333](https://github.com/bnb-chain/bsc/pull/333) improve block fetcher efficiency
|
|
|
|
* [\#326](https://github.com/bnb-chain/bsc/pull/326) eth/tracers: improve tracing performance
|
|
|
|
* [\#257](https://github.com/bnb-chain/bsc/pull/257) performance improvement in many aspects
|
2021-07-29 18:53:24 +08:00
|
|
|
|
2021-05-08 10:27:56 +08:00
|
|
|
|
|
|
|
## v1.1.0
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#282](https://github.com/bnb-chain/bsc/pull/282) update discord link
|
|
|
|
* [\#280](https://github.com/bnb-chain/bsc/pull/280) update discord link
|
|
|
|
* [\#227](https://github.com/bnb-chain/bsc/pull/227) use more aggressive write cache policy
|
2021-07-26 12:51:46 +08:00
|
|
|
|
|
|
|
## v1.1.0-beta
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#152](https://github.com/bnb-chain/bsc/pull/152) upgrade to go-ethereum 1.10.3
|
2021-05-08 10:27:56 +08:00
|
|
|
|
2021-05-08 08:36:37 +08:00
|
|
|
## v1.0.7-hf.2
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#194](https://github.com/bnb-chain/bsc/pull/194) bump btcd to v0.20.1-beta
|
2021-05-08 08:36:37 +08:00
|
|
|
|
2021-05-07 18:00:29 +08:00
|
|
|
## v1.0.7-hf.1
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#190](https://github.com/bnb-chain/bsc/pull/190) fix disk increase dramaticly
|
|
|
|
* [\#191](https://github.com/bnb-chain/bsc/pull/191) fix the reorg routine of tx pool stuck issue
|
2021-05-07 18:00:29 +08:00
|
|
|
|
2021-03-23 14:19:48 +08:00
|
|
|
## v1.0.7
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#120](https://github.com/bnb-chain/bsc/pull/120) add health check endpoint
|
|
|
|
* [\#116](https://github.com/bnb-chain/bsc/pull/116) validator only write database state when enough distance
|
|
|
|
* [\#115](https://github.com/bnb-chain/bsc/pull/115) add batch query methods
|
|
|
|
* [\#112](https://github.com/bnb-chain/bsc/pull/112) apply max commit tx time for miner worker to avoid empty block
|
|
|
|
* [\#101](https://github.com/bnb-chain/bsc/pull/101) apply block number limit for the `eth_getLogs` api
|
|
|
|
* [\#99](https://github.com/bnb-chain/bsc/pull/99) enable directbroadcast flag to decrease the block propagation time
|
|
|
|
* [\#90](https://github.com/bnb-chain/bsc/pull/90) add tini in docker image
|
|
|
|
* [\#84](https://github.com/bnb-chain/bsc/pull/84) add jq in docker image
|
2021-03-23 14:19:48 +08:00
|
|
|
|
|
|
|
|
2021-02-05 09:51:32 +08:00
|
|
|
## v1.0.6
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#68](https://github.com/bnb-chain/bsc/pull/68) apply mirror sync upgrade on mainnet
|
2020-07-03 17:08:12 +08:00
|
|
|
|
2021-01-19 11:46:02 +08:00
|
|
|
## v1.0.5
|
|
|
|
|
|
|
|
SECURITY
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#63](https://github.com/bnb-chain/bsc/pull/63) security patches from go-ethereum
|
|
|
|
* [\#54](https://github.com/bnb-chain/bsc/pull/54) les: fix GetProofsV2 that could potentially cause a panic.
|
2021-01-19 11:46:02 +08:00
|
|
|
|
|
|
|
FEATURES
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#56](https://github.com/bnb-chain/bsc/pull/56) apply mirror sync upgrade
|
|
|
|
* [\#53](https://github.com/bnb-chain/bsc/pull/53) support fork id in header; elegant upgrade
|
2021-01-19 11:46:02 +08:00
|
|
|
|
|
|
|
IMPROVEMENT
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#61](https://github.com/bnb-chain/bsc/pull/61)Add `x-forward-for` log message when handle message failed
|
|
|
|
* [\#60](https://github.com/bnb-chain/bsc/pull/61) add rpc method request gauge
|
2021-01-19 11:46:02 +08:00
|
|
|
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#59](https://github.com/bnb-chain/bsc/pull/59) fix potential deadlock of pub/sub module
|
2021-01-19 11:46:02 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
2020-11-13 20:35:17 +08:00
|
|
|
## v1.0.4
|
|
|
|
|
|
|
|
IMPROVEMENT
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#35](https://github.com/bnb-chain/bsc/pull/35) use fixed gas price when network is idle
|
|
|
|
* [\#38](https://github.com/bnb-chain/bsc/pull/38) disable noisy log from consensus engine
|
|
|
|
* [\#47](https://github.com/bnb-chain/bsc/pull/47) upgrade to golang1.15.5
|
|
|
|
* [\#49](https://github.com/bnb-chain/bsc/pull/49) Create pull request template for all developer to follow
|
2020-11-23 17:57:40 +08:00
|
|
|
|
2020-11-13 20:35:17 +08:00
|
|
|
|
2020-09-24 13:59:06 +08:00
|
|
|
## v1.0.3
|
|
|
|
|
|
|
|
IMPROVEMENT
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#36](https://github.com/bnb-chain/bsc/pull/36) add max gas allwance calculation
|
2020-09-24 13:59:06 +08:00
|
|
|
|
|
|
|
## v1.0.2
|
|
|
|
|
|
|
|
IMPROVEMENT
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#29](https://github.com/bnb-chain/bsc/pull/29) eth/tracers: revert reason in call_tracer + error for failed internal…
|
2020-09-24 13:59:06 +08:00
|
|
|
|
2020-08-11 17:07:20 +08:00
|
|
|
## v1.0.1-beta
|
|
|
|
|
|
|
|
IMPROVEMENT
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#22](https://github.com/bnb-chain/bsc/pull/22) resolve best practice advice
|
2020-08-11 17:07:20 +08:00
|
|
|
|
|
|
|
FEATURES
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#23](https://github.com/bnb-chain/bsc/pull/23) enforce backoff time for out-turn validator
|
2020-08-11 17:07:20 +08:00
|
|
|
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#25](https://github.com/bnb-chain/bsc/pull/25) minor fix for ramanujan upgrade
|
2020-08-11 17:07:20 +08:00
|
|
|
|
|
|
|
UPGRADE
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#26](https://github.com/bnb-chain/bsc/pull/26) update chapel network config for ramanujan fork
|
2020-08-11 17:07:20 +08:00
|
|
|
|
2020-07-03 17:08:12 +08:00
|
|
|
## v1.0.0-beta.0
|
|
|
|
|
|
|
|
FEATURES
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#5](https://github.com/bnb-chain/bsc/pull/5) enable bep2e tokens for faucet
|
|
|
|
* [\#14](https://github.com/bnb-chain/bsc/pull/14) add cross chain contract to system contract
|
|
|
|
* [\#15](https://github.com/bnb-chain/bsc/pull/15) Allow liveness slash fail
|
2020-07-03 17:08:12 +08:00
|
|
|
|
|
|
|
IMPROVEMENT
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#11](https://github.com/bnb-chain/bsc/pull/11) remove redundant gaslimit check
|
2020-07-03 17:08:12 +08:00
|
|
|
|
|
|
|
BUGFIX
|
2022-05-05 13:32:24 +08:00
|
|
|
* [\#4](https://github.com/bnb-chain/bsc/pull/4) fix validator failed to sync a block produced by itself
|
|
|
|
* [\#6](https://github.com/bnb-chain/bsc/pull/6) modify params for Parlia consensus with 21 validators
|
|
|
|
* [\#10](https://github.com/bnb-chain/bsc/pull/10) add gas limit check in parlia implement
|
|
|
|
* [\#13](https://github.com/bnb-chain/bsc/pull/13) fix debug_traceTransaction crashed issue
|