-
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.9.13 #1123
Merged
ricardolyn
merged 125 commits into
master
from
upgrade/go-ethereum/v1.9.13-2021204155332
Feb 12, 2021
Merged
[Upgrade] Go-Ethereum release v1.9.13 #1123
ricardolyn
merged 125 commits into
master
from
upgrade/go-ethereum/v1.9.13-2021204155332
Feb 12, 2021
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This revision of go-duktype fixes the following warning ``` duk_logging.c: In function ‘duk__logger_prototype_log_shared’: duk_logging.c:184:64: warning: ‘Z’ directive writing 1 byte into a region of size between 0 and 9 [-Wformat-overflow=] 184 | sprintf((char *) date_buf, "%04d-%02d-%02dT%02d:%02d:%02d.%03dZ", | ^ In file included from /usr/include/stdio.h:867, from duk_logging.c:5: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 25 and 85 bytes into a destination of size 32 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ```
* core/state/snapshot: start fixing disk iterator seek * ethdb, rawdb, leveldb, memorydb: implement iterators with prefix and start * les, core/state/snapshot: iterator fixes * all: remove two iterator methods * all: rename Iteratee.NewIteratorWith -> NewIterator * ethdb: fix review concerns
params: update CHTs for the 1.9.13 release
…k for Quorum (and ignore ones from go-ethereum)
…n size limit from Quorum COnfig
…ethereum/v1.9.13-2021204155332
… the same time fix: using right approach on the api_trader.go by creating new states from the local databases.
nmvalera
reviewed
Feb 12, 2021
…155332 # Conflicts: # eth/handler.go # eth/helper_test.go # eth/sync_test.go # # It looks like you may be committing a merge. # If this is not correct, please run # git update-ref -d MERGE_HEAD # and try again. # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # # On branch upgrade/go-ethereum/v1.9.13-2021204155332 # Your branch is up to date with 'public_quorum/upgrade/go-ethereum/v1.9.13-2021204155332'. # # All conflicts fixed but you are still merging. # # Changes to be committed: # modified: consensus/istanbul/backend/backend.go # modified: consensus/istanbul/backend/handler.go # modified: consensus/protocol.go # modified: eth/backend.go # modified: eth/handler.go # modified: eth/peer.go # modified: eth/protocol.go # modified: eth/protocol_test.go # new file: eth/quorum_protocol.go # modified: eth/sync_test.go # modified: p2p/peer.go # # Changes not staged for commit: # modified: eth/handler.go # modified: eth/helper_test.go # modified: eth/quorum_protocol.go #
ricardolyn
commented
Feb 12, 2021
ricardolyn
commented
Feb 12, 2021
nmvalera
approved these changes
Feb 12, 2021
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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 & Tests
rpc/http.go
- this part of the code was refactored. there is a part of disabling HTTP/2 (from 21d0340) and also adding security features that will need to be moved and applied in the new code.Example
state.NewDual(...)
to return both states with snapshots argument but using no snapshots for Private StateGo-Ethereum Release: Drossix Blue (v1.9.13)
Release notes
Geth v1.9.13 is a scheduled maintenance release, focusing on polishes and fixes. The highlight of the release is that we've finally merged support for dynamic state snapshots, something we've been working on for over half a year. For now it's not yet enabled by default, but we're hoping for big things to be built on top of this.
This release also switches over to Go 1.14.2 (the first version in the 1.14.x family that is stable for Ethereum), resulting in about 10% block processing speedup.
A summary of the features we've been working on:
--snapshot
for now) (#20152).ethash
caches and DAG forcefully in RAM (#20484).--testnet
in favor of--ropsten
, but keep it for now (#20852).newaccount
command to Clef, mostly for tutorial purposes (#20782).geth import
runs (#20738).debug_accountRange
RPC API to iterate over the accounts (#19645).checkpoint-admin
command (#20697).ecies
crypto package used byRLPx
(#20836).And a summary of the bugs we've been fixing:
eth_call
that changed the balance of the caller (#20783).0
(#20789).duktape
build warning that many believed was an error (#20777).rawdb
tables that returned wrong keys (unused code) (#20703).clique
namespace that broke default arguments (#20781).--rpcapi=rpc
(not that you would need to use this) (#20776).For a full rundown of the changes please consult the Geth 1.9.13 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:
74 Pull Requests
M/A/R
(files changed)
A/R
(lines changed)
cmd/checkpoint-admin: add doc
cmd/checkpoint-admin
(1)cmd/checkpoint-admin/README.md
(206)go.mod: update gopkg.in/olebedev/go-duktape to fix sprintf warnings
go.mod
(1)go.sum
(1)go.mod
(4)go.sum
(4)core/rawdb: fix table database
core/rawdb
(2)core/rawdb/table_test.go
(286)core/rawdb/table.go
(152)eth: when triggering a sync, check the head header TD, not block
eth
(2)eth/handler.go
(8)eth/sync.go
(8)core/rawdb: fix freezer table test error check
core/rawdb
(1)core/rawdb/freezer_table_test.go
(12)internal/web3ext: fix clique console apis to work on missing arguments
internal/web3ext
(1)internal/web3ext/web3ext.go
(8)whisper/whisperv6: delete failing tests
whisper/whisperv6
(1)whisper/whisperv6/peer_test.go
(1096)rpc: dont log an error if user configures --rpcapi=rpc...
rpc
(1)rpc/endpoints.go
(14)Dynamic state snapshots
core/state/snapshot
(14)core
(4)cmd/geth
(3)core/rawdb
(3)cmd/evm
(2)core/state
(2)accounts/abi/bind/backends
(1)cmd/utils
(1)core/state/snapshot/iterator_test.go
(1324)core/state/snapshot/snapshot.go
(1206)core/state/snapshot/difflayer.go
(1066)core/blockchain_test.go
(1046)core/state/snapshot/disklayer_test.go
(870)core: simplify atomic store after writeBlockWithState
core
(1)core/blockchain.go
(6)node, cmd/clef: report actual port used for http rpc
cmd/clef
(1)node
(1)node/node.go
(16)cmd/clef/main.go
(8)internal/ethapi: don't set sender-balance to maxuint, fixes #16999
eth
(1)internal/ethapi
(1)les
(1)internal/ethapi/api.go
(12)eth/api_backend.go
(4)les/api_backend.go
(4)metrics: disable CPU stats (gosigar) on iOS
metrics
(3)metrics/cpu_enabled.go
(62)metrics/cpu_disabled.go
(46)metrics/cpu.go
(24)cmd/devp2p: tweak DNS TTLs
cmd/devp2p
(1)cmd/devp2p/dnscmd.go
(8)cmd/devp2p: lower route53 change limit again
cmd/devp2p
(1)cmd/devp2p/dns_route53.go
(16)cmd/devp2p: be very correct about route53 change splitting
cmd/devp2p
(2)cmd/devp2p/dns_route53.go
(82)cmd/devp2p/dns_route53_test.go
(32)graphql, node, rpc: fix typos in comments
rpc
(3)graphql
(1)node
(1)node/node.go
(12)rpc/http.go
(8)rpc/subscription.go
(8)graphql/service.go
(4)rpc/endpoints.go
(2)eth: improve shutdown synchronization
eth
(7)core
(1)eth/sync.go
(364)eth/handler.go
(190)eth/backend.go
(88)eth/helper_test.go
(30)eth/sync_test.go
(18)les: fix dead lock
les
(1)les/peer.go
(6)eth/filters: fix typo on unindexedLogs function's comment
eth/filters
(1)eth/filters/filter.go
(4)core: bump txpool tx max size to 128KB
core
(1)core/tx_pool.go
(4)snapshotter/tests: verify snapdb post-state against trie
core
(1)core/state/snapshot
(1)tests
(1)core/state/snapshot/conversion.go
(228)tests/block_test_util.go
(28)core/blockchain.go
(18)cmd, consensus: add option to disable mmap for DAG caches/datasets
cmd/geth
(3)consensus/ethash
(2)eth
(2)cmd/utils
(1)consensus/ethash/ethash.go
(118)cmd/utils/flags.go
(56)consensus/ethash/algorithm_test.go
(54)eth/backend.go
(28)cmd/geth/retesteth.go
(24)cmd/clef: add newaccount command
cmd/clef
(2)signer/core
(2)cmd/clef/main.go
(96)signer/core/api.go
(28)cmd/clef/intapi_changelog.md
(22)signer/core/uiapi.go
(20)eth: add debug_accountRange API
eth
(2)core/state
(1)eth/api_test.go
(196)eth/api.go
(176)core/state/dump.go
(96)travis: allow cocoapods deploy to fail
.travis.yml
(1).travis.yml
(22)whisper/whisperv6: decrease pow requirement in tests
whisper/whisperv6
(1)whisper/whisperv6/message_test.go
(4)metrics: make flawed test less flawed
metrics
(1)metrics/timer_test.go
(42)les: create utilities as common package
les/utils
(4)les
(3)les/utils/weighted_select.go
(100)les/serverpool.go
(78)les/utils/exec_queue.go
(74)les/utils/exec_queue_test.go
(40)les/peer.go
(30)Update readme genesis states with Istanbul and Muir Glacier
README.md
(1)README.md
(6)whisper/whisperv6
(2)cmd/evm: Rework execution stats
cmd/evm
(1)cmd/evm/runner.go
(92)cmd/devp2p, cmd/wnode, whisper: add missing calls to Timer.Stop
cmd/devp2p
(1)cmd/wnode
(1)whisper/whisperv6
(1)cmd/devp2p/crawl.go
(2)cmd/wnode/main.go
(2)whisper/whisperv6/whisper.go
(2)p2p/server: add UDP port mapping goroutine to wait group
p2p
(1)p2p/server.go
(12)accounts/abi: faster unpacking of int256
accounts/abi
(2)accounts/abi/unpack.go
(44)accounts/abi/unpack_test.go
(4)p2p/discv5: add missing Timer.Stop calls
p2p/discv5
(1)p2p/discv5/net.go
(8)miner/worker: add missing timer.Stop call
miner
(1)miner/worker.go
(2)cmd/geth: fix bad genesis test
cmd/geth
(1)cmd/geth/genesis_test.go
(56)eth/filters: add missing Ticker.Stop call
eth/filters
(1)eth/filters/api.go
(2)eth/fetcher: add missing timer.Stop calls
eth/fetcher
(1)eth/fetcher/block_fetcher.go
(4)les: add missing Ticker.Stop call
les
(1)les/costtracker.go
(2)event: add missing timer.Stop call in TestFeed
event
(1)event/feed_test.go
(2)metrics: add missing calls to Ticker.Stop in tests
metrics
(2)metrics/meter_test.go
(2)metrics/sample_test.go
(2)ethstats: add missing Ticker.Stop call
ethstats
(1)ethstats/ethstats.go
(2)p2p/discv5, p2p/testing: add missing Timer.Stop calls in tests
p2p/discv5
(1)p2p/testing
(1)p2p/discv5/sim_test.go
(6)p2p/testing/protocolsession.go
(2)core: add missing Timer.Stop call in TestLogReorgs
core
(1)core/blockchain_test.go
(2)rpc: add missing timer.Stop calls in websocket tests
rpc
(1)rpc/websocket_test.go
(24)crypto/ecies: improve concatKDF
crypto/ecies
(3)crypto/ecies/ecies.go
(286)crypto/ecies/ecies_test.go
(80)crypto/ecies/params.go
(38)rpc: add metrics for generic json rpc
rpc
(2)rpc/metrics.go
(78)rpc/handler.go
(36)mobile: remove duplicated code
mobile
(1)mobile/bind.go
(40)all: fix a bunch of inconsequential goroutine leaks
rpc
(2)miner
(1)common/prque
(1)console
(1)event
(1)console/console.go
(170)rpc/subscription_test.go
(152)miner/worker_test.go
(86)common/prque/lazyqueue_test.go
(38)rpc/client_test.go
(10)internal/ethapi: CallArgs.ToMessage method
internal/ethapi
(1)internal/ethapi/api.go
(138)les: fix flaky test
eth
(1)les
(1)eth/handler_test.go
(4)les/peer_test.go
(4)cmd/geth: enable metrics for geth import command
cmd/geth
(1)cmd/geth/chaincmd.go
(26)core/vm: use a callcontext struct
core/vm
(6)core/vm/runtime
(1)core/vm/instructions.go
(1092)core/vm/interpreter.go
(56)core/vm/runtime/runtime_test.go
(56)core/vm/instructions_test.go
(32)core/vm/intpool.go
(22)docs/audits: add disc v5 audits from LA and C53
docs/audits
(2).github: change gitter reference to discord link in issue template
.github
(1).github/ISSUE_TEMPLATE.md
(4)cmd/clef/docs: couple of fixes to typos
cmd/clef/docs
(1)cmd/clef/docs/setup.md
(28)p2p/discover: add initial discovery v5 implementation
p2p/discover
(13)cmd/devp2p
(4)p2p/enode
(2)p2p/discover/v5_udp.go
(1664)p2p/discover/v5_encoding.go
(1318)p2p/discover/v5_udp_test.go
(1244)p2p/discover/v5_encoding_test.go
(746)cmd/devp2p/discv5cmd.go
(246)build: upgrade to golangci-lint 1.24.0
build
(2)eth/downloader
(1)p2p/discv5
(1)whisper/mailserver
(1)accounts/scwallet
(1)cmd/puppeth
(1)core
(1)build/checksums.txt
(64)eth/downloader/downloader_test.go
(28)core/tx_pool_test.go
(16)whisper/mailserver/mailserver.go
(16)accounts/scwallet/wallet.go
(12)whisper/mailserver : recover db file when openfile corrupted
whisper/mailserver
(1)whisper/mailserver/mailserver.go
(8)accounts/abi/bind: Refactored topics
accounts/abi
(2)accounts/abi/bind
(2)accounts/abi/bind/topics.go
(314)accounts/abi/bind/topics_test.go
(32)accounts/abi/unpack.go
(16)accounts/abi/argument.go
(4)node: allow websocket and HTTP on the same port
node
(6)rpc
(4)graphql
(1)cmd/clef
(1)cmd/geth
(1)node/rpcstack.go
(318)node/endpoints.go
(198)rpc/http.go
(194)rpc/endpoints.go
(166)node/node.go
(138)crypto: improve error messages in LoadECDSA
crypto
(2)cmd/geth
(1)crypto/crypto_test.go
(170)crypto/crypto.go
(112)cmd/geth/accountcmd_test.go
(62)node: changed date in license of rpcstack.go
node
(1)node/rpcstack.go
(4)accounts/abi/bind: fixed erroneous filtering of negative ints
accounts/abi/bind
(2)accounts/abi/bind/topics_test.go
(150)accounts/abi/bind/topics.go
(50)reduce/deprecate the usage of the ambiguous term "testnet"
cmd/geth
(4)core
(3)mobile
(2)params
(2)README.md
(1)cmd/devp2p
(1)cmd/utils
(1)core/forkid
(1)miner
(1)tests
(1)cmd/utils/flags.go
(114)README.md
(80)cmd/geth/main.go
(54)mobile/geth.go
(40)params/config.go
(36)les, les/lespay/client: add service value statistics and API
les/lespay/client
(7)les
(6)les/utils
(2)internal/web3ext
(1)p2p/enode
(1)les/lespay/client/valuetracker.go
(1030)les/lespay/client/requestbasket.go
(570)les/lespay/client/timestats.go
(474)les/utils/expiredvalue.go
(404)les/lespay/client/requestbasket_test.go
(322)README: update min go version to 1.13
README.md
(1)README.md
(4)travis, appveyor, build, Dockerfile: bump Go to 1.14.2
build
(1).travis.yml
(1)Dockerfile
(1)Dockerfile.alltools
(1)appveyor.yml
(1).travis.yml
(92)appveyor.yml
(10)Dockerfile
(4)Dockerfile.alltools
(4)build/checksums.txt
(4)core/rawdb: fix data race between Retrieve and Close
core/rawdb
(1)core/rawdb/freezer_table.go
(20)accounts/abi: implement new fallback functions
accounts/abi
(5)accounts/abi/bind
(4)les/utils
(2)mobile
(1)accounts/abi/bind/bind_test.go
(242)accounts/abi/abi.go
(232)accounts/abi/bind/template.go
(132)accounts/abi/method.go
(112)accounts/abi/abi_test.go
(100)core/state/snapshot: implement disk iterator seek
core/rawdb
(5)core/state/snapshot
(4)trie
(3)core/state
(2)common
(2)eth/filters
(1)ethdb
(1)ethdb/leveldb
(1)ethdb/memorydb
(1)cmd/utils
(1)eth
(1)ethdb/dbtest
(1)les
(1)core/state/snapshot/disklayer_test.go
(152)ethdb/dbtest/testsuite.go
(146)core/rawdb/table_test.go
(126)ethdb/memorydb/memorydb.go
(98)ethdb/leveldb/leveldb.go
(62)params: update CHTs for the 1.9.13 release
params
(1)params/config.go
(64)242 Changed files
core/state/snapshot/iterator_test.go
p2p/discover/v5_encoding.go
core/state/snapshot/snapshot.go
core/vm/instructions.go
core/state/snapshot/difflayer.go
core/blockchain_test.go
#20870
les/lespay/client/valuetracker.go
core/state/snapshot/disklayer_test.go
#20808
core/state/snapshot/difflayer_test.go
p2p/discover/v5_encoding_test.go
core/state/snapshot/snapshot_test.go
core/state/snapshot/iterator_fast.go
les/lespay/client/requestbasket.go
core/state/snapshot/generate.go
core/state/snapshot/journal.go
les/lespay/client/timestats.go
les/utils/expiredvalue.go
#20764
core/state/snapshot/iterator.go
#20808
eth/sync.go
#20695
accounts/abi/bind/topics.go
#20865
core/state/snapshot/disklayer.go
les/lespay/client/requestbasket_test.go
node/rpcstack.go
#20810
core/state/statedb.go
crypto/ecies/ecies.go
les/peer.go
#20509
#20837
les/lespay/client/timestats_test.go
les/lespay/client/valuetracker_test.go
core/state/snapshot/wipe.go
core/rawdb/table_test.go
#20808
core/state/snapshot/wipe_test.go
cmd/devp2p/discv5cmd.go
p2p/discover/v5_session.go
accounts/abi/bind/bind_test.go
core/rawdb/accessors_snapshot.go
#20808
les/utils/expiredvalue_test.go
#20764
accounts/abi/abi.go
core/state/snapshot/iterator_binary.go
core/state/snapshot/conversion.go
cmd/utils/flags.go
#20484
#20852
les/lespay/client/api.go
eth/api_test.go
cmd/checkpoint-admin/README.md
node/endpoints.go
eth/handler.go
#20695
cmd/devp2p/discv4cmd.go
core/rawdb/table.go
#20808
accounts/abi/bind/topics_test.go
#20865
eth/api.go
crypto/crypto_test.go
console/console.go
node/node.go
#20789
#20810
core/blockchain.go
#20812
#20798
#20695
internal/ethapi/api.go
#20854
ethdb/dbtest/testsuite.go
les/protocol.go
accounts/abi/bind/template.go
eth/backend.go
#20484
cmd/clef/main.go
#20782
#20810
core/state/state_object.go
consensus/ethash/ethash.go
node/node_test.go
accounts/abi/method.go
crypto/crypto.go
.travis.yml
#20913
p2p/discover/v4_lookup_test.go
core/state/snapshot/account.go
les/client.go
accounts/abi/abi_test.go
cmd/evm/runner.go
#20792
les/utils/weighted_select.go
ethdb/memorydb/memorydb.go
core/state/dump.go
core/tx_pool_test.go
README.md
#20911
#20852
miner/worker_test.go
crypto/ecies/ecies_test.go
les/serverpool.go
cmd/devp2p/dns_route53.go
#20820
accounts/abi/unpack_test.go
#20764
node/rpcstack_test.go
les/utils/exec_queue.go
core/state/snapshot/sort.go
internal/web3ext/web3ext.go
#20837
accounts/abi/bind/bind.go
p2p/discover/common.go
build/checksums.txt
#20913
p2p/discover/table_util_test.go
p2p/discover/v4_udp_test.go
core/vm/runtime/runtime_test.go
ethdb/leveldb/leveldb.go
cmd/geth/main.go
#20484
#20852
metrics/cpu_enabled.go
cmd/geth/accountcmd_test.go
accounts/abi/unpack.go
#20851
accounts/abi/method_test.go
mobile/bind.go
#20764
cmd/geth/genesis_test.go
core/vm/interpreter.go
consensus/ethash/algorithm_test.go
core/rawdb/schema.go
core/state/statedb_test.go
metrics/cpu_disabled.go
cmd/geth/chaincmd.go
#20738
#20852
cmd/geth/retesteth.go
#20810
metrics/timer_test.go
les/utils/exec_queue_test.go
core/genesis.go
#20852
mobile/geth.go
common/bytes_test.go
ethdb/iterator.go
common/prque/lazyqueue_test.go
crypto/ecies/params.go
core/vm/instructions_test.go
core/genesis_test.go
cmd/devp2p/dns_route53_test.go
graphql/service.go
#20810
mobile/params.go
eth/helper_test.go
eth/downloader/downloader_test.go
eth/config.go
les/clientpool.go
cmd/clef/docs/setup.md
cmd/geth/consolecmd.go
core/vm/opcodes.go
accounts/abi/bind/base.go
metrics/cpu.go
p2p/discover/v4_udp.go
cmd/clef/intapi_changelog.md
core/vm/intpool.go
common/bytes.go
cmd/devp2p/crawl.go
#20750
core/rawdb/database.go
#20808
les/utils/weighted_select_test.go
core/vm/eips.go
core/rawdb/freezer_table.go
core/state_prefetcher.go
les/distributor.go
eth/sync_test.go
cmd/geth/usage.go
#20484
#20852
les/client_handler.go
p2p/discover/node.go
core/rawdb/freezer_table_test.go
eth/api_tracer.go
core/state/journal.go
eth/handler_test.go
#20808
accounts/abi/bind/backends/simulated.go
accounts/scwallet/wallet.go
core/state/sync_test.go
appveyor.yml
p2p/discover/table.go
cmd/devp2p/dnscmd.go
eth/tracers/tracers_test.go
les/odr_test.go
core/state/iterator_test.go
#20808
core/forkid/forkid_test.go
cmd/puppeth/module_wallet.go
core/vm/runtime/runtime.go
light/odr_test.go
core/state/state_test.go
.github/ISSUE_TEMPLATE.md
cmd/evm/staterunner.go
les/api_backend.go
Dockerfile.alltools
core/rawdb/accessors_chain.go
light/trie.go
core/genesis_alloc.go
accounts/abi/argument.go
eth/filters/bench_test.go
Dockerfile
core/tx_pool.go
core/vm/gas_table_test.go
core/vm/jump_table.go
build/ci.go
eth/fetcher/block_fetcher.go
p2p/discover/lookup.go
go.mod
eth/protocol_test.go
les/txrelay.go
node/api.go
core/chain_makers.go
go.sum
eth/bloombits.go
miner/stress_ethash.go
eth/api_backend.go
cmd/devp2p/nodesetcmd.go
cmd/utils/cmd.go
eth/filters/filter.go
les/benchmark.go
les/peer_test.go
miner/worker.go
event/event_test.go
ethstats/ethstats.go
eth/filters/api.go
cmd/wnode/main.go
metrics/sample_test.go
les/costtracker.go
cmd/devp2p/main.go
metrics/meter_test.go
event/feed_test.go
rpc/metrics.go
p2p/discover/v5_udp_test.go
signer/core/api.go
rpc/endpoints.go
#20824
#20810
whisper/whisperv6/peer.go
params/version.go
whisper/mailserver/mailserver.go
#20891
tests/vm_test_util.go
whisper/whisperv6/message_test.go
signer/core/uiapi.go
rpc/http.go
#20810
tests/state_test.go
whisper/whisperv6/whisper.go
#20844
p2p/discv5/sim_test.go
p2p/enode/node.go
params/bootnodes.go
rpc/websocket.go
trie/iterator_test.go
p2p/discover/v5_udp.go
tests/transaction_test_util.go
tests/block_test_util.go
docs/audits/2020-01-24_DiscV5_audit_Cure53.pdf
params/config.go
#20852
p2p/server.go
p2p/enode/nodedb.go
tests/vm_test.go
docs/audits/2019-10-15_Discv5_audit_LeastAuthority.pdf
p2p/enode/nodedb_test.go
rpc/websocket_test.go
trie/proof_test.go
p2p/discv5/net.go
#20901
trie/sync_bloom.go
rpc/client_test.go
rpc/subscription_test.go
whisper/whisperv6/peer_test.go
rpc/handler.go
rpc/subscription.go
p2p/testing/protocolsession.go
rpc/gzip.go
tests/block_test.go
tests/difficulty_test.go
tests/state_test_util.go