bitbox-api 0.8.0

A library to interact with the BitBox02 hardware wallet
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
}