#![cfg_attr(not(feature = "aleo-cli"), allow(unused_variables))]
use console::{
network::{prelude::*, FiatShamir},
program::Identifier,
};
use snarkvm_algorithms::{snark::marlin, traits::SNARK};
use once_cell::sync::OnceCell;
use std::sync::Arc;
#[cfg(feature = "aleo-cli")]
use colored::Colorize;
type Marlin<N> = marlin::MarlinSNARK<<N as Environment>::PairingCurve, FiatShamir<N>, marlin::MarlinHidingMode>;
mod certificate;
pub use certificate::Certificate;
mod proof;
pub use proof::Proof;
mod proving_key;
pub use proving_key::ProvingKey;
mod universal_srs;
pub use universal_srs::UniversalSRS;
mod verifying_key;
pub use verifying_key::VerifyingKey;