-
Notifications
You must be signed in to change notification settings - Fork 1.3k
[Upgrade] Go-Ethereum release v1.9.8 #1112
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
Merged
ricardolyn
merged 1,153 commits into
Consensys:master
from
ricardolyn:upgrade/quorum-geth-1.9.8
Feb 2, 2021
Merged
Changes from 1 commit
Commits
Show all changes
1153 commits
Select commit
Hold shift + click to select a range
2890f06
core/vm, crypto/blake2b: add BLAKE2b compression func at 0x09
pdyraga 1bccafe
core/vm, crypto/blake2b: add SSE, AVX and AVX2 code
karalabe 22fdbee
Merge pull request #19972 from keep-network/istanbul-eip-152-blake2b-…
karalabe 8517dd4
crypto/blake2b: fix non-amd64 builds
karalabe 5b2c47a
Merge pull request #19990 from karalabe/fix-blake2b-386
karalabe 8e391ce
crypto/blake2b: fix 386, round 2
karalabe ac23073
Merge pull request #19992 from karalabe/fix-blake2b-386-2
karalabe 7c22994
core: log chain reorg/split metrics (#18950)
hackmod 1cd5bf0
common: unify hex prefix check code (#19937)
lmittmann 46ec63b
ethdb/dbtest: addd test suite for ethdb backends (#19960)
shazow 060e33f
core/vm: enable istanbul EIPs in the jump table
karalabe 4ef5e97
build: gomobile automaticall adds the ios tag, don't duplicate
karalabe 1eaf66a
Merge pull request #19995 from karalabe/ios-notag
karalabe 4d358b9
cmd/utils: customize cli.HelpPrinter to fix alignment (#19956)
SjonHortensius b90cdba
p2p/enode: allow DNS names in enode URLs (#18524)
dipingxian2 54b271a
crypto: add SignatureLength constant and use it everywhere (#19996)
fjl 961aa05
rpc: enable compression on HTTP transport (#19997)
SjonHortensius e126b08
retesteth: implement istanbul support
holiman 4aeeddc
tests: implement Istanbul support
holiman c8a1c0a
Merge pull request #19993 from karalabe/istanbul-eip-integration
karalabe e39b2a2
acmd, core, eth, les: support --override.istanbul
karalabe cc9eb91
Merge pull request #20004 from karalabe/istanbul-override
karalabe a978adf
README: change chainID to <arbitrary positive integer> (#20002)
FlashSheridan 6850259
les: wait for all task goroutines before dropping the peer (#20010)
rjl493456442 396f1dd
les: fix panic (#20013)
rjl493456442 292cf7c
eth: disallow overwrite files via admin.exportChain
holiman d5bd383
Merge pull request #20019 from holiman/minor_adminfix
karalabe cedf8be
retesteth: enable maxResults in AccountRange (#20020)
winsvega af16ca1
rpc: raise limit in TestClientNotificationStorm (#19999)
fjl b8a9457
Merge pull request #19915 from holiman/filltx
karalabe 1611815
cmd/utils: reduce light.maxpeers default for clients to 1/10th (#19933)
SjonHortensius cfbb969
params: release Geth v1.9.3 stable
karalabe b4a4a4d
params: begin Geth v1.9.4 release cycle
karalabe ce2da83
Dockerfile: expose GraphQL ports
karalabe 67bfc93
Merge pull request #20033 from karalabe/docker-expose-graphql
karalabe cea2c80
README: accounts in alloc field should exist (#20005)
FlashSheridan 49b86a2
common, graphql: fix hash/address decoding + UI content type
karalabe 4f6bf2f
Merge pull request #20046 from karalabe/graphql-fix-web-and-decoding
karalabe 72d5a27
core, metrics, p2p: switch some invalid counters to gauges
karalabe 46b437f
Merge pull request #20047 from karalabe/counter-to-gauge
karalabe 72045df
core/state: optimize some internals during encoding
holiman 305ed95
Merge pull request #20038 from holiman/minor_encodingfix
karalabe 52a967c
eth: remove unused field (#20049)
trung 91b7349
tests: expose internal RunNoVerify method (#20051)
holiman 39b0b1a
all: make unit tests work with Go 1.13 (#20053)
fjl 2469c4e
travis, Dockerfile, appveyor: bump to Go 1.13
karalabe 71251c7
Merge pull request #20058 from karalabe/go1.13
karalabe c02d5bc
build: switch PPA from Gophers dep to manual download
karalabe 8eb646a
Merge pull request #20059 from karalabe/ppa-manual-go
karalabe efe1237
Revert "build: switch PPA from Gophers dep to manual download" (#20061)
karalabe 3b6c990
core: remove unused gas return in ApplyTransaction (#20065)
96fb839
rlp: improve nil pointer handling (#20064)
fjl 16f0fb7
cmd/evm: make evm default to all ethash protocol changes
holiman 223b950
core/state: accumulate writes and only update tries when must
karalabe f49d6e5
core: add blockchain test too for revert cornercase
holiman aff9869
Merge pull request #19953 from karalabe/state-accumulate-writes
karalabe b1c3010
common/mclock: clean up AfterFunc support (#20054)
fjl 8bd64f4
Merge pull request #20075 from holiman/evm_defaults
karalabe 8d41e88
core: smaller txpool status locking (#20080)
holiman 056183c
core: dedup known transactions without global lock, track metrics
karalabe d4dce43
Merge pull request #20081 from karalabe/txpool-lockless-dedup
karalabe 0ac9bbb
les: multiple server bugfixes (#20079)
zsfelfoldi f40ff23
core: fix tx dedup return error count
karalabe 7b32d2a
Merge pull request #20085 from karalabe/txpool-api-fix
karalabe ad380cd
params: activate Istanbul on Ropsten and Görli
soc1c 2becb99
params: bump CHTs for the 1.9.4 release
karalabe 03c7d8f
Merge pull request #20091 from karalabe/cht-1.9.4
karalabe f9eb307
core/forkid, params: fix tests, enable Istanbul on Rinkeby + testers
karalabe a6a14f6
Merge pull request #20090 from soc1c/s1-testnet-istanbul
karalabe 9f98628
vendor: pull in USB Windows fixes
karalabe c0010f0
Merge pull request #20092 from karalabe/vendor-usb-bump
karalabe 46891c1
params: release Geth v1.9.4 stable
karalabe 24ef835
params: start v1.9.5 release cycle
karalabe 75aec8a
params: remove legacy bootnodes
skylenet 05347b3
core/state: fix state object deep copy (#20100)
rjl493456442 a1c09b9
params: release Geth v1.9.5 stable
fjl 63b1802
params: start v1.9.6 release cycle
fjl 311419c
Merge pull request #20096 from skylenet/remove-ef-legacy-bootnodes
karalabe a308f01
core/state: fix copy-commit-copy (#20113)
karalabe be500b5
dashboard: log host+port
holiman aca39a6
Merge pull request #20115 from holiman/minor_dashboard_fx
karalabe 32b07e8
les: fix checkpoint sync (#20120)
rjl493456442 0568e81
p2p/dnsdisc: add implementation of EIP-1459 (#20094)
fjl 62391dd
tests/solidity: add contract to test every opcode (#19283)
lhendre ad03d98
internal/ethapi: support block number or hash on state-related method…
ryanschneider 1a6ef5a
core/blockchain: remove block from futureBlocks on error (#19763)
ywzqwwt 2133f18
core/state: fix database leak and copy tests (#19306)
zcheng9 ead7117
core: initialize current block/fastblock atomics to nil, fix #19286 (…
holiman df89233
ethdb/leveldb: disable seek compaction (#20130)
rjl493456442 a2a6086
p2p: measure subprotocol bandwidth usage
karalabe 62b43ee
Merge pull request #20133 from karalabe/measure-subprotocol-traffic
karalabe b2f696e
github: Added capital P (#20139)
kishore-hariram 7f5f62a
tests: update test suite for istanbul (#20082)
holiman c713ea7
cmd/bootnode: fix exit behavior with -genkey (#20110)
dherbst 6e73091
les: add empty "les" ENR entry for servers (#20145)
fjl bd05968
params: release Geth v1.9.6 stable
fjl a73f3f4
params: begin v1.9.7 release cycle
fjl 028af34
cmd/utils: fix command line flag resolve (#20167)
rjl493456442 c476460
params: check fork ordering when initializing new genesis, fixes #201…
holiman 7300365
p2p/dnsdisc: update to latest EIP-1459 spec (#20168)
fjl d5b79e7
p2p/simulations: add node properties support and utility functions (#…
chadsr a28093c
README: use new miner threads flag instead of legacy minerthreads fla…
jeffwalsh 9a77065
Changed http:// to https:// on links in log/README.md (#20178)
sandakersmann b9299bb
dashboard: change links in README to https (#20181)
sandakersmann 08953e4
metrics: change links in README.md to https (#20182)
sandakersmann d4bb379
miner: add generate and import unit test (#20111)
rjl493456442 538f763
accounts/abi/bind: take into account gas price during gas estimation …
pdyraga db79143
clef: resolve windows pipes, fixes #20121 (#20166)
holiman 72617a0
consensus: fix possessives in comments. (#20209)
gballet 9c81387
cmd/evm: remove surrounding whitespace in hex input code (#20211)
michaelforney ecdbb40
trie: remove node ordering slice in sync batch (#19929)
rjl493456442 b0b2775
core/asm: assembly parser label fixes (#20210)
michaelforney 3eca7b5
eth/downloader: fix data race in downloader
holiman 2c37142
cmd/devp2p, p2p: dial using node iterator, discovery crawler (#20132)
fjl e306304
Merge pull request #20204 from holiman/fix_downloader_race
karalabe 64571f9
eth: eth/64 - extend handshake packet with fork id
karalabe 9641cac
core/forkid: add two clauses for more precise validation (#20220)
karalabe 5d91acc
miner: increase import time allowance (#20217)
rjl493456442 93422e9
Merge pull request #20140 from karalabe/eth64-handshake-forkid
karalabe 8927f77
cmd/devp2p, core/forkid: make forkid.Filter API uniform
karalabe 12f2a25
Merge pull request #20225 from karalabe/forkid-eth-handshake-verifica…
karalabe 9278951
params, core/forkid: configure mainnet istanbul block 9069K (#20222)
holiman 44b74cf
accounts/abi: add internalType information and fix issues (#20179)
rjl493456442 86fe283
appveyor: bump to Go 1.13.4
SamuelMarks 0ce5e11
les: rework clientpool (#20077)
rjl493456442 0ff7380
Merge pull request #20231 from SamuelMarks/go1.13.4
karalabe 7a6d5d0
cmd/puppeth: integrate istanbul into puppeth (#19926)
rjl493456442 b566cfd
core/evm: avoid copying memory for input in calls (#20177)
holiman 734e00a
travis, build, internal: use own Go bundle for PPA builds (#20240)
karalabe c702bd7
travis: bump linter to Go 1.13.x
karalabe 9948724
params: hard-code new CHTs for the 1.9.7 release
karalabe fc3661f
Merge pull request #20248 from karalabe/cht-1.9.7
karalabe b9bac1f
les: fix and slim the unit tests of les (#20247)
rjl493456442 a718daa
params: release Geth v1.9.7
karalabe 4b8f56c
params: begin v1.9.8 release cycle
karalabe adf007d
p2p/enode: mock DNS resolver in URL parsing test (#20252)
fjl de2259d
travis: enable test suite on ARM64 (#20219)
gballet 6f1a600
p2p: fix bug in TestPeerDisconnect (#20277)
4ea9b62
dashboard: send current block to the dashboard client (#19762)
kurkomisi 22e3bbb
miner: increase worker test timeout (#20268)
gballet bf5c6b2
les: implement server priority API (#20070)
zsfelfoldi f8a95d9
accounts/abi/bind, cmd/abigen: implement alias for abigen (#20244)
rjl493456442 9504c5c
rpc: fix typo example code (#20284)
Jorropo 987648b
cmd/faucet: use github.com/gorilla/websocket (#20283)
fjl afe0b65
dashboard: remove the dashboard (#20279)
fjl 765fe44
whisper/whisperv6: fix staticcheck issues (#20288)
gballet 49d1a03
build: gather info to investigate why builds fail on ARM (#20281)
gballet f03b2db
params: finish sentence in comment (#20291)
meowsbits 738b51a
core/vm: fix tracer interface parameter name (#20294)
nebojsa94 51c3290
internal/ethapi: don't query wallets at every execution of gas estima…
holiman 9e71f55
cmd/evm: Allow loading input from file (#20273)
michaelforney 7c4a4eb
rpc, p2p/simulations: use github.com/gorilla/websocket (#20289)
fjl 6894864
build: use golangci-lint (#20295)
fjl 11d09fd
travis: remove traces and use travis_wait in ARM build (#20296)
gballet 57d6976
core: s/isEIP155/isHomestead/g (fix IntrinsicGas signature var name) …
meowsbits 422604b
les: rename UpdateBalance to AddBalance and simplify return format (#…
zsfelfoldi b02afb6
travis: use travis_wait for both install and build (#20309)
gballet 190fb81
build: add test cmd flag -v for verbose logs (#20298)
meowsbits a3d263d
cmd/clef: fix staticcheck warnings (#20314)
fjl 3f4a875
consensus/clique: add clique_status API method (#20103)
holiman c5c5e0d
consensus/clique: fix struct tags for status API (#20316)
fjl dfe8912
cmd/ethkey: fix file permissions in changepassword command (#20313)
fjl 5fefe39
p2p/netutil: fix staticcheck warning (#20315)
fjl b9c90c5
core/rawdb: check hash before return data from ancient db (#20195)
rjl493456442 0b63383
travis: deactivate arm build during push (#20321)
gballet c013192
ethclient: remove use of common.ToHex (#20326)
fjl 94e8250
cmd/wnode: remove uses of common.ToHex (#20327)
fjl 7f70a70
event: remove unused field 'closed' (#20324)
fjl 3b0f348
.github: remove 'nonsense' from CODEOWNERS (#20329)
gballet ac5e28e
whisper/whisperv6: fix staticcheck warnings (#20328)
fjl 9e8cc00
p2p: remove unused code (#20325)
fjl df206d2
p2p/simulations: fix staticcheck warnings (#20322)
fjl 9c6cf96
internal/web3ext, les: update clique JS and make it work with the lig…
fjl 8008c5b
rpc: remove 'exported or builtin' restriction for parameters (#20332)
fjl f71e85b
core: fix staticcheck warnings (#20323)
fjl 9b59c75
miner: fix data race in tests (#20310)
rjl493456442 b7ba944
cmd/puppeth: update chain spec of parity (#20241)
rjl493456442 3a4a3d0
Merge pull request #20261 from holiman/less_querying
karalabe 15fb780
go.mod, vendor: switch to Go modules
karalabe dfdb204
travis: explicitly enable go modules in Go 1.11 and 1.12
karalabe f4ec854
accounts/abi/bind: switch binding test to go modules
karalabe b3d6304
travis, build: aggregate and upload go mod dependencies for PPA
karalabe e1dcea8
go.mod: tidy up the modules to avoid xgo writes to go.sum
karalabe a7dfaa0
build, internal/build: drop own file/folder copier
karalabe 8bd5bb8
travis: fake build ppa only for go module dependencies
karalabe f8790b9
mobile: fix CopyFile switch to package cp
karalabe b8ced9e
tests: refactor TestState to dedupe walk callback
meowsbits 75e029d
build, travis: use ephemeral debsrc GOPATH to get mod deps
karalabe b4bc3b3
tests: enable TransactionTests Istanbul case (#20337)
meowsbits c5b46a7
Merge pull request #20338 from etclabscore/feat/statetests-dedupe-wal…
karalabe 59177bc
cmd/puppeth: x-spec nonce data type, use types.BlockNonce
meowsbits 7be89a7
Merge pull request #20339 from etclabscore/fix/cmd-puppeth-blocknonce…
karalabe 216ff5a
cmd/puppeth: make ssh prompt more user-friendly
holiman f56f969
Merge pull request #20350 from holiman/puppeth_ssh
karalabe 72e62ef
common/hexutil: improve GraphQL error messages (#20353)
fjl 89ab8a7
go.mod: switch to Go modules (#20311)
fjl 475ae8b
build: pull in ci.go dependencies for the PPA builder
karalabe 0754100
Merge pull request #20356 from karalabe/ppa-fix-cigo
karalabe 0ec5ab4
common: improve GraphQL error messages (#20354)
fjl b6d4f6b
core/types: remove BlockBy sorting code (#20355)
fjl 5b558ad
build: skip go clean on PPA, messes with the module trick
karalabe c1db636
Merge pull request #20360 from karalabe/ppa-fix-cigo-clean
karalabe bcc1234
accounts/abi/bind/backends: remove unused assignment (#20359)
fjl 36a684c
accounts/abi: fix staticcheck warnings (#20358)
fjl dd21f07
core/state: fix staticcheck warnings (#20357)
fjl 58f2ce8
metrics: fix issues reported by staticcheck (#20365)
gballet 0abcf03
trie: remove unused code (#20366)
fjl fdff182
p2p/discv5: add deprecation warning and remove unused code (#20367)
fjl 5d21667
tests, signer: remove staticcheck warnings (#20364)
gballet 3a0480e
core/asm: allow numbers in labels (#20362)
michaelforney f06ae5c
miner: fix staticcheck warnings (#20375)
gballet f5a68a4
eth/tracers: fix staticcheck warnings (#20379)
gballet 9d67222
trie: replace bigcache with fastcache (#19971)
rjl493456442 d9d2a4e
cmd/geth: remove network id from version cmd
meowsbits 9ef90db
Merge pull request #20385 from etclabscore/fix/version-cmd-networkid
karalabe 44b4164
rlp: fix staticcheck warnings (#20368)
fjl b26eedf
accounts/abi/bind: avoid reclaring structs (#20381)
rjl493456442 8c1e8de
accounts/keystore: fix staticcheck warnings (#20373)
gballet 2e98706
p2p/discover: slow down lookups on empty table (#20389)
fjl 878e35b
les: fix clientInfo deadlock (#20395)
zsfelfoldi d62e9b2
params: release go-ethereum v1.9.8
karalabe 4d4b143
raft: read role change from rawNode().Ready() channel.
7c33c6c
Merge branch 'goeth_v1.9.8' into quorum-geth-1.9.8-upgrade
f3fff68
raft: fix unit test
6ae565f
raft: fix unit test
d341c66
fix unit test
d539997
node: retain quorum specific changes
8146a76
Merge remote-tracking branch 'remotes/origin/master' into quorum-geth…
1c2e0ea
resolve secp256k1 go.mod dependency
2049831
add `make bootnode`
bc78efc
fix unit test
4b3cc58
fix unit test
c0a9280
turn go mod on for linters
e8d15cd
Merge latest master from quorum
ricardolyn 8b5bd9c
Rename self to s in leftovers from merge in statedb.go
ricardolyn 3b09fc8
Deleted old vendor dependencies not necessary anymore.
ricardolyn 2f14de7
Merge branch 'master' into upgrade/quorum-geth-1.9.8
ricardolyn 8f2c98b
Fix Lint errors. Part 1.
ricardolyn fd63ccd
Fix lint issue with unused index
ricardolyn 0f8d228
Run lint fixes automatically
ricardolyn 5310443
Fix missing end of file line
ricardolyn 94a44b9
fix: missing code that captures the ID and passes through the context
ricardolyn de15ddc
refactor: use testify asserts
ricardolyn b131389
test: fix invalid value when callbacks on the test service
ricardolyn b0ab094
fix: duplicated line that touches the smart contract on the EVM state
ricardolyn 0351502
Merge branch 'master' into upgrade/quorum-geth-1.9.8
ricardolyn 11aa268
fix: updated go version in go.mod to 1.15.5
ricardolyn 7017f55
fix: version of go.mod to 1.15
ricardolyn 5a218f2
Merge branch 'master' into upgrade/quorum-geth-1.9.8
ricardolyn 63b65fb
fix: from review comments
ricardolyn File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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 file contains hidden or 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 file contains hidden or 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
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.
Uh oh!
There was an error while loading. Please reload this page.