colink 0.3.10

CoLink Rust SDK
Documentation
use colink::*;
use std::env;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync + 'static>> {
    let args = env::args().skip(1).collect::<Vec<_>>();
    let addr = &args[0];
    let ca_certificate = &args[1];
    let client_cert = &args[2];
    let client_key = &args[3];

    let cl = CoLink::new(addr, "")
        .ca_certificate(ca_certificate)
        .identity(client_cert, client_key);
    let core_pub_key = cl.request_info().await?.core_public_key;
    println!("{}", core_pub_key);

    Ok(())
}