Skip to content

Version Comparison: v1.16.8 → v1.17.3

Cross-version comparison of ETC patches between etc/v1.16.8-full-node and etc/v1.17.3-full-node.

Metric Count
Total files compared 130
Identical patches 60
Changed patches 70
Only in v1.16.8 3
Only in v1.17.3 32

ETC-Created Files (_pow.go / _etc.go)

File Status v1.16.8 v1.17.3 Detail
cmd/geth/misccmd_pow.go +94 -0 +94 -0
cmd/utils/flags_etc.go +238 -0 +238 -0
consensus/etc/engine.go 📝 +727 -0 +771 -0 view
consensus/etc/rewards_test.go +254 -0 +254 -0
consensus/ethash/algorithm.go +1166 -0 +1166 -0
consensus/ethash/api.go +113 -0 +113 -0
consensus/ethash/consensus_etc_test.go 📝 +399 -0 +398 -0 view
consensus/ethash/mmap_help_linux.go +35 -0 +35 -0
consensus/ethash/mmap_help_other.go +36 -0 +36 -0
consensus/ethash/sealer.go +499 -0 +499 -0
consensus/ethash/verifyseal.go +108 -0 +108 -0
core/blockchain_mess.go 📝 +261 -0 +270 -0 view
core/blockchain_mess_test.go 📝 +620 -0 +700 -0 view
core/blockchain_pow.go 📝 +36 -0 +47 -0 view
core/events_pow.go 📝 +22 -0 +26 -0 view
core/forkchoice_pow.go 📝 +133 -0 +152 -0 view
core/genesis_etc.go 📝 +53 -0 +53 -0 view
core/headerchain_pow.go 📝 +55 -0 +46 -0 view
core/rawdb/accessors_chain_pow.go +92 -0 +92 -0
core/rawdb/accessors_pow.go +79 -0 +79 -0
core/vm/jump_table_etc.go +46 -0 +46 -0
eth/api_backend_pow.go +31 -0 +31 -0
eth/api_miner_pow.go +51 -0 +51 -0
eth/api_pow.go +52 -0 +52 -0
eth/backend_mining_pow.go 📝 +158 -0 +149 -0 view
eth/downloader/downloader_pow.go 📝 +971 -0 +971 -0 view
eth/downloader/fetchers_concurrent_headers_pow.go +100 -0 +100 -0
eth/downloader/queue_pow.go +275 -0 +275 -0
eth/ethconfig/config_pow.go +59 -0 +59 -0
eth/fetcher/block_fetcher_pow.go 📝 +939 -0 +939 -0 view
eth/fetcher/block_fetcher_pow_test.go 📝 +597 -0 +600 -0 view
eth/handler_mining_pow.go +35 -0 +35 -0
eth/handler_pow.go 📝 +120 -0 +125 -0 view
eth/peerset_pow.go +57 -0 +57 -0
eth/protocols/eth/handlers_pow.go 📝 +63 -0 +82 -0 view
eth/protocols/eth/peer_pow.go +176 -0 +176 -0
eth/sync_mess.go +107 -0 +107 -0
eth/sync_pow.go 📝 +215 -0 +216 -0 view
internal/ethapi/api_pow.go +42 -0 +42 -0
miner/miner_pow.go 📝 +114 -0 +116 -0 view
miner/stress/ethash/main.go +206 -0 +206 -0
miner/unconfirmed_pow.go +136 -0 +136 -0
miner/worker_pow.go 📝 +438 -0 +521 -0 view
params/config_etc.go 📝 +192 -0 +330 -0 view
params/protocol_params_etc.go +25 -0 +25 -0

Modified Upstream Files

