-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
[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 <me@muhnagy.com>
…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 <ligi@ligi.de> Co-authored-by: Martin Holst Swende <martin@swende.se> Co-authored-by: ligi <ligi@ligi.de>
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 <m.vanderwijden@live.de> Co-authored-by: Martin Holst Swende <martin@swende.se>
* 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 <gballet@gmail.com> Co-authored-by: Martin Holst Swende <martin@swende.se>
closes #22049
Add links to go-ethereum's GitHub release page. Co-authored-by: Felix Lange <fjl@twurst.com>
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 <git@antonydenyer.co.uk>
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
master
into 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=false
command-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-state
command, 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=0
command-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.preimages
flag. (#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
devp2p
tool. (#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
--usb
flag. (#21984, #22130)--log.json
flag, you can instruct geth to output machine-readable logs. (#22207)--mainnet
flag, which is useful for scripting. (#21932)--light.nosyncserve
to enable serving light clients before sync completes. This is meant to be used for testing. (#22250)RPC changes
--rpc.allow-unprotected-txs
command-line flag. (#22339)eth_chainID
now 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.
status
is now returned as an integer instead of a hex string. (#22187)estimateGas
andcumulativeGas
queries now return an integer instead of a hex string. (#22126)gasLimit
andgasUsed
fields in responses are now integers instead of hex strings. (#21883)Go API changes
types.NewTx
andtypes.SignNewTx
. These functions allow creating EIP-2930 access list transactions from Go code. (#21502)eth.Config
type has moved to a new package eth/ethconfig. (#22205)ethconfig.Config
has a new fieldSyncFromCheckpoint
, which instructs geth to start syncing at an arbitrary checkpoint (#22123)event.ResubscribeErr
for improved logging of subscription errors. (#22191)consensus.Engine
interface no longer provides theVerifySeal
method. (#22274)rpc.Client.ShhSubscribe
method is now deprecated. (#22239)keystore.Key
because the type of theId
field 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 workaround
les/utils
(1)les/utils/expiredvalue.go
(24)miner, test: fix potential goroutine leak
miner
(1)eth/downloader
(1)miner/worker.go
(12)eth/downloader/downloader_test.go
(4)cmd/faucet: use Twitter API instead of website
cmd/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 heap
core
(3)core/tx_pool.go
(390)core/tx_list.go
(304)core/tx_pool_test.go
(138)consensus/ethash: implement faster difficulty calculators
consensus/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 Finalize
consensus/clique
(1)consensus/ethash
(1)consensus/clique/clique.go
(10)consensus/ethash/consensus.go
(10)implement unclean-shutdown marker
core/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 structs
accounts/abi/bind
(2)accounts/abi/bind/bind_test.go
(78)accounts/abi/bind/template.go
(6)doc: clarify abigen alias flag usage
cmd/abigen
(1)cmd/abigen/main.go
(4)core, eth: split eth package, implement snap protocol
eth
(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 tests
cmd/geth
(1)cmd/geth/accountcmd_test.go
(2)eth/protocols/eth: remove magic numbers in tests
eth/protocols/eth
(1)eth/protocols/eth/handler_test.go
(44)eth, core: speed up some tests
core/bloombits
(2)core/bloombits/matcher_test.go
(12)core/bloombits/scheduler_test.go
(10)les: les/4 minimalistic version
les
(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 first
cmd/faucet
(1)cmd/faucet/faucet.go
(8)eth/download/statesync : state hash sum optimized
eth/downloader
(1)eth/downloader/statesync.go
(24)snapshot mode typo
eth/downloader
(1)eth/downloader/modes.go
(4)internal/ethapi: restore net_version RPC method
eth
(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 core
oss-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 badge
README.md
(1)README.md
(4)eth, eth/tracers: expose gas used in tx to js tracer
eth/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 fuzzer
tests/fuzzers/bitutil
(1)tests/fuzzers/bitutil/compress_fuzz.go
(28)cmd/geth: Replace wiki links with new doc pages
cmd/geth
(1)cmd/geth/consolecmd.go
(12)eth/filters: Replace wiki links with new doc pages
eth/filters
(1)eth/filters/api.go
(28)signer: Replace wiki links with new doc pages
signer/fourbyte
(1)signer/fourbyte/abi_test.go
(12)eth/downloader: removed unnecessary invalid chain error check
eth/downloader
(1)eth/downloader/queue.go
(6)README.md: Replace wiki links with new doc pages
README.md
(1)README.md
(52)core/rawdb, eth/protocols : Method name typo fix
core/rawdb
(1)eth/protocols/snap
(1)core/rawdb/accessors_snapshot.go
(8)eth/protocols/snap/sync.go
(4)accounts/abi/bind: fix NewFallback test
accounts/abi/bind
(1)accounts/abi/bind/bind_test.go
(18)snapshot: fixed typo; gethring -> gathering
core/state/snapshot
(1)core/state/snapshot/generate.go
(4)cmd/geth: update copyright year
cmd/geth
(1)cmd/geth/main.go
(4).github: Replace wiki links with new doc pages
.github
(1).github/CONTRIBUTING.md
(8)startNetworking
to `openEndpoints```node
(1)node/node.go
(22)SECURITY.md: link to release page
SECURITY.md
(1)SECURITY.md
(20)cmd: support v1.1 Twitter API in faucet, fix puppeth
cmd/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 miner
miner
(1)miner/worker.go
(14)cmd/geth: usb is off by default
cmd/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 used
graphql
(2)graphql/graphql_test.go
(350)graphql/graphql.go
(112)cmd/geth: added --mainnet flag
cmd/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.0
common/compiler
(1)common/compiler/solidity.go
(100)eth/downloader: enhanced test cases for downloader queue
eth/downloader
(1)eth/downloader/queue_test.go
(88)crypto: fix ineffectual assignments
crypto/bls12381
(1)crypto/signify
(1)crypto/signify/signify_fuzz.go
(8)crypto/bls12381/arithmetic_fallback.go
(4)graphql: return decimal for `estimateGas` and `cumulativeGas` queries
graphql
(2)graphql/graphql.go
(54)graphql/graphql_test.go
(12)snapshot, trie: fixed typos, mostly in snapshot pkg
core/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 nitpicks
cmd/utils
(1)eth/downloader
(1)eth/downloader/downloader.go
(8)cmd/utils/flags.go
(2)snap: track revertals when peer rejects request
eth/protocols/snap
(1)eth/protocols/snap/sync.go
(344)cmd/faucet: fix websocket race regression after switching to gorilla
cmd/faucet
(1)cmd/faucet/faucet.go
(118)eth/protocols/snap: speed up hash checks
eth/protocols/snap
(2)eth/protocols/snap/sync_test.go
(196)eth/protocols/snap/sync.go
(30)cmd/faucet: switch Facebook auth over to mobile site
cmd/faucet
(2)cmd/faucet/faucet_test.go
(86)cmd/faucet/faucet.go
(20)les: remove transaction propagation limits
les
(1)les/txrelay.go
(60)cmd/faucet: fix nonce-gap problem
cmd/faucet
(2)cmd/faucet/faucet.go
(10)cmd/faucet/faucet.html
(4)ethclient: better test suite for ethclient package
ethclient
(1)ethclient/ethclient_test.go
(518)eth/downloader: fix race condition in tests
eth/downloader
(1)eth/downloader/downloader_test.go
(14)core: persist bad blocks
core/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 upstream
common/prque
(2)common/prque/prque_test.go
(260)common/prque/sstack_test.go
(200)eth: improve log message
eth
(2)eth/handler.go
(12)eth/peerset.go
(8)graphql: fix issue with unmarshalling int32 into `Long` type
graphql
(1)graphql/schema.go
(4)eth: change chainID method to return chainID from config or error if before EIP-155
eth
(1)eth/api.go
(16)cmd/utils: avoid making console preloads absolute
cmd/utils
(1)cmd/utils/flags.go
(6)go.mod: use github.com/holiman/bloomfilter/v2
trie
(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 set
cmd/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 tests
tests
(1)tests/testdata
(4)graphql: fix spurious error in test
graphql
(1)graphql/graphql_test.go
(20)consensus/ethash: increase seal timeout for tests
consensus/ethash
(1)consensus/ethash/ethash_test.go
(4)graphql: fix spurious travis failure
graphql
(1)graphql/graphql_test.go
(24)cmd/faucet: update the embedded website asset
cmd/faucet
(1)cmd/faucet/website.go
(12)core/state/snapshot: add generation logs to storage too
core/state/snapshot
(1)core/state/snapshot/generate.go
(8)les: don't drop sentTo for normal cases
les
(1)les/retrieve.go
(10)Fix queue slicing
eth/protocols/eth
(1)eth/protocols/eth/broadcast.go
(4)les: remove useless protocol defines
les
(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 generation
tests/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 metrics
cmd/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 batch
core/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 full
cmd/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 fuzzer
oss-fuzz.sh
(1)oss-fuzz.sh
(4)go.mod: upgrade to golang-lru v0.5.5
go.sum
(1)go.mod
(1)go.sum
(8)go.mod
(4)downloader: extract findAncestor search functions
eth/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 loop
eth/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 handler
event
(2)event/subscription_test.go
(72)event/subscription.go
(64)trie: fix range prover
trie
(2)trie/proof.go
(88)trie/proof_test.go
(38)common/mclock: remove dependency on github.com/aristanetworks/goarista
common/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 fixes
internal/flags
(1)internal/flags/helpers.go
(12)eth/protocols/snap: snap sync testing
eth/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 dependencies
go.mod
(1)go.sum
(1)go.sum
(692)go.mod
(44)graphql: change receipt status to decimal instead of hex
graphql
(2)graphql/graphql.go
(32)graphql/graphql_test.go
(12)go.mod: upgrade github.com/huin/goupnp
go.mod
(1)go.sum
(1)go.sum
(22)go.mod
(4)snapshot: merge loops for better performance
core/state/snapshot
(1)core/state/snapshot/difflayer.go
(24)core: aiming genesis when middle block is missing
core
(1)core/blockchain.go
(18)eth/tracers: move tracing APIs into eth/tracers
eth
(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 sync
eth
(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 value
tests/fuzzers/abi
(2)tests/fuzzers/abi/abifuzzer.go
(10)tests/fuzzers/abi/abifuzzer_test.go
(8)internal/ethapi: print tx details when submitting
internal/ethapi
(1)internal/ethapi/api.go
(32)core/state: fix panic in state dumping
core/state
(1)core/state/dump.go
(4)core: speed up header import
core
(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-ecdh
accounts/scwallet
(1)go.mod
(1)go.sum
(1)accounts/scwallet/securechannel.go
(42)go.sum
(4)go.mod
(2)accounts/scwallet: update documentation
accounts/scwallet
(1)accounts/scwallet/README.md
(24)les: switch to new discv5
p2p/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.ShhSubscribe
rpc
(1)rpc/client.go
(2)cmd,core,eth,params,tests: enable 2565 for yolov3
core/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 limiter
les/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 #20123
cmd/clef
(1)cmd/clef/main.go
(12)eth/tracers: fix unigram tracer's return value
eth/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 eth
eth
(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 prefix
node
(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 syntax
cmd/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 sethead
core
(1)core/tx_pool.go
(118)bn256: added consensys/gurvy bn256 implementation
go.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 nitpick
internal/ethapi
(1)internal/ethapi/api.go
(4)eth: move eth.Config to a common package
les
(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 nitpick
internal/ethapi
(1)internal/ethapi/api.go
(8)eth: don't wait for snap registration if we're not running snap
eth
(1)p2p
(1)p2p/peer.go
(34)eth/peerset.go
(8)consensus: Remove seal verification from the consensus engine interface
consensus/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.go
metrics
(1)metrics/cpu_syscall.go
(4)cmd/utils: enable snapshots by default
cmd/utils
(1)cmd/utils/flags.go
(16)all: bloom-filter based pruning mechanism
core/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 official
params
(1)params/version.go
(8)core/state/pruner: fix compaction after pruning
core/state/pruner
(1)core/state/pruner/pruner.go
(26)core/state/pruner: fix compaction range error
core/state/pruner
(1)core/state/pruner/pruner.go
(22)internal/debug: add switch to format logs with json
internal/debug
(1)internal/debug/flags.go
(66)accounts/abi/bind: fixed unpacking error
accounts/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 year
cmd/utils
(1)eth/ethconfig
(1)cmd/utils/flags.go
(12)eth/ethconfig/config.go
(2)cmd/devp2p: fix documentation for eth-test
cmd/devp2p
(1)cmd/devp2p/README.md
(12)core: fix temp memory blowup caused by defers holding on to state
core
(1)core/blockchain.go
(26)les: enable les/4 and add tests
les
(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 quirk
cmd/utils
(1)cmd/utils/diskusage.go
(18)cmd/geth: fix js unclean shutdown
cmd/geth
(1)cmd/geth/consolecmd.go
(18)rpc: increase the number of subscriptions in storm test
rpc
(1)rpc/client_test.go
(4)trie: fix bloom crash on fast sync restart
trie
(1)trie/sync.go
(16)core/state/snapshot: ensure Cap retains a min number of layers
core/state/snapshot
(2)core/state/snapshot/snapshot_test.go
(222)core/state/snapshot/snapshot.go
(94)cmd/devp2p/internal/ethtest: use shared message types
cmd/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 cancellation
eth/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 mechanism
eth
(1)eth/protocols/eth
(1)eth/handler.go
(112)eth/protocols/eth/broadcast.go
(24)core/state: copy the snap when copying the state
core/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 logs
node
(1)node/rpcstack.go
(12)eth: implement eth66
eth/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 empty
p2p/dnsdisc
(3)p2p/dnsdisc/client.go
(164)p2p/dnsdisc/client_test.go
(94)p2p/dnsdisc/sync.go
(56)les: rename lespay to vflux
les/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 expiration
les
(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 handler
les
(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 handler
les
(2)les/server_handler.go
(370)les/server_requests.go
(32)cmd/geth: add db commands: stats, compact, put, get, delete
cmd/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 tx
eth
(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.16
build
(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 default
cmd/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 flags
cmd/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 debug
eth/protocols/snap
(1)eth/protocols/snap/sync.go
(8)cmd, eth, les: enable serving light clients when non-synced
eth/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 retrieval
les
(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-2930
core
(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 suite
cmd/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/client
les/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 websocket
rpc
(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 networks
core/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 library
accounts/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 pruning
core/state/pruner
(1)core/state/pruner/pruner.go
(4)les: UDP pre-negotiation of available server capacity
les
(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 indexer
core/rawdb
(1)core/rawdb/chain_iterator.go
(56)cmd/geth: put allowUnprotectedTx flag in RPC section
cmd/geth
(1)cmd/geth/usage.go
(2)params: update chts
params
(1)params/config.go
(48)cmd/utils: fix txlookuplimit exclusive check for archive node
cmd/utils
(1)cmd/utils/flags.go
(14)core/forkid, params: unset Berlin fork number
params
(1)core/forkid
(1)core/forkid/forkid_test.go
(116)params/config.go
(8)les: fix nodiscover option on the client side
les/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 flags
cmd/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 format
tests
(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.go
cmd/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.go
cmd/geth/dbcmd.go
core/state/trie_prefetcher.go
eth/downloader/downloader_test.go
#21989
#22140
#22241
core/state/snapshot/conversion.go
#21724
#21921
core/types/transaction_test.go
cmd/devp2p/internal/ethtest/eth66_suiteHelpers.go
core/tx_pool.go
#22247
#22380
#21502
core/types/transaction_signing.go
cmd/faucet/faucet.go
#22018
#22107
#22137
#22136
#22145
#21940
#22205
core/types/hashing_test.go
core/state/statedb.go
#21047
#22340
#21502
consensus/ethash/difficulty.go
core/types/transaction_marshalling.go
core/state/snapshot/snapshot_test.go
#22331
core/tx_list.go
eth/downloader/downloader.go
#22122
#22179
#21744
#22334
eth/backend.go
#21893
#22061
#22178
#21724
#22205
#22339
#22380
cmd/evm/internal/t8ntool/transition.go
cmd/geth/chaincmd.go
#22213
#22014
#22263
core/state/pruner/bloom.go
common/prque/prque_test.go
core/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.go
core/types/hashing.go
core/types/legacy_tx.go
core/blockchain_test.go
#21502
consensus/ethash/consensus_test.go
core/types/receipt.go
core/types/gen_tx_json.go
common/prque/sstack_test.go
cmd/devp2p/internal/ethtest/types.go
#22363
core/rawdb/accessors_chain.go
core/bloom_indexer.go
eth/filters/filter_system_test.go
core/state/state_object.go
eth/ethconfig/config.go
#22205
#22380
#22250
cmd/geth/config.go
#22205
#22380
#22421
core/types/receipt_test.go
core/tx_pool_test.go
#22246
core/rawdb/accessors_chain_test.go
eth/bloombits.go
core/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.go
cmd/evm/testdata/8/readme.md
core/types/block_test.go
core/types/derive_sha.go
cmd/devp2p/internal/ethtest/suite.go
#22363
cmd/evm/testdata/8/txs.json
consensus/ethash/consensus.go
#21993
#21967
#22246
#22274
eth/downloader/queue.go
#22052
common/compiler/solidity.go
cmd/faucet/README.md
eth/filters/api.go
#22178
eth/downloader/queue_test.go
cmd/faucet/faucet_test.go
core/types/gen_access_tuple.go
core/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.go
eth/downloader/statesync.go
#22035
README.md
#22066
#22263
core/vm/contracts.go
#22380
cmd/utils/cmd.go
#22205
core/state_prefetcher.go
cmd/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.go
accounts/abi/bind/backends/simulated.go
#21502
core/vm/runtime/runtime.go
#22380
cmd/clef/main.go
#21502
#22263
build/checksums.txt
core/state/snapshot/difflayer.go
#22044
#22160
core/rawdb/schema.go
#21893
#21827
#21724
cmd/geth/consolecmd.go
#22213
#22302
#22263
#22421
accounts/scwallet/securechannel.go
core/rawdb/accessors_snapshot.go
#22026
core/types/block.go
accounts/keystore/passphrase.go
cmd/devp2p/README.md
#22363
core/state_transition.go
#21502
cmd/evm/README.md
crypto/crypto.go
accounts/keystore/keystore.go
cmd/puppeth/wizard_faucet.go
#22107
eth/downloader/peer.go
#22241
cmd/bootnode/main.go
core/vm/jump_table.go
#22380
consensus/clique/clique.go
#22246
#22274
core/forkid/forkid_test.go
#22413
common/mclock/mclock.go
accounts/keystore/key.go
accounts/scwallet/README.md
core/state/database.go
cmd/geth/accountcmd_test.go
#22130
cmd/evm/testdata/8/alloc.json
core/headerchain.go
SECURITY.md
core/vm/evm.go
#22380
core/error.go
cmd/puppeth/wizard_genesis.go
#21921
#22380
eth/discovery.go
eth/downloader/modes.go
#22019
accounts/keystore/presale.go
core/forkid/forkid.go
cmd/ethkey/generate.go
core/state/snapshot/iterator_binary.go
cmd/evm/testdata/8/env.json
crypto/crypto_test.go
cmd/devp2p/rlpxcmd.go
cmd/puppeth/module_faucet.go
#22107
cmd/devp2p/internal/ethtest/chain_test.go
cmd/geth/consolecmd_test.go
#22263
cmd/faucet/website.go
consensus/ethash/ethash_test.go
#22274
cmd/geth/les_test.go
core/state/statedb_test.go
core/bloombits/matcher_test.go
core/types/gen_receipt_json.go
eth/api_test.go
core/state/snapshot/iterator_fast.go
console/console_test.go
core/bloombits/scheduler_test.go
cmd/evm/internal/t8ntool/flags.go
accounts/abi/bind/template.go
#22230
common/prque/lazyqueue.go
core/rawdb/freezer_table.go
core/state/snapshot/iterator.go
core/vm/runtime/runtime_test.go
.github/CONTRIBUTING.md
appveyor.yml
crypto/signify/signify_fuzz.go
core/vm/interpreter.go
#22380
accounts/abi/bind/auth.go
consensus/consensus.go
cmd/geth/dao_test.go
cmd/geth/genesis_test.go
accounts/abi/abi_test.go
cmd/geth/misccmd.go
core/state/dump.go
crypto/bls12381/bls12_381_test.go
core/bench_test.go
cmd/puppeth/module_node.go
eth/fetcher/block_fetcher_test.go
core/genesis_alloc.go
#21502
core/state/snapshot/disklayer.go
accounts/usbwallet/trezor.go
cmd/puppeth/genesis.go
cmd/faucet/faucet.html
common/prque/lazyqueue_test.go
eth/gasprice/gasprice_test.go
accounts/keystore/account_cache.go
accounts/scwallet/wallet.go
core/state/snapshot/difflayer_test.go
core/state/state_test.go
cmd/abigen/main.go
Dockerfile
build/ci.go
core/state/snapshot/disklayer_test.go
crypto/signify/signify.go
crypto/bls12381/arithmetic_fallback.go
core/state/snapshot/journal.go
eth/fetcher/block_fetcher.go
consensus/ethash/algorithm_test.go
Dockerfile.alltools
cmd/geth/run_test.go
core/state_processor_test.go
cmd/evm/main.go
common/mclock/mclock.s
core/vm/interface.go
les/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.go
eth/tracers/internal/tracers/unigram_tracer.js
ethclient/ethclient_test.go
#22205
les/fetcher_test.go
eth/handler_test.go
les/vflux/client/requestbasket.go
#22184
eth/protocols/snap/discovery.go
les/ulc_test.go
les/utils/expiredvalue.go
#21812
eth/protocols/snap/peer.go
eth/state_accessor.go
les/client.go
#22061
#22178
#21940
#22205
#22347
#22343
#22339
#22380
#22183
#22377
#22349
#22422
les/vflux/client/api.go
eth/peer.go
#22235
event/subscription.go
internal/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.go
les/vflux/client/valuetracker_test.go
#22377
les/commons.go
#21940
#22205
#22343
les/vflux/client/fillset_test.go
les/vflux/client/queueiterator_test.go
#22377
#22184
#22339
eth/sync_test.go
eth/handler_snap.go
#22235
ethclient/signer.go
graphql/schema.go
les/peer.go
#22282
#22347
#22377
#22349
#22123
ethstats/ethstats.go
les/api_test.go
eth/tracers/api.go
#22213
#22380
les/clientpool_test.go
#22183
les/vflux/server/clientdb_test.go
#22332
eth/protocols/snap/handler.go
les/odr_requests.go
#22115
#22246
#22349
#22290
eth/protocols/eth/protocol.go
#22241
les/server_handler.go
#22282
#22347
#22357
#22029
#22290
interfaces.go
les/costtracker.go
les/vflux/client/timestats_test.go
les/vflux/server/balance.go
#22183
internal/ethapi/backend.go
eth/peerset.go
#22146
#22171
#22235
#22272
eth/protocols/eth/handshake_test.go
#22205
#22380
#22347
les/vflux/server/clientdb.go
les/vflux/client/serverpool_test.go
#22377
#22422
les/server_requests.go
#22357
#22349
eth/protocol.go
#22233
#22235
#22272
les/vflux/client/wrsiterator_test.go
eth/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.go
les/clientpool.go
#22343
#22183
eth/helper_test.go
eth/protocols/eth/handler_test.go
go.mod
#22227
#22134
#22212
#22216
#22211
#21724
#21812
#22217
#22363
les/state_accessor.go
eth/protocols/eth/handshake.go
les/odr.go
les/pruner_test.go
les/utils/weighted_select.go
eth/protocols/snap/sync.go
#22026
#22016
#22179
#21921
#22334
#22381
eth/tracers/tracer_test.go
graphql/graphql_test.go
#22126
#22166
#22164
#22187
#22205
#22184
les/api.go
eth/handler_eth.go
#22235
les/utils/limiter_test.go
les/vflux/client/timestats.go
eth/protocols/eth/peer.go
go.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.go
les/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.js
les/sync.go
les/vflux/server/balance_test.go
#22343
#22183
eth/sync.go
#22235
les/lespay/server/prioritypool_test.go
les/vflux/client/fillset.go
les/vflux/client/queueiterator.go
event/subscription_test.go
les/txrelay.go
eth/handler_eth_test.go
#22235
les/vflux/client/wrsiterator.go
#22290
#22307
ethclient/ethclient.go
les/vflux/client/serverpool.go
#22377
#22422
les/vflux/server/prioritypool.go
#22183
les/vflux/requests.go
eth/protocols/eth/discovery.go
les/protocol.go
#22282
#22347
#22321
eth/protocols/eth/peer_test.go
eth/protocol_test.go
eth/protocols/eth/protocol_test.go
les/benchmark.go
internal/web3ext/web3ext.go
internal/guide/guide_test.go
#21827
#21047
#22183
les/vflux/client/requestbasket_test.go