mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-27 15:16:43 +00:00
eth: support earliest block in HeaderByNumber
This commit is contained in:
parent
d736a3ed53
commit
469f0cad9e
1 changed files with 7 additions and 1 deletions
|
|
@ -91,7 +91,13 @@ func (b *EthAPIBackend) HeaderByNumber(ctx context.Context, number rpc.BlockNumb
|
|||
}
|
||||
return block, nil
|
||||
}
|
||||
return b.eth.blockchain.GetHeaderByNumber(uint64(number)), nil
|
||||
var bn uint64
|
||||
if number == rpc.EarliestBlockNumber {
|
||||
bn = b.eth.blockchain.HistoryCutoff()
|
||||
} else {
|
||||
bn = uint64(number)
|
||||
}
|
||||
return b.eth.blockchain.GetHeaderByNumber(bn), nil
|
||||
}
|
||||
|
||||
func (b *EthAPIBackend) HeaderByNumberOrHash(ctx context.Context, blockNrOrHash rpc.BlockNumberOrHash) (*types.Header, error) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue