summaryrefslogtreecommitdiff
path: root/impls/monero.rs/src/main.rs
blob: aae688be18980dc1b48ff8eff7b702217b7fa134 (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
use monero_rust::{WalletError, WalletManager, NETWORK_TYPE_MAINNET};

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

    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(())
}