File Status v1.16.8 delta v1.17.3 delta Detail
.gitignore +1 -0 +1 -0
README.md 📝 +57 -25 +65 -25 view
build/ci.go 📝 +0 -1 +0 -1 view
cmd/devp2p/internal/ethtest/chain.go 📝 +5 -1 +5 -1 view
cmd/devp2p/internal/ethtest/conn.go 📝 +14 -16 +18 -17 view
cmd/devp2p/internal/ethtest/mkchain.sh +2 -3 +2 -3
cmd/devp2p/internal/ethtest/protocol.go +1 -1 +1 -1
cmd/devp2p/internal/ethtest/snap.go 📝 +17 -17 +15 -15 view
cmd/devp2p/internal/ethtest/suite.go 📝 +9 -8 +6 -3 view
cmd/devp2p/internal/ethtest/suite_test.go 📝 +21 -43 +16 -39 view
cmd/devp2p/internal/ethtest/testdata/chain.rlp +0 -0 +0 -0
cmd/devp2p/internal/ethtest/testdata/genesis.json 📝 +16 -32 +12 -32 view
cmd/devp2p/internal/ethtest/testdata/headstate.json 📝 +1305 -2901 +1312 -2908 view
cmd/geth/config.go 📝 +5 -3 +6 -4 view
cmd/geth/consolecmd.go +2 -2 +2 -2
cmd/geth/consolecmd_test.go 📝 +2 -2 +2 -2 view
cmd/geth/main.go 📝 +30 -4 +22 -4 view
cmd/utils/flags.go 📝 +39 -3 +41 -7 view
consensus/ethash/consensus.go 📝 +102 -8 +102 -8 view
consensus/ethash/ethash.go +788 -14 +788 -14
consensus/misc/eip1559/eip1559.go 📝 +4 -0 +4 -0 view
core/blockchain.go 📝 +75 -5 +87 -7 view
core/chain_makers.go 📝 +4 -4 +4 -4 view
core/evm.go 📝 +3 -0 +3 -0 view
core/genesis.go 📝 +2 -1 +7 -1 view
core/headerchain.go 📝 +17 -1 +26 -1 view
core/rawdb/accessors_chain.go 📝 +10 -1 +10 -1 view
core/rawdb/ancient_scheme.go 📝 +8 -4 +8 -4 view
core/rawdb/chain_freezer.go +8 -0 +8 -0
core/state/statedb.go 📝 +2 -2 +1 -1 view
core/state_transition.go 📝 +3 -3 +2 -2 view
core/txpool/legacypool/legacypool.go 📝 +1 -1 +1 -1 view
core/txpool/validation.go 📝 +2 -2 +3 -3 view
core/vm/eips.go 📝 +7 -0 +7 -0 view
core/vm/evm.go 📝 +10 -1 +10 -1 view
core/vm/jump_table_export.go 📝 +2 -0 +4 -0 view
eth/backend.go 📝 +38 -12 +50 -11 view
eth/downloader/downloader.go 📝 +19 -1 +19 -1 view
eth/downloader/downloader_test.go 📝 +7 -0 +7 -0 view
eth/downloader/fetchers.go +3 -0 +3 -0
eth/downloader/fetchers_concurrent.go +28 -4 +28 -4
eth/downloader/metrics.go +1 -0 +1 -0
eth/downloader/peer.go +3 -0 +3 -0
eth/downloader/queue.go 📝 +5 -0 +5 -0 view
eth/ethconfig/config.go 📝 +30 -0 +32 -0 view
eth/gasprice/feehistory.go +1 -1 +1 -1
eth/handler.go 📝 +98 -33 +101 -31 view
eth/handler_eth.go 📝 +8 -0 +8 -0 view
eth/peer.go +32 -1 +32 -1
eth/protocols/eth/handler.go 📝 +3 -3 +12 -4 view
eth/protocols/eth/handshake.go 📝 +42 -0 +12 -1 view
eth/protocols/eth/peer.go 📝 +2 -0 +2 -0 view
ethstats/ethstats.go 📝 +11 -1 +11 -1 view
go.mod 📝 +7 -2 +2 -0 view
go.sum 📝 +8 -0 +2 -0 view
graphql/graphql.go 📝 +1 -1 +1 -1 view
internal/ethapi/api.go 📝 +9 -6 +9 -6 view
internal/ethapi/api_test.go 📝 +6 -0 +6 -0 view
internal/ethapi/backend.go +1 -0 +1 -0
internal/ethapi/simulate.go 📝 +1 -1 +1 -1 view
internal/ethapi/testdata/eth_getBlockByHash-hash-1.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getBlockByHash-hash-genesis.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getBlockByHash-hash-latest-1-fullTx.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getBlockByHash-hash-latest.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getBlockByNumber-number-0.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getBlockByNumber-number-1.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getBlockByNumber-number-latest-1.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getBlockByNumber-tag-latest.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getBlockByNumber-tag-pending-fullTx.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getBlockByNumber-tag-pending.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getHeaderByHash-hash-0.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getHeaderByHash-hash-1.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getHeaderByHash-hash-latest-1.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getHeaderByHash-hash-latest.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getHeaderByNumber-number-0.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getHeaderByNumber-number-1.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getHeaderByNumber-number-latest-1.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getHeaderByNumber-tag-latest.json +1 -0 +1 -0
internal/ethapi/testdata/eth_getHeaderByNumber-tag-pending.json +1 -0 +1 -0
internal/ethapi/transaction_args.go 📝 +1 -1 +1 -1 view
internal/ethapi/transaction_args_test.go +3 -0 +3 -0
miner/miner.go 📝 +12 -0 +12 -0 view
miner/worker.go 📝 +2 -2 +2 -2 view
params/config.go 📝 +21 -1 +41 -1 view
version/version.go 📝 +4 -4 +4 -4 view

Files Only in v1.16.8

File Type Delta Notes
eth/protocols/eth/handlers.go MOD +6 -0 upstream file no longer modified in v1.17.3
eth/protocols/eth/protocol.go MOD +27 -1 upstream file no longer modified in v1.17.3
params/bootnodes.go MOD +26 -0 upstream file no longer modified in v1.17.3

Files Only in v1.17.3

File Type Delta Notes
cmd/devp2p/internal/ethtest/testdata/forkenv.json MOD +0 -27 upstream file newly modified in v1.17.3
cmd/devp2p/internal/ethtest/testdata/headblock.json MOD +0 -24 upstream file newly modified in v1.17.3
cmd/devp2p/internal/ethtest/testdata/headfcu.json MOD +0 -13 upstream file newly modified in v1.17.3
cmd/devp2p/internal/ethtest/testdata/newpayload.json MOD +0 -19044 upstream file newly modified in v1.17.3
cmd/devp2p/internal/ethtest/testdata/txinfo.json MOD +2 -3282 upstream file newly modified in v1.17.3
cmd/geth/main_pow.go NEW +64 -0 new ETC-created file in v1.17.3
cmd/utils/flags_legacy.go MOD +2 -4 upstream file newly modified in v1.17.3
consensus/etc/engine_etc_test.go NEW +126 -0 new ETC-created file in v1.17.3
consensus/ethash/algorithm_etc_test.go NEW +808 -0 new ETC-created file in v1.17.3
consensus/ethash/ethash_etc_test.go NEW +170 -0 new ETC-created file in v1.17.3
consensus/ethash/sealer_etc_test.go NEW +298 -0 new ETC-created file in v1.17.3
core/blockchain_etc_test.go NEW +77 -0 new ETC-created file in v1.17.3
core/coregeth_migration.go NEW +101 -0 new ETC-created file in v1.17.3
core/genesis_etc_test.go NEW +44 -0 new ETC-created file in v1.17.3
core/headerchain_etc_test.go NEW +168 -0 new ETC-created file in v1.17.3
core/rawdb/accessors_chain_etc_test.go NEW +46 -0 new ETC-created file in v1.17.3
core/txpool/validation_etc_test.go NEW +176 -0 new ETC-created file in v1.17.3
core/types/transaction_signing.go MOD +1 -1 upstream file newly modified in v1.17.3
core/vm/common.go MOD +1 -1 upstream file newly modified in v1.17.3
core/vm/jump_table_etc_test.go NEW +169 -0 new ETC-created file in v1.17.3
eth/peerset.go MOD +1 -1 upstream file newly modified in v1.17.3
eth/protocols/eth/handshake_etc_test.go NEW +90 -0 new ETC-created file in v1.17.3
eth/protocols/eth/handshake_pow.go NEW +88 -0 new ETC-created file in v1.17.3
eth/protocols/eth/protocol_etc_test.go NEW +58 -0 new ETC-created file in v1.17.3
eth/protocols/eth/protocol_pow.go NEW +123 -0 new ETC-created file in v1.17.3
miner/miner_pow_etc_test.go NEW +57 -0 new ETC-created file in v1.17.3
miner/uncles_pow.go NEW +150 -0 new ETC-created file in v1.17.3
miner/worker_pow_test.go NEW +203 -0 new ETC-created file in v1.17.3
node/config.go MOD +3 -2 upstream file newly modified in v1.17.3
params/bootnodes_etc.go NEW +52 -0 new ETC-created file in v1.17.3
params/bootnodes_etc_test.go NEW +68 -0 new ETC-created file in v1.17.3
params/config_compat_etc_test.go NEW +97 -0 new ETC-created file in v1.17.3

← Home