MCPcopy Create free account
hub / github.com/CPChain/chain / GetHeaderByHash

Method GetHeaderByHash

core/headerchain.go:360–366  ·  view source on GitHub ↗

GetHeaderByHash retrieves a block header from the database by hash, caching it if found.

(hash common.Hash)

Source from the content-addressed store, hash-verified

358// GetHeaderByHash retrieves a block header from the database by hash, caching it if
359// found.
360func (hc *HeaderChain) GetHeaderByHash(hash common.Hash) *types.Header {
361 number := hc.GetBlockNumber(hash)
362 if number == nil {
363 return nil
364 }
365 return hc.GetHeader(hash, *number)
366}
367
368// HasHeader checks if a block header is present in the database or not.
369func (hc *HeaderChain) HasHeader(hash common.Hash, number uint64) bool {

Callers 2

NewHeaderChainFunction · 0.95

Calls 2

GetBlockNumberMethod · 0.95
GetHeaderMethod · 0.95

Tested by

no test coverage detected