bitbox-api 0.12.0

A library to interact with BitBox hardware wallets
Documentation
// SPDX-License-Identifier: Apache-2.0

async fn demo<R: bitbox_api::runtime::Runtime + Sync + Send>() {
    let noise_config = Box::new(bitbox_api::NoiseConfigNoCache {});
    let bitbox = bitbox_api::BitBox::<R>::from_simulator(None, noise_config)
        .await
        .unwrap();
    let pairing_bitbox = bitbox.unlock_and_pair().await.unwrap();
    let paired_bitbox = pairing_bitbox.wait_confirm().await.unwrap();
    println!(
        "device info: {:?}",
        paired_bitbox.device_info().await.unwrap()
    );
}

#[tokio::main]
async fn main() {
    demo::<bitbox_api::runtime::TokioRuntime>().await
}