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

Method HeaderByNumber

api/cpclient/cpclient.go:138–145  ·  view source on GitHub ↗

HeaderByNumber returns a block header from the current canonical chain. If number is nil, the latest known header is returned.

(ctx context.Context, number *big.Int)

Source from the content-addressed store, hash-verified

136// HeaderByNumber returns a block header from the current canonical chain. If number is
137// nil, the latest known header is returned.
138func (c *Client) HeaderByNumber(ctx context.Context, number *big.Int) (*types.Header, error) {
139 var head *types.Header
140 err := c.c.CallContext(ctx, &head, "eth_getBlockByNumber", toBlockNumArg(number), false)
141 if err == nil && head == nil {
142 err = cpchain.NotFound
143 }
144 return head, err
145}
146
147type BlockNumber struct {
148 Number string

Callers

nothing calls this directly

Calls 2

toBlockNumArgFunction · 0.85
CallContextMethod · 0.80

Tested by

no test coverage detected