extern crate ciphercore_base;
use ciphercore_base::applications::millionaires::create_millionaires_graph;
use ciphercore_base::errors::Result;
use ciphercore_base::graphs::{create_context, Graph};
use ciphercore_utils::execute_main::execute_main;
fn main() {
env_logger::init();
execute_main(|| -> Result<()> {
let context = create_context()?;
let graph: Graph = create_millionaires_graph(context.clone())?;
context.set_main_graph(graph)?;
context.finalize()?;
println!("{}", serde_json::to_string(&context)?);
Ok(())
});
}