erigon-pulse/to-merge.txt
Péter Szilágyi bfac425c87 core: define and test chain rewind corner cases (#21409)
* core: define and test chain reparation cornercases

* core: write up a variety of set-head tests

* core, eth: unify chain rollbacks, handle all the cases

* core: make linter smile

* core: remove commented out legacy code

* core, eth/downloader: fix review comments

* core: revert a removed recovery mechanism
# Conflicts:
#	core/blockchain.go
#	core/blockchain_test.go
#	core/headerchain.go
#	core/rawdb/database.go
#	core/rawdb/freezer.go
#	core/rawdb/schema.go
#	eth/downloader/downloader.go
#	eth/sync.go
#	trie/sync.go
2020-08-29 12:29:00 +02:00

168 lines
5.5 KiB
Plaintext

commit 979fc96899c77876e15807005eadd936da17b6c2
Author: Felix Lange <fjl@twurst.com>
Date: Tue Aug 25 16:20:37 2020 +0200
params: release Geth v1.9.20
commit 63a9d4b2aefcf92b392a63eeb04e45fea43cec60
Merge: 341f45108 ce5f94920
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Aug 25 13:25:23 2020 +0300
Merge pull request #21486 from karalabe/cht-1.9.20
params: update CHTs for v1.9.20 release
commit ce5f94920d921a13f3f0f7a3bffa9cfdd6f22016
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Aug 25 13:02:51 2020 +0300
params: update CHTs for v1.9.20 release
commit 341f4510830f169653f47a3428037c612fdd0e36
Author: Shude Li <islishude@gmail.com>
Date: Tue Aug 25 16:38:56 2020 +0800
graphql: add support for retrieving the chain id (#21451)
commit d13b8e5570bd0806935f1032c126ec98e8f93fb2
Merge: 7b5107b73 5655dce3b
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Aug 25 09:21:44 2020 +0300
Merge pull request #21483 from karalabe/freezer-truncate-silent
core/rawdb: only complain loudly if truncating many items
commit 5655dce3b85ae5064e94f0957a62e593095ae87b
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Aug 25 08:45:41 2020 +0300
core/rawdb: only complain loudly if truncating many items
commit 7b5107b73ff9600c6856390cf28f98be25835e80
Author: timcooijmans <timcooijmans@gmail.com>
Date: Mon Aug 24 14:42:39 2020 +0200
p2p/discover: avoid dropping unverified nodes when table is almost empty (#21396)
This change improves discovery behavior in small networks. Very small
networks would often fail to bootstrap because all member nodes were
dropping table content due to findnode failure. The check is now changed
to avoid dropping nodes on findnode failure when their bucket is almost
empty. It also relaxes the liveness check requirement for FINDNODE/v4
response nodes, returning unverified nodes as results when there aren't
any verified nodes yet.
The "findnode failed" log now reports whether the node was dropped
instead of the number of results. The value of the "results" was
always zero by definition.
Co-authored-by: Felix Lange <fjl@twurst.com>
commit bdde616f2363f0c7af149cd7b08ca8c1a53bd263
Merge: 0f4e7c9b0 3ee91b9f2
Author: Péter Szilágyi <peterke@gmail.com>
Date: Mon Aug 24 14:00:57 2020 +0300
Merge pull request #21477 from karalabe/snapshotter-shallow-generator
core/state/snapshot: reduce disk layer depth during generation
commit 3ee91b9f2e400eee382f0f1a26b6fe233c4c3f9c
Author: Péter Szilágyi <peterke@gmail.com>
Date: Mon Aug 24 13:22:36 2020 +0300
core/state/snapshot: reduce disk layer depth during generation
commit 0f4e7c9b0d570ff7f79b0765a0bd3737ce635e9a
Author: Martin Holst Swende <martin@swende.se>
Date: Mon Aug 24 10:32:12 2020 +0200
eth: utilize sync bloom for getNodeData (#21445)
* eth/downloader, eth/handler: utilize sync bloom for getNodeData
* trie: handle if bloom is nil
* trie, downloader: check bloom nilness externally
commit 1b5a867eec711d83abfda18f7083f0c64a50f8b2
Author: Martin Holst Swende <martin@swende.se>
Date: Sat Aug 22 18:12:04 2020 +0200
core: do less lookups when writing fast-sync block bodies (#21468)
commit 87c0ba92136a75db0ab2aba1046d4a9860375d6a
Author: Gary Rong <garyrong0905@gmail.com>
Date: Fri Aug 21 20:10:40 2020 +0800
core, eth, les, trie: add a prefix to contract code (#21080)
commit b68929caee777e22f8c6e1bbae0e8c91f5d4cfe5
Merge: 4e54b1a45 9f7b79af0
Author: Péter Szilágyi <peterke@gmail.com>
Date: Fri Aug 21 14:43:14 2020 +0300
Merge pull request #21472 from holiman/fix_dltest_fail
eth/downloader: fix rollback issue on short chains
commit 9f7b79af00a1ed57ab8640636041a81b58ecff59
Author: Martin Holst Swende <martin@swende.se>
Date: Fri Aug 21 13:27:10 2020 +0200
eth/downloader: fix rollback issue on short chains
commit 4e54b1a45ead09c1f4ab85ba7f62accd8f672b12
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date: Fri Aug 21 10:04:36 2020 +0200
metrics: zero temp variable in updateMeter (#21470)
* metrics: zero temp variable in updateMeter
Previously the temp variable was not updated properly after summing it to count.
This meant we had astronomically high metrics, now we zero out the temp whenever we
sum it onto the snapshot count
* metrics: move temp variable to be aligned, unit tests
Moves the temp variable in MeterSnapshot to be 64-bit aligned because of the atomic bug.
Adds a unit test, that catches the previous bug.
commit a70a79b285d9176505c5bbf73e691ed142759367
Merge: 8cbdc8638 15fdaf200
Author: Péter Szilágyi <peterke@gmail.com>
Date: Thu Aug 20 17:41:26 2020 +0300
Merge pull request #21466 from karalabe/go1.15
travis, dockerfile, appveyor, build: bump to Go 1.15
commit 15fdaf20055323874a05bcae780014fb99e7cffd
Author: Péter Szilágyi <peterke@gmail.com>
Date: Thu Aug 20 16:41:37 2020 +0300
travis, dockerfile, appveyor, build: bump to Go 1.15
commit 8cbdc8638fd28693f84d7bdbbdd587e8c57f6383
Author: Péter Szilágyi <peterke@gmail.com>
Date: Thu Aug 20 13:01:24 2020 +0300
core: define and test chain rewind corner cases (#21409)
* core: define and test chain reparation cornercases
* core: write up a variety of set-head tests
* core, eth: unify chain rollbacks, handle all the cases
* core: make linter smile
* core: remove commented out legacy code
* core, eth/downloader: fix review comments
* core: revert a removed recovery mechanism