rpc: Break out GetBlockHeaderVerbose func.

This makes the RPC reusable by other code in future.
This commit is contained in:
jholdstock 2023-08-18 09:44:33 +01:00 committed by Jamie Holdstock
parent bca2a32a30
commit 010da298c4

View File

@ -228,9 +228,19 @@ func (c *DcrdRPC) GetBestBlockHeader() (*dcrdtypes.GetBlockHeaderVerboseResult,
return nil, err
}
blockHeader, err := c.GetBlockHeaderVerbose(bestBlockHash)
if err != nil {
return nil, err
}
return blockHeader, nil
}
// GetBlockHeaderVerbose uses getblockheader RPC with verbose=true to retrieve
// the header of the requested block.
func (c *DcrdRPC) GetBlockHeaderVerbose(blockHash string) (*dcrdtypes.GetBlockHeaderVerboseResult, error) {
verbose := true
var blockHeader dcrdtypes.GetBlockHeaderVerboseResult
err = c.Call(c.ctx, "getblockheader", &blockHeader, bestBlockHash, verbose)
err := c.Call(c.ctx, "getblockheader", &blockHeader, blockHash, verbose)
if err != nil {
return nil, err
}