Eth Service¶
The eth.Ethereum service wiring: backend assembly, the protocol handler, peer lifecycle, and node plumbing.
| Nature | Count |
|---|---|
| 🔄 Revived (from upstream pre-purge) | 7 |
| ✏️ In-place (modified on upstream) | 7 |
| 🆕 New (fork-only, no upstream pedigree) | 0 |
🔄 Revived (from upstream pre-purge)¶
Code upstream deleted, transplanted back from the commit just before its removal.
| Change | Kind | Origin | Δ vs origin | |
|---|---|---|---|---|
Defaults.Ethash init |
symbol | purge3 | +12 -0 | view |
StartMining |
symbol | purge3 | +5 -25 | view |
ethHandler.handleBlockAnnounces |
symbol | purge1 | +0 -6 | view |
ethHandler.handleBlockBroadcast |
symbol | purge1 | +0 -6 | view |
handler.BroadcastBlock |
symbol | purge1 | +0 -11 | view |
handler.startBlockFetcher |
symbol | purge1 | +3 -57 | view |
minedBroadcastLoop |
symbol | purge3 | +5 -1 | view |
✏️ In-place (modified on upstream)¶
Upstream files the fork edits in place; the diff is against upstream v1.17.3.
| Change | Kind | Origin | Δ vs origin | |
|---|---|---|---|---|
Engine APIs registration |
symbol | upstream v1.17.3 | +12 -0 | view |
eth/backend.go |
file | upstream v1.17.3 | +50 -11 | view |
eth/ethconfig/config.go |
file | upstream v1.17.3 | +32 -0 | view |
eth/handler.go |
file | upstream v1.17.3 | +101 -31 | view |
eth/handler_eth.go |
file | upstream v1.17.3 | +8 -0 | view |
eth/peer.go |
file | upstream v1.17.3 | +32 -1 | view |
node/config.go |
file | upstream v1.17.3 | +3 -2 | view |