pub trait Launcher {
// Required methods
fn get_safenode_path(&self) -> PathBuf;
fn launch_faucet(&self, genesis_multiaddr: &Multiaddr) -> Result<u32>;
fn launch_node(
&self,
bootstrap_peers: Vec<Multiaddr>,
log_format: Option<LogFormat>,
metrics_port: Option<u16>,
node_port: Option<u16>,
owner: Option<String>,
rpc_socket_addr: SocketAddr,
) -> Result<()>;
fn wait(&self, delay: u64);
}