RPC & API¶
JSON-RPC and API surfaces: the ethapi backend, mining RPCs, gas price, graphql, and ethstats reporting.
| Nature | Count |
|---|---|
| 🔄 Revived (from upstream pre-purge) | 11 |
| ✏️ In-place (modified on upstream) | 9 |
| 🆕 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 | |
|---|---|---|---|---|
BlockChainAPI.rpcMarshalBlock |
symbol | purge5 | +1 -1 | view |
BlockChainAPI.rpcMarshalHeader |
symbol | purge5 | +1 -1 | view |
EthAPIBackend.GetTd |
symbol | purge1 | ✅ | view |
EthereumAPI.Coinbase |
symbol | purge_miner_api | ✅ | view |
EthereumAPI.Etherbase |
symbol | purge_miner_api | ✅ | view |
EthereumAPI.Hashrate |
symbol | purge_miner_api | ✅ | view |
EthereumAPI.Mining |
symbol | purge_miner_api | ✅ | view |
MinerAPI.SetEtherbase |
symbol | purge_miner_api | ✅ | view |
MinerAPI.SetRecommitInterval |
symbol | purge_miner_api | ✅ | view |
MinerAPI.Start |
symbol | purge_miner_api | +8 -6 | view |
MinerAPI.Stop |
symbol | purge_miner_api | +1 -2 | 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 | |
|---|---|---|---|---|
eth/gasprice/feehistory.go |
file | upstream v1.17.3 | +1 -1 | view |
ethstats/ethstats.go |
file | upstream v1.17.3 | +11 -1 | view |
graphql/graphql.go |
file | upstream v1.17.3 | +1 -1 | view |
internal/ethapi/api.go |
file | upstream v1.17.3 | +9 -6 | view |
internal/ethapi/api_test.go |
file | upstream v1.17.3 | +6 -0 | view |
internal/ethapi/backend.go |
file | upstream v1.17.3 | +1 -0 | view |
internal/ethapi/simulate.go |
file | upstream v1.17.3 | +1 -1 | view |
internal/ethapi/transaction_args.go |
file | upstream v1.17.3 | +1 -1 | view |
internal/ethapi/transaction_args_test.go |
file | upstream v1.17.3 | +3 -0 | view |