Wallet Library For CryptoNote Based Crypto Currencies
Pure Wallet without cache
Usage
Wallet creation methods
- from secret keys
let spend = b"f644de91c7defae58ff9136dcc8b03a2059fda3294865065f86554d3aaeb310c";
let view = b"3dd9d71a6fe2b909e1603c9ac325f13f2c6ac965e7e1ec98e5e666ed84b4d40c";
let wallet = from_secret_keys;
- from secret strings
let spend_str = "f644de91c7defae58ff9136dcc8b03a2059fda3294865065f86554d3aaeb310c";
let view_str = "3dd9d71a6fe2b909e1603c9ac325f13f2c6ac965e7e1ec98e5e666ed84b4d40c";
let wallet = from_secret_string;
Wallet File processing
- load and save wallet
// Create a wallet object
let mut wallet = new;
// Load wallet from a wallet file with a password.
wallet.load;
// Save current wallet to a new file with a new password.
wallet.save;
Wallet instance functions
Wallet Address generation
- to Address
let prefix: u64 = 0x3d;
let mut wallet = new;
wallet.load;
// Get an Address object
let address = wallet.to_address;
let addressStr = address.get;
println!;
- update secret keys
let prefix: u64 = 0x3d;
let mut wallet = new;
let spend_str = "f644de91c7defae58ff9136dcc8b03a2059fda3294865065f86554d3aaeb310c";
let view_str = "3dd9d71a6fe2b909e1603c9ac325f13f2c6ac965e7e1ec98e5e666ed84b4d40c";
wallet.update_secret_keys;
// Get an Address object
let address = wallet.to_address;
let addressStr = address.get;
println!;