#![forbid(unsafe_code)]
#[cfg(test)]
extern crate snarkvm_console as console;
pub use modules::*;
pub mod modules {
pub use snarkvm_circuit_environment as environment;
pub use snarkvm_circuit_types_address as address;
pub use snarkvm_circuit_types_address::Address;
pub use snarkvm_circuit_types_boolean as boolean;
pub use snarkvm_circuit_types_boolean::Boolean;
pub use snarkvm_circuit_types_field as field;
pub use snarkvm_circuit_types_field::Field;
pub use snarkvm_circuit_types_group as group;
pub use snarkvm_circuit_types_group::Group;
pub use snarkvm_circuit_types_integers as integers;
pub use snarkvm_circuit_types_integers::{I8, I16, I32, I64, I128, U8, U16, U32, U64, U128};
pub use snarkvm_circuit_types_scalar as scalar;
pub use snarkvm_circuit_types_scalar::Scalar;
pub use snarkvm_circuit_types_string as string;
pub use snarkvm_circuit_types_string::{IdentifierLiteral, StringType};
}
pub mod prelude {
pub use crate::modules::*;
pub use snarkvm_circuit_environment::prelude::*;
}