use std::ffi::OsString; use std::path::PathBuf; use std::time; use anyhow::anyhow; use radicle::node::config::ConnectAddress; use radicle::node::routing::Store; use radicle::node::Handle as _; use radicle::node::{Address, Node, NodeId, PeerAddr}; use radicle::prelude::RepoId; use crate::terminal as term; use crate::terminal::args::{Args, Error, Help}; use crate::terminal::Element as _; #[path = "node/commands.rs"] mod commands; #[path = "node/control.rs"] pub mod control; #[path = "node/events.rs"] mod events; #[path = "node/routing.rs"] pub mod routing; pub const HELP: Help = Help { name: "node", description: "Control and query the Radicle Node", version: env!("RADICLE_VERSION"), usage: r#" Usage rad node status [