#![feature(box_patterns, error_generic_member_access)]
mod cli;
mod cmd;
mod container;
mod custom_types;
mod entry_point;
mod parser;
#[cfg(test)]
mod test_utils;
mod types;
mod utils;
pub use cli::OdraCli;
pub use cmd::args::CommandArg;
pub use container::{ContractProvider, DeployedContractsContainer};
pub use utils::{log, DeployerExt};
pub mod scenario {
pub use crate::cmd::{
Scenario, ScenarioArgs as Args, ScenarioError as Error, ScenarioMetadata
};
}
pub mod deploy {
pub use crate::cmd::{DeployError as Error, DeployScript};
}