summaryrefslogtreecommitdiff
path: root/impls/monero_rust/src/main.rs
blob: eb9e148181586a85e581c7ea40a141f2b9bb3a15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
use monero_rust::{
    WalletError, WalletManager, NETWORK_TYPE_MAINNET,
};

fn main() -> Result<(), WalletError> {
    let wallet_manager = WalletManager::new()?;

    let wallet = wallet_manager.create_wallet(
        "wallet",
        "password",
        "English",
        NETWORK_TYPE_MAINNET,
    )?;

    match wallet.get_seed("") {
        Ok(seed) => println!("Seed: {}", seed),
        Err(e) => {
            eprintln!("Failed to get seed: {:?}", e);
            return Err(e);
        }
    }

    let address = wallet.get_address(0, 0)?;
    println!("Wallet Address: {}", address);

    Ok(())
}