[Upgrade] Go-Ethereum release v1.10.4 - #72
Draft
baptiste-b-pegasys wants to merge 558 commits into
Draft
Conversation
* 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
force-pushed
the
master
branch
from
December 29, 2022 13:36
3d82af8 to
e617313
Compare
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
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
masterinto 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 loggercore/vm(1)core/vm/logger_json.go(10)all: define London+baikal, undefine yolov3, add london override flagcmd/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-3541core/vm(2)core/vm/evm.go(10)core/vm/errors.go(2)core, params: implement EIP-3529core/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 checksconsensus/clique(1)consensus/clique/clique.go(38)rlp: add support for optional struct fieldsrlp(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.4build(2)build/checksums.txt(52)build/ci.go(4)cmd/geth: remove reference to monitor commandcmd/geth(1)cmd/geth/consolecmd.go(4)deps: update uint256 to 1.2.0core/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 HashOrNumbereth/protocols/eth(1)les(1)eth/protocols/eth/protocol.go(48)les/protocol.go(48)eth/protocols/snap: adapt to uint256 API changeseth/protocols/snap(1)eth/protocols/snap/range.go(34)core/types: remove support for legacy receipt/log storage encodingcore/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 txscmd/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 faultseth/tracers(2)eth/tracers/tracer.go(48)eth/tracers/tracer_test.go(28)core: ensure state could be created in ToBlockcore(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 dumpcmd/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 failscmd/evm/internal/t8ntool(1)cmd/evm/internal/t8ntool/transition.go(32)consensus/ethash: change eip3554 from 9.5M to 9.7Mconsensus/ethash(1)consensus/ethash/consensus.go(8)all: implement eip-1559core(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 testscore(2)core/state_processor_test.go(38)core/blockchain_test.go(8)core/rawdb: wait for background freezing to exit when closing freezercore/rawdb(2)core/rawdb/database.go(12)core/rawdb/freezer.go(6)core/asm: fix the bug of "00" prefix numbercore/asm(2)core/asm/lex_test.go(8)core/asm/lexer.go(4)core/forkid: fix off-by-one bugcore/forkid(2)core/forkid/forkid_test.go(8)core/forkid/forkid.go(4)p2p/discover/v4wire: use optional RLP field for EIP-868 seqp2p/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 implementationrlp(1)rlp/decode.go(350)cmd/utils: expand tilde in --jspathcmd/utils(1)cmd/utils/flags.go(8)eth, p2p/msgrate: move peer QoS tracking to its own package and use it for snapeth/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 Nextp2p/dnsdisc(2)p2p/dnsdisc/client_test.go(30)p2p/dnsdisc/client.go(12)EIP-1559: miner changescore(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 prefixcore/rawdb(1)core/rawdb/table.go(8)les: generate random nums directly, not via strange conversionsles(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 testsminer/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 cacherlp(4)rlp/typecache.go(164)rlp/encode_test.go(66)rlp/decode.go(8)rlp/encode.go(8)rlp: optimize byte array handlingrlp(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 accuratecore(1)core/tx_pool.go(4)rlp, tests/fuzzers/bls12381: gofmtrlp(1)tests/fuzzers/bls12381(1)rlp/safe.go(4)tests/fuzzers/bls12381/bls12381_fuzz.go(4)rlp: optimize big.Int decoding for size <= 32 bytesrlp(3)rlp/decode.go(120)rlp/decode_test.go(44)rlp/encode_test.go(16)eth: unregister peer only when handler exitseth(2)p2p(1)eth/handler_eth_test.go(118)p2p/peer.go(32)eth/handler.go(30)internal/ethapi: merge CallArgs and SendTxArgseth/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 failsp2p/nat(1)p2p/nat/natupnp_test.go(14)tests: get test name from testing.Ttests(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 suitecmd/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 nodenameethstats(2)ethstats/ethstats_test.go(134)ethstats/ethstats.go(78)internal/ethapi: remove unused vm.Config parameter of DoCallgraphql(1)internal/ethapi(1)internal/ethapi/api.go(12)graphql/graphql.go(10)core/state/snapshot: fix flaky testscore/state/snapshot(1)core/state/snapshot/generate_test.go(52)ethstats: fix typo in commentethstats(1)ethstats/ethstats.go(4)cmd/utils: avoid 1Gb alloc in --dev modecmd/geth(1)cmd/utils(1)cmd/utils/flags.go(8)cmd/geth/genesis_test.go(4)p2p/rlpx: reduce allocation and syscallsp2p/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 testcmd/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.Addcrypto/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 integerp2p/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 supportcmd/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 testcmd/devp2p/internal/ethtest(1)cmd/devp2p/internal/ethtest/suite.go(22)EIP-1559 tx pool supportcore(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 constraintscore(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 calaverascmd/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 messagecore/state(1)core/state/statedb_test.go(8)metrics: use golang.org/x/sys/unix to support Solarismetrics(1)metrics/cpu_syscall.go(4)1559 rpccore/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 synceth/ethconfig(1)eth/ethconfig/config.go(4)cmd/faucet: disable flaky facebook testcmd/faucet(1)cmd/faucet/faucet_test.go(4)eth/catalyst: runs every transaction in a snapshot in assembleBlock handlereth/catalyst(1)eth/catalyst/api.go(4)miner/stress: add stress test for eip 1559miner/stress/1559(1)miner/stress/clique(1)miner/stress/1559/main.go(512)core, eth, miner: enforce configured mining reward post 1559 tooeth(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 Londontests(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.0go.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 graphqlcore/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 clefcmd/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 25eth/ethconfig(1)eth/ethconfig/config.go(4)Rename unused function with typocommon(1)common/debug.go(8)core, internal: support various eth_call invocations post 1559core/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 correctlycore(2)core/gen_genesis.go(16)core/genesis.go(2)accounts/abi/bind/backends: add simulated reorgsaccounts/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 jsoncore(2)core/gen_genesis.go(8)core/genesis.go(4)params: add london testnet blockscore/forkid(1)params(1)core/forkid/forkid_test.go(92)params/config.go(6)accounts/abi/bind: fix bounded contracts and sim backend for 1559core(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.4params(1)params/config.go(48)core, graphql, internal: expose effectiveGasPrice in receiptsinternal/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 paniccore/vm/runtime(2)core/vm/runtime/runtime.go(12)core/vm/runtime/env.go(2)core: readded state processor error testscore(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.gop2p/msgrate/msgrate.go# 22943
p2p/rlpx/rlpx.gointernal/ethapi/api.go# 22942
# 23027
# 23010
# 22964
# 23050
cmd/devp2p/internal/ethtest/eth66_suiteHelpers.goeth/protocols/snap/sync.go# 22943
core/blockchain_test.go# 22822
# 22733
# 22837
# 23010
# 23038
cmd/devp2p/internal/ethtest/transaction.goaccounts/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.goeth/downloader/peer.go# 22943
core/vm/operations_acl.gocore/tx_list.go# 23010
cmd/puppeth/module_wallet.gocore/types/transaction.go# 22995
# 22898
# 23010
# 22964
# 23050
consensus/misc/eip1559_test.goeth/gasprice/gasprice.go# 22898
# 23010
# 22964
p2p/rlpx/buffer.gocore/types/receipt_test.goeth/downloader/downloader.gographql/graphql.go# 22942
# 23010
# 22964
# 23050
cmd/geth/chaincmd.go# 22822
# 22972
cmd/puppeth/wizard_wallet.goaccounts/abi/bind/backends/simulated.go# 23010
# 22624
# 23038
core/types/dynamic_fee_tx.gocore/types/receipt.gocmd/geth/snapshot.goconsensus/misc/eip1559.gointernal/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.gocore/state/dump.gocore/types/transaction_signing.go# 23010
cmd/evm/testdata/10/readme.mdcmd/evm/testdata/9/readme.mdcore/state_transition.go# 23027
# 23010
# 22970
eth/gasprice/gasprice_test.go# 22964
# 23038
cmd/evm/testdata/10/txs.json# 23010
ethstats/ethstats_test.gocore/types/block_test.gocmd/utils/flags.go# 22822
# 22752
# 22900
# 22949
# 22972
cmd/puppeth/module_dashboard.gocore/types/transaction_test.go# 23010
eth/handler_eth_test.gocrypto/secp256k1/scalar_mult_cgo.gobuild/ci.go# 23060
eth/downloader/peer_test.gocrypto/secp256k1/curve.gop2p/rlpx/buffer_test.gocore/forkid/forkid_test.go# 23041
core/vm/eips.gocore/vm/evm.go# 23027
consensus/misc/gaslimit.gocore/genesis.go# 22822
# 22837
# 22976
# 22972
# 23013
# 23039
# 23038
ethstats/ethstats.go# 21640
core/types/log.gocmd/evm/testdata/9/txs.json# 23010
consensus/ethash/consensus.go# 22870
# 22837
accounts/abi/bind/bind_test.gocore/block_validator.gocore/block_validator_test.gocmd/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.golight/odr_test.gocore/state/snapshot/generate_test.gobuild/checksums.txtminer/worker_test.gocmd/evm/testdata/11/alloc.jsonp2p/discover/v4wire/v4wire_test.goeth/tracers/tracer.goles/protocol.goeth/protocols/eth/protocol.goethclient/ethclient_test.gocmd/evm/internal/t8ntool/execution.go# 22976
p2p/discover/v4wire/v4wire.gocmd/evm/poststate.jsoneth/api_test.gocmd/evm/testdata/10/alloc.jsonaccounts/abi/bind/backend.gocmd/evm/internal/t8ntool/gen_stenv.gographql/schema.go# 22964
# 23050
les/test_helper.gocmd/devp2p/internal/ethtest/chain.goeth/ethconfig/config.go# 22752
# 22973
# 23028
core/state/state_test.gocore/chain_makers.go# 22896
# 22964
# 23038
eth/api.goeth/catalyst/api.go# 22995
# 22989
# 23038
accounts/abi/bind/util_test.goeth/protocols/snap/sync_test.gointernal/jsre/deps/web3.js# 22964
# 23050
cmd/clef/testdata/sign_1559_tx.jsoneth/protocols/snap/range.goeth/tracers/api.go# 22964
# 23038
cmd/clef/testdata/sign_normal_exp_ok.jsoneth/handler.go# 22995
cmd/clef/testdata/sign_bad_checksum_exp_fail.jsoncore/rawdb/database.go# 22978
cmd/geth/dbcmd.go# 22972
cmd/clef/testdata/sign_1559_missing_maxfeepergas_exp_fail.jsoncore/error.go# 23010
# 22970
p2p/peer.gocmd/clef/testdata/sign_1559_missing_field_exp_fail.json.travis.yml# 23061
p2p/dnsdisc/client_test.gointerfaces.goeth/protocols/eth/handler_test.gocore/types/block.gocore/vm/instructions_test.go# 23027
cmd/evm/testdata/11/txs.jsoneth/tracers/tracer_test.gocmd/evm/testdata/11/readme.mdgo.sum# 22982
crypto/secp256k1/scalar_mult_nocgo.gocmd/evm/testdata/11/env.jsoncmd/evm/testdata/10/env.jsoncmd/evm/testdata/9/alloc.jsonlight/txpool_test.gocore/evm.gocore/vm/jump_table.gocmd/evm/staterunner.goethclient/ethclient.gocmd/geth/main.go# 22752
# 22972
p2p/discover/v4_udp.gographql/graphql_test.gocmd/puppeth/wizard_network.goles/retrieve.goeth/catalyst/api_test.gop2p/discover/v4_udp_test.gocmd/puppeth/wizard_dashboard.gocmd/puppeth/wizard_netstats.gocontracts/checkpointoracle/oracle_test.goles/odr_test.gocmd/evm/testdata/9/env.jsoncore/gen_genesis.go# 23013
# 23039
eth/filters/filter_test.gominer/stress/ethash/main.goles/client_handler.gop2p/nat/natupnp_test.gocmd/geth/consolecmd.go# 22844
# 22972
p2p/dnsdisc/client.golight/trie_test.gocmd/clef/main.goconsensus/ethash/difficulty.gocore/state_processor.gocore/vm/runtime/runtime.go# 23047
eth/fetcher/block_fetcher_test.gocore/types/gen_header_json.goeth/api_backend.go# 22964
go.mod# 22982
consensus/clique/clique_test.goles/odr.gocore/vm/logger_json.gointernal/web3ext/web3ext.gominer/stress/clique/main.gocore/genesis_test.go# 22972
common/debug.goles/api_backend.gocore/rlp_test.gocore/rawdb/table.goeth/downloader/statesync.goeth/downloader/testchain_test.goeth/downloader/queue_test.goeth/tracers/tracers_test.gocore/asm/lex_test.gocore/vm/logger_test.gocore/state/statedb_test.gocmd/puppeth/wizard_genesis.gocmd/geth/config.goles/txrelay.gocore/types/legacy_tx.gocore/headerchain_test.gocore/rawdb/freezer.gocmd/geth/usage.go# 22752
# 22972
core/types/access_list_tx.gocore/blockchain_snapshot_test.gocore/vm/interpreter.go# 23027
core/vm/opcodes.goeth/backend.goconsensus/clique/snapshot_test.goeth/filters/filter_system_test.gocore/dao_test.gocore/state/statedb.gocrypto/secp256k1/panic_cb.goles/fetcher.gocore/gen_genesis_account.goeth/protocols/snap/range_test.goles/handler_test.goeth/handler_test.gocrypto/secp256k1/secp256.goeth/sync.goles/client.gocmd/faucet/faucet_test.gocmd/geth/genesis_test.gocore/state_prefetcher.goeth/state_accessor.gointernal/ethapi/backend.gocore/blockchain_sethead_test.gocore/forkid/forkid.gocore/blockchain_repair_test.gocore/bench_test.gocore/vm/instructions.goles/state_accessor.gocore/asm/lexer.gocmd/evm/runner.gocore/genesis_alloc.go# 22972
metrics/cpu_syscall.gocore/vm/errors.gooss-fuzz.shcore/vm/runtime/env.gotests/init_test.goparams/version.gorlp/encode_test.go# 22902
# 22927
# 22924
signer/core/types.gotests/transaction_test.gosigner/core/api_test.gotests/difficulty_test.gotests/state_test_util.gotests/fuzzers/secp256k1/secp_fuzzer.gotests/rlp_test.gosigner/core/gnosis_safe.gotests/gen_btheader.gorlp/safe.go# 22924
tests/init.gorlp/unsafe.gotests/testdatasigner/core/cliui.gorlp/raw.gosigner/rules/rules_test.gotests/vm_test.gotests/block_test_util.gorlp/raw_test.gotests/fuzzers/secp256k1/secp_test.gotests/state_test.gorlp/decode_test.go# 22927
# 22924
params/config.go# 22972
# 23051
# 23041
signer/core/api.gosigner/fourbyte/validation.goparams/protocol_params.gotests/gen_stenv.goparams/bootnodes.go# 22972
p2p/transport.gotests/block_test.go# 22976
p2p/rlpx/rlpx_test.gorlp/doc.gotests/gen_sttransaction.gosigner/fourbyte/validation_test.gotests/fuzzers/bls12381/bls12381_fuzz.gorlp/typecache.go# 22902
rlp/encode.go# 22902
# 22924
trie/database.gorlp/decode.go# 22902
# 22927
# 22924
# 22858