Trait Launcher

Source
pub trait Launcher {
    // Required methods
    fn get_safenode_path(&self) -> PathBuf;
    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,
        rewards_address: RewardsAddress,
        evm_network: Option<EvmNetwork>,
    ) -> Result<()>;
    fn wait(&self, delay: u64);
}

Required Methods§

Source

fn get_safenode_path(&self) -> PathBuf

Source

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, rewards_address: RewardsAddress, evm_network: Option<EvmNetwork>, ) -> Result<()>

Source

fn wait(&self, delay: u64)

Implementors§