code: func (ec *EthereumClient) GetBlockByHash(ctx *Context, hash *Hash) (block *Block, _ error) {
  	rawBlock, err := ec.client.BlockByHash(ctx.context, hash.hash)
  	return &Block{rawBlock}, err
  }
docs: // GetBlockByHash returns the given full block.