pub fn seal_block(
    signing_key: &Option<Secret<SecretKeyWrapper>>,
    block: &FuelBlock,
    database: &mut dyn BlockDb
) -> Result<()>