extern crate ipfs_api;
extern crate tokio_core;
use ipfs_api::IpfsClient;
use std::fs::File;
use tokio_core::reactor::Core;
fn main() {
println!("note: this must be run in the root of the project repository");
println!("connecting to localhost:5001...");
let mut core = Core::new().expect("expected event loop");
let client = IpfsClient::default(&core.handle());
let file = File::open(file!()).expect("could not read source file");
let req = client.add(file);
let add = core.run(req).expect("expected a valid response");
println!("added file: {:?}", add);
}