Skip to content

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

← Code Changes overview · Coverage