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)
| 136 | // HeaderByNumber returns a block header from the current canonical chain. If number is |
| 137 | // nil, the latest known header is returned. |
| 138 | func (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 | |
| 147 | type BlockNumber struct { |
| 148 | Number string |
nothing calls this directly
no test coverage detected