Changelog
v1.1.7
BUGFIX
- #628 fix state inconsistent when doing diffsync
v1.1.6
BUGFIX
- #582 the DoS vulnerabilities fixed in go-ethereum v1.10.9
IMPROVEMENT
- #578 reduce memory allocation and upgrade snappy version
FEATURES
- #570 reannounce local pending transactions
v1.1.5
BUGFIX
- #509 fix graceful shutdown bug
IMPROVEMENT
- #536 get diff accounts by replaying block when diff layer not found
- #527 improve diffsync protocol in many aspects
- #493 implement fast getDiffAccountsWithScope API
v1.1.4
Improvement
- #472 add metrics for contract code bitmap cache
- #473 fix ci test flow
BUGFIX
- #491 fix prefetcher related bugs
FEATURES
v1.1.3
Improvement
- #456 git-flow support lint, unit test, and integration test
- #449 cache bitmap and change the cache type of GetCode
- #454 fix cache key do not have hash func
- #446 parallel bloom calculation
- #442 ignore empty tx in GetDiffAccountsWithScope
- #426 add block proccess backoff time when validator is not in turn and received in turn block
- #398 ci pipeline for release page
BUGFIX
- #446 fix concurrent write of subfetcher
- #444 fix blockhash not correct for the logs of system tx receipt
- #409 fix nil point in downloader
- #408 core/state/snapshot: fix typo
FEATURES
- #431 Export get diff accounts in block api
- #412 add extension in eth protocol handshake to disable tx broadcast
- #376 implement diff sync
v1.1.2
Security
- #379 A pre-announced hotfix release to patch a vulnerability in the EVM (CVE-2021-39137).
v1.1.1
IMPROVEMENT
- #355 miner should propose block on a proper fork
BUGFIX
- #350 flag: fix TriesInmemory specified but not work
- #358 miner: fix null pending block
- #360 pruner: fix state bloom sync permission in Windows
- #366 fix double close channel of subfetcher
v1.1.1-beta
- #333 improve block fetcher efficiency
- #326 eth/tracers: improve tracing performance
- #257 performance improvement in many aspects
v1.1.0
- #282 update discord link
- #280 update discord link
- #227 use more aggressive write cache policy
v1.1.0-beta
- #152 upgrade to go-ethereum 1.10.3
v1.0.7-hf.2
BUGFIX
- #194 bump btcd to v0.20.1-beta
v1.0.7-hf.1
BUGFIX
- #190 fix disk increase dramaticly
- #191 fix the reorg routine of tx pool stuck issue
v1.0.7
- #120 add health check endpoint
- #116 validator only write database state when enough distance
- #115 add batch query methods
- #112 apply max commit tx time for miner worker to avoid empty block
- #101 apply block number limit for the
eth_getLogs api
- #99 enable directbroadcast flag to decrease the block propagation time
- #90 add tini in docker image
- #84 add jq in docker image
v1.0.6
- #68 apply mirror sync upgrade on mainnet
v1.0.5
SECURITY
- #63 security patches from go-ethereum
- #54 les: fix GetProofsV2 that could potentially cause a panic.
FEATURES
- #56 apply mirror sync upgrade
- #53 support fork id in header; elegant upgrade
IMPROVEMENT
- #61Add
x-forward-for log message when handle message failed
- #60 add rpc method request gauge
BUGFIX
- #59 fix potential deadlock of pub/sub module
v1.0.4
IMPROVEMENT
- #35 use fixed gas price when network is idle
- #38 disable noisy log from consensus engine
- #47 upgrade to golang1.15.5
- #49 Create pull request template for all developer to follow
v1.0.3
IMPROVEMENT
- #36 add max gas allwance calculation
v1.0.2
IMPROVEMENT
- #29 eth/tracers: revert reason in call_tracer + error for failed internal…
v1.0.1-beta
IMPROVEMENT
- #22 resolve best practice advice
FEATURES
- #23 enforce backoff time for out-turn validator
BUGFIX
- #25 minor fix for ramanujan upgrade
UPGRADE
- #26 update chapel network config for ramanujan fork
v1.0.0-beta.0
FEATURES
- #5 enable bep2e tokens for faucet
- #14 add cross chain contract to system contract
- #15 Allow liveness slash fail
IMPROVEMENT
- #11 remove redundant gaslimit check
BUGFIX
- #4 fix validator failed to sync a block produced by itself
- #6 modify params for Parlia consensus with 21 validators
- #10 add gas limit check in parlia implement
- #13 fix debug_traceTransaction crashed issue