erigon-pulse/diff.txt
Péter Szilágyi f5a8ba7cde params: just to make snapshots a bit more official
# Conflicts:
#	params/version.go
2021-03-10 10:31:25 +01:00

927 lines
28 KiB
Plaintext

commit c2d2f4ed8f232bb11663a1b01a2e578aa22f24bd
Author: Péter Szilágyi <peterke@gmail.com>
Date: Mon Mar 8 11:32:20 2021 +0200
params: release Geth v1.10.1
commit 5aba9461646e4b0ef45a4d78287b23385d5cdd7b
Merge: 44c0bb2b4 72b8cacf1
Author: Péter Szilágyi <peterke@gmail.com>
Date: Sun Mar 7 22:27:53 2021 +0200
Merge pull request #22452 from holiman/testupdate_berlin
tests: update reference tests with 2315 removed from Berlin
commit 72b8cacf132cb6deed7ae3352ccbf32b9d429417
Author: Martin Holst Swende <martin@swende.se>
Date: Sun Mar 7 20:55:01 2021 +0100
tests: update reference tests with 2315 removed from Berlin
commit 44c0bb2b44ca71790ccf8a842eccaa72619a2a02
Merge: 658cb9fc4 9230ca492
Author: Péter Szilágyi <peterke@gmail.com>
Date: Sun Mar 7 19:39:11 2021 +0200
Merge pull request #22426 from ethereum/revert-22413-unship-berlin
Revert "core/forkid, params: unset Berlin fork number"
commit 658cb9fc4fc6d3667cf2174ac498390c299794f5
Merge: dab90e4d4 430f69e01
Author: Péter Szilágyi <peterke@gmail.com>
Date: Sun Mar 7 19:38:49 2021 +0200
Merge pull request #22414 from karalabe/unship-2315
core, eth: unship EIP 2315
commit dab90e4d42b5ed76b5a2422f87249ebfede2a06c
Merge: 89026d5d7 5b95453ef
Author: Péter Szilágyi <peterke@gmail.com>
Date: Thu Mar 4 14:03:54 2021 +0200
Merge pull request #22432 from karalabe/add-hirsute
build: add support for Ubuntu Hirsute Hippo
commit 5b95453ef2a52820147332af2c0d98432f470c0d
Author: Péter Szilágyi <peterke@gmail.com>
Date: Thu Mar 4 13:57:02 2021 +0200
build: add support for Ubuntu Hirsute Hippo
commit 89026d5d70835a6587577fcd96f1d49c5aa4e909
Merge: 63385374e de61da99c
Author: Péter Szilágyi <peterke@gmail.com>
Date: Thu Mar 4 13:12:03 2021 +0200
Merge pull request #22431 from karalabe/builder-fix-ppa
build: fix PPA failure due to updated debsrc
commit de61da99c49146200b0f0db07dd2be6afe1232ec
Author: Péter Szilágyi <peterke@gmail.com>
Date: Thu Mar 4 13:04:50 2021 +0200
build: fix PPA failure due to updated debsrc
commit 9230ca4924ef3a75f1653d828a2cd845d54977e6
Author: Péter Szilágyi <peterke@gmail.com>
Date: Thu Mar 4 10:44:37 2021 +0200
Revert "core/forkid, params: unset Berlin fork number (#22413)"
This reverts commit ba999105ef89473cfe39e5e53354f7099e67a290.
commit 63385374ec0e0a513ff30b9360471769e937244a
Author: Felix Lange <fjl@twurst.com>
Date: Wed Mar 3 18:01:31 2021 +0100
params: begin v1.10.1 release cycle
commit 56dec25ae26bf749b93c3ea69538fabea60c5768
Author: Felix Lange <fjl@twurst.com>
Date: Wed Mar 3 17:44:17 2021 +0100
params: release geth 1.10.0 stable
commit cd316d7c7158f1ffc99910c8c07b951ec05ed067
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date: Wed Mar 3 15:50:07 2021 +0100
tests: update to latest tests (#22290)
This updates the consensus tests to commit 31d6630 and
adds support for access list transactions in the test runner.
Co-authored-by: Martin Holst Swende <martin@swende.se>
commit 5a81dd97d5f3347457e640631564fa5b893720c2
Author: Gary Rong <garyrong0905@gmail.com>
Date: Wed Mar 3 22:08:14 2021 +0800
cmd: retire whisper flags (#22421)
* cmd: retire whisper flags
* cmd/geth: remove whisper configs
commit b24804d88cdbd38edc85ee9f2afaa9e6cb7a767e
Author: Zsolt Felföldi <zsfelfoldi@gmail.com>
Date: Wed Mar 3 15:05:24 2021 +0100
les: fix nodiscover option on the client side (#22422)
commit ba999105ef89473cfe39e5e53354f7099e67a290
Author: Péter Szilágyi <peterke@gmail.com>
Date: Wed Mar 3 12:05:27 2021 +0200
core/forkid, params: unset Berlin fork number (#22413)
commit 07e907c7d4ce01fff663aa7b5a378f647518996f
Author: Gary Rong <garyrong0905@gmail.com>
Date: Wed Mar 3 18:04:50 2021 +0800
cmd/utils: fix txlookuplimit for archive node (#22419)
* cmd/utils: fix exclusive check for archive node
* cmd/utils: set the txlookuplimit to 0
commit c539a052bd5a31dfaeabf65d789b691f5d03f300
Author: Gary Rong <garyrong0905@gmail.com>
Date: Wed Mar 3 18:04:25 2021 +0800
params: update chts (#22418)
commit 0540d3c6f60d1cba6a3dd384790f5d1fa0d799bd
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date: Wed Mar 3 08:42:59 2021 +0100
cmd/geth: put allowUnsecureTx flag in RPC section (#22412)
commit 430f69e01eb33a1b2f4f3c9372da14d01aaba62e
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Mar 2 23:51:03 2021 +0200
core/vm/runtime: more unshipping
commit 7834e4a278038e57b741ee826b3a46ff9d809fcc
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Mar 2 23:40:57 2021 +0200
core, eth: unship EIP 2315
commit 19d7a37abb9f3b9bf1a94baf6bd8c7d5042e54f8
Author: Gary Rong <garyrong0905@gmail.com>
Date: Mon Mar 1 17:26:10 2021 +0800
core/rawdb: fix the transaction indexer (#22395)
commit d96870428f116494d5190a8e595189e283dd144b
Author: Zsolt Felföldi <zsfelfoldi@gmail.com>
Date: Mon Mar 1 10:24:20 2021 +0100
les: UDP pre-negotiation of available server capacity (#22183)
This PR implements the first one of the "lespay" UDP queries which
is already useful in itself: the capacity query. The server pool is making
use of this query by doing a cheap UDP query to determine whether it is
worth starting the more expensive TCP connection process.
commit 498458b4102c0d32d7453035a115e6b9df5e485d
Author: Martin Holst Swende <martin@swende.se>
Date: Fri Feb 26 16:33:37 2021 +0100
core/state: fix eta calculation on pruning (#22386)
commit 3822b09904edcd92bc203b5739115208daa38765
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date: Fri Feb 26 15:28:34 2021 +0100
accounts/keystore: use github.com/google/uuid (#22217)
This replaces the github.com/pborman/uuid dependency with
github.com/google/uuid because the former is only a wrapper for
the latter (since v1.0.0).
Co-authored-by: Felix Lange <fjl@twurst.com>
commit 744707a490705f292b0558aa6807b3848a9c4bf9
Merge: 27b31371d 092856267
Author: Péter Szilágyi <peterke@gmail.com>
Date: Fri Feb 26 15:04:56 2021 +0200
Merge pull request #22380 from karalabe/berlin
all: define and enable the Berlin hard fork on all networks
commit 27b31371d46bc932853cce36078b28a53088b2b2
Author: Felix Lange <fjl@twurst.com>
Date: Fri Feb 26 13:40:35 2021 +0100
rpc: add separate size limit for websocket (#22385)
This makes the WebSocket message size limit independent of the
limit used for HTTP requests. The new limit for WebSocket messages
is 15MB.
commit 092856267067dd78b527a773f5b240d5c9f5693a
Author: Péter Szilágyi <peterke@gmail.com>
Date: Thu Feb 25 09:10:30 2021 +0200
all: define Berlin hard fork spec
commit dc109cce26da8a93f74a998f9dd7fc2ac0ab98d2
Author: Zsolt Felföldi <zsfelfoldi@gmail.com>
Date: Thu Feb 25 21:08:34 2021 +0100
les: move server pool to les/vflux/client (#22377)
* les: move serverPool to les/vflux/client
* les: add metrics
* les: moved ValueTracker inside ServerPool
* les: protect against node registration before server pool is started
* les/vflux/client: fixed tests
* les: make peer registration safe
commit de9465f991916e183a504ce79988c6cef544f7f1
Author: rene <41963722+renaynay@users.noreply.github.com>
Date: Thu Feb 25 18:36:01 2021 +0100
cmd/devp2p: add eth66 test suite (#22363)
Co-authored-by: Martin Holst Swende <martin@swende.se>
commit bbfb1e4008a359a8b57ec654330c0e674623e52f
Author: lightclient <14004106+lightclient@users.noreply.github.com>
Date: Thu Feb 25 07:26:57 2021 -0700
all: add support for EIP-2718, EIP-2930 transactions (#21502)
This adds support for EIP-2718 typed transactions as well as EIP-2930
access list transactions (tx type 1). These EIPs are scheduled for the
Berlin fork.
There very few changes to existing APIs in core/types, and several new APIs
to deal with access list transactions. In particular, there are two new
constructor functions for transactions: types.NewTx and types.SignNewTx.
Since the canonical encoding of typed transactions is not RLP-compatible,
Transaction now has new methods for encoding and decoding: MarshalBinary
and UnmarshalBinary.
The existing EIP-155 signer does not support the new transaction types.
All code dealing with transaction signatures should be updated to use the
newer EIP-2930 signer. To make this easier for future updates, we have
added new constructor functions for types.Signer: types.LatestSigner and
types.LatestSignerForChainID.
This change also adds support for the YoloV3 testnet.
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Felix Lange <fjl@twurst.com>
Co-authored-by: Ryan Schneider <ryanleeschneider@gmail.com>
commit 7a3c890009535bc3b87b01d9af19566e654be9da
Author: Gary Rong <garyrong0905@gmail.com>
Date: Thu Feb 25 21:24:04 2021 +0800
les, light: improve txstatus retrieval (#22349)
Transaction unindexing will be enabled by default as of 1.10, which causes tx status retrieval will be broken without this PR.
This PR introduces a retry mechanism in TxStatus retrieval.
commit 378e961d857e02a1ce032727da08dfebf2d96cac
Author: Gary Rong <garyrong0905@gmail.com>
Date: Thu Feb 25 20:55:07 2021 +0800
cmd, eth, les: enable serving light clients when non-synced (#22250)
This PR adds a more CLI flag, so that the les-server can serve light clients even the local node is not synced yet.
This functionality is needed in some testing environments(e.g. hive). After launching the les server, no more blocks will be imported so the node is always marked as "non-synced".
commit 96d9306413a4effc5b887582945ac4561d299750
Merge: 8e547eecd b2b5c82ac
Author: Péter Szilágyi <peterke@gmail.com>
Date: Thu Feb 25 13:03:07 2021 +0200
Merge pull request #22381 from karalabe/lower-error-log
eth/protocols/snap: lower abortion and resumption logs to debug
commit b2b5c82acaa89387960805d53359629e854814bd
Author: Péter Szilágyi <peterke@gmail.com>
Date: Thu Feb 25 12:56:18 2021 +0200
eth/protocols/snap: lower abortion and resumption logs to debug
commit 8e547eecd592fe3306e39a4fea703dc1307b8651
Author: rene <41963722+renaynay@users.noreply.github.com>
Date: Wed Feb 24 14:07:58 2021 +0100
cmd/utils: remove deprecated command line flags (#22263)
This removes support for all deprecated flags except --rpc*.
commit f54dc4ab3db0592cf81b3b7ca2ed7a5136ea38a7
Author: Péter Szilágyi <peterke@gmail.com>
Date: Wed Feb 24 11:36:08 2021 +0200
travis: manually install Android since Travis is stale (#22373)
commit bf5b379b13056db09405123054b5625e24189582
Merge: b502c8666 70afe15f6
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 23 20:52:40 2021 +0200
Merge pull request #22369 from karalabe/android-bionic-builder
travis: bump builders to Bionic
commit 70afe15f680250e69b459d8d9539f594b5fb7491
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 23 20:31:09 2021 +0200
travis: bump builders to Bionic
commit b502c86662b22a80dc4b9e1f6ecda66baaacc848
Merge: cdb6a8433 c9aa26704
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 23 19:58:37 2021 +0200
Merge pull request #22368 from karalabe/ndk-bump
travis: bump Android NDK version
commit c9aa2670499a874a28c44424c29268889b18d027
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 23 19:57:39 2021 +0200
travis: bump Android NDK version
commit cdb6a84339c0b622df7c2d79d0d24f2fc2ab2fbe
Merge: 4ee8d2d30 ca76db611
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 23 19:29:36 2021 +0200
Merge pull request #22350 from karalabe/disable-preimage-collection
cmd/utils: disable caching preimages by default
commit 4ee8d2d3054872b6aa7201a77cc5663d35c7476f
Merge: 142fbcfd6 2743fb042
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 23 18:42:43 2021 +0200
travis, appveyor, build, Dockerfile: bump Go to 1.16 (#22351)
* travis, appveyor, build: bump Go to 1.16
* accounts/abi/bind: fix up Go mod files for Go 1.16
commit 2743fb042945add8dfe4ca782310e123318c7d79
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 23 18:28:24 2021 +0200
Dockerfile: bump to Go 1.16 base images
commit 2d1a0e9b03f636babe8785dc833960a5d11e4403
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 23 18:12:25 2021 +0200
accounts/abi/bind: fix up Go mod files for Go 1.16
commit 142fbcfd6f4fad825e2ce2684f9d5a487ffb3f84
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date: Tue Feb 23 13:09:19 2021 +0100
internal/ethapi: reject non-replay-protected txs over RPC (#22339)
This PR prevents users from submitting transactions without EIP-155 enabled. This behaviour can be overridden by specifying the flag --rpc.allow-unprotected-txs=true.
commit c4a2b682ff3ea2465417671de76c4d1e9a29fef8
Author: Martin Holst Swende <martin@swende.se>
Date: Tue Feb 23 11:27:32 2021 +0100
cmd/geth: add db commands stats, compact, put, get, delete (#22014)
This PR introduces:
- db.put to put a value into the database
- db.get to read a value from the database
- db.delete to delete a value from the database
- db.stats to check compaction info from the database
- db.compact to trigger a db compaction
It also moves inspectdb to db.inspect.
commit 3ecfdccd9a0065365a00e7c8b60de7ee2df4e40b
Author: Gary Rong <garyrong0905@gmail.com>
Date: Mon Feb 22 21:33:11 2021 +0800
les: clean up server handler (#22357)
commit 8f03e3b107c0f7a39de31a9e7deb658431a937ac
Author: Zsolt Felföldi <zsfelfoldi@gmail.com>
Date: Sat Feb 20 10:40:38 2021 +0100
tests/fuzzers/les: add fuzzer for les server handler (#22282)
* les: refactored server handler
* tests/fuzzers/les: add fuzzer for les server handler
* tests, les: update les fuzzer
tests: update les fuzzer
tests/fuzzer/les: release resources
tests/fuzzer/les: pre-initialize all resources
* les: refactored server handler and fuzzer
Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
commit 8647233a8ec2a2410a078013ca12c38fdc229866
Author: Zsolt Felföldi <zsfelfoldi@gmail.com>
Date: Fri Feb 19 15:53:12 2021 +0100
les: fix balance expiration (#22343)
* les/lespay/server: fix balance expiration and add test
* les: move client balances to a new db
* les: rename lespayDb to lesDb
commit c5023e1dc56f3ced0e3a24733e533bf962515844
Author: Péter Szilágyi <peterke@gmail.com>
Date: Fri Feb 19 16:03:17 2021 +0200
travis, appveyor, build: bump Go to 1.16
commit ca76db6116b64bb10c83085a70898750668593d2
Author: Péter Szilágyi <peterke@gmail.com>
Date: Fri Feb 19 15:53:05 2021 +0200
cmd/utils: disable caching preimages by default
commit c027507e036683f555f63baa4cd02a81696fea6c
Author: Zsolt Felföldi <zsfelfoldi@gmail.com>
Date: Fri Feb 19 14:44:16 2021 +0100
les: renamed lespay to vflux (#22347)
commit d36276d85e39f7a0071d3f5d948785e008ca1519
Author: Felix Lange <fjl@twurst.com>
Date: Fri Feb 19 09:54:46 2021 +0100
p2p/dnsdisc: fix hot-spin when all trees are empty (#22313)
In the random sync algorithm used by the DNS node iterator, we first pick a random
tree and then perform one sync action on that tree. This happens in a loop until any
node is found. If no trees contain any nodes, the iterator will enter a hot loop spinning
at 100% CPU.
The fix is complicated. The iterator now checks if a meaningful sync action can
be performed on any tree. If there is nothing to do, it waits for the next root record
recheck time to arrive and then tries again.
Fixes #22306
commit 6ec15610443b28eabf665199f1dc5be2b3e3f7cb
Author: Martin Holst Swende <martin@swende.se>
Date: Thu Feb 18 17:54:29 2021 +0100
eth: implement eth66 (#22241)
* eth/protocols/eth: split up the eth protocol handlers
* eth/protocols/eth: define eth-66 protocol messages
* eth/protocols/eth: poc implement getblockheaders on eth/66
* eth/protocols/eth: implement remaining eth-66 handlers
* eth/protocols: define handler map for eth 66
* eth/downloader: use protocol constants from eth package
* eth/protocols/eth: add ETH66 capability
* eth/downloader: tests for eth66
* eth/downloader: fix error in tests
* eth/protocols/eth: use eth66 for outgoing requests
* eth/protocols/eth: remove unused error type
* eth/protocols/eth: define protocol length
* eth/protocols/eth: fix pooled tx over eth66
* protocols/eth/handlers: revert behavioural change which caused tests to fail
* eth/downloader: fix failing test
* eth/protocols/eth: add testcases + fix flaw with header requests
* eth/protocols: change comments
* eth/protocols/eth: review fixes + fixed flaw in RequestOneHeader
* eth/protocols: documentation
* eth/protocols/eth: review concerns about types
commit b1835b3855ebee0aa8c63d18b8f0671168ceced5
Author: Martin Holst Swende <martin@swende.se>
Date: Thu Feb 18 10:40:19 2021 +0100
node: always show websocket url in logs (#22307)
commit 9ec32a9e7b2a39103c905d57e270d99463e6aa99
Author: Or Neeman <oneeman@gmail.com>
Date: Thu Feb 18 03:19:49 2021 -0600
rlp: handle case of normal EOF in Stream.readFull (#22336)
io.Reader may return n > 0 and io.EOF at the end of the input stream.
readFull did not handle this correctly, looking only at the error. This fixes
it to check for n == len(buf) as well.
commit 52e5c38aa5dcc01566bb6d05a5312b5b642899b4
Author: Martin Holst Swende <martin@swende.se>
Date: Thu Feb 18 09:05:47 2021 +0100
core/state: copy the snap when copying the state (#22340)
* core/state: copy the snap when copying the state
* core/state: deep-copy snap stuff during state Copy
commit e01096f531862b982833732514376cead8d58e82
Author: Martin Holst Swende <martin@swende.se>
Date: Wed Feb 17 14:59:00 2021 +0100
eth/handler, broadcast: optimize tx broadcast mechanism (#22176)
This PR optimizes the broadcast loop. Instead of iterating twice through a given set of transactions to weed out which peers have and which do not have a tx, to send/announce transactions, we do it only once.
commit 1489c3f4942aa50bb97659d800e9c2840f285dfc
Merge: f9445e93b bfdff4c5b
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 16 16:30:07 2021 +0200
Merge pull request #22334 from karalabe/fix-snap-cancel
eth: fix snap sync cancellation
commit f9445e93bb72aedec953e65734ec18b4e1eaac3d
Author: rene <41963722+renaynay@users.noreply.github.com>
Date: Tue Feb 16 15:23:03 2021 +0100
cmd/devp2p/internal/ethtest: use shared message types (#22315)
This updates the eth protocol test suite to use the message type
definitions of the 'production' protocol implementation in eth/protocols/eth.
commit bfdff4c5b83cc09b2f91377f87e7757ddbe7fd63
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 16 16:11:33 2021 +0200
eth: fix snap sync cancellation
commit 6291fc92307d8ab804a15f7eb2daceba32488a2e
Merge: 915c61495 9ec332989
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 16 15:26:37 2021 +0200
Merge pull request #22331 from karalabe/enforce-min-snap-difflayers
core/state/snapshot: ensure Cap retains a min number of layers
commit 9ec3329899a0ff62ed2f83c61b50140881a577a8
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 16 09:04:07 2021 +0200
core/state/snapshot: ensure Cap retains a min number of layers
commit 915c614959024940515e044b2ea9c07317ce4b4a
Merge: f4fcd4f50 e991bdae2
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 16 13:30:15 2021 +0200
Merge pull request #22332 from karalabe/fix-fastsync-restart-bloom-crash
trie: fix bloom crash on fast sync restart
commit f4fcd4f506661c7cece755b90b8a84e51d5925ac
Author: Guillaume Ballet <gballet@gmail.com>
Date: Tue Feb 16 10:40:59 2021 +0100
rpc: increase the number of subscriptions in storm test (#22316)
commit e991bdae2458dbee5a28addd188a897858aa34dd
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 16 10:44:38 2021 +0200
trie: fix bloom crash on fast sync restart
commit 77787802fe8f8415638480066ecace73037f1eed
Author: Alex Mazalov <mazalov@gmail.com>
Date: Mon Feb 15 18:47:47 2021 +0000
cmd/geth: fix js unclean shutdown (#22302)
commit 08c878acd235fdc908b3a7a3c43dfc9fc5e9b2ef
Author: Guillaume Ballet <gballet@gmail.com>
Date: Mon Feb 15 19:37:09 2021 +0100
cmd/utils: add workaround for FreeBSD statfs quirk (#22310)
Make geth build on FreeBSD, fixes #22309.
commit 7d1b711c7d0f27efd7772c81bb73b9b29720515a
Author: Zsolt Felföldi <zsfelfoldi@gmail.com>
Date: Fri Feb 12 20:48:18 2021 +0100
les: enable les/4 and add tests (#22321)
commit 2fc465a7be6f29f75f0528d7867fe3e5f49c4e65
Merge: 111abdcfb ef227c5f4
Author: Péter Szilágyi <peterke@gmail.com>
Date: Fri Feb 12 15:34:35 2021 +0200
Merge pull request #22319 from karalabe/fix-defer-leak
core: fix temp memory blowup caused by defers holding on to state
commit ef227c5f42a2e180b0e3b57d38ef5018fc8733d8
Author: Péter Szilágyi <peterke@gmail.com>
Date: Fri Feb 12 12:45:34 2021 +0200
core: fix temp memory blowup caused by defers holding on to state
commit 111abdcfbdc3c73b527589dce7863d3b93eca91d
Author: rene <41963722+renaynay@users.noreply.github.com>
Date: Thu Feb 11 12:09:13 2021 +0100
cmd/devp2p: fix documentation for eth-test (#22298)
commit 1bbc8a1944312b91ca72a298c2438133906e9503
Merge: cb3c7e431 409b16e5a
Author: Péter Szilágyi <peterke@gmail.com>
Date: Wed Feb 10 16:02:35 2021 +0200
Merge pull request #22293 from karalabe/txunindex-1year
cmd/utils, eth/ethconfig: unindex txs older than ~1 year
commit 409b16e5abac3a48c21142fdfa68d33cf6c95fca
Author: Péter Szilágyi <peterke@gmail.com>
Date: Mon Feb 8 20:44:05 2021 +0200
cmd/utils, eth/ethconfig: unindex txs older than ~1 year
commit cb3c7e431978f0bd5efb19b378aa9e42d940986d
Author: Marius van der Wijden <m.vanderwijden@live.de>
Date: Wed Feb 10 13:12:13 2021 +0100
accounts/abi/bind: fixed unpacking error (#22230)
There was a dormant error with structured inputs that failed unpacking.
This commit fixes the error by switching casting to the better abi.ConvertType function.
It also adds a test for calling a view function that returns a struct
commit 27786671d28705159f15cd458045d29d732110e5
Author: Sina Mahmoodi <1591639+s1na@users.noreply.github.com>
Date: Tue Feb 9 10:42:55 2021 +0100
internal/debug: add switch to format logs with json (#22207)
adds a flag --log.json which if enabled makes the client format logs with JSON.
commit 2fdba3aacb0f766345cbc8c4fd270e4da93b48e6
Merge: 944d90143 74dbc2026
Author: Péter Szilágyi <peterke@gmail.com>
Date: Tue Feb 9 11:01:21 2021 +0200
Merge pull request #22294 from holiman/pruner_compact_fix
core/state/pruner: fix compaction range error
commit 74dbc20260caac0159ca59bfad1f41321130e676
Author: Martin Holst Swende <martin@swende.se>
Date: Mon Feb 8 20:31:52 2021 +0100
core/state/pruner: fix compaction range error
commit 944d9014362c69303710aeb909fc44a63f159c29
Merge: 123e934e7 2728672c2
Author: Péter Szilágyi <peterke@gmail.com>
Date: Mon Feb 8 19:19:38 2021 +0200
Merge pull request #22291 from karalabe/fix-pruner-compaction
core/state/pruner: fix compaction after pruning
commit 2728672c28183da21028379ea5497debe92325b4
Author: Péter Szilágyi <peterke@gmail.com>
Date: Mon Feb 8 17:02:30 2021 +0200
core/state/pruner: fix compaction after pruning
commit 123e934e72dbbc63281858ec20c29beb6f70d9ba
Merge: f566dd305 d86906f1e
Author: Péter Szilágyi <peterke@gmail.com>
Date: Mon Feb 8 13:16:50 2021 +0200
Merge pull request #22288 from karalabe/1.10.unstable
params: just to make snapshots a bit more official
commit f566dd305e7db3a629a783ce89697f49c4ba4a75
Author: Gary Rong <garyrong0905@gmail.com>
Date: Mon Feb 8 19:16:30 2021 +0800
all: bloom-filter based pruning mechanism (#21724)
* cmd, core, tests: initial state pruner
core: fix db inspector
cmd/geth: add verify-state
cmd/geth: add verification tool
core/rawdb: implement flatdb
cmd, core: fix rebase
core/state: use new contract code layout
core/state/pruner: avoid deleting genesis state
cmd/geth: add helper function
core, cmd: fix extract genesis
core: minor fixes
contracts: remove useless
core/state/snapshot: plugin stacktrie
core: polish
core/state/snapshot: iterate storage concurrently
core/state/snapshot: fix iteration
core: add comments
core/state/snapshot: polish code
core/state: polish
core/state/snapshot: rebase
core/rawdb: add comments
core/rawdb: fix tests
core/rawdb: improve tests
core/state/snapshot: fix concurrent iteration
core/state: run pruning during the recovery
core, trie: implement martin's idea
core, eth: delete flatdb and polish pruner
trie: fix import
core/state/pruner: add log
core/state/pruner: fix issues
core/state/pruner: don't read back
core/state/pruner: fix contract code write
core/state/pruner: check root node presence
cmd, core: polish log
core/state: use HEAD-127 as the target
core/state/snapshot: improve tests
cmd/geth: fix verification tool
cmd/geth: use HEAD as the verification default target
all: replace the bloomfilter with martin's fork
cmd, core: polish code
core, cmd: forcibly delete state root
core/state/pruner: add hash64
core/state/pruner: fix blacklist
core/state: remove blacklist
cmd, core: delete trie clean cache before pruning
cmd, core: fix lint
cmd, core: fix rebase
core/state: fix the special case for clique networks
core/state/snapshot: remove useless code
core/state/pruner: capping the snapshot after pruning
cmd, core, eth: fixes
core/rawdb: update db inspector
cmd/geth: polish code
core/state/pruner: fsync bloom filter
cmd, core: print warning log
core/state/pruner: adjust the parameters for bloom filter
cmd, core: create the bloom filter by size
core: polish
core/state/pruner: sanitize invalid bloomfilter size
cmd: address comments
cmd/geth: address comments
cmd/geth: address comment
core/state/pruner: address comments
core/state/pruner: rename homedir to datadir
cmd, core: address comments
core/state/pruner: address comment
core/state: address comments
core, cmd, tests: address comments
core: address comments
core/state/pruner: release the iterator after each commit
core/state/pruner: improve pruner
cmd, core: adjust bloom paramters
core/state/pruner: fix lint
core/state/pruner: fix tests
core: fix rebase
core/state/pruner: remove atomic rename
core/state/pruner: address comments
all: run go mod tidy
core/state/pruner: avoid false-positive for the middle state roots
core/state/pruner: add checks for middle roots
cmd/geth: replace crit with error
* core/state/pruner: fix lint
* core: drop legacy bloom filter
* core/state/snapshot: improve pruner
* core/state/snapshot: polish concurrent logs to report ETA vs. hashes
* core/state/pruner: add progress report for pruning and compaction too
* core: fix snapshot test API
* core/state: fix some pruning logs
* core/state/pruner: support recovering from bloom flush fail
Co-authored-by: Péter Szilágyi <peterke@gmail.com>
commit d86906f1e6040e4e57c164fc5dfab0f97329b229
Author: Péter Szilágyi <peterke@gmail.com>
Date: Mon Feb 8 13:03:06 2021 +0200
params: just to make snapshots a bit more official