use gear_node_wrapper::{Node, NodeInstance};
use sp_core::crypto::Ss58Codec;
use sp_runtime::AccountId32;
use std::{env, env::consts::EXE_EXTENSION, path::PathBuf};
pub fn dev_node() -> NodeInstance {
let bin_path = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap());
let mut bin_path = bin_path.join("../target/release/gear");
bin_path.set_extension(EXE_EXTENSION);
Node::from_path(bin_path)
.expect("Failed to start node: Maybe it isn't built with --release flag?")
.spawn()
.expect("Failed to spawn node process")
}
pub fn alice_account_id() -> AccountId32 {
sp_runtime::AccountId32::from_ss58check("5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY")
.unwrap()
}