-
Notifications
You must be signed in to change notification settings - Fork 1.3k
[Upgrade] Go-Ethereum release v1.10.0 #1249
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Upgrade] Go-Ethereum release v1.10.0 #1249
Conversation
This PR adds re-written difficulty calculators, which are based on uint256. It also adds a fuzzer + oss-fuzz integration for the new fuzzer. It does differential fuzzing between the new and old calculators. Note: this PR does not actually enable the new calculators.
This PR implements unclean shutdown marker. Every time geth boots, it adds a timestamp to a list of timestamps in the database. This list is capped at 10. At a clean shutdown, the timestamp is removed again. Thus, when geth exits unclean, the marker remains, and at boot up we show the most recent unclean shutdowns to the user, which makes it easier to diagnose root-causes to certain problems. Co-authored-by: Nagy Salem <[email protected]>
…rning structs (#22005) Fixes the template used when generating code, which in some scenarios would lead to panic instead of returning an error.
* doc: clarify abigen alias flag usage update the `abigen --alias` flag help info, give an example to make it more clear related issue: ethereum/go-ethereum#21846 * Update cmd/abigen/main.go Co-authored-by: ligi <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]> Co-authored-by: ligi <[email protected]>
This commit splits the eth package, separating the handling of eth and snap protocols. It also includes the capability to run snap sync (https://github.com/ethereum/devp2p/blob/master/caps/snap.md) , but does not enable it by default. Co-authored-by: Marius van der Wijden <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]>
* les: allow tx unindexing in les/4 light server mode * les: minor fixes * les: more small fixes * les: add meaningful constants for recentTxIndex handshake field
…ng (#22035) * eth/download/statesync : state hash sum optimized * go fmt with blank in imports * keccak read arg fix
During the snap and eth refactor, the net_version rpc call was falsely deprecated. This restores the net_version RPC handler as most eth2 nodes and other software depend on it.
* common,crypto: move fuzzers out of core * fuzzers: move vm fuzzer out from core * fuzzing: rework cover package logic * fuzzers: lint
The legacy dot-org URL was displaying a message about the repository having migrated to the dot-com service, which now covers open-source projects as well.
… tracers (#22038) * eth/tracers: share tx gas price with js tracer * eth/tracers: use `go generate` * eth/tracers: try with another version of go-bindata * eth/tracers: export txGas * eth, eth/tracers: pass intrinsic gas to js tracers eth/tracers: include tx gas in tracers usedGas eth/tracers: fix prestate tracer's sender balance eth/tracers: rm unnecessary import eth/tracers: pass intrinsicGas separately to tracer eth/tracers: fix tests broken by lack of txdata eth, eth/tracers: minor fix * eth/tracers: regenerate assets + unexport test-struct + add testcase * eth/tracers: simplify tests + make table-driven Co-authored-by: Guillaume Ballet <[email protected]> Co-authored-by: Martin Holst Swende <[email protected]>
closes #22049
Add links to go-ethereum's GitHub release page. Co-authored-by: Felix Lange <[email protected]>
|
With regards to the Offline State Pruning (#21724) that is in this release (as an experimental feature). We believe this would delete any private state. Therefore it may be worth adding a check to prevent this from being run if any private state exists (or if running a |
…ethereum/v1.10.0-2021903090443
Signed-off-by: Antony Denyer <[email protected]>
|
Regarding PR miner: avoid sleeping in miner (#22108), the removed block of code was added back into GoQuorum - was this intentional or possibly a mixup when resolving conflicts ? |
…m:quorumbot/quorum into upgrade/go-ethereum/v1.10.0-2021903090443
@namtruong This has been mix up when resolving conflicts. These are relevant ressource: |
TODO
Plan & Analyse
As you review, list extra changes and/or tests to be implemented to ensure compatibility with GoQuorum specific features.
Build & Test
masterinto this branchExtra changes
Add any extra changes/tests as comments on this PR.
Go-Ethereum Release: Pangaea Expanse (v1.10.0)
Release notes
After three months of development, we are proud to announce the Geth 1.10.0 release, which is the first release in the 1.10 series.
There are a lot of new features in this release. While we review the highlights and list individual changes in this overview, we also invite you to read the Geth 1.10 release blog post, which explains the changes in more detail.
State snapshot system
In this release, the new snapshot mechanism is enabled by default. Snapshots provide O(1) access to state during EVM execution and also serve as the backbone of the snap sync and state pruning features. Note: should you run into any issues with snapshots, they can still be disabled using the
--snapshot=falsecommand-line flag. (#22280, #22177, #22288)Snap sync
This is a new sync mode, which is a replacement for 'fast sync'. In snap sync, the node downloads Ethereum state data much more efficiently than fast sync ever could. With snap sync, we can also finally provide a progress indicator for the state download. Since this is a new feature, and few peers will support snap sync initially, snap sync is not yet enabled by default. We will make it the default in a couple of weeks. (#21482, #22171, #22235, #22272, #22334)
Berlin fork support
As of Geth 1.10.0, all EIPs scheduled for the Berlin hard fork are supported in Geth. However, due to ongoing debates about the content and timing of the fork, this release does not activate Berlin at any block number.
The following Berlin EIPs were already implemented in Geth 1.9.x:
In Geth 1.10.0, support for the following EIPs has been added:
We have also updated to the latest consensus tests. (#22009, #22290)
Offline state pruning
We have finally added a way to remove old state from the database. Using the
geth snapshot prune-statecommand, you can instruct geth to rebuild the database from the stored snapshot while discarding any data that isn't part of the snapshot window of 128 blocks. Note that this feature is experimental. The pruning process takes a lot of time and geth cannot be used while it is running. We hope to improve this in future releases. (#21724, #22386, #22291, #22294)Database changes
Geth 1.10.0 contains some changes which remove unnecessary data in the blockchain database. In particular, Geth no longer keeps transaction inclusion info for all transactions, and instead limits the storage of inclusion records to one year. For application developers, this change means that very old transactions can no longer be accessed by hash. Note: if you would like to
disable this behavior and keep inclusion information for all historical transactions, you can re-enable indexing using the
--txlookuplimit=0command-line flag. (#22293, #22419)Storing trie key preimages is now disabled by default. This data is mostly used for contract debugging, e.g. in remix. You can re-enable storing preimages using the
--cache.preimagesflag. (#22350)eth/66 protocol
Geth now supports eth protocol version 66, which adds request IDs. While the new protocol version is supported on the server side, Geth does not use request IDs yet. (#22241)
We have also added a cross-client test suite for the new protocol version in the
devp2ptool. (#22363)les/4 protocol
Geth 1.10.0 updates the light client protocol to version 4. The new protocol version uses the eth2 Discovery v5 DHT, has better support for servers which can't serve old transactions, and adds support for EIP-2364 ForkID in the handshake. (#21909, #22321, #22357, #22343, #22125, #22347, #21940, #22349, #21930)
Geth command changes
--usbflag. (#21984, #22130)--log.jsonflag, you can instruct geth to output machine-readable logs. (#22207)--mainnetflag, which is useful for scripting. (#21932)--light.nosyncserveto enable serving light clients before sync completes. This is meant to be used for testing. (#22250)RPC changes
--rpc.allow-unprotected-txscommand-line flag. (#22339)eth_chainIDnow returns an error when the chain has not activated EIP-155 yet. (#21686)be accessed after a restart. (#21827)
GraphQL changes
We have made several backwards-incompatible changes to GraphQL APIs to better match the specification. In cases where the specification was vague, we have coordinated with the Besu development team to match their implementation.
statusis now returned as an integer instead of a hex string. (#22187)estimateGasandcumulativeGasqueries now return an integer instead of a hex string. (#22126)gasLimitandgasUsedfields in responses are now integers instead of hex strings. (#21883)Go API changes
types.NewTxandtypes.SignNewTx. These functions allow creating EIP-2930 access list transactions from Go code. (#21502)eth.Configtype has moved to a new package eth/ethconfig. (#22205)ethconfig.Confighas a new fieldSyncFromCheckpoint, which instructs geth to start syncing at an arbitrary checkpoint (#22123)event.ResubscribeErrfor improved logging of subscription errors. (#22191)consensus.Engineinterface no longer provides theVerifySealmethod. (#22274)rpc.Client.ShhSubscribemethod is now deprecated. (#22239)keystore.Keybecause the type of theIdfield is now different. We believe this change won't cause any issues because key UUIDs are not used often. (#22217)Build changes
Optimizations
This section lists miscellaneous optimizations which were applied during the 1.10.0 development cycle.
Bug fixes
This section lists miscellaneous bug fixes and changes which were applied during the 1.10.0 development cycle.
For a full rundown of the changes please consult the Geth 1.10.0 release milestone
As with all our previous releases, you can find the:
ethereum/client-go.Codebase changes assessment
Legend
File Stats: (A) Added, (M) Modified and (R) Removed
Line Stats: (A) Added and (R) Removed
Assessment:
171 Pull Requests
M/A/R
(files changed)
A/R
(lines changed)
les: rework arm64's undefined workaroundles/utils(1)les/utils/expiredvalue.go(24)miner, test: fix potential goroutine leakminer(1)eth/downloader(1)miner/worker.go(12)eth/downloader/downloader_test.go(4)cmd/faucet: use Twitter API instead of websitecmd/puppeth(2)cmd/faucet(1)cmd/faucet/faucet.go(186)cmd/puppeth/wizard_faucet.go(46)cmd/puppeth/module_faucet.go(14)core/txpool: remove "local" notion from the txpool price heapcore(3)core/tx_pool.go(390)core/tx_list.go(304)core/tx_pool_test.go(138)consensus/ethash: implement faster difficulty calculatorsconsensus/ethash(3)oss-fuzz.sh(1)tests/fuzzers/difficulty/debug(1)tests/fuzzers/difficulty(1)consensus/ethash/difficulty.go(386)tests/fuzzers/difficulty/difficulty-fuzz.go(290)consensus/ethash/consensus_test.go(204)tests/fuzzers/difficulty/debug/main.go(46)consensus/ethash/consensus.go(10)consensus: refactor FinalizeAndAssemble to use Finalizeconsensus/clique(1)consensus/ethash(1)consensus/clique/clique.go(10)consensus/ethash/consensus.go(10)implement unclean-shutdown markercore/rawdb(3)eth(1)les(1)core/rawdb/accessors_metadata.go(126)eth/backend.go(30)les/client.go(28)core/rawdb/schema.go(12)core/rawdb/database.go(4)abi/bind: fix error-handling in generated wrappers for functions returning structsaccounts/abi/bind(2)accounts/abi/bind/bind_test.go(78)accounts/abi/bind/template.go(6)doc: clarify abigen alias flag usagecmd/abigen(1)cmd/abigen/main.go(4)core, eth: split eth package, implement snap protocoleth(15)eth/downloader(6)core/rawdb(2)core(2)core/state/snapshot(1)core/state(1)cmd/utils(1)core/forkid(1)cmd/geth(1)eth/handler.go(1734)eth/peer.go(1608)eth/handler_eth_test.go(1480)eth/handler_test.go(1472)eth/peerset.go(602)cmd/geth: fixed parallelized testscmd/geth(1)cmd/geth/accountcmd_test.go(2)eth/protocols/eth: remove magic numbers in testseth/protocols/eth(1)eth/protocols/eth/handler_test.go(44)eth, core: speed up some testscore/bloombits(2)core/bloombits/matcher_test.go(12)core/bloombits/scheduler_test.go(10)les: les/4 minimalistic versionles(3)cmd/utils(1)les/peer.go(64)cmd/utils/flags.go(14)les/protocol.go(10)les/odr_requests.go(4)cmd/faucet: sort requests by newest firstcmd/faucet(1)cmd/faucet/faucet.go(8)eth/download/statesync : state hash sum optimizedeth/downloader(1)eth/downloader/statesync.go(24)snapshot mode typoeth/downloader(1)eth/downloader/modes.go(4)internal/ethapi: restore net_version RPC methodeth(1)internal/ethapi(1)les(1)internal/ethapi/api.go(24)eth/backend.go(4)les/client.go(4)common,crypto: move fuzzers out of coreoss-fuzz.sh(1)tests/fuzzers/bitutil(1)tests/fuzzers/bn256(1)tests/fuzzers/runtime(1)oss-fuzz.sh(176)tests/fuzzers/bitutil/compress_fuzz.go(28)tests/fuzzers/runtime/runtime_fuzz.go(28)tests/fuzzers/bn256/bn256_fuzz.go(12)README.md: update Travis badgeREADME.md(1)README.md(4)eth, eth/tracers: expose gas used in tx to js tracereth/tracers(3)eth/tracers/internal/tracers(2)eth(1)eth/tracers/tracer_test.go(302)eth/tracers/tracer.go(42)eth/tracers/internal/tracers/assets.go(12)eth/tracers/tracers_test.go(8)eth/api_tracer.go(4)tests/fuzzers: fix false positive in bitutil fuzzertests/fuzzers/bitutil(1)tests/fuzzers/bitutil/compress_fuzz.go(28)cmd/geth: Replace wiki links with new doc pagescmd/geth(1)cmd/geth/consolecmd.go(12)eth/filters: Replace wiki links with new doc pageseth/filters(1)eth/filters/api.go(28)signer: Replace wiki links with new doc pagessigner/fourbyte(1)signer/fourbyte/abi_test.go(12)eth/downloader: removed unnecessary invalid chain error checketh/downloader(1)eth/downloader/queue.go(6)README.md: Replace wiki links with new doc pagesREADME.md(1)README.md(52)core/rawdb, eth/protocols : Method name typo fixcore/rawdb(1)eth/protocols/snap(1)core/rawdb/accessors_snapshot.go(8)eth/protocols/snap/sync.go(4)accounts/abi/bind: fix NewFallback testaccounts/abi/bind(1)accounts/abi/bind/bind_test.go(18)snapshot: fixed typo; gethring -> gatheringcore/state/snapshot(1)core/state/snapshot/generate.go(4)cmd/geth: update copyright yearcmd/geth(1)cmd/geth/main.go(4).github: Replace wiki links with new doc pages.github(1).github/CONTRIBUTING.md(8)startNetworkingto `openEndpoints```node(1)node/node.go(22)SECURITY.md: link to release pageSECURITY.md(1)SECURITY.md(20)cmd: support v1.1 Twitter API in faucet, fix puppethcmd/faucet(2)cmd/puppeth(2)cmd/faucet/faucet.go(200)cmd/faucet/README.md(100)cmd/puppeth/wizard_faucet.go(36)cmd/puppeth/module_faucet.go(4)miner: avoid sleeping in minerminer(1)miner/worker.go(14)cmd/geth: usb is off by defaultcmd/geth(2)cmd/utils(1)cmd/utils/flags.go(22)cmd/geth/usage.go(6)cmd/geth/main.go(2)graphql: use a decimal representation for gas limit and gas usedgraphql(2)graphql/graphql_test.go(350)graphql/graphql.go(112)cmd/geth: added --mainnet flagcmd/geth(3)cmd/utils(1)cmd/utils/flags.go(24)cmd/geth/chaincmd.go(4)cmd/geth/main.go(2)cmd/geth/usage.go(2)common/compiler: fix parsing of solc output with solidity v.0.8.0common/compiler(1)common/compiler/solidity.go(100)eth/downloader: enhanced test cases for downloader queueeth/downloader(1)eth/downloader/queue_test.go(88)crypto: fix ineffectual assignmentscrypto/bls12381(1)crypto/signify(1)crypto/signify/signify_fuzz.go(8)crypto/bls12381/arithmetic_fallback.go(4)graphql: return decimal for `estimateGas` and `cumulativeGas` queriesgraphql(2)graphql/graphql.go(54)graphql/graphql_test.go(12)snapshot, trie: fixed typos, mostly in snapshot pkgcore/state/snapshot(9)trie(1)core/state/snapshot/difflayer.go(20)core/state/snapshot/iterator_binary.go(16)core/state/snapshot/iterator_fast.go(12)core/state/snapshot/iterator.go(8)core/state/snapshot/snapshot.go(8)cmd/utils, eth/downloader: minor snap nitpickscmd/utils(1)eth/downloader(1)eth/downloader/downloader.go(8)cmd/utils/flags.go(2)snap: track revertals when peer rejects requesteth/protocols/snap(1)eth/protocols/snap/sync.go(344)cmd/faucet: fix websocket race regression after switching to gorillacmd/faucet(1)cmd/faucet/faucet.go(118)eth/protocols/snap: speed up hash checkseth/protocols/snap(2)eth/protocols/snap/sync_test.go(196)eth/protocols/snap/sync.go(30)cmd/faucet: switch Facebook auth over to mobile sitecmd/faucet(2)cmd/faucet/faucet_test.go(86)cmd/faucet/faucet.go(20)les: remove transaction propagation limitsles(1)les/txrelay.go(60)cmd/faucet: fix nonce-gap problemcmd/faucet(2)cmd/faucet/faucet.go(10)cmd/faucet/faucet.html(4)ethclient: better test suite for ethclient packageethclient(1)ethclient/ethclient_test.go(518)eth/downloader: fix race condition in testseth/downloader(1)eth/downloader/downloader_test.go(14)core: persist bad blockscore/rawdb(4)eth(2)core(1)core/rawdb/accessors_chain.go(194)core/rawdb/accessors_chain_test.go(140)eth/api.go(62)core/blockchain.go(46)core/rawdb/schema.go(16)common/prque: pull in tests and benchmarks from upstreamcommon/prque(2)common/prque/prque_test.go(260)common/prque/sstack_test.go(200)eth: improve log messageeth(2)eth/handler.go(12)eth/peerset.go(8)graphql: fix issue with unmarshalling int32 into `Long` typegraphql(1)graphql/schema.go(4)eth: change chainID method to return chainID from config or error if before EIP-155eth(1)eth/api.go(16)cmd/utils: avoid making console preloads absolutecmd/utils(1)cmd/utils/flags.go(6)go.mod: use github.com/holiman/bloomfilter/v2trie(2)core/state/snapshot(1)go.mod(1)go.sum(1)trie/sync_bloom.go(102)go.sum(68)go.mod(14)core/state/snapshot/difflayer.go(4)trie/sync.go(4)cmd/utils: don't enumerate usb when --usb isn't setcmd/geth(5)miner(2)node(2)p2p/simulations/adapters(2)cmd/utils(1)cmd/geth/accountcmd_test.go(20)cmd/utils/flags.go(16)cmd/geth/les_test.go(12)node/config.go(10)cmd/geth/dao_test.go(8)tests: update the reference teststests(1)tests/testdata(4)graphql: fix spurious error in testgraphql(1)graphql/graphql_test.go(20)consensus/ethash: increase seal timeout for testsconsensus/ethash(1)consensus/ethash/ethash_test.go(4)graphql: fix spurious travis failuregraphql(1)graphql/graphql_test.go(24)cmd/faucet: update the embedded website assetcmd/faucet(1)cmd/faucet/website.go(12)core/state/snapshot: add generation logs to storage toocore/state/snapshot(1)core/state/snapshot/generate.go(8)les: don't drop sentTo for normal casesles(1)les/retrieve.go(10)Fix queue slicingeth/protocols/eth(1)eth/protocols/eth/broadcast.go(4)les: remove useless protocol definesles(4)les/server_handler.go(64)les/odr_requests.go(18)les/benchmark.go(4)les/handler_test.go(4)tests/fuzzers/abi: better test generationtests/fuzzers/abi(2)oss-fuzz.sh(1)tests/fuzzers/abi/abifuzzer.go(230)tests/fuzzers/abi/abifuzzer_test.go(18)oss-fuzz.sh(12)cmd/geth: dump config for metricscmd/geth(1)cmd/utils(1)metrics(1)metrics/config.go(90)cmd/geth/config.go(86)cmd/utils/flags.go(28)core/state/snapshot: write snapshot generator in batchcore/state/snapshot(2)core(1)core/blockchain_snapshot_test.go(2066)core/state/snapshot/generate.go(70)core/state/snapshot/journal.go(4)cmd/geth: Graceful shutdown if disk is fullcmd/utils(4)cmd/geth(2)cmd/utils/diskusage_windows.go(76)cmd/utils/diskusage.go(70)cmd/utils/cmd.go(68)cmd/utils/flags.go(8)cmd/geth/main.go(6)eth, les: add new config "syncFromCheckpoint"les(5)eth(2)les/sync_test.go(304)les/sync.go(104)eth/gen_config.go(24)eth/config.go(22)les/client_handler.go(18)oss-fuzz: fix abi fuzzeross-fuzz.sh(1)oss-fuzz.sh(4)go.mod: upgrade to golang-lru v0.5.5go.sum(1)go.mod(1)go.sum(8)go.mod(4)downloader: extract findAncestor search functionseth/downloader(1)eth/downloader/downloader.go(54)core: improve trie updates (part 2)core/state(6)crypto(2)accounts/abi/bind/backends(1)core(1)eth(1)miner(1)core/state/trie_prefetcher.go(668)core/state/statedb.go(248)core/state/state_object.go(168)crypto/crypto.go(34)miner/worker.go(32)eth/filters: fix potential deadlock in filter timeout loopeth/filters(2)les(1)eth(1)eth/filters/filter_system_test.go(172)eth/filters/api.go(66)eth/backend.go(4)les/client.go(4)event: resubscribe with error handlerevent(2)event/subscription_test.go(72)event/subscription.go(64)trie: fix range provertrie(2)trie/proof.go(88)trie/proof_test.go(38)common/mclock: remove dependency on github.com/aristanetworks/goaristacommon/mclock(2)go.mod(1)go.sum(1)common/mclock/mclock.go(24)go.sum(4)common/mclock/mclock.s(2)go.mod(2)cmd, geth: CLI help fixesinternal/flags(1)internal/flags/helpers.go(12)eth/protocols/snap: snap sync testingeth/protocols/snap(4)eth/downloader(1)eth(1)eth/protocols/snap/sync_test.go(2040)eth/protocols/snap/sync.go(698)eth/handler.go(32)eth/protocols/snap/peer.go(10)eth/downloader/downloader.go(8)go.mod: update dependenciesgo.mod(1)go.sum(1)go.sum(692)go.mod(44)graphql: change receipt status to decimal instead of hexgraphql(2)graphql/graphql.go(32)graphql/graphql_test.go(12)go.mod: upgrade github.com/huin/goupnpgo.mod(1)go.sum(1)go.sum(22)go.mod(4)snapshot: merge loops for better performancecore/state/snapshot(1)core/state/snapshot/difflayer.go(24)core: aiming genesis when middle block is missingcore(1)core/blockchain.go(18)eth/tracers: move tracing APIs into eth/tracerseth(3)eth/tracers(2)les(2)cmd/utils(1)eth/tracers/api.go(1116)eth/tracers/api_test.go(974)eth/state_accessor.go(460)les/state_accessor.go(176)eth/api_backend.go(24)eth, eth/downloader,p2p: reserve half peer slots for snap peers during snap synceth(3)p2p(1)eth/handler.go(30)eth/peerset.go(22)p2p/peer.go(20)eth/sync.go(8)tests/fuzzers/abi: fixed one-off panic with int.Min64 valuetests/fuzzers/abi(2)tests/fuzzers/abi/abifuzzer.go(10)tests/fuzzers/abi/abifuzzer_test.go(8)internal/ethapi: print tx details when submittinginternal/ethapi(1)internal/ethapi/api.go(32)core/state: fix panic in state dumpingcore/state(1)core/state/dump.go(4)core: speed up header importcore(1)core/rawdb(1)consensus/ethash(1)consensus/ethash/consensus.go(72)core/headerchain.go(22)core/rawdb/freezer_table.go(10)accounts/scwallet: use go-ethereum crypto instead of go-ecdhaccounts/scwallet(1)go.mod(1)go.sum(1)accounts/scwallet/securechannel.go(42)go.sum(4)go.mod(2)accounts/scwallet: update documentationaccounts/scwallet(1)accounts/scwallet/README.md(24)les: switch to new discv5p2p/discv5(18)les(6)mobile(2)cmd/utils(1)p2p(1)cmd/bootnode(1)cmd/faucet(1)p2p/discv5/net.go(2538)p2p/discv5/ticket.go(1768)p2p/discv5/sim_test.go(864)p2p/discv5/udp.go(858)p2p/discv5/node.go(826)rpc: deprecate Client.ShhSubscriberpc(1)rpc/client.go(2)cmd,core,eth,params,tests: enable 2565 for yolov3core/vm(4)cmd/geth(4)tests(4)core(3)params(2)core/vm/runtime(1)cmd/puppeth(1)cmd/utils(1)tests/fuzzers/bls12381(1)cmd/evm/internal/t8ntool(1)eth/tracers(1)core/vm/contracts.go(70)params/config.go(62)cmd/utils/flags.go(56)core/genesis.go(28)core/vm/evm.go(20)les/utils: UDP rate limiterles/utils(3)les/utils/limiter.go(810)les/utils/limiter_test.go(412)les/utils/weighted_select.go(56)cmd/clef: don't check file permissions on windows, closes #20123cmd/clef(1)cmd/clef/main.go(12)eth/tracers: fix unigram tracer's return valueeth/tracers/internal/tracers(2)eth/tracers/internal/tracers/assets.go(74)eth/tracers/internal/tracers/unigram_tracer.js(8)eth: check snap satelliteness, delegate drop to etheth(8)eth/protocols/eth(2)eth/protocols/snap(2)p2p(1)eth/peerset.go(522)eth/handler.go(212)p2p/peer.go(22)eth/peer.go(18)eth/handler_snap.go(16)node: serve JSON-RPC on custom path prefixnode(6)cmd/geth(2)cmd/utils(1)go.sum(1)graphql(1)node/rpcstack_test.go(274)node/node_test.go(214)node/rpcstack.go(142)node/node.go(40)cmd/utils/flags.go(36)Remove uneeded syntaxcmd/puppeth(2)metrics(2)accounts/keystore(1)core/vm/runtime(1)crypto/bls12381(1)eth/protocols/snap(1)metrics/exp(1)signer/core(1)trie(1)core/state/snapshot(1)crypto/signify(1)eth/tracers(1)node(1)metrics/gauge_float64_test.go(24)core/state/snapshot/conversion.go(8)core/vm/runtime/runtime_test.go(8)node/utils_test.go(8)accounts/keystore/account_cache.go(4)trie : use trie.NewStackTrie instead of new(trie.Trie)core(4)eth/fetcher(2)miner(2)consensus/ethash(1)les(1)cmd/evm/internal/t8ntool(1)consensus/clique(1)cmd/evm/internal/t8ntool/execution.go(8)core/blockchain_test.go(8)les/odr_requests.go(8)consensus/clique/clique.go(4)consensus/ethash/consensus.go(4)core: properly reset the statedb on setheadcore(1)core/tx_pool.go(118)bn256: added consensys/gurvy bn256 implementationgo.mod(1)go.sum(1)tests/fuzzers/bn256(1)go.sum(248)tests/fuzzers/bn256/bn256_fuzz.go(146)go.mod(2)internal/ethapi: comment nitpickinternal/ethapi(1)internal/ethapi/api.go(4)eth: move eth.Config to a common packageles(6)cmd/utils(3)eth(2)eth/ethconfig(2)miner(2)core(1)ethclient(1)graphql(1)cmd/faucet(1)cmd/geth(1)mobile(1)console(1)cmd/utils/flags.go(218)core/bloom_indexer.go(184)eth/bloombits.go(138)eth/ethconfig/config.go(128)eth/backend.go(102)internal/ethapi: comment nitpickinternal/ethapi(1)internal/ethapi/api.go(8)eth: don't wait for snap registration if we're not running snapeth(1)p2p(1)p2p/peer.go(34)eth/peerset.go(8)consensus: Remove seal verification from the consensus engine interfaceconsensus/ethash(3)consensus/clique(1)consensus(1)consensus/ethash/consensus.go(16)consensus/clique/clique.go(12)consensus/consensus.go(8)consensus/ethash/ethash_test.go(8)consensus/ethash/algorithm_test.go(4)Update cpu_syscall.gometrics(1)metrics/cpu_syscall.go(4)cmd/utils: enable snapshots by defaultcmd/utils(1)cmd/utils/flags.go(16)all: bloom-filter based pruning mechanismcore/state/snapshot(3)cmd/geth(3)core(3)core/state/pruner(2)tests(2)core/rawdb(2)eth(1)go.sum(1)trie(1)cmd/utils(1)go.mod(1)core/state/pruner/pruner.go(1074)cmd/geth/snapshot.go(874)core/state/snapshot/conversion.go(568)core/state/pruner/bloom.go(264)core/state/snapshot/snapshot.go(156)params: just to make snapshots a bit more officialparams(1)params/version.go(8)core/state/pruner: fix compaction after pruningcore/state/pruner(1)core/state/pruner/pruner.go(26)core/state/pruner: fix compaction range errorcore/state/pruner(1)core/state/pruner/pruner.go(22)internal/debug: add switch to format logs with jsoninternal/debug(1)internal/debug/flags.go(66)accounts/abi/bind: fixed unpacking erroraccounts/abi/bind(2)accounts/abi(1)accounts/abi/bind/bind_test.go(128)accounts/abi/abi_test.go(6)accounts/abi/bind/template.go(4)cmd/utils, eth/ethconfig: unindex txs older than ~1 yearcmd/utils(1)eth/ethconfig(1)cmd/utils/flags.go(12)eth/ethconfig/config.go(2)cmd/devp2p: fix documentation for eth-testcmd/devp2p(1)cmd/devp2p/README.md(12)core: fix temp memory blowup caused by defers holding on to statecore(1)core/blockchain.go(26)les: enable les/4 and add testsles(5)les/test_helper.go(24)les/handler_test.go(20)les/odr_test.go(10)les/protocol.go(8)les/request_test.go(8)cmd/utils: add workaround for FreeBSD statfs quirkcmd/utils(1)cmd/utils/diskusage.go(18)cmd/geth: fix js unclean shutdowncmd/geth(1)cmd/geth/consolecmd.go(18)rpc: increase the number of subscriptions in storm testrpc(1)rpc/client_test.go(4)trie: fix bloom crash on fast sync restarttrie(1)trie/sync.go(16)core/state/snapshot: ensure Cap retains a min number of layerscore/state/snapshot(2)core/state/snapshot/snapshot_test.go(222)core/state/snapshot/snapshot.go(94)cmd/devp2p/internal/ethtest: use shared message typescmd/devp2p/internal/ethtest(4)cmd/devp2p/internal/ethtest/types.go(180)cmd/devp2p/internal/ethtest/suite.go(38)cmd/devp2p/internal/ethtest/chain_test.go(14)cmd/devp2p/internal/ethtest/transaction.go(8)eth: fix snap sync cancellationeth/protocols/snap(2)eth/downloader(1)eth/protocols/snap/sync.go(12)eth/downloader/downloader.go(6)eth/protocols/snap/protocol.go(2)eth/handler, broadcast: optimize tx broadcast mechanismeth(1)eth/protocols/eth(1)eth/handler.go(112)eth/protocols/eth/broadcast.go(24)core/state: copy the snap when copying the statecore/state(1)core/state/statedb.go(50)rlp: handle case of normal EOF in Stream.readFull()rlp(2)rlp/decode_test.go(40)rlp/decode.go(16)node: show websocket url in logsnode(1)node/rpcstack.go(12)eth: implement eth66eth/protocols/eth(5)eth/downloader(2)p2p(1)eth/protocols/eth/handlers.go(1020)eth/protocols/eth/handler.go(798)eth/protocols/eth/protocol_test.go(400)eth/downloader/downloader_test.go(370)eth/protocols/eth/peer.go(226)p2p/dnsdisc: fix hot-spin when all trees are emptyp2p/dnsdisc(3)p2p/dnsdisc/client.go(164)p2p/dnsdisc/client_test.go(94)p2p/dnsdisc/sync.go(56)les: rename lespay to vfluxles/vflux/client(13)les(10)les/vflux/server(7)les/clientpool_test.go(56)les/serverpool.go(56)les/clientpool.go(52)les/peer.go(40)les/client.go(32)les: fix balance expirationles(4)les/vflux/server(2)les/vflux/server/balance_test.go(146)les/client.go(16)les/server.go(16)les/vflux/server/balance_tracker.go(12)les/clientpool.go(8)tests/fuzzers/les: add fuzzer for les server handlerles(6)oss-fuzz.sh(1)tests/fuzzers/les/debug(1)tests/fuzzers/les(1)les/server_handler.go(1560)les/server_requests.go(1138)tests/fuzzers/les/les-fuzzer.go(814)les/protocol.go(130)tests/fuzzers/les/debug/main.go(82)les: clean up server handlerles(2)les/server_handler.go(370)les/server_requests.go(32)cmd/geth: add db commands: stats, compact, put, get, deletecmd/geth(3)internal/flags(1)cmd/utils(1)core/rawdb(1)ethdb/leveldb(1)cmd/geth/dbcmd.go(682)cmd/geth/chaincmd.go(258)ethdb/leveldb/leveldb.go(112)core/rawdb/database.go(24)cmd/utils/flags.go(16)internal/ethapi: disable sending of non eip155 replay protected txeth(2)internal/ethapi(2)les(2)cmd/geth(1)cmd/utils(1)node(1)eth/api_backend.go(22)les/api_backend.go(22)cmd/utils/flags.go(14)eth/backend.go(10)internal/ethapi/backend.go(10)travis, appveyor, build: bump Go to 1.16build(2)appveyor.yml(1).travis.yml(1)Dockerfile(1)Dockerfile.alltools(1)accounts/abi/bind(1)build/checksums.txt(48).travis.yml(44)accounts/abi/bind/bind_test.go(14)appveyor.yml(8)Dockerfile(4)cmd/utils: disable caching preimages by defaultcmd/utils(1)cmd/utils/flags.go(8)travis: bump Android NDK version.travis.yml(1).travis.yml(12)travis: bump builders to Bionic.travis.yml(1).travis.yml(36)travis: bump Java version to latest available on Bionic.travis.yml(1).travis.yml(54)cmd/utils: remove deprecated command line flagscmd/geth(7)cmd/utils(2)README.md(1)cmd/clef(1)cmd/puppeth(1)internal/debug(1)cmd/utils/flags_legacy.go(252)cmd/utils/flags.go(232)internal/debug/flags.go(110)cmd/geth/main.go(68)cmd/clef/main.go(36)eth/protocols/snap: lower abortion and resumption logs to debugeth/protocols/snap(1)eth/protocols/snap/sync.go(8)cmd, eth, les: enable serving light clients when non-syncedeth/ethconfig(2)cmd/geth(2)cmd/utils(1)les(1)cmd/utils/flags.go(14)eth/ethconfig/gen_config.go(12)les/server.go(12)cmd/geth/main.go(2)cmd/geth/usage.go(2)les, light: improve txstatus retrievalles(13)light(2)les/test_helper.go(668)les/handler_test.go(436)les/odr_test.go(384)les/odr.go(202)les/sync_test.go(112)EIP-2718: Typed Transaction Envelope + EIP-2930core(9)cmd/evm/testdata/8(4)cmd/evm/internal/t8ntool(3)cmd/evm(2)core/types(2)cmd/geth(2)accounts/abi/bind(1)accounts/abi/bind/backends(1)core/state(1)accounts/scwallet(1)accounts/usbwallet(1)cmd/clef(1)accounts/keystore(1)cmd/utils(1)cmd/evm/internal/t8ntool/transition.go(270)core/types/access_list_tx.go(230)core/blockchain_test.go(204)cmd/evm/testdata/8/readme.md(126)cmd/evm/testdata/8/txs.json(116)cmd/devp2p: add eth66 test suitecmd/devp2p/internal/ethtest(5)cmd/devp2p(2)go.mod(1)cmd/devp2p/internal/ethtest/eth66_suite.go(764)cmd/devp2p/internal/ethtest/eth66_suiteHelpers.go(540)cmd/devp2p/internal/ethtest/suite.go(78)cmd/devp2p/internal/ethtest/transaction.go(58)cmd/devp2p/README.md(24)les: move server pool to les/vflux/clientles/vflux/client(5)les(3)internal/web3ext(1)les/vflux/client/serverpool.go(346)les/vflux/client/valuetracker.go(154)les/vflux/client/serverpool_test.go(128)les/client.go(76)internal/web3ext/web3ext.go(28)rpc: add separate size limit for websocketrpc(4)rpc/websocket_test.go(54)rpc/http_test.go(50)rpc/testservice_test.go(20)rpc/websocket.go(6)all: define and enable the Berlin hard fork on all networkscore/vm(4)core(3)tests(2)cmd/geth(2)core/types(1)eth/ethconfig(1)params(1)cmd/utils(1)eth(1)light(1)cmd/puppeth(1)core/forkid(1)core/vm/runtime(1)les(1)eth/tracers(1)params/config.go(140)core/forkid/forkid_test.go(120)core/vm/jump_table.go(30)core/vm/contracts.go(24)core/vm/evm.go(20)accounts/keystore: replace uuid libraryaccounts/keystore(3)cmd/ethkey(1)go.mod(1)go.sum(1)accounts/keystore/passphrase.go(42)go.sum(40)accounts/keystore/key.go(24)accounts/keystore/presale.go(18)cmd/ethkey/generate.go(18)core/state: fix eta calculation on pruningcore/state/pruner(1)core/state/pruner/pruner.go(4)les: UDP pre-negotiation of available server capacityles(5)les/vflux/server(5)les/vflux/client(2)p2p/discover(2)common/prque(2)les/vflux(1)p2p/nodestate(1)les/vflux/server/prioritypool.go(404)les/vflux/requests.go(360)les/vflux/server/prioritypool_test.go(252)les/vflux/server/service.go(244)les/vflux/client/serverpool.go(210)core/rawdb: fix the transaction indexercore/rawdb(1)core/rawdb/chain_iterator.go(56)cmd/geth: put allowUnprotectedTx flag in RPC sectioncmd/geth(1)cmd/geth/usage.go(2)params: update chtsparams(1)params/config.go(48)cmd/utils: fix txlookuplimit exclusive check for archive nodecmd/utils(1)cmd/utils/flags.go(14)core/forkid, params: unset Berlin fork numberparams(1)core/forkid(1)core/forkid/forkid_test.go(116)params/config.go(8)les: fix nodiscover option on the client sideles/vflux/client(2)les(1)les/client.go(24)les/vflux/client/serverpool.go(12)les/vflux/client/serverpool_test.go(4)cmd: retire whisper flagscmd/geth(4)cmd/utils(1)cmd/geth/config.go(62)cmd/utils/flags.go(56)cmd/geth/main.go(16)cmd/geth/usage.go(8)cmd/geth/consolecmd.go(4)Access list state test formattests(7)tests/gen_sttransaction.go(74)tests/state_test_util.go(44)tests/block_test.go(28)tests/state_test.go(16)tests/gen_stenv.go(4)397 Changed files
core/blockchain_snapshot_test.go#22163
#21724
core/state/pruner/pruner.go#22294
#21724
#22386
core/types/transaction.gocmd/utils/flags.go#21909
#22122
#21984
#21932
#22130
#22109
#22103
#22083
#22161
#22213
#21940
#22293
#22280
#21724
#22205
#22184
#22014
#22350
#22339
#22380
#21502
#22250
#22419
#22263
#22421
cmd/geth/snapshot.go#22263
cmd/devp2p/internal/ethtest/eth66_suite.gocmd/geth/dbcmd.gocore/state/trie_prefetcher.goeth/downloader/downloader_test.go#21989
#22140
#22241
core/state/snapshot/conversion.go#21724
#21921
core/types/transaction_test.gocmd/devp2p/internal/ethtest/eth66_suiteHelpers.gocore/tx_pool.go#22247
#22380
#21502
core/types/transaction_signing.gocmd/faucet/faucet.go#22018
#22107
#22137
#22136
#22145
#21940
#22205
core/types/hashing_test.gocore/state/statedb.go#21047
#22340
#21502
consensus/ethash/difficulty.gocore/types/transaction_marshalling.gocore/state/snapshot/snapshot_test.go#22331
core/tx_list.goeth/downloader/downloader.go#22122
#22179
#21744
#22334
eth/backend.go#21893
#22061
#22178
#21724
#22205
#22339
#22380
cmd/evm/internal/t8ntool/transition.gocmd/geth/chaincmd.go#22213
#22014
#22263
core/state/pruner/bloom.gocommon/prque/prque_test.gocore/state/snapshot/snapshot.go#21724
#22331
cmd/utils/flags_legacy.go#22263
accounts/abi/bind/bind_test.go#22053
#22230
#22351
core/types/access_list_tx.gocore/types/hashing.gocore/types/legacy_tx.gocore/blockchain_test.go#21502
consensus/ethash/consensus_test.gocore/types/receipt.gocore/types/gen_tx_json.gocommon/prque/sstack_test.gocmd/devp2p/internal/ethtest/types.go#22363
core/rawdb/accessors_chain.gocore/bloom_indexer.goeth/filters/filter_system_test.gocore/state/state_object.goeth/ethconfig/config.go#22205
#22380
#22250
cmd/geth/config.go#22205
#22380
#22421
core/types/receipt_test.gocore/tx_pool_test.go#22246
core/rawdb/accessors_chain_test.goeth/bloombits.gocore/blockchain.go#21827
#21047
#22135
#21724
#22319
.travis.yml#22369
#22368
#22373
cmd/geth/main.go#21932
#22099
#22103
#22213
#21724
#22184
#22014
#22339
#22380
#21502
#22250
#22263
#22421
core/rawdb/accessors_metadata.gocmd/evm/testdata/8/readme.mdcore/types/block_test.gocore/types/derive_sha.gocmd/devp2p/internal/ethtest/suite.go#22363
cmd/evm/testdata/8/txs.jsonconsensus/ethash/consensus.go#21993
#21967
#22246
#22274
eth/downloader/queue.go#22052
common/compiler/solidity.gocmd/faucet/README.mdeth/filters/api.go#22178
eth/downloader/queue_test.gocmd/faucet/faucet_test.gocore/types/gen_access_tuple.gocore/state/snapshot/generate.go#22104
#22177
#22163
eth/api.go#21827
#22161
cmd/utils/diskusage.go#22310
cmd/evm/internal/t8ntool/execution.go#22246
#21502
core/state_processor.go#21502
cmd/utils/diskusage_windows.goeth/downloader/statesync.go#22035
README.md#22066
#22263
core/vm/contracts.go#22380
cmd/utils/cmd.go#22205
core/state_prefetcher.gocmd/devp2p/internal/ethtest/transaction.go#22363
core/rawdb/database.go#21827
#21724
#22014
cmd/geth/usage.go#21932
#22103
#22213
#21724
#22184
#21502
#22250
#22412
#22263
#22421
eth/ethconfig/gen_config.go#22250
core/genesis.go#21724
#22246
#22380
#21502
eth/api_backend.go#22161
#22339
core/rawdb/chain_iterator.goaccounts/abi/bind/backends/simulated.go#21502
core/vm/runtime/runtime.go#22380
cmd/clef/main.go#21502
#22263
build/checksums.txtcore/state/snapshot/difflayer.go#22044
#22160
core/rawdb/schema.go#21893
#21827
#21724
cmd/geth/consolecmd.go#22213
#22302
#22263
#22421
accounts/scwallet/securechannel.gocore/rawdb/accessors_snapshot.go#22026
core/types/block.goaccounts/keystore/passphrase.gocmd/devp2p/README.md#22363
core/state_transition.go#21502
cmd/evm/README.mdcrypto/crypto.goaccounts/keystore/keystore.gocmd/puppeth/wizard_faucet.go#22107
eth/downloader/peer.go#22241
cmd/bootnode/main.gocore/vm/jump_table.go#22380
consensus/clique/clique.go#22246
#22274
core/forkid/forkid_test.go#22413
common/mclock/mclock.goaccounts/keystore/key.goaccounts/scwallet/README.mdcore/state/database.gocmd/geth/accountcmd_test.go#22130
cmd/evm/testdata/8/alloc.jsoncore/headerchain.goSECURITY.mdcore/vm/evm.go#22380
core/error.gocmd/puppeth/wizard_genesis.go#21921
#22380
eth/discovery.goeth/downloader/modes.go#22019
accounts/keystore/presale.gocore/forkid/forkid.gocmd/ethkey/generate.gocore/state/snapshot/iterator_binary.gocmd/evm/testdata/8/env.jsoncrypto/crypto_test.gocmd/devp2p/rlpxcmd.gocmd/puppeth/module_faucet.go#22107
cmd/devp2p/internal/ethtest/chain_test.gocmd/geth/consolecmd_test.go#22263
cmd/faucet/website.goconsensus/ethash/ethash_test.go#22274
cmd/geth/les_test.gocore/state/statedb_test.gocore/bloombits/matcher_test.gocore/types/gen_receipt_json.goeth/api_test.gocore/state/snapshot/iterator_fast.goconsole/console_test.gocore/bloombits/scheduler_test.gocmd/evm/internal/t8ntool/flags.goaccounts/abi/bind/template.go#22230
common/prque/lazyqueue.gocore/rawdb/freezer_table.gocore/state/snapshot/iterator.gocore/vm/runtime/runtime_test.go.github/CONTRIBUTING.mdappveyor.ymlcrypto/signify/signify_fuzz.gocore/vm/interpreter.go#22380
accounts/abi/bind/auth.goconsensus/consensus.gocmd/geth/dao_test.gocmd/geth/genesis_test.goaccounts/abi/abi_test.gocmd/geth/misccmd.gocore/state/dump.gocrypto/bls12381/bls12_381_test.gocore/bench_test.gocmd/puppeth/module_node.goeth/fetcher/block_fetcher_test.gocore/genesis_alloc.go#21502
core/state/snapshot/disklayer.goaccounts/usbwallet/trezor.gocmd/puppeth/genesis.gocmd/faucet/faucet.htmlcommon/prque/lazyqueue_test.goeth/gasprice/gasprice_test.goaccounts/keystore/account_cache.goaccounts/scwallet/wallet.gocore/state/snapshot/difflayer_test.gocore/state/state_test.gocmd/abigen/main.goDockerfilebuild/ci.gocore/state/snapshot/disklayer_test.gocrypto/signify/signify.gocrypto/bls12381/arithmetic_fallback.gocore/state/snapshot/journal.goeth/fetcher/block_fetcher.goconsensus/ethash/algorithm_test.goDockerfile.alltoolscmd/geth/run_test.gocore/state_processor_test.gocmd/evm/main.gocommon/mclock/mclock.score/vm/interface.goles/utils/limiter.go#22380
#22413
#22418
#22347
ethdb/leveldb/leveldb.go#22029
#22199
#22158
#22282
eth/tracers/tracer.go#21921
les/api_backend.go#22339
internal/ethapi/api.go#22170
#22270
#22271
#22339
#22205
eth/protocols/snap/protocol.go#22235
#22334
eth/tracers/api_test.goeth/tracers/internal/tracers/unigram_tracer.jsethclient/ethclient_test.go#22205
les/fetcher_test.goeth/handler_test.goles/vflux/client/requestbasket.go#22184
eth/protocols/snap/discovery.goles/ulc_test.goles/utils/expiredvalue.go#21812
eth/protocols/snap/peer.goeth/state_accessor.goles/client.go#22061
#22178
#21940
#22205
#22347
#22343
#22339
#22380
#22183
#22377
#22349
#22422
les/vflux/client/api.goeth/peer.go#22235
event/subscription.gointernal/flags/helpers.go#22014
les/odr_test.go#22349
les/vflux/server/balance_tracker.go#22343
#21724
#22380
#22290
eth/protocols/snap/sync_test.go#22179
les/retrieve.goles/vflux/client/valuetracker_test.go#22377
les/commons.go#21940
#22205
#22343
les/vflux/client/fillset_test.goles/vflux/client/queueiterator_test.go#22377
#22184
#22339
eth/sync_test.goeth/handler_snap.go#22235
ethclient/signer.gographql/schema.goles/peer.go#22282
#22347
#22377
#22349
#22123
ethstats/ethstats.goles/api_test.goeth/tracers/api.go#22213
#22380
les/clientpool_test.go#22183
les/vflux/server/clientdb_test.go#22332
eth/protocols/snap/handler.goles/odr_requests.go#22115
#22246
#22349
#22290
eth/protocols/eth/protocol.go#22241
les/server_handler.go#22282
#22347
#22357
#22029
#22290
interfaces.goles/costtracker.goles/vflux/client/timestats_test.goles/vflux/server/balance.go#22183
internal/ethapi/backend.goeth/peerset.go#22146
#22171
#22235
#22272
eth/protocols/eth/handshake_test.go#22205
#22380
#22347
les/vflux/server/clientdb.goles/vflux/client/serverpool_test.go#22377
#22422
les/server_requests.go#22357
#22349
eth/protocol.go#22233
#22235
#22272
les/vflux/client/wrsiterator_test.goeth/tracers/internal/tracers/assets.go#22248
#22123
#22184
eth/protocols/eth/broadcast.go#22176
#22108
#21047
#22246
les/enr_entry.go#22183
eth/protocols/eth/handlers.goles/clientpool.go#22343
#22183
eth/helper_test.goeth/protocols/eth/handler_test.gogo.mod#22227
#22134
#22212
#22216
#22211
#21724
#21812
#22217
#22363
les/state_accessor.goeth/protocols/eth/handshake.goles/odr.goles/pruner_test.goles/utils/weighted_select.goeth/protocols/snap/sync.go#22026
#22016
#22179
#21921
#22334
#22381
eth/tracers/tracer_test.gographql/graphql_test.go#22126
#22166
#22164
#22187
#22205
#22184
les/api.goeth/handler_eth.go#22235
les/utils/limiter_test.goles/vflux/client/timestats.goeth/protocols/eth/peer.gogo.sum#22227
#22134
#22212
#22216
#22211
#21724
#21812
#22184
#22217
internal/debug/flags.go#22263
les/test_helper.go#22205
#22282
#22321
#22349
graphql/graphql.go#22126
#22187
les/request_test.go#22349
eth/tracers/tracers_test.goles/handler_test.go#22282
#22321
#22349
les/vflux/client/valuetracker.go#22377
eth/handler.go#22146
#22179
#22171
#22235
#22176
eth/protocols/eth/handler.go#22241
les/sync_test.go#22349
#22233
#22262
les/client_handler.go#22377
les/server.go#22205
#22347
#22343
#22183
#22250
eth/tracers/internal/tracers/prestate_tracer.jsles/sync.goles/vflux/server/balance_test.go#22343
#22183
eth/sync.go#22235
les/lespay/server/prioritypool_test.goles/vflux/client/fillset.goles/vflux/client/queueiterator.goevent/subscription_test.goles/txrelay.goeth/handler_eth_test.go#22235
les/vflux/client/wrsiterator.go#22290
#22307
ethclient/ethclient.goles/vflux/client/serverpool.go#22377
#22422
les/vflux/server/prioritypool.go#22183
les/vflux/requests.goeth/protocols/eth/discovery.goles/protocol.go#22282
#22347
#22321
eth/protocols/eth/peer_test.goeth/protocol_test.goeth/protocols/eth/protocol_test.goles/benchmark.gointernal/web3ext/web3ext.gointernal/guide/guide_test.go#21827
#21047
#22183
les/vflux/client/requestbasket_test.go