fetchLatestHeader method

Future<BlockHeader> fetchLatestHeader()

Fetch latest block header

Implementation

Future<BlockHeader> fetchLatestHeader() async {
  try {
    final latestBlockNumber = await _chainApi.getChainHeader();
    final latestBlockHash = await _chainApi.getBlockHash(blockNumber: latestBlockNumber);

    return BlockHeader(hash: latestBlockHash, number: latestBlockNumber);
  } catch (e) {
    throw FetchError('Failed to fetch latest header: $e');
  }
}