open-payments 0.1.1

Open Payments Rust SDK library with types, HTTP client and signature utilities
Documentation
use open_payments::client::api::UnauthenticatedResources;
use open_payments::snippets::utils::{create_unauthenticated_client, get_env_var, load_env};

#[tokio::main]
async fn main() -> open_payments::client::Result<()> {
    load_env()?;

    let wallet_address_url = get_env_var("WALLET_ADDRESS_URL")?;

    let client = create_unauthenticated_client();

    let wallet_address = client.wallet_address().get(&wallet_address_url).await?;

    let keys = client.wallet_address().get_keys(&wallet_address).await?;

    println!("Retrieved wallet address: {:#?}", wallet_address);
    println!("Retrieved keys: {:#?}", keys);
    Ok(())
}