cuprate_blockchain::ops::blockchain

Function chain_height

Source
pub fn chain_height(
    table_block_heights: &impl DatabaseRo<BlockHeights>,
) -> Result<BlockHeight, RuntimeError>
Expand description

Retrieve the height of the chain.

This returns the chain-tip, not the top_block_height.

For example:

  • The blockchain has 0 blocks => this returns 0
  • The blockchain has 1 block (height 0) => this returns 1
  • The blockchain has 2 blocks (height 1) => this returns 2

So the height of a new block would be chain_height().

§Errors

This function returns RuntimeError::KeyNotFound if the input (if applicable) doesn’t exist or other RuntimeError’s on database errors.