Version Comparison: v1.17.3 → v1.17.4¶
Cross-version comparison of ETC patches between
etc/v1.17.3-full-node and
etc/v1.17.4-full-node.
| Metric | Count |
|---|---|
| Total files compared | 160 |
| Identical patches | 104 |
| Changed patches | 56 |
| Only in v1.17.3 | 2 |
| Only in v1.17.4 | 20 |
ETC-Created Files (_pow.go / _etc.go)¶
| File | Status | v1.17.3 | v1.17.4 | Detail |
|---|---|---|---|---|
cmd/geth/main_pow.go |
✅ | +64 -0 | +64 -0 | — |
cmd/geth/misccmd_pow.go |
✅ | +94 -0 | +94 -0 | — |
cmd/utils/flags_etc.go |
📝 | +238 -0 | +243 -0 | view |
consensus/etc/engine.go |
📝 | +771 -0 | +633 -0 | view |
consensus/etc/engine_etc_test.go |
✅ | +126 -0 | +126 -0 | — |
consensus/ethash/algorithm.go |
✅ | +1166 -0 | +1166 -0 | — |
consensus/ethash/algorithm_etc_test.go |
✅ | +808 -0 | +808 -0 | — |
consensus/ethash/api.go |
✅ | +113 -0 | +113 -0 | — |
consensus/ethash/consensus_etc_test.go |
📝 | +398 -0 | +426 -0 | view |
consensus/ethash/ethash_etc_test.go |
📝 | +170 -0 | +177 -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/sealer_etc_test.go |
✅ | +298 -0 | +298 -0 | — |
consensus/ethash/verifyseal.go |
✅ | +108 -0 | +108 -0 | — |
core/blockchain_etc_test.go |
✅ | +77 -0 | +77 -0 | — |
core/blockchain_mess.go |
✅ | +270 -0 | +270 -0 | — |
core/blockchain_mess_test.go |
📝 | +700 -0 | +700 -0 | view |
core/blockchain_pow.go |
📝 | +47 -0 | +55 -0 | view |
core/coregeth_migration.go |
✅ | +101 -0 | +101 -0 | — |
core/events_pow.go |
✅ | +26 -0 | +26 -0 | — |
core/forkchoice_pow.go |
✅ | +152 -0 | +152 -0 | — |
core/genesis_etc.go |
✅ | +53 -0 | +53 -0 | — |
core/genesis_etc_test.go |
✅ | +44 -0 | +44 -0 | — |
core/headerchain_etc_test.go |
📝 | +168 -0 | +214 -0 | view |
core/headerchain_pow.go |
✅ | +46 -0 | +46 -0 | — |
core/rawdb/accessors_chain_etc_test.go |
✅ | +46 -0 | +46 -0 | — |
core/rawdb/accessors_chain_pow.go |
📝 | +92 -0 | +106 -0 | view |
core/rawdb/accessors_pow.go |
✅ | +79 -0 | +79 -0 | — |
core/txpool/validation_etc_test.go |
📝 | +176 -0 | +187 -0 | view |
core/vm/jump_table_etc.go |
✅ | +46 -0 | +46 -0 | — |
core/vm/jump_table_etc_test.go |
✅ | +169 -0 | +169 -0 | — |
eth/api_backend_pow.go |
📝 | +31 -0 | +36 -0 | view |
eth/api_miner_pow.go |
✅ | +51 -0 | +51 -0 | — |
eth/api_pow.go |
✅ | +52 -0 | +52 -0 | — |
eth/backend_mining_pow.go |
📝 | +149 -0 | +174 -0 | view |
eth/downloader/downloader_pow.go |
✅ | +971 -0 | +971 -0 | — |
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 | — |
eth/fetcher/block_fetcher_pow_test.go |
✅ | +600 -0 | +600 -0 | — |
eth/handler_mining_pow.go |
✅ | +35 -0 | +35 -0 | — |
eth/handler_pow.go |
✅ | +125 -0 | +125 -0 | — |
eth/peerset_pow.go |
✅ | +57 -0 | +57 -0 | — |
eth/protocols/eth/handlers_pow.go |
📝 | +82 -0 | +206 -0 | view |
eth/protocols/eth/handshake_etc_test.go |
✅ | +90 -0 | +90 -0 | — |
eth/protocols/eth/handshake_pow.go |
📝 | +88 -0 | +82 -0 | view |
eth/protocols/eth/peer_pow.go |
📝 | +176 -0 | +185 -0 | view |
eth/protocols/eth/protocol_etc_test.go |
✅ | +58 -0 | +58 -0 | — |
eth/protocols/eth/protocol_pow.go |
📝 | +123 -0 | +196 -0 | view |
eth/sync_mess.go |
✅ | +107 -0 | +107 -0 | — |
eth/sync_pow.go |
✅ | +216 -0 | +216 -0 | — |
internal/ethapi/api_pow.go |
✅ | +42 -0 | +42 -0 | — |
miner/miner_pow.go |
✅ | +116 -0 | +116 -0 | — |
miner/miner_pow_etc_test.go |
✅ | +57 -0 | +57 -0 | — |
miner/stress/ethash/main.go |
✅ | +206 -0 | +206 -0 | — |
miner/uncles_pow.go |
✅ | +150 -0 | +150 -0 | — |
miner/unconfirmed_pow.go |
✅ | +136 -0 | +136 -0 | — |
miner/worker_pow.go |
📝 | +521 -0 | +525 -0 | view |
miner/worker_pow_test.go |
✅ | +203 -0 | +203 -0 | — |
params/bootnodes_etc.go |
✅ | +52 -0 | +52 -0 | — |
params/bootnodes_etc_test.go |
✅ | +68 -0 | +68 -0 | — |
params/config_compat_etc_test.go |
✅ | +97 -0 | +97 -0 | — |
params/config_etc.go |
📝 | +330 -0 | +341 -0 | view |
params/protocol_params_etc.go |
✅ | +25 -0 | +25 -0 | — |
Modified Upstream Files¶
| File | Status | v1.17.3 delta | v1.17.4 delta | Detail |
|---|---|---|---|---|
.gitignore |
✅ | +1 -0 | +1 -0 | — |
README.md |
📝 | +65 -25 | +69 -25 | view |
build/ci.go |
✅ | +0 -1 | +0 -1 | — |
cmd/devp2p/internal/ethtest/chain.go |
✅ | +5 -1 | +5 -1 | — |
cmd/devp2p/internal/ethtest/conn.go |
📝 | +18 -17 | +18 -17 | view |
cmd/devp2p/internal/ethtest/mkchain.sh |
✅ | +2 -3 | +2 -3 | — |
cmd/devp2p/internal/ethtest/protocol.go |
📝 | +1 -1 | +2 -6 | view |
cmd/devp2p/internal/ethtest/snap.go |
✅ | +15 -15 | +15 -15 | — |
cmd/devp2p/internal/ethtest/suite.go |
✅ | +6 -3 | +6 -3 | — |
cmd/devp2p/internal/ethtest/suite_test.go |
📝 | +16 -39 | +16 -64 | view |
cmd/devp2p/internal/ethtest/testdata/chain.rlp |
✅ | +0 -0 | +0 -0 | — |
cmd/devp2p/internal/ethtest/testdata/forkenv.json |
✅ | +0 -27 | +0 -27 | — |
cmd/devp2p/internal/ethtest/testdata/genesis.json |
✅ | +12 -32 | +12 -32 | — |
cmd/devp2p/internal/ethtest/testdata/headblock.json |
✅ | +0 -24 | +0 -24 | — |
cmd/devp2p/internal/ethtest/testdata/headfcu.json |
✅ | +0 -13 | +0 -13 | — |
cmd/devp2p/internal/ethtest/testdata/headstate.json |
✅ | +1312 -2908 | +1312 -2908 | — |
cmd/devp2p/internal/ethtest/testdata/newpayload.json |
✅ | +0 -19044 | +0 -19044 | — |
cmd/devp2p/internal/ethtest/testdata/txinfo.json |
✅ | +2 -3282 | +2 -3282 | — |
cmd/geth/config.go |
✅ | +6 -4 | +6 -4 | — |
cmd/geth/consolecmd.go |
✅ | +2 -2 | +2 -2 | — |
cmd/geth/consolecmd_test.go |
📝 | +2 -2 | +2 -2 | view |
cmd/geth/main.go |
📝 | +22 -4 | +31 -4 | view |
cmd/utils/flags.go |
📝 | +41 -7 | +41 -4 | view |
consensus/ethash/consensus.go |
📝 | +102 -8 | +102 -8 | view |
consensus/ethash/ethash.go |
📝 | +788 -14 | +788 -14 | view |
consensus/misc/eip1559/eip1559.go |
✅ | +4 -0 | +4 -0 | — |
core/blockchain.go |
📝 | +87 -7 | +88 -8 | view |
core/chain_makers.go |
📝 | +4 -4 | +4 -4 | view |
core/evm.go |
✅ | +3 -0 | +3 -0 | — |
core/genesis.go |
📝 | +7 -1 | +7 -1 | view |
core/headerchain.go |
📝 | +26 -1 | +40 -4 | view |
core/rawdb/accessors_chain.go |
📝 | +10 -1 | +10 -1 | view |
core/rawdb/ancient_scheme.go |
📝 | +8 -4 | +5 -0 | view |
core/rawdb/chain_freezer.go |
📝 | +8 -0 | +8 -0 | view |
core/state/statedb.go |
📝 | +1 -1 | +1 -1 | view |
core/state_transition.go |
📝 | +2 -2 | +3 -2 | view |
core/txpool/legacypool/legacypool.go |
✅ | +1 -1 | +1 -1 | — |
core/txpool/validation.go |
📝 | +3 -3 | +2 -2 | view |
core/types/transaction_signing.go |
✅ | +1 -1 | +1 -1 | — |
core/vm/common.go |
✅ | +1 -1 | +1 -1 | — |
core/vm/eips.go |
📝 | +7 -0 | +7 -0 | view |
core/vm/evm.go |
📝 | +10 -1 | +10 -1 | view |
core/vm/jump_table_export.go |
✅ | +4 -0 | +4 -0 | — |
eth/backend.go |
📝 | +50 -11 | +53 -12 | 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 | — |
eth/ethconfig/config.go |
📝 | +32 -0 | +31 -2 | view |
eth/gasprice/feehistory.go |
✅ | +1 -1 | +1 -1 | — |
eth/handler.go |
📝 | +101 -31 | +102 -32 | view |
eth/handler_eth.go |
✅ | +8 -0 | +8 -0 | — |
eth/peer.go |
✅ | +32 -1 | +32 -1 | — |
eth/peerset.go |
📝 | +1 -1 | +1 -1 | view |
eth/protocols/eth/handler.go |
📝 | +12 -4 | +12 -4 | view |
eth/protocols/eth/handshake.go |
✅ | +12 -1 | +12 -1 | — |
eth/protocols/eth/peer.go |
✅ | +2 -0 | +2 -0 | — |
ethstats/ethstats.go |
📝 | +11 -1 | +33 -4 | view |
go.mod |
📝 | +2 -0 | +2 -0 | view |
go.sum |
✅ | +2 -0 | +2 -0 | — |
graphql/graphql.go |
✅ | +1 -1 | +1 -1 | — |
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 | view |
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 | view |
miner/miner.go |
✅ | +12 -0 | +12 -0 | — |
miner/worker.go |
📝 | +2 -2 | +2 -2 | view |
node/config.go |
📝 | +3 -2 | +3 -2 | view |
params/config.go |
✅ | +41 -1 | +41 -1 | — |
version/version.go |
📝 | +4 -4 | +4 -4 | view |
Files Only in v1.17.3¶
| File | Type | Delta | Notes |
|---|---|---|---|
cmd/utils/flags_legacy.go |
MOD | +2 -4 | upstream file no longer modified in v1.17.4 |
consensus/etc/rewards_test.go |
NEW | +254 -0 | ETC-created file, no longer needed in v1.17.4 |
Files Only in v1.17.4¶
| File | Type | Delta | Notes |
|---|---|---|---|
consensus/etc/difficulty_bomb_etc_test.go |
NEW | +47 -0 | new ETC-created file in v1.17.4 |
consensus/etc/difficulty_parity_etc_test.go |
NEW | +120 -0 | new ETC-created file in v1.17.4 |
consensus/etc/verifyseal_etc_test.go |
NEW | +68 -0 | new ETC-created file in v1.17.4 |
core/forkchoice_preserve_pow_test.go |
NEW | +62 -0 | new ETC-created file in v1.17.4 |
core/forkid/forkid_etc_test.go |
NEW | +103 -0 | new ETC-created file in v1.17.4 |
core/genesis_hash_etc_test.go |
NEW | +40 -0 | new ETC-created file in v1.17.4 |
core/headerchain_test.go |
MOD | +1 -1 | upstream file newly modified in v1.17.4 |
core/rawdb/freezer_test.go |
MOD | +7 -0 | upstream file newly modified in v1.17.4 |
eth/backend_mining_pow_etc_test.go |
NEW | +75 -0 | new ETC-created file in v1.17.4 |
eth/ethconfig/config_etc_test.go |
NEW | +114 -0 | new ETC-created file in v1.17.4 |
eth/handler_eth_pow_test.go |
NEW | +175 -0 | new ETC-created file in v1.17.4 |
eth/protocols/eth/handler_pow_test.go |
NEW | +196 -0 | new ETC-created file in v1.17.4 |
eth/protocols/eth/protocol_pow_test.go |
NEW | +105 -0 | new ETC-created file in v1.17.4 |
eth/protocols/eth/receipt_pow.go |
NEW | +267 -0 | new ETC-created file in v1.17.4 |
eth/protocols/eth/receipt_pow_test.go |
NEW | +66 -0 | new ETC-created file in v1.17.4 |
eth/tracers/internal/tracetest/testdata/prestate_tracer_with_diff_mode/create_failed.json |
MOD | +1 -0 | upstream file newly modified in v1.17.4 |
ethstats/ethstats_etc_test.go |
NEW | +27 -0 | new ETC-created file in v1.17.4 |
metrics/meter_forced.go |
NEW | +31 -0 | new ETC-created file in v1.17.4 |
metrics/meter_forced_etc_test.go |
NEW | +31 -0 | new ETC-created file in v1.17.4 |
params/config_etc_test.go |
NEW | +123 -0 | new ETC-created file in v1.17.4 |