1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-28 18:38:39 +00:00
trezor-firmware/rust/trezor-client/examples/solana.rs

18 lines
511 B
Rust

use std::str::FromStr;
use bitcoin::bip32::DerivationPath;
use trezor_client::utils::convert_path;
fn do_main() -> Result<(), trezor_client::Error> {
let mut trezor = trezor_client::unique(false)?;
trezor.init_device(None)?;
let path = DerivationPath::from_str("m/44'/501'/0'/0'").expect("Hardended Derivation Path");
let solana_address = trezor.solana_get_address(convert_path(&path))?;
println!("solana address: {:?}", solana_address);
Ok(())
}
fn main() {
do_main().unwrap()
}