forked from Consensys/quorum
-
Notifications
You must be signed in to change notification settings - Fork 0
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.4 #72
Draft
baptiste-b-pegasys
wants to merge
558
commits into
master
Choose a base branch
from
upgrade/go-ethereum/v1.10.4-20221027044505
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
[Upgrade] Go-Ethereum release v1.10.4 #72
baptiste-b-pegasys
wants to merge
558
commits into
master
from
upgrade/go-ethereum/v1.10.4-20221027044505
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
* accounts: eip-712 signing for ledger * address review comments
* all: add read-only option to database * all: fixes tests * cmd/geth: migrate flags * cmd/geth: fix the compact * cmd/geth: fix the format * cmd/geth: fix log * cmd: add chain-readonly * core: add readonly notion to freezer * core/rawdb: add log * core/rawdb: fix freezer close * cmd: fix * cmd, core: construct db * core: update tests
Check the input parameters against the actual head block, exit on error
core/state/snapshot: fix panic on missing parent
eth/protocols/snap, eth/downloader: don't use bloom filter in snap sync
…(#22461) * internal/web3ext,node: migrate node admin API (Start|Stop)RPC->HTTP Corresponding CLI flags --rpc have been moved to --http. This moves the admin module HTTP RPC start/stop methods to an equivalent namespace. Rel ethereum/go-ethereum#22263 Date: 2021-03-08 08:00:11-06:00 Signed-off-by: meows <b5c6@protonmail.com> * internal/web3ext: fix startRPC/HTTP param count (4->5) Date: 2021-03-16 06:13:23-05:00 Signed-off-by: meows <b5c6@protonmail.com>
In Geth v1.10, we changed the structure of the "les" ENR entry. As a result, the DHT crawler that creates the DNS lists no longer recognizes the les nodes, which is fixed in this commit. * cmd/devp2p: skip ENR field tails properly in nodeset filter * cmd/devp2p: fix tail decoder for snap as well * les: fix tail decoding in "eth" ENR entry
This makes the rate limit apply regardless of whether the node is already cached.
* eth/protocols/snap: fix snap sync * eth/protocols/snap: fix tests * eth: fix tiny * eth: update tests * eth: update tests * core/state/snapshot: testcase for #22534 * eth/protocols/snap: fix boundary loss on full-but-proven range * core/state/snapshot: lintfix * eth: address comment * eth: fix handler Co-authored-by: Martin Holst Swende <martin@swende.se> Co-authored-by: Péter Szilágyi <peterke@gmail.com>
…pturestart (#22333) Fixes the CaptureStart api to include the EVM, thus being able to set the statedb early on. This pr also exposes the struct we used internally in the interpreter to encapsulate the contract, mem, stack, rstack, so we pass it as a single struct to the tracer, and removes the error returns on the capture methods.
* cmd/devp2p: fix comparison of TXT record value The AWS API returns quoted DNS strings, so we must encode the new value before comparing it against the existing record content. * cmd/devp2p: add test * cmd/devp2p: fix typo and rename val -> newValue
core: fix condition on header verification
eth/protocols, metrics, p2p: add handler performance metrics
eth/protocols, metrics: use resetting histograms for rare packets
This avoids synchronisation failures when the local header is ahead of the local full block.
…(#22558) The PR implements the --miner.notify.full flag that enables full pending block notifications. When this flag is used, the block notifications sent to mining endpoints contain the complete block header JSON instead of a work package array. Co-authored-by: AlexSSD7 <alexandersadovskyi7@protonmail.com> Co-authored-by: Martin Holst Swende <martin@swende.se>
metrics/influxdb: don't push empty histograms, no measurement != 0
eth/protocols/snap: add peer id and req id to the timeout logs
This upgrades the cloudflare client dependency to v0.14.0. The new version changes the API because all methods now require a context parameter. This change also reduces the log level of the 'Skipping...' message to debug, following a similar change in the AWS deployer.
…#22579) The main idea behind it is: the range compaction is very expensive which can take a few hours to finish. During this long procedure, a lot of exceptions can occur, e.g. - Geth is killed manually - Geth is killed because of machine crash - etc In order to minimize the effect of the exceptions, the compaction is moved out of the pruning. So that even the compaction is not finished, the pruning is regarded as done.
This updates the tests submodule to the London fork tests, and also updates the test runner to support the new EIP-1559 fields in test JSON.
…(#22978) * core/rawdb: db inspect move 'config' and 'shutdown' into 'meta data' * gofmt
* all: rename internal 1559 gas fields, add support for graphql * cmd/evm/testdata, core: use public 1559 gas names on API surfaces
eth/ethconfig: bump the RPC gas cap to 50M, since 1559 exceeds 25
This function is not used in the code base, so probably safe to do rename, or remove in its entirety, but I'm assuming the logic from the original creator still applies so rename probably better.
core, internal: support various eth_call invocations post 1559
core: make genesis parse baseFee correctly
* accounts/abi/bind/backends: add blockByHashNoLock Signed-off-by: Oliver Tale-Yazdi <oliver@perun.network> * accounts/abi/bind/backends: add 'parent' arg to rollback Signed-off-by: Oliver Tale-Yazdi <oliver@perun.network> * accounts/abi/bind/backends: add simulated forks Signed-off-by: Oliver Tale-Yazdi <oliver@perun.network> * accounts/abi/bind/backends: minor nitpicks * accounts/abi/bind/backends: don't add defensive panics Co-authored-by: Péter Szilágyi <peterke@gmail.com>
core: change baseFee into baseFeePerGas in genesis json
* params: add london testnet blocks * core/forkid: update fork hashes
…3038) * accounts/abi/bind: fix bounded contracts and sim backend for 1559 * accounts/abi/bind, ethclient: don't rely on chain config for gas prices * all: enable London for all internal tests * les: get receipt type info in les tests * les: fix weird test Co-authored-by: Martin Holst Swende <martin@swende.se>
params: bump CHTs for Geth v1.10.4
core, graphql, internal: expose effectiveGasPrice in receipts
* core/vm: evm fix panic * core/vm/runtime: default to params.initialbasefee
travis, build: own docker builder and hub pusher
travis: don't overwrite amd64 images with arm64
baptiste-b-pegasys
added
the
geth upstream upgrade
Have some Geth upgrade to process
label
Oct 27, 2022
baptiste-b-pegasys
force-pushed
the
master
branch
from
December 29, 2022 13:36
3d82af8
to
e617313
Compare
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 branchAdd any extra changes/tests as comments on this PR.
Go-Ethereum Release: Voyager Cluster (v1.10.4)
Release notes
Codebase changes assessment
Legend
File Stats: (A) Added, (M) Modified and (R) Removed
Line Stats: (A) Added and (R) Removed
Assessment:
85 Pull Requests
M/A/R
(files changed)
A/R
(lines changed)
core: single end logging in json logger
core/vm
(1)core/vm/logger_json.go
(10)all: define London+baikal, undefine yolov3, add london override flag
cmd/geth
(6)core
(4)params
(2)les
(1)core/types
(1)core/vm/runtime
(1)eth
(1)eth/ethconfig
(1)tests
(1)cmd/puppeth
(1)cmd/utils
(1)core/state
(1)cmd/utils/flags.go
(72)params/config.go
(68)tests/init.go
(44)core/genesis.go
(40)cmd/geth/dbcmd.go
(32)core: implement EIP-3541
core/vm
(2)core/vm/evm.go
(10)core/vm/errors.go
(2)core, params: implement EIP-3529
core/vm
(4)core
(2)params
(1)core/vm/operations_acl.go
(420)core/vm/eips.go
(52)core/state_transition.go
(30)params/protocol_params.go
(30)core/vm/jump_table.go
(18)consensus/clique: add some missing checks
consensus/clique
(1)consensus/clique/clique.go
(38)rlp: add support for optional struct fields
rlp
(6)rlp/decode_test.go
(362)rlp/doc.go
(122)rlp/typecache.go
(108)rlp/encode.go
(78)rlp/encode_test.go
(44)build: upgrade -dlgo version to Go 1.16.4
build
(2)build/checksums.txt
(52)build/ci.go
(4)cmd/geth: remove reference to monitor command
cmd/geth
(1)cmd/geth/consolecmd.go
(4)deps: update uint256 to 1.2.0
core/vm
(2)consensus/ethash
(1)go.mod
(1)go.sum
(1)consensus/ethash/difficulty.go
(12)core/vm/instructions_test.go
(8)core/vm/logger_test.go
(8)go.mod
(4)go.sum
(4)eth/protocols/eth, les: avoid Raw() when decoding HashOrNumber
eth/protocols/eth
(1)les
(1)eth/protocols/eth/protocol.go
(48)les/protocol.go
(48)eth/protocols/snap: adapt to uint256 API changes
eth/protocols/snap
(1)eth/protocols/snap/range.go
(34)core/types: remove support for legacy receipt/log storage encoding
core/types
(3)core/types/receipt_test.go
(246)core/types/receipt.go
(178)core/types/log.go
(78)Add a --gpo.ignoreprice option to ignore MEV-priced txs
cmd/geth
(2)eth/ethconfig
(1)eth/gasprice
(1)cmd/utils
(1)eth/gasprice/gasprice.go
(78)eth/ethconfig/config.go
(28)cmd/utils/flags.go
(16)cmd/geth/main.go
(2)cmd/geth/usage.go
(2)eth/tracers: do the JSON serialization via .js to capture C faults
eth/tracers
(2)eth/tracers/tracer.go
(48)eth/tracers/tracer_test.go
(28)core: ensure state could be created in ToBlock
core
(1)core/genesis.go
(10)consensus/ethash: implement EIP-3554 (bomb delay)
consensus/ethash
(1)consensus/ethash/consensus.go
(14)cmd/geth, eth, core: snapshot dump + unify with trie dump
cmd/evm
(2)cmd/geth
(2)core/state
(2)eth
(2)cmd/utils
(1)cmd/evm/internal/t8ntool
(1)cmd/geth/chaincmd.go
(224)cmd/geth/snapshot.go
(194)core/state/dump.go
(160)eth/api_test.go
(46)core/state/state_test.go
(38)cmd/evm: return json error if unmarshalling from stdin fails
cmd/evm/internal/t8ntool
(1)cmd/evm/internal/t8ntool/transition.go
(32)consensus/ethash: change eip3554 from 9.5M to 9.7M
consensus/ethash
(1)consensus/ethash/consensus.go
(8)all: implement eip-1559
core
(7)cmd/evm/testdata/10
(4)cmd/evm/testdata/11
(4)cmd/evm/testdata/9
(4)cmd/evm/internal/t8ntool
(3)consensus/misc
(3)accounts/abi/bind/backends
(1)accounts/external
(1)consensus/clique
(1)consensus/ethash
(1)cmd/evm
(1)core/blockchain_test.go
(314)consensus/misc/eip1559_test.go
(266)consensus/misc/eip1559.go
(186)cmd/evm/testdata/10/readme.md
(158)cmd/evm/testdata/9/readme.md
(150)core: fix failing tests
core
(2)core/state_processor_test.go
(38)core/blockchain_test.go
(8)core/rawdb: wait for background freezing to exit when closing freezer
core/rawdb
(2)core/rawdb/database.go
(12)core/rawdb/freezer.go
(6)core/asm: fix the bug of "00" prefix number
core/asm
(2)core/asm/lex_test.go
(8)core/asm/lexer.go
(4)core/forkid: fix off-by-one bug
core/forkid
(2)core/forkid/forkid_test.go
(8)core/forkid/forkid.go
(4)p2p/discover/v4wire: use optional RLP field for EIP-868 seq
p2p/discover
(2)p2p/discover/v4wire
(2)p2p/discover/v4wire/v4wire_test.go
(48)p2p/discover/v4wire/v4wire.go
(46)p2p/discover/v4_udp.go
(18)p2p/discover/v4_udp_test.go
(16)rlp: improve decoder stream implementation
rlp
(1)rlp/decode.go
(350)cmd/utils: expand tilde in --jspath
cmd/utils
(1)cmd/utils/flags.go
(8)eth, p2p/msgrate: move peer QoS tracking to its own package and use it for snap
eth/downloader
(4)eth/protocols/snap
(2)p2p/msgrate
(1)p2p/msgrate/msgrate.go
(916)eth/protocols/snap/sync.go
(662)eth/downloader/peer.go
(342)eth/downloader/downloader.go
(238)eth/downloader/peer_test.go
(106)p2p/dnsdisc: fix crash when iterator closed before first call to Next
p2p/dnsdisc
(2)p2p/dnsdisc/client_test.go
(30)p2p/dnsdisc/client.go
(12)EIP-1559: miner changes
core
(5)miner
(2)core/types
(2)eth/catalyst
(1)core/types/transaction.go
(160)core/types/transaction_test.go
(126)core/block_validator.go
(72)core/block_validator_test.go
(66)miner/worker.go
(56)core/rawdb: table compaction doesn't handle the prefix
core/rawdb
(1)core/rawdb/table.go
(8)les: generate random nums directly, not via strange conversions
les
(5)les/retrieve.go
(18)les/client_handler.go
(14)les/odr.go
(10)les/txrelay.go
(6)les/fetcher.go
(4)miner/stress: update stress tests
miner/stress/clique
(1)miner/stress/ethash
(1)miner/stress/ethash/main.go
(14)miner/stress/clique/clique.go
(10)rlp: use atomic.Value for type cache
rlp
(4)rlp/typecache.go
(164)rlp/encode_test.go
(66)rlp/decode.go
(8)rlp/encode.go
(8)rlp: optimize byte array handling
rlp
(6)rlp/encode.go
(112)rlp/decode_test.go
(88)rlp/unsafe.go
(70)rlp/safe.go
(52)rlp/encode_test.go
(38)core: make txpool free space calculation more accurate
core
(1)core/tx_pool.go
(4)rlp, tests/fuzzers/bls12381: gofmt
rlp
(1)tests/fuzzers/bls12381
(1)rlp/safe.go
(4)tests/fuzzers/bls12381/bls12381_fuzz.go
(4)rlp: optimize big.Int decoding for size <= 32 bytes
rlp
(3)rlp/decode.go
(120)rlp/decode_test.go
(44)rlp/encode_test.go
(16)eth: unregister peer only when handler exits
eth
(2)p2p
(1)eth/handler_eth_test.go
(118)p2p/peer.go
(32)eth/handler.go
(30)internal/ethapi: merge CallArgs and SendTxArgs
eth/tracers
(2)internal/ethapi
(2)graphql
(1)internal/ethapi/api.go
(488)internal/ethapi/transaction_args.go
(370)eth/tracers/api_test.go
(40)graphql/graphql.go
(16)eth/tracers/api.go
(4)p2p/nat: skip TestUPNP in non-CI envs if discover fails
p2p/nat
(1)p2p/nat/natupnp_test.go
(14)tests: get test name from testing.T
tests
(7)tests/init_test.go
(20)tests/state_test.go
(18)tests/block_test.go
(8)tests/difficulty_test.go
(8)tests/vm_test.go
(8)cmd/devp2p: refactor eth test suite
cmd/devp2p/internal/ethtest
(7)cmd/devp2p/internal/ethtest/suite.go
(1688)cmd/devp2p/internal/ethtest/helpers.go
(1270)cmd/devp2p/internal/ethtest/eth66_suite.go
(1042)cmd/devp2p/internal/ethtest/eth66_suiteHelpers.go
(666)cmd/devp2p/internal/ethtest/transaction.go
(596)ethstats: fix URL parser for '@' or ':' in nodename
ethstats
(2)ethstats/ethstats_test.go
(134)ethstats/ethstats.go
(78)internal/ethapi: remove unused vm.Config parameter of DoCall
graphql
(1)internal/ethapi
(1)internal/ethapi/api.go
(12)graphql/graphql.go
(10)core/state/snapshot: fix flaky tests
core/state/snapshot
(1)core/state/snapshot/generate_test.go
(52)ethstats: fix typo in comment
ethstats
(1)ethstats/ethstats.go
(4)cmd/utils: avoid 1Gb alloc in --dev mode
cmd/geth
(1)cmd/utils
(1)cmd/utils/flags.go
(8)cmd/geth/genesis_test.go
(4)p2p/rlpx: reduce allocation and syscalls
p2p/rlpx
(4)rlp
(2)p2p
(1)p2p/rlpx/rlpx.go
(770)p2p/rlpx/buffer.go
(254)p2p/rlpx/rlpx_test.go
(246)p2p/rlpx/buffer_test.go
(102)rlp/raw.go
(16)cmd/devp2p/internal/ethtest: add block hash announcement test
cmd/devp2p/internal/ethtest
(2)cmd/devp2p/internal/ethtest/helpers.go
(206)cmd/devp2p/internal/ethtest/suite.go
(40)crypto/secp256k1: fix undefined behavior in BitCurve.Add
crypto/secp256k1
(5)tests/fuzzers/secp256k1
(2)oss-fuzz.sh
(1)crypto/secp256k1/scalar_mult_cgo.go
(112)crypto/secp256k1/curve.go
(106)tests/fuzzers/secp256k1/secp_fuzzer.go
(100)crypto/secp256k1/scalar_mult_nocgo.go
(26)tests/fuzzers/secp256k1/secp_test.go
(16)p2p/msgrate: return capacity as integer
p2p/msgrate
(2)eth/downloader
(1)eth/protocols/snap
(1)eth/downloader/peer.go
(96)eth/protocols/snap/sync.go
(60)p2p/msgrate/msgrate_test.go
(56)p2p/msgrate/msgrate.go
(28)cmd/puppeth: remove outdated mist support
cmd/puppeth
(6)cmd/puppeth/module_wallet.go
(402)cmd/puppeth/wizard_wallet.go
(226)cmd/puppeth/module_dashboard.go
(128)cmd/puppeth/wizard_network.go
(18)cmd/puppeth/wizard_dashboard.go
(16)cmd/devp2p/internal/ethtest: ignore block announcement in tx test
cmd/devp2p/internal/ethtest
(1)cmd/devp2p/internal/ethtest/suite.go
(22)EIP-1559 tx pool support
core
(3)core/types
(1)eth/gasprice
(1)core/tx_pool_test.go
(1130)core/tx_list.go
(404)core/tx_pool.go
(116)core/types/transaction.go
(114)eth/gasprice/gasprice.go
(8)core: add new eip-1559 tx constraints
core
(5)core/state_processor_test.go
(98)core/state_transition.go
(44)core/tx_pool_test.go
(40)core/error.go
(24)core/tx_pool.go
(22)cmd/geth, core, params: replace baikal with calaveras
cmd/geth
(5)core
(3)params
(2)cmd/utils
(1)cmd/utils/flags.go
(60)cmd/geth/dbcmd.go
(32)params/config.go
(28)core/genesis.go
(24)cmd/geth/main.go
(12)core/state: fix typos in test error message
core/state
(1)core/state/statedb_test.go
(8)metrics: use golang.org/x/sys/unix to support Solaris
metrics
(1)metrics/cpu_syscall.go
(4)1559 rpc
core/types
(4)internal/ethapi
(3)eth/gasprice
(2)graphql
(2)internal/jsre/deps
(2)eth/protocols/snap
(1)internal/web3ext
(1)les
(1)core
(1)eth
(1)eth/tracers
(1)internal/ethapi/transaction_args.go
(244)eth/gasprice/gasprice.go
(198)internal/jsre/deps/bindata.go
(180)internal/ethapi/api.go
(168)eth/gasprice/gasprice_test.go
(138)eth/ethconfig: flip the default from fast to snap sync
eth/ethconfig
(1)eth/ethconfig/config.go
(4)cmd/faucet: disable flaky facebook test
cmd/faucet
(1)cmd/faucet/faucet_test.go
(4)eth/catalyst: runs every transaction in a snapshot in assembleBlock handler
eth/catalyst
(1)eth/catalyst/api.go
(4)miner/stress: add stress test for eip 1559
miner/stress/1559
(1)miner/stress/clique
(1)miner/stress/1559/main.go
(512)core, eth, miner: enforce configured mining reward post 1559 too
eth
(4)core
(2)core/types
(1)eth/catalyst
(1)miner
(1)core/tx_pool.go
(58)core/types/transaction.go
(16)core/tx_pool_test.go
(4)eth/api_backend.go
(4)eth/catalyst/api.go
(4)trie/database.go remove the duplicate write for 'preimage'
trie
(1)trie/database.go
(12)tests: update for London
tests
(7)core
(3)cmd/evm/internal/t8ntool
(1)tests/state_test_util.go
(126)tests/gen_sttransaction.go
(88)tests/block_test_util.go
(40)cmd/evm/internal/t8ntool/execution.go
(30)core/gen_genesis.go
(16)go.mod: upgrade to fastcache v1.6.0
go.sum
(1)go.mod
(1)go.sum
(22)go.mod
(8)core/rawdb: db inspect move 'config' and 'shutdown' into 'meta data'
core/rawdb
(1)core/rawdb/database.go
(20)all: rename internal 1559 gas fields, add support for graphql
core/types
(8)core
(7)internal/ethapi
(2)eth/gasprice
(2)graphql
(2)interfaces.go
(1)miner/stress/1559
(1)accounts/abi/bind/backends
(1)cmd/evm/testdata/10
(1)cmd/evm/testdata/9
(1)miner
(1)core/types/transaction.go
(212)internal/ethapi/transaction_args.go
(172)graphql/graphql.go
(144)core/state_transition.go
(108)core/tx_pool_test.go
(48)cmd/clef, signer: support 1559 type transactions in clef
cmd/clef/testdata
(5)signer/core
(5)signer/fourbyte
(2)cmd/clef
(1)internal/ethapi
(1)signer/rules
(1)accounts/external
(1)signer/core/types.go
(134)signer/core/api.go
(44)accounts/external/backend.go
(38)cmd/clef/testdata/sign_1559_tx.json
(34)cmd/clef/testdata/sign_bad_checksum_exp_fail.json
(34)eth/ethconfig: bump the RPC gas cap to 50M, since 1559 exceeds 25
eth/ethconfig
(1)eth/ethconfig/config.go
(4)Rename unused function with typo
common
(1)common/debug.go
(8)core, internal: support various eth_call invocations post 1559
core/vm
(4)internal/ethapi
(2)internal/jsre/deps
(2)core
(1)core/state_transition.go
(80)core/vm/evm.go
(76)internal/ethapi/transaction_args.go
(24)core/vm/instructions_test.go
(20)internal/jsre/deps/bindata.go
(12)core: make genesis parse baseFee correctly
core
(2)core/gen_genesis.go
(16)core/genesis.go
(2)accounts/abi/bind/backends: add simulated reorgs
accounts/abi/bind/backends
(2)accounts/abi/bind/backends/simulated_test.go
(424)accounts/abi/bind/backends/simulated.go
(126)core: change baseFee into baseFeePerGas in genesis json
core
(2)core/gen_genesis.go
(8)core/genesis.go
(4)params: add london testnet blocks
core/forkid
(1)params
(1)core/forkid/forkid_test.go
(92)params/config.go
(6)accounts/abi/bind: fix bounded contracts and sim backend for 1559
core
(9)accounts/abi/bind
(4)accounts/abi/bind/backends
(2)consensus/clique
(2)eth/catalyst
(2)eth/downloader
(2)eth/tracers
(2)eth/filters
(2)ethclient
(1)contracts/checkpointoracle
(1)eth/fetcher
(1)eth/gasprice
(1)eth/protocols/eth
(1)core/blockchain_test.go
(294)accounts/abi/bind/base.go
(164)accounts/abi/bind/backends/simulated_test.go
(162)accounts/abi/bind/backends/simulated.go
(84)accounts/abi/bind/bind_test.go
(72)params: bump CHTs for Geth v1.10.4
params
(1)params/config.go
(48)core, graphql, internal: expose effectiveGasPrice in receipts
internal/jsre/deps
(2)graphql
(2)core
(1)core/types
(1)internal/ethapi
(1)graphql/graphql.go
(30)internal/ethapi/api.go
(24)graphql/schema.go
(14)internal/jsre/deps/bindata.go
(12)core/types/transaction.go
(8)core/vm: evm fix panic
core/vm/runtime
(2)core/vm/runtime/runtime.go
(12)core/vm/runtime/env.go
(2)core: readded state processor error tests
core
(1)core/state_processor_test.go
(4)travis, build: own docker builder and hub pusher
.travis.yml
(1)build
(1)build/ci.go
(104).travis.yml
(62)travis: don't overwrite amd64 images with arm64
.travis.yml
(1).travis.yml
(32)264 Changed files
cmd/devp2p/internal/ethtest/suite.go
# 22535
# 22957
cmd/devp2p/internal/ethtest/helpers.go
# 22535
core/tx_pool_test.go
# 22898
# 23010
# 22970
cmd/devp2p/internal/ethtest/eth66_suite.go
p2p/msgrate/msgrate.go
# 22943
p2p/rlpx/rlpx.go
internal/ethapi/api.go
# 22942
# 23027
# 23010
# 22964
# 23050
cmd/devp2p/internal/ethtest/eth66_suiteHelpers.go
eth/protocols/snap/sync.go
# 22943
core/blockchain_test.go
# 22822
# 22733
# 22837
# 23010
# 23038
cmd/devp2p/internal/ethtest/transaction.go
accounts/abi/bind/backends/simulated_test.go
# 23038
internal/ethapi/transaction_args.go
# 23027
# 22966
# 23010
# 22964
core/state_processor_test.go
# 22896
# 23010
# 22970
# 23055
miner/stress/1559/main.go
# 23010
cmd/devp2p/internal/ethtest/types.go
eth/downloader/peer.go
# 22943
core/vm/operations_acl.go
core/tx_list.go
# 23010
cmd/puppeth/module_wallet.go
core/types/transaction.go
# 22995
# 22898
# 23010
# 22964
# 23050
consensus/misc/eip1559_test.go
eth/gasprice/gasprice.go
# 22898
# 23010
# 22964
p2p/rlpx/buffer.go
core/types/receipt_test.go
eth/downloader/downloader.go
graphql/graphql.go
# 22942
# 23010
# 22964
# 23050
cmd/geth/chaincmd.go
# 22822
# 22972
cmd/puppeth/wizard_wallet.go
accounts/abi/bind/backends/simulated.go
# 23010
# 22624
# 23038
core/types/dynamic_fee_tx.go
core/types/receipt.go
cmd/geth/snapshot.go
consensus/misc/eip1559.go
internal/jsre/deps/bindata.go
# 22964
# 23050
core/types/transaction_marshalling.go
# 22964
core/tx_pool.go
# 22995
# 22898
# 23010
# 22970
# 23050
accounts/abi/bind/base.go
core/state/dump.go
core/types/transaction_signing.go
# 23010
cmd/evm/testdata/10/readme.md
cmd/evm/testdata/9/readme.md
core/state_transition.go
# 23027
# 23010
# 22970
eth/gasprice/gasprice_test.go
# 22964
# 23038
cmd/evm/testdata/10/txs.json
# 23010
ethstats/ethstats_test.go
core/types/block_test.go
cmd/utils/flags.go
# 22822
# 22752
# 22900
# 22949
# 22972
cmd/puppeth/module_dashboard.go
core/types/transaction_test.go
# 23010
eth/handler_eth_test.go
crypto/secp256k1/scalar_mult_cgo.go
build/ci.go
# 23060
eth/downloader/peer_test.go
crypto/secp256k1/curve.go
p2p/rlpx/buffer_test.go
core/forkid/forkid_test.go
# 23041
core/vm/eips.go
core/vm/evm.go
# 23027
consensus/misc/gaslimit.go
core/genesis.go
# 22822
# 22837
# 22976
# 22972
# 23013
# 23039
# 23038
ethstats/ethstats.go
# 21640
core/types/log.go
cmd/evm/testdata/9/txs.json
# 23010
consensus/ethash/consensus.go
# 22870
# 22837
accounts/abi/bind/bind_test.go
core/block_validator.go
core/block_validator_test.go
cmd/evm/internal/t8ntool/transition.go
# 22871
# 22837
consensus/clique/clique.go
# 22837
accounts/external/backend.go
# 22966
miner/worker.go
# 22995
# 23010
eth/tracers/api_test.go
# 23038
p2p/msgrate/msgrate_test.go
light/odr_test.go
core/state/snapshot/generate_test.go
build/checksums.txt
miner/worker_test.go
cmd/evm/testdata/11/alloc.json
p2p/discover/v4wire/v4wire_test.go
eth/tracers/tracer.go
les/protocol.go
eth/protocols/eth/protocol.go
ethclient/ethclient_test.go
cmd/evm/internal/t8ntool/execution.go
# 22976
p2p/discover/v4wire/v4wire.go
cmd/evm/poststate.json
eth/api_test.go
cmd/evm/testdata/10/alloc.json
accounts/abi/bind/backend.go
cmd/evm/internal/t8ntool/gen_stenv.go
graphql/schema.go
# 22964
# 23050
les/test_helper.go
cmd/devp2p/internal/ethtest/chain.go
eth/ethconfig/config.go
# 22752
# 22973
# 23028
core/state/state_test.go
core/chain_makers.go
# 22896
# 22964
# 23038
eth/api.go
eth/catalyst/api.go
# 22995
# 22989
# 23038
accounts/abi/bind/util_test.go
eth/protocols/snap/sync_test.go
internal/jsre/deps/web3.js
# 22964
# 23050
cmd/clef/testdata/sign_1559_tx.json
eth/protocols/snap/range.go
eth/tracers/api.go
# 22964
# 23038
cmd/clef/testdata/sign_normal_exp_ok.json
eth/handler.go
# 22995
cmd/clef/testdata/sign_bad_checksum_exp_fail.json
core/rawdb/database.go
# 22978
cmd/geth/dbcmd.go
# 22972
cmd/clef/testdata/sign_1559_missing_maxfeepergas_exp_fail.json
core/error.go
# 23010
# 22970
p2p/peer.go
cmd/clef/testdata/sign_1559_missing_field_exp_fail.json
.travis.yml
# 23061
p2p/dnsdisc/client_test.go
interfaces.go
eth/protocols/eth/handler_test.go
core/types/block.go
core/vm/instructions_test.go
# 23027
cmd/evm/testdata/11/txs.json
eth/tracers/tracer_test.go
cmd/evm/testdata/11/readme.md
go.sum
# 22982
crypto/secp256k1/scalar_mult_nocgo.go
cmd/evm/testdata/11/env.json
cmd/evm/testdata/10/env.json
cmd/evm/testdata/9/alloc.json
light/txpool_test.go
core/evm.go
core/vm/jump_table.go
cmd/evm/staterunner.go
ethclient/ethclient.go
cmd/geth/main.go
# 22752
# 22972
p2p/discover/v4_udp.go
graphql/graphql_test.go
cmd/puppeth/wizard_network.go
les/retrieve.go
eth/catalyst/api_test.go
p2p/discover/v4_udp_test.go
cmd/puppeth/wizard_dashboard.go
cmd/puppeth/wizard_netstats.go
contracts/checkpointoracle/oracle_test.go
les/odr_test.go
cmd/evm/testdata/9/env.json
core/gen_genesis.go
# 23013
# 23039
eth/filters/filter_test.go
miner/stress/ethash/main.go
les/client_handler.go
p2p/nat/natupnp_test.go
cmd/geth/consolecmd.go
# 22844
# 22972
p2p/dnsdisc/client.go
light/trie_test.go
cmd/clef/main.go
consensus/ethash/difficulty.go
core/state_processor.go
core/vm/runtime/runtime.go
# 23047
eth/fetcher/block_fetcher_test.go
core/types/gen_header_json.go
eth/api_backend.go
# 22964
go.mod
# 22982
consensus/clique/clique_test.go
les/odr.go
core/vm/logger_json.go
internal/web3ext/web3ext.go
miner/stress/clique/main.go
core/genesis_test.go
# 22972
common/debug.go
les/api_backend.go
core/rlp_test.go
core/rawdb/table.go
eth/downloader/statesync.go
eth/downloader/testchain_test.go
eth/downloader/queue_test.go
eth/tracers/tracers_test.go
core/asm/lex_test.go
core/vm/logger_test.go
core/state/statedb_test.go
cmd/puppeth/wizard_genesis.go
cmd/geth/config.go
les/txrelay.go
core/types/legacy_tx.go
core/headerchain_test.go
core/rawdb/freezer.go
cmd/geth/usage.go
# 22752
# 22972
core/types/access_list_tx.go
core/blockchain_snapshot_test.go
core/vm/interpreter.go
# 23027
core/vm/opcodes.go
eth/backend.go
consensus/clique/snapshot_test.go
eth/filters/filter_system_test.go
core/dao_test.go
core/state/statedb.go
crypto/secp256k1/panic_cb.go
les/fetcher.go
core/gen_genesis_account.go
eth/protocols/snap/range_test.go
les/handler_test.go
eth/handler_test.go
crypto/secp256k1/secp256.go
eth/sync.go
les/client.go
cmd/faucet/faucet_test.go
cmd/geth/genesis_test.go
core/state_prefetcher.go
eth/state_accessor.go
internal/ethapi/backend.go
core/blockchain_sethead_test.go
core/forkid/forkid.go
core/blockchain_repair_test.go
core/bench_test.go
core/vm/instructions.go
les/state_accessor.go
core/asm/lexer.go
cmd/evm/runner.go
core/genesis_alloc.go
# 22972
metrics/cpu_syscall.go
core/vm/errors.go
oss-fuzz.sh
core/vm/runtime/env.go
tests/init_test.go
params/version.go
rlp/encode_test.go
# 22902
# 22927
# 22924
signer/core/types.go
tests/transaction_test.go
signer/core/api_test.go
tests/difficulty_test.go
tests/state_test_util.go
tests/fuzzers/secp256k1/secp_fuzzer.go
tests/rlp_test.go
signer/core/gnosis_safe.go
tests/gen_btheader.go
rlp/safe.go
# 22924
tests/init.go
rlp/unsafe.go
tests/testdata
signer/core/cliui.go
rlp/raw.go
signer/rules/rules_test.go
tests/vm_test.go
tests/block_test_util.go
rlp/raw_test.go
tests/fuzzers/secp256k1/secp_test.go
tests/state_test.go
rlp/decode_test.go
# 22927
# 22924
params/config.go
# 22972
# 23051
# 23041
signer/core/api.go
signer/fourbyte/validation.go
params/protocol_params.go
tests/gen_stenv.go
params/bootnodes.go
# 22972
p2p/transport.go
tests/block_test.go
# 22976
p2p/rlpx/rlpx_test.go
rlp/doc.go
tests/gen_sttransaction.go
signer/fourbyte/validation_test.go
tests/fuzzers/bls12381/bls12381_fuzz.go
rlp/typecache.go
# 22902
rlp/encode.go
# 22902
# 22924
trie/database.go
rlp/decode.go
# 22902
# 22927
# 22924
# 22858