Releases: dogechain-lab/dogechain
v1.2.4
Suggest upgrading.
The v1.2.3 clients are still suffering from losing protocol stream connection and stopping syncing from remote node if the remote node restart when client trying to sync blocks from it.
Changelog
v1.2.3
Changelog
- 8b45344 [blockchain] Update current block avg and max gas price metrics (#335)
- 1a4cc19 [jsonrpc] Use gas price oracle suggest tip instead of constant value (#333)
- c23260d [telemetry] support jaeger telemetry (#317)
- b819d24 [txpool] Add destructive contract list (#330)
- a20dd52 Register missing txpool metrics (#328)
- 931da47 [syncer] fix syncer timeout (#319)
- d7c5a9e [network] Improved Connection Manager (#305)
- 3626f37 [CI] Merge job, add job dependencies (#315)
- aa46768 [txpool] fix panic on writing closed channel (#314)
- 4a34f57 [syncer] fix syncing stuck when network unstable (#309)
- a604ba4 [CI] Update GitHub actions config (#312)
- 3b1d596 [ibft] Fix validator build block when syncing (#313)
- 4befcc7 [dependency] update third-party packages (#307)
- d7234ed [dependency] update golang sub-repositories (#306)
- 566de84 [backup] Improved writing and reading of blockchain backup file (#297)
- 33ffd6e [test] fix unit test (#298)
- ae617e5 Upgrade libp2p v0.22.0 (#180)
- d19d400 Add read abstraction to the State (#296)
- 011d588 [server] fix goroutine leak (#290)
v1.2.2
Changelog
- a530848 Feat whitelist for normal usage contracts (#287)
- 24ab44e [network] support static node (#280)
- 09c4a7c [Fix] fix judgment logic (#286)
- 8b4141f [metrics] remove go-kit dependencies (#282)
- 2c217cb [protocol] Move close channel after close topics (#283)
- 1eb324f [state] pre-allocate Node struct (#277)
- 9d37be7 [crypto] Keccak256 method add sync.Pool (#279)
- 977552b [network] fix workqueue close (#278)
- d7bd4f8 [jsonrpc] add API call metrics (#276)
- 088a2d5 [state] merge state update to single transaction (#258)
- 118ca27 [discover] Filtering peers using CIDR ranges (#261)
- ac1d060 [command] reverify subcommand, reverify storage block data (#274)
- a3bb8d0 [jsonrpc] Fix unit test failure on json unmarshal (#272)
- b192cda [syncer] Forgetting non-Dogechain protocol peer (#271)
v1.2.1
Changelog
- feb1600 More logs on syncer (#268)
- 71c31ce [jsonrpc] Fix newHeads subscription returns inconsistent names and types (#267)
- ea69d44 Feat faster bulk syncing (#265)
- a555a27 [prometheus] fix metric name (#264)
- 82f943b Fix: routing table size use MaxPeers config (#200)
- 20ef76c [ibft] Banish ddos contract without release (#263)
- 552142f [ibft] Fix block extraData not canonical sealed (#260)
- aefcc50 [ibft] Fix ddos mark count increase insanely with only one transaction (#257)
- d0fce74 [server] Fix server close blocking (#256)
- 66833d0 [txpool] Long time consuming ddos attack protection (#254)
v1.2.0
Changelog
- a9416fd Update detroit hard fork block height on mainnet (#253)
- 4205200 [hardfork] Add a new pos hard fork detroit (#252)
- a977703 [ibft] merge back patch 1.1.3 (#251)
- 7e051a9 [sycner] Remove different network peer (#239)
- eeae5b4 [txpool] remove read lock, fix dead lock (#242)
- 36649fd [network] Check peerid, block self connect self (#237)
- ee8dd5e [blockchain] Remove unused storage snapshot functions (#230)
- 5e07351 [ibft] Get txpool transactions all at once when building block (#176)
- 999ba6f [CI] Separate workflows to make it more runnable (#222)
- 1e09765 [jsonrpc] New server option for fine-grained control over endpoint namespaces (#218)
- 3de8977 [network] increase pubsub message buffers (#210)
- 1bb56a7 [network] Fix bootnode re-discovery issue(Upstream PR 0xPolygon#775) (#214)
- a840ee8 [network] Gossip topic subscribe back pressure (#203)
- 3b344b7 [metrics] Add blockchain and jsonrpc metrics (#205)
v1.2.0-rc
Changelog
- bb63c7b update system-tnx-gaslimit from 100_000 to 1_000_000
- fbaa56b Merge branch 'dev' into hardfork/pos
- a977703 [ibft] merge back patch 1.1.3 (#251)
- 7f9f2aa [ibft] Fix build block write system transactions failed due to gas limit reach (#250)
- 624d365 [db] Tuning leveldb options to better performance (#249)
- 4b2cc76 Upgrade detroit fork systembyte codes to 675c539c
- 7e051a9 [sycner] Remove different network peer (#239)
- 38dbda4 Fix ibft round change timeout duration not change bug
- 995062f Fix transaction index shadowed when querying transaction receipt (#248)
- 5cb76fe Merge branch 'dev' into hardfork/pos
- eeae5b4 [txpool] remove read lock, fix dead lock (#242)
- 492ec2b Fix ibft test crash after using hardfork compatible signer (#244)
- 7e78648 Merge branch 'dev' into hardfork/pos
- 36649fd [network] Check peerid, block self connect self (#237)
- c53cd1b Upgrade detroit fork systembyte codes to c582652e
- 04f4ce8 Fix timestamp verification failure before detroit hardfork
- de8ed16 Upgrade detroit fork systembyte codes to 3c43524a
- ee8dd5e [blockchain] Remove unused storage snapshot functions (#230)
- d3d7437 [ibft] Ignore ibft message when node is not a validator (#231)
- aabb3fd Use header gas limit when querying validators in pos (#232)
- de61f7b Upgrade detroit fork systembyte codes to 82965ac4
- ebe51d2 Fix the size of return value by eth_getStorageAt (#227)
- 45ccc44 Add support for better client version details (#229)
- 1960bf6 Create state abstraction boundaries for write-ops in the state transition (#226)
- 3d33871 Fix disable default debug vars (#228)
- ef866a3 Merge branch 'dev' into hardfork/pos
- b730d55 [hardfork] Upgrade detroit fork system byte code to 7c12a212 (#225)
- 5e07351 [ibft] Get txpool transactions all at once when building block (#176)
- a7eab44 Make the header timestamp respect time of generation (#220)
- 23e72e9 [lint] Ease nolint comment (#221)
- 999ba6f [CI] Separate workflows to make it more runnable (#222)
- 12616f3 [hardfork] Create a devnet only pre-portland hard fork (#223)
- 3202b2e [HardFork] Deposit block reward to validator after detroit hard fork (#217)
- 1e09765 [jsonrpc] New server option for fine-grained control over endpoint namespaces (#218)
- 3de8977 [network] increase pubsub message buffers (#210)
- 1bb56a7 [network] Fix bootnode re-discovery issue(Upstream PR 0xPolygon#775) (#214)
- a840ee8 [network] Gossip topic subscribe back pressure (#203)
- 3b344b7 [metrics] Add blockchain and jsonrpc metrics (#205)
v1.1.4
Changelog
- f4bd245 Fix evm state test crash when not providing host (#208)
- 9f46df9 [jsonrpc] Add debug_traceTransaction endpoint (#202)
- e68d1b5 Hotfix/slice out of range (#206)
- 1f61163 [Storage] Use same storage interface for blockchain and trie storage (#193)
- d568b65 [Cmd] Set server command seal flag default to false (#196)
- 1225fcc [Memory leak] Remove dangling pointers in the blockchain subscription (#194)
- c648f03 Stop server elegantly instead of panic when db closed (#191)
- 85538b4 Fix: e2e defunct process (#192)
- ec87ccd Bump github.com/hashicorp/go-hclog from 1.2.0 to 1.3.1 (#189)
- f08c999 Bump github.com/klauspost/compress from 1.14.2 to 1.15.10 (#187)
- c85bf65 Bump github.com/multiformats/go-multiaddr from 0.5.0 to 0.7.0 (#190)
- 38120c5 Bump github.com/aws/aws-sdk-go from 1.43.26 to 1.44.102 (#185)
- 96338c5 Bump github.com/prometheus/client_golang from 1.12.1 to 1.13.0 (#125)
- a82df56 ignore patch updates from awsgo (#182)
- afa5ecc Update code owner (#183)
- 5ef607a Bump github.com/stretchr/testify from 1.7.1 to 1.8.0 (#103)
- b6c45b3 Bump github.com/aws/aws-sdk-go from 1.43.26 to 1.44.100 (#175)
- ccf7e46 Bump github.com/hashicorp/vault/api from 1.3.1 to 1.8.0 (#184)
- 89647c1 replace sync.Map (#178)
- fae7a9d replace time.After to time.NewTimer (#181)
- 5f4f1a3 package mainnet genesis.json (#172)
- 20f2db1 update goreleaser, remove unused step (#173)
- 26fbcc1 Makefile add test command (#177)
- a736c73 Backup support zstd (#162)
v1.1.3
Changelog
cf53f77 avg gas price respect the gas limit config (#170)
e56d55f [Txpool] Demote all pending transactions when nonce not right in building block (#169)
1cd7381 Merge pull request #168 from dogechain-lab/hotfix/hardfork-on-bridging
f7a86e1 Merge dev to fix conflict
164a206 Feature: NAT use different port (#161)
e152a2e Fix event log typo
db263f2 Upgrade contract commit to the right hardfork one
e52a8b4 Add enable-ws flag in server command (#152)
760f842 Optimization: export leveldb option (#144)
3348150 Fix delete workflow action not working (#120)
8e1359c [txpool] Replace same nonce with better price transaction (#119)
edb4488 [Feature] server command add pprof service (#155)
9e509f5 [Txpool] Prune inactive account enqueued transactions when promotion outdated (#153)
96ffb10 Resolve memory creep when copy header (#154)
dae96a0 No need to check random security in simple shuffle test (#146)
b1cf194 Fix/ws timeout filter not removed (#147)
5fff9a8 Add limitation to jsonrpc batch query and block range (#145)
Docker images
docker pull dogechainlab/dogechain:1.1.3
v1.1.2
Changelog
56c385b Fix lint error
f9adfde Use genesis for blacklist address
2f9da2d Remove debug address
4bf0a0f Upgrade system bridge contract on portland
e0c79c5 Burn account amount when getting events from bridge contract
5165068 Fix txpool blacklist not working
d009064 Fix lint error
081f2bc Fix blacklist address match logic
0ee04b9 Add more info log to upgrade
d225bd7 Fix address error
87877c9 Add a test address
a0d85e0 Fix lint error
e01cbe3 Add black list to sender
e30bac8 Fix upgrade state not working
063f595 Create a new hardfork: portland
Docker images
docker pull dogechainlab/dogechain:1.1.2