use miden_node_db::sqlite::ReadTx;
use miden_node_db::{DatabaseError, SqlTypeConvert};
use miden_protocol::block::{BlockHeader, BlockNumber};
const SQL: &str = include_str!("load_block_header.sql");
pub fn load_block_header(
tx: &ReadTx<'_>,
block_num: BlockNumber,
) -> Result<Option<BlockHeader>, DatabaseError> {
Ok(tx
.query(SQL, &[&block_num.to_raw_sql()], |row| row.get::<BlockHeader>(0))?
.into_iter()
.next())
}