user_start_protocol_operator/
user_start_protocol_operator.rs1use colink::{decode_jwt_without_validation, CoLink};
2use std::env;
3
4#[tokio::main]
5async fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync + 'static>> {
6 let args = env::args().skip(1).collect::<Vec<_>>();
7 let addr = &args[0];
8 let jwt = &args[1];
9 let protocol_name = &args[2];
10 let user_id = decode_jwt_without_validation(jwt).unwrap().user_id;
11 let cl = CoLink::new(addr, jwt);
12 let instance_id = cl
13 .start_protocol_operator(protocol_name, &user_id, false)
14 .await?;
15 println!("Instance id: {}", instance_id);
16
17 Ok(())
18}