-
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.8 #1112
Merged
ricardolyn
merged 1,153 commits into
Consensys:master
from
ricardolyn:upgrade/quorum-geth-1.9.8
Feb 2, 2021
Merged
[Upgrade] Go-Ethereum release v1.9.8 #1112
ricardolyn
merged 1,153 commits into
Consensys:master
from
ricardolyn:upgrade/quorum-geth-1.9.8
Feb 2, 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
The precompile at 0x09 wraps the BLAKE2b F compression function: https://tools.ietf.org/html/rfc7693#section-3.2 The precompile requires 6 inputs tightly encoded, taking exactly 213 bytes, as explained below. - `rounds` - the number of rounds - 32-bit unsigned big-endian word - `h` - the state vector - 8 unsigned 64-bit little-endian words - `m` - the message block vector - 16 unsigned 64-bit little-endian words - `t_0, t_1` - offset counters - 2 unsigned 64-bit little-endian words - `f` - the final block indicator flag - 8-bit word [4 bytes for rounds][64 bytes for h][128 bytes for m][8 bytes for t_0] [8 bytes for t_1][1 byte for f] The boolean `f` parameter is considered as `true` if set to `1`. The boolean `f` parameter is considered as `false` if set to `0`. All other values yield an invalid encoding of `f` error. The precompile should compute the F function as specified in the RFC (https://tools.ietf.org/html/rfc7693#section-3.2) and return the updated state vector `h` with unchanged encoding (little-endian). See EIP-152 for details.
…f-precompile core/vm, crypto/blake2b: add BLAKE2b compression func at 0x09
crypto/blake2b: fix non-amd64 builds
crypto/blake2b: fix 386, round 2
* core: log chain reorg/split metrics * core: report 1-block reorgs on the metrics too
- Move the existing tests from memorydb into a generalized testsuite that can be run by any ethdb backend implementation. - Add several more test cases to clarify some non-obvious nuances when implementing a custom ethdb backend, such as the behaviour of NewIteratorWithPrefix vs NewIteratorWithStart. - Add leveldb to the testsuite using in-memory storage for fast execution.
build: gomobile automaticall adds the ios tag, don't duplicate
This copies cli.printHelp but changes minwidth to 38. Custom flag code is improved to print the default value using cli.FlagStringer like all built-in flags do.
Original change by @jpeletier
This change adds support for gzip encoding on HTTP responses. Gzip encoding is used when the client sets the 'accept-encoding: gzip' header. Original change by @brianosaurus, with fixes from @SjonHortensius.
core/vm: enable istanbul EIPs in the jump table
cmd, core, eth, les: support --override.istanbul
* Change chainId in genesis block to 8888 from 0 Change chainId in genesis block to 8888 from 0 per Moriteru in https://ethereum.stackexchange.com/a/28082/40230. * Replace 8888 with “<arbitrary positive integer>” Per PR review, replace Moriteru’s arbitrary positive integer 8888 with “<arbitrary positive integer>” in chainId field.
* les: wait all task routines before drop the peer * les: address comments * les: fix issue
eth: disallow overwrite files via admin.exportChain
internal/ethapi: implement fillTransaction
- Replacing with underscore unused variables. - Removing unnucessary casts
Fixed spacing, import ordering and other small issues
refactor: improved ID test
nmvalera
reviewed
Feb 2, 2021
nmvalera
reviewed
Feb 2, 2021
nmvalera
approved these changes
Feb 2, 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
Go-Ethereum Release: Thessian Temple (v1.9.8)
Release notes
Geth v1.9.8 is yet another biweekly maintenance release, but that does mean it only contains fixes! Two highlights of the release are switching the entire code base over to Go modules (#20311); and replacing the trie cacher, slashing memory consumption on mainnet - using default configs - by 1GB (#19971).
Note: Go modules were introduced in Go 1.11 and greatly polished throughout Go 1.13. Although Geth builds fine with Go 1.11 and Go 1.12 too, we recommend running at least Go 1.13 as it is more flexible in handling various circumstances. If you are using
go-ethereum
as a library, converting your project to Go modules viago mod init
will make dependency management a lot less of a hassle than the vendor approach. Be aware, however, that Go modules require network access if the dependencies aren't yet cached locally.Other notable changes:
github.com/gorilla/websocket
(#20283, #20289).gometalinter
in favor ofgolangci-lint
(#20295 + dozens of linter fixes).abigen
generated code (#20244).clique_status
API to quickly glance the health of Clique networks (#20103).puppeth
SSH key confirmation friendlier with bad user input (#20350).evm
utility (#20273).For a full rundown of the changes please consult the Geth 1.9.8 release milestone.
As with all our previous releases, you can find the:
ethereum/client-go
.Codebase changes assesment
Legend
File Stats: (A) Added, (M) Modified and (R) Removed
Line Stats: (A) Added and (R) Removed
Assessment:
69 Pull Requests
M/A/R
(files changed)
A/R
(lines changed)
p2p/enode: mock DNS resolver in URL parsing test
p2p/enode
(2)p2p/enode/urlv4.go
(34)p2p/enode/urlv4_test.go
(20)travis: Enable ARM support in travis
metrics
(3).travis.yml
(1)consensus/ethash
(1)eth
(1)miner
(1)metrics/ewma_test.go
(202).travis.yml
(20)miner/worker_test.go
(12)metrics/doc.go
(8)metrics/sample_test.go
(6)p2p: fix bug in TestPeerDisconnect
p2p
(1)p2p/peer_test.go
(4)dashboard: send current block to the dashboard client
dashboard/assets/components
(7)dashboard
(5)p2p
(3)dashboard/assets
(2)cmd/geth
(1)cmd/utils
(1)dashboard/assets/types
(1)dashboard/assets.go
(55152)dashboard/assets/yarn.lock
(2798)dashboard/assets/components/Network.jsx
(1406)dashboard/peers.go
(560)dashboard/dashboard.go
(168)miner: increase worker test timeout
miner
(1)miner/worker_test.go
(4)les: implement server priority API
les
(5)internal/web3ext
(1)les/clientpool.go
(592)les/api.go
(562)les/clientpool_test.go
(108)internal/web3ext/web3ext.go
(68)les/server.go
(62)accounts/abi/bind, cmd/abigen: implement alias for abigen
accounts/abi/bind
(2)cmd/abigen
(1)accounts/abi/bind/bind_test.go
(140)accounts/abi/bind/bind.go
(82)cmd/abigen/main.go
(62)Fix typo in rpc/doc.go
rpc
(1)rpc/doc.go
(4)cmd/faucet: use github.com/gorilla/websocket
cmd/faucet
(1)cmd/faucet/faucet.go
(36)dashboard: remove the dashboard
dashboard/assets
(12)dashboard/assets/components
(11)cmd/geth
(3)dashboard
(2)dashboard/assets/types
(1)cmd/utils
(1)dashboard/assets.go
(78102)dashboard/assets/yarn.lock
(14966)dashboard/assets/components/Network.jsx
(1716)dashboard/assets/components/Logs.jsx
(654)dashboard/assets/components/Dashboard.jsx
(536)whisper/whisperv6: Fix issues reported by staticcheck
whisper/whisperv6
(2)whisper/whisperv6/topic.go
(6)whisper/whisperv6/whisper.go
(4)build: gather info to investigate why builds fail on ARM
.travis.yml
(1)build
(1)build/ci.go
(8).travis.yml
(4)params: finish sentence in comment
params
(1)params/config.go
(4)tracer: fix interface parameter.
core/vm
(1)core/vm/logger.go
(4)cmd/evm: Allow loading input from file
cmd/evm
(2)cmd/evm/runner.go
(28)cmd/evm/main.go
(10)p2p/simulations: use github.com/gorilla/websocket
rpc
(13)vendor/golang.org/x/net/websocket
(5)p2p/simulations/adapters
(3)p2p/simulations
(1)vendor
(1)vendor/golang.org/x/net/websocket/hybi.go
(1166)vendor/golang.org/x/net/websocket/websocket.go
(902)vendor/golang.org/x/net/websocket/server.go
(226)vendor/golang.org/x/net/websocket/client.go
(212)rpc/json.go
(120)build: use golangci-lint
p2p/simulations
(4)les
(3)internal/build
(3)build
(2)p2p/nat
(2)rlp
(1)signer/core
(1).gitignore
(1)core
(1)crypto/bn256
(1)core/state
(1)core/vm
(1)cmd/clef
(1)core/rawdb
(1)whisper/whisperv6
(1).travis.yml
(1)core/forkid
(1)crypto/ecies
(1).golangci.yml
(1)cmd/utils
(1)internal/build/download.go
(298)build/ci.go
(170)internal/build/gosrc.go
(162)p2p/simulations/network_test.go
(112)cmd/clef/main.go
(94)travis: Remove traces and use travis_wait in ARM build
.travis.yml
(1).travis.yml
(8)core: s/isEIP155/isEIP2/ (fix IntrinsicGas signature var name)
core
(1)core/state_transition.go
(8)les: rename UpdateBalance to AddBalance and simplify return format
les
(4)internal/web3ext
(1)les/balance.go
(40)les/clientpool_test.go
(40)les/api.go
(22)internal/web3ext/web3ext.go
(8)les/clientpool.go
(8)travis: Use travis_wait for both install and build
.travis.yml
(1).travis.yml
(4)build: add test cmd flag -v for verbose logs
build
(1)build/ci.go
(8)cmd/clef: fix staticcheck warnings
cmd/clef
(1)cmd/clef/main.go
(12)consensus/clique: add clique_status API method
consensus/clique
(1)consensus/clique/api.go
(116)consensus/clique: fix struct tags for status API
consensus/clique
(1)consensus/clique/api.go
(16)cmd/ethkey: fix file permissions in changepassword command
cmd/ethkey
(1)cmd/ethkey/changepassword.go
(4)p2p/netutil: fix staticcheck warning
p2p/netutil
(1)p2p/netutil/net.go
(4)core/rawdb: check hash before return data from ancient db
core/rawdb
(2)core/rawdb/accessors_chain.go
(258)core/rawdb/accessors_chain_test.go
(132)travis: deactivate arm build during push
.travis.yml
(1).travis.yml
(10)ethclient: remove use of common.ToHex
ethclient
(1)ethclient/ethclient.go
(4)cmd/wnode: remove uses of common.ToHex
cmd/wnode
(1)cmd/wnode/main.go
(10)event: remove unused field 'closed'
event
(1)event/feed.go
(14).github: remove 'nonsense' from CODEOWNERS
.github
(1).github/CODEOWNERS
(12)whisper/whisperv6: fix staticcheck warnings
whisper/whisperv6
(2)whisper/whisperv6/peer_test.go
(44)whisper/whisperv6/filter_test.go
(20)p2p: remove unused code
p2p
(3)p2p/util.go
(22)p2p/rlpx.go
(20)p2p/server.go
(6)p2p/simulations: fix staticcheck warnings
p2p/simulations
(3)p2p/simulations/adapters
(2)p2p/simulations/adapters/inproc_test.go
(538)p2p/simulations/mocker_test.go
(38)p2p/simulations/http.go
(18)p2p/simulations/network_test.go
(14)p2p/simulations/adapters/exec.go
(4)internal/web3ext, les: update clique JS and make it work with the light client
internal/web3ext
(1)les
(1)light
(1)internal/web3ext/web3ext.go
(18)light/lightchain.go
(10)les/client.go
(8)rpc: remove 'exported or builtin' restriction for parameters
rpc
(9)rpc/client_test.go
(64)rpc/service.go
(56)rpc/testservice_test.go
(30)rpc/subscription.go
(24)rpc/doc.go
(20)core: fix staticcheck warnings
core
(3)core/helper_test.go
(174)core/blockchain_test.go
(32)core/chain_makers.go
(6)miner: fix data race in tests
miner
(3)miner/worker_test.go
(246)miner/worker.go
(14)miner/miner.go
(4)cmd/puppeth: update chain spec of parity
cmd/puppeth
(2)cmd/puppeth/testdata
(1)cmd/puppeth/genesis.go
(244)cmd/puppeth/testdata/stureby_parity.json
(122)cmd/puppeth/genesis_test.go
(54)internal/ethapi: don't query wallets at every execution of gas estimation
internal/ethapi
(1)internal/ethapi/api.go
(24)tests: enable TransactionTests Istanbul case
tests
(1)tests/transaction_test_util.go
(6)tests: refactor TestState to dedupe walk callback
tests
(1)tests/state_test.go
(84)cmd/puppeth: x-spec nonce data type, use types.BlockNonce
cmd/puppeth
(1)cmd/puppeth/genesis.go
(76)cmd/puppeth: make ssh prompt more user-friendly
cmd/puppeth
(1)cmd/puppeth/ssh.go
(46)common/hexutil: improve GraphQL error messages
common/hexutil
(1)common/hexutil/json.go
(12)go.mod: switch to Go modules
vendor/github.com/Azure/azure-pipeline-go/pipeline
(10)vendor/github.com/Azure/azure-sdk-for-go
(5)vendor/github.com/Azure/azure-storage-blob-go/azblob
(5)go.sum
(1)internal/build
(1)mobile
(1)vendor/github.com/Azure/azure-pipeline-go
(1).travis.yml
(1)accounts/abi/bind
(1)build
(1)build/deb/ethereum
(1)go.mod
(1)vendor/github.com/Azure/azure-storage-blob-go
(1)vendor/github.com/Azure/azure-storage-blob-go/azblob/blob.json
(16018)vendor/github.com/Azure/azure-storage-blob-go/azblob/highlevel.go
(1076)vendor/github.com/Azure/azure-pipeline-go/pipeline/core.go
(568)vendor/github.com/Azure/azure-sdk-for-go/CHANGELOG.md
(560)go.sum
(428)build: pull in ci.go dependencies for the PPA builder
build
(1)build/ci.go
(24)common: improve GraphQL error messages
common
(3)common/bytes_test.go
(104)common/main_test.go
(50)common/types.go
(18)core/types: remove BlockBy sorting code
core
(1)core/types
(1)core/types/block.go
(48)core/blockchain.go
(12)build: skip go clean on PPA, messes with the module trick
build
(2)Makefile
(1)build/deb/ethereum
(1)build/clean_go_build_cache.sh
(38)build/deb/ethereum/deb.rules
(10)Makefile
(4)build/ci.go
(4)accounts/abi/bind/backends: remove unused assignment
accounts/abi/bind/backends
(1)accounts/abi/bind/backends/simulated_test.go
(4)accounts/abi: fix staticcheck warnings
accounts/abi
(2)accounts/abi/event_test.go
(72)accounts/abi/abi_test.go
(4)core/state: fix staticcheck warnings
core/state
(6)go.mod
(1)core/state/statedb.go
(600)core/state/state_test.go
(106)core/state/dump.go
(94)core/state/main_test.go
(50)core/state/statedb_test.go
(18)metrics: fix issues reported by staticcheck
metrics
(12)metrics/librato
(2)metrics/influxdb
(1)metrics/sample_test.go
(108)metrics/histogram_test.go
(68)metrics/timer_test.go
(64)metrics/registry_test.go
(44)metrics/counter_test.go
(32)trie: remove unused code
trie
(2)trie/database.go
(118)trie/trie_test.go
(22)p2p/discv5: add deprecation warning and remove unused code
p2p/discv5
(12)p2p/discv5/udp_test.go
(900)p2p/discv5/ntp.go
(252)p2p/discv5/table_test.go
(198)p2p/discv5/ticket.go
(140)p2p/discv5/net_test.go
(88)tests, signer: remove staticcheck warnings
signer/core
(6)tests
(3)signer/rules/deps
(1)signer/rules
(1)signer/storage
(1)tests/block_test_util.go
(76)signer/core/cliui.go
(56)signer/rules/deps/bindata.go
(42)tests/init_test.go
(22)tests/transaction_test_util.go
(16)core/asm: allow numbers in labels
core/asm
(2)core/asm/lex_test.go
(16)core/asm/lexer.go
(4)miner: fix staticcheck warnings
miner
(2)miner/miner.go
(152)miner/worker_test.go
(12)eth/tracers: fix staticcheck warnings
eth/tracers
(1)eth/tracers/tracer.go
(12)vendor, trie: replace bigCache with fastCache
go.mod
(1)go.sum
(1)trie
(1)trie/database.go
(50)go.sum
(20)go.mod
(4)cmd/geth: remove network id from version cmd
cmd/geth
(1)cmd/geth/misccmd.go
(2)rlp: fix staticcheck warnings
rlp
(2)rlp/decode.go
(22)rlp/decode_test.go
(18)accounts/abi/bind: avoid reclaring structs
accounts/abi/bind
(3)accounts/abi/bind/bind_test.go
(164)accounts/abi/bind/template.go
(48)accounts/abi/bind/bind.go
(30)accounts/keystore: fix staticcheck warnings
accounts/keystore
(1)accounts/keystore/passphrase.go
(18)p2p/discover: slow down lookups on empty table
p2p/discover
(1)p2p/discover/lookup.go
(32)les: fix clientInfo deadlock
les
(1)les/api.go
(4)313 Changed files
dashboard/assets.go
#20279
vendor/github.com/Azure/azure-storage-blob-go/azblob/blob.json
dashboard/assets/yarn.lock
#20279
dashboard/peers.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/highlevel.go
dashboard/assets/components/Network.jsx
#20279
p2p/discv5/udp_test.go
dashboard/assets/components/Logs.jsx
core/state/statedb.go
les/clientpool.go
#20295
#20070
vendor/github.com/Azure/azure-storage-blob-go/azblob/url_container.go
dashboard/log.go
vendor/github.com/Azure/azure-pipeline-go/pipeline/core.go
vendor/github.com/Azure/azure-sdk-for-go/CHANGELOG.md
dashboard/dashboard.go
les/api.go
#20070
#20395
p2p/simulations/adapters/inproc_test.go
dashboard/assets/components/Dashboard.jsx
#20279
vendor/github.com/Azure/azure-storage-blob-go/azblob/sas_service.go
go.sum
#19971
vendor/github.com/Azure/azure-storage-blob-go/azblob/url_page_blob.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/url_blob.go
dashboard/assets/components/Footer.jsx
#20279
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_credential_shared_key.go
vendor/github.com/Azure/azure-sdk-for-go/LICENSE
vendor/github.com/Azure/azure-storage-blob-go/azblob/service_codes_blob.go
vendor/github.com/Azure/azure-pipeline-go/pipeline/error.go
accounts/abi/bind/bind_test.go
#20311
#20381
vendor/github.com/Azure/azure-storage-blob-go/azblob/url_block_blob.go
vendor/github.com/Azure/azure-pipeline-go/pipeline/doc.go
cmd/puppeth/genesis.go
#20339
vendor/github.com/Azure/azure-storage-blob-go/azblob/parsing_urls.go
internal/build/download.go
vendor/github.com/Azure/azure-pipeline-go/pipeline/request.go
dashboard/system.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/url_service.go
dashboard/assets/components/Main.jsx
#20279
dashboard/assets/types/content.jsx
#20279
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_credential_token.go
miner/worker_test.go
#20219
#20310
#20375
build/ci.go
#20298
#20295
#20311
#20356
#20360
core/rawdb/accessors_chain.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/url_append_blob.go
p2p/discv5/ntp.go
dashboard/assets/components/SideBar.jsx
#20279
vendor/github.com/Azure/azure-sdk-for-go/README.md
metrics/ewma_test.go
p2p/discv5/table_test.go
dashboard/geoip.go
dashboard/message.go
dashboard/assets/common.jsx
core/helper_test.go
dashboard/assets/webpack.config.common.js
trie/database.go
#19971
dashboard/assets/components/CustomTooltip.jsx
vendor/github.com/Azure/azure-pipeline-go/pipeline/progress.go
dashboard/assets/components/Header.jsx
#20279
internal/build/gosrc.go
dashboard/assets/.eslintrc
p2p/metrics.go
miner/miner.go
#20375
vendor/github.com/Azure/azure-pipeline-go/pipeline/response.go
p2p/discv5/ticket.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/atomicmorph.go
rpc/json.go
#20332
go.mod
#19971
#20357
core/rawdb/accessors_chain_test.go
dashboard/assets/package.json
#20279
vendor/github.com/Azure/azure-storage-blob-go/azblob/access_conditions.go
p2p/simulations/network_test.go
#20322
dashboard/assets/components/Body.jsx
cmd/puppeth/testdata/stureby_parity.json
vendor/github.com/Azure/azure-pipeline-go/pipeline/defaultlog_windows.go
dashboard/README.md
consensus/clique/api.go
#20103
metrics/sample_test.go
#20365
dashboard/assets/components/ChartRow.jsx
accounts/abi/bind/bind.go
#20381
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_credential_anonymous.go
les/clientpool_test.go
#20070
core/state/state_test.go
vendor/github.com/Azure/azure-sdk-for-go/glide.lock
cmd/clef/main.go
#20295
common/bytes_test.go
p2p/simulations/adapters/exec.go
#20322
core/state/dump.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_pipeline.go
.golangci.yml
p2p/discv5/net_test.go
dashboard/assets/index.jsx
internal/web3ext/web3ext.go
#20070
#20318
tests/state_test.go
dashboard/config.go
dashboard/assets/webpack.config.prod.js
vendor/github.com/Azure/azure-storage-blob-go/azblob/user_delegation_credential.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_mmf_windows.go
tests/block_test_util.go
accounts/abi/event_test.go
dashboard/cpu.go
dashboard/assets/webpack.config.dev.js
cmd/utils/flags.go
#20279
metrics/histogram_test.go
p2p/simulations/network.go
vendor/github.com/Azure/azure-pipeline-go/pipeline/defaultlog_syslog.go
rpc/client_test.go
metrics/timer_test.go
cmd/abigen/main.go
les/server.go
les/balance.go
#20070
rpc/service.go
signer/core/cliui.go
cmd/puppeth/genesis_test.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_mmf_unix.go
p2p/simulations/http.go
#20322
rpc/http.go
dashboard/assets/index.html
core/state/state_object_test.go
p2p/discv5/sim_test.go
p2p/discv5/database.go
p2p/discv5/node.go
common/main_test.go
core/state/main_test.go
accounts/abi/bind/template.go
core/types/block.go
p2p/discv5/net.go
dashboard/cpu_windows.go
dashboard/assets/fa-only-woff-loader.js
cmd/puppeth/ssh.go
internal/build/util.go
cmd/utils/customflags.go
metrics/registry_test.go
signer/rules/deps/bindata.go
vendor/github.com/Azure/azure-pipeline-go/LICENSE
vendor/github.com/Azure/azure-storage-blob-go/LICENSE
cmd/geth/config.go
#20279
.travis.yml
#20219
#20309
#20295
#20296
#20311
#20321
p2p/simulations/mocker_test.go
build/checksums.txt
build/clean_go_build_cache.sh
build/deb/ethereum/deb.rules
#20360
cmd/faucet/faucet.go
p2p/enode/urlv4.go
p2p/server.go
#20325
p2p/discover/lookup.go
p2p/discv5/udp.go
crypto/ecies/ecies_test.go
core/blockchain_test.go
metrics/counter_test.go
rpc/subscription.go
#20332
p2p/simulations/http_test.go
cmd/geth/usage.go
rpc/testservice_test.go
vendor/github.com/Azure/azure-pipeline-go/pipeline/defaultlog.go
cmd/evm/runner.go
cmd/geth/main.go
rpc/types.go
#20332
rpc/doc.go
#20332
internal/ethapi/api.go
vendor/github.com/Azure/azure-sdk-for-go/glide.yaml
rpc/client.go
rlp/decode.go
#20368
rpc/handler.go
#20332
tests/init_test.go
dashboard/assets/.flowconfig
trie/trie_test.go
p2p/util.go
tests/transaction_test_util.go
#20364
p2p/rlpx.go
p2p/enode/urlv4_test.go
metrics/meter_test.go
crypto/bn256/bn256_fast.go
rpc/server.go
accounts/keystore/passphrase.go
rlp/decode_test.go
vendor/github.com/Azure/azure-pipeline-go/pipeline/version.go
common/types.go
core/state/statedb_test.go
core/rawdb/freezer_table_test.go
p2p/simulations/adapters/inproc.go
metrics/gauge_test.go
core/blockchain.go
#20355
core/asm/lex_test.go
metrics/sample.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/storage_account_credential.go
p2p/discv5/table.go
metrics/runtime_test.go
miner/worker.go
core/forkid/forkid.go
event/feed.go
metrics/influxdb/influxdb.go
common/hexutil/json.go
.github/CODEOWNERS
eth/tracers/tracer.go
signer/core/api.go
metrics/librato/librato.go
internal/build/archive.go
cmd/wnode/main.go
core/vm/instructions_test.go
signer/storage/storage.go
metrics/timer.go
light/lightchain.go
cmd/evm/main.go
rpc/ipc.go
signer/core/api_test.go
les/client.go
signer/core/signed_data_test.go
core/state_transition.go
rpc/subscription_test.go
metrics/doc.go
p2p/discv5/README
rpc/websocket.go
rpc/inproc.go
mobile/android_test.go
core/state/journal.go
dashboard/assets/.eslintignore
les/api_test.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/version.go
p2p/simulations/events.go
p2p/simulations/adapters/types.go
core/chain_makers.go
p2p/dial.go
p2p/peer_test.go
core/vm/logger.go
cmd/ethkey/changepassword.go
metrics/gauge_float64_test.go
accounts/abi/abi_test.go
p2p/netutil/net.go
metrics/json_test.go
signer/rules/rules.go
les/protocol.go
consensus/ethash/ethash_test.go
rpc/websocket_test.go
eth/handler_test.go
Makefile
metrics/librato/client.go
rpc/server_test.go
signer/core/uiapi.go
signer/core/types.go
accounts/abi/bind/backends/simulated_test.go
p2p/nat/natpmp.go
core/asm/lexer.go
metrics/metrics.go
signer/core/stdioui.go
p2p/nat/nat.go
ethclient/ethclient.go
params/config.go
params/version.go
rpc/stdio.go
.gitignore
cmd/geth/misccmd.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_models.go
vendor/github.com/allegro/bigcache/bigcache.go
vendor/github.com/allegro/bigcache/stats.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_sas_account.go
vendor/github.com/apilayer/freegeoip/AUTHORS
vendor/github.com/apilayer/freegeoip/CONTRIBUTORS
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_response_error.go
vendor/github.com/allegro/bigcache/encoding.go
vendor/github.com/allegro/bigcache/entry_not_found_error.go
vendor/github.com/allegro/bigcache/iterator.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_service_codes_common.go
vendor/github.com/allegro/bigcache/clock.go
vendor/github.com/allegro/bigcache/queue/bytes_queue.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_util_validate.go
vendor/github.com/allegro/bigcache/config.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_policy_unique_request_id.go
vendor/github.com/allegro/bigcache/utils.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_sas_query_params.go
vendor/github.com/allegro/bigcache/shard.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_page_blob.go
vendor/github.com/allegro/bigcache/logger.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_blob.go
vendor/github.com/allegro/bigcache/hash.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_service.go
vendor/github.com/allegro/bigcache/bytes_appengine.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_policy_request_log.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_append_blob.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_policy_retry.go
vendor/github.com/StackExchange/wmi/swbemservices.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_retry_reader.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_block_blob.go
vendor/github.com/allegro/bigcache/bytes.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_responder_policy.go
vendor/github.com/StackExchange/wmi/wmi.go
#20279
vendor/github.com/allegro/bigcache/LICENSE
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_version.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_policy_telemetry.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zt_doc.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_uuid.go
vendor/github.com/StackExchange/wmi/README.md
vendor/github.com/allegro/bigcache/README.md
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_container.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_validation.go
vendor/github.com/apilayer/freegeoip/HISTORY.md
vendor/github.com/allegro/bigcache/fnv.go
vendor/github.com/apilayer/freegeoip/Dockerfile
vendor/github.com/Azure/azure-storage-blob-go/azblob/zc_storage_error.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_generated_client.go
vendor/github.com/Azure/azure-storage-blob-go/azblob/zz_response_helpers.go
vendor/github.com/StackExchange/wmi/LICENSE