eth/gasprice: implement feeHistory API (#23033)
* eth/gasprice: implement feeHistory API * eth/gasprice: factored out resolveBlockRange * eth/gasprice: add sanity check for missing block * eth/gasprice: fetch actual gas used from receipts * miner, eth/gasprice: add PendingBlockAndReceipts * internal/ethapi: use hexutil.Big * eth/gasprice: return error when requesting beyond head block * eth/gasprice: fixed tests and return errors correctly * eth/gasprice: rename receiver name * eth/gasprice: return directly if blockCount == 0 Co-authored-by: rjl493456442 <garyrong0905@gmail.com>
This commit is contained in:
		| @@ -42,6 +42,7 @@ type Backend interface { | ||||
| 	// General Ethereum API | ||||
| 	Downloader() *downloader.Downloader | ||||
| 	SuggestGasTipCap(ctx context.Context) (*big.Int, error) | ||||
| 	FeeHistory(ctx context.Context, blockCount int, lastBlock rpc.BlockNumber, rewardPercentiles []float64) (rpc.BlockNumber, [][]*big.Int, []*big.Int, []float64, error) | ||||
| 	ChainDb() ethdb.Database | ||||
| 	AccountManager() *accounts.Manager | ||||
| 	ExtRPCEnabled() bool | ||||
|   | ||||
		Reference in New Issue
	
	Block a user