go-ethereum/internal/ethapi
TanayK07 da83b7e392 internal/ethapi: add gas usage metric for eth_call
Add a Prometheus histogram metric (rpc/gas_used/eth_call) that tracks
the gas consumed by eth_call requests. This helps RPC providers monitor
node capacity and correlate CPU usage with actual EVM computation load.

The metric is recorded after successful execution, including reverted
calls, since they still consume gas.

Fixes #32774
2026-03-11 19:18:41 +05:30
..
override eth/catalyst: implement testing_buildBlockV1 (#33656) 2026-02-23 15:56:31 +01:00
testdata internal/ethapi: Add timestamp to eth_getTransactionByHash (#33709) 2026-02-02 12:20:16 +01:00
addrlock.go all: update license information (#16089) 2018-02-14 13:49:11 +01:00
api.go internal/ethapi: add gas usage metric for eth_call 2026-03-11 19:18:41 +05:30
api_test.go internal/ethapi: fix gas cap for eth_simulateV1 (#33952) 2026-03-05 09:09:07 +08:00
backend.go internal/ethapi: add eth_SendRawTransactionSync (#32830) 2025-10-16 17:34:47 +02:00
dbapi.go all: remove concept of public/private API definitions (#25053) 2022-06-21 12:05:43 +03:00
errors.go internal/ethapi: fix error code for revert in eth_simulateV1 (#33007) 2026-02-06 07:57:41 +01:00
logtracer.go internal/ethapi: add timestamp to logs in eth_simulate (#32831) 2025-10-06 18:19:25 +02:00
metrics.go internal/ethapi: add gas usage metric for eth_call 2026-03-11 19:18:41 +05:30
simulate.go internal/ethapi: fix gas cap for eth_simulateV1 (#33952) 2026-03-05 09:09:07 +08:00
simulate_test.go internal/ethapi: fix gas cap for eth_simulateV1 (#33952) 2026-03-05 09:09:07 +08:00
transaction_args.go internal/ethapi: include AuthorizationList in gas estimation (#33849) 2026-02-23 18:07:26 +01:00
transaction_args_test.go ethapi: reduce some of the wasted effort in GetTransactionReceipt (#32021) 2025-07-01 15:18:49 +08:00