···1313 )]1414 pub addr: Vec<String>,15151616- /// DID or handle of the knot owner.1616+ /// FQDN of the knot server.1717+ #[arg(long, env = "KNOT_SERVER_NAME")]1818+ pub name: String,1919+2020+ /// DID or handle of the knot server owner.1721 #[arg(long, env = "KNOT_SERVER_OWNER")]1822 pub owner: HandleOrDid,1923
+2-2
crates/knot/src/main.rs
···58585959pub async fn run(arguments: cli::Arguments) -> anyhow::Result<()> {6060 let resolver = Resolver::default();6161- let owner = arguments6161+ let resolved_owner = arguments6262 .owner6363 .into_did(&resolver)6464 .await···117117 tracing::info!(?latency, status = ?response.status());118118 }),119119 )120120- .with_state(Knot::new(owner, arguments.repos));120120+ .with_state(Knot::new(arguments.name, resolved_owner, arguments.repos));121121122122 let mut sockets = Vec::with_capacity(arguments.addr.len());123123 for addr in &arguments.addr {