CLI, Config & Genesis¶
Command-line flags, chain configuration, bootnodes, the ETC/Mordor genesis, and the core-geth datadir migration.
| Nature | Count |
|---|---|
| 🔄 Revived (from upstream pre-purge) | 21 |
| ✏️ In-place (modified on upstream) | 6 |
| 🆕 New (fork-only, no upstream pedigree) | 11 |
🔄 Revived (from upstream pre-purge)¶
Code upstream deleted, transplanted back from the commit just before its removal.
| Change | Kind | Origin | Δ vs origin | |
|---|---|---|---|---|
EthashCacheDirFlag |
symbol | purge3 | +39 -829 | view |
EthashCachesInMemoryFlag |
symbol | purge3 | +39 -829 | view |
EthashCachesLockMmapFlag |
symbol | purge3 | +39 -829 | view |
EthashCachesOnDiskFlag |
symbol | purge3 | +39 -829 | view |
EthashDatasetDirFlag |
symbol | purge3 | +39 -829 | view |
EthashDatasetsInMemoryFlag |
symbol | purge3 | +39 -829 | view |
EthashDatasetsLockMmapFlag |
symbol | purge3 | +39 -829 | view |
EthashDatasetsOnDiskFlag |
symbol | purge3 | +39 -829 | view |
FakePoWFlag |
symbol | purge3 | +39 -829 | view |
MinerEtherbaseFlag (replaced upstream, not revived) |
symbol | purge_miner_api | +279 -70 | view |
MinerNoVerifyFlag |
symbol | purge3 | +39 -829 | view |
MinerNotifyFlag |
symbol | purge3 | +39 -829 | view |
MinerNotifyFullFlag |
symbol | purge3 | +39 -829 | view |
MinerThreadsFlag |
symbol | purge3 | +39 -829 | view |
MiningEnabledFlag (--mine) |
symbol | purge3 | +39 -829 | view |
makecache command |
symbol | purge3 | +4 -1 | view |
makecacheCommand |
symbol | purge3 | +6 -39 | view |
makedag command |
symbol | purge3 | +4 -1 | view |
makedagCommand |
symbol | purge3 | +6 -39 | view |
setEthash |
symbol | purge3 | +8 -6 | view |
startPoWFeatures |
symbol | purge_miner_api | +18 -79 | view |
✏️ In-place (modified on upstream)¶
Upstream files the fork edits in place; the diff is against upstream v1.17.4.
| Change | Kind | Origin | Δ vs origin | |
|---|---|---|---|---|
cmd/geth/config.go |
file | upstream v1.17.4 | +6 -4 | view |
cmd/geth/consolecmd.go |
file | upstream v1.17.4 | +2 -2 | view |
cmd/geth/consolecmd_test.go |
file | upstream v1.17.4 | +2 -2 | view |
cmd/geth/main.go |
file | upstream v1.17.4 | +31 -4 | view |
cmd/utils/flags.go |
file | upstream v1.17.4 | +41 -4 | view |
params/config.go |
file | upstream v1.17.4 | +41 -1 | view |
🆕 New (fork-only)¶
Files with no upstream pedigree — the highest-scrutiny changes.
| Change | Kind | Origin | Δ vs origin | |
|---|---|---|---|---|
EthashEpochLengthFlag |
symbol | — | 🆕 | view |
cmd/utils/flags_etc.go |
file | — | 🆕 | view |
core/coregeth_migration.go |
file | — | 🆕 | view |
core/forkid/forkid_etc_test.go |
file | — | 🆕 | view |
core/genesis_etc.go |
file | — | 🆕 | view |
core/genesis_hash_etc_test.go |
file | — | 🆕 | view |
params/bootnodes_etc.go |
file | — | 🆕 | view |
params/bootnodes_etc_test.go |
file | — | 🆕 | view |
params/config_etc.go |
file | — | 🆕 | view |
params/config_etc_test.go |
file | — | 🆕 | view |
setMinerETC |
symbol | — | 🆕 | view |