go-ethereum/internal/ethapi
Daniel Liu 5dc734c150 internal/ethapi, eth/gasestimator: honor block overrides in estimate gas
Apply block overrides consistently for eth_estimateGas by deriving an overridden header in DoEstimateGas and using it for estimator setup.

Since header does not carry blobBaseFee, plumb BlobBaseFee explicitly into gasestimator options and apply it to the EVM block context during execution.

Also add regression coverage for:

- gasLimit override bounding estimation allowance

- blobBaseFee override triggering ErrBlobFeeCapTooLow when BlobFeeCap is too low
2026-04-02 00:33:43 +08:00
..
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, eth/gasestimator: honor block overrides in estimate gas 2026-04-02 00:33:43 +08:00
api_test.go internal/ethapi, eth/gasestimator: honor block overrides in estimate gas 2026-04-02 00:33:43 +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 core, internal/ethapi: fix incorrect max-initcode RPC error mapping (#34067) 2026-03-23 22:10:32 +08:00
logtracer.go internal/ethapi: add timestamp to logs in eth_simulate (#32831) 2025-10-06 18:19:25 +02:00
simulate.go internal/ethapi: limit number of calls to eth_simulateV1 (#34616) 2026-03-30 16:01:12 +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