Skip to content

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

← Home