Module monero::util::address [−][src]
Addresses and Payment Ids
Support for (de)serializable Monero addresses in Monero base58 format.
Parsing an address
use std::str::FromStr; use monero::Address; use monero::util::address::Error; let address = Address::from_str("4ADT1BtbxqEWeMKp9GgPr2NeyJXXtNxvoDawpyA4WpzFcGcoHUvXeijE66DNfohE9r1bQYaBiQjEtKE7CtkTdLwiDznFzra")?; let public_spend_key = address.public_spend; let public_view_key = address.public_view;
Payment Id
use std::str::FromStr; use monero::Address; use monero::util::address::{AddressType, Error, PaymentId}; let address = Address::from_str("4Byr22j9M2878Mtyb3fEPcBNwBZf5EXqn1Yi6VzR46618SFBrYysab2Cs1474CVDbsh94AJq7vuV3Z2DRq4zLcY3LHzo1Nbv3d8J6VhvCV")?; let payment_id = PaymentId([88, 118, 184, 183, 41, 150, 255, 151]); assert_eq!(address.addr_type, AddressType::Integrated(payment_id));
Structs
Address | A generic Monero address |
PaymentId | Payment Id for integrated address |
Enums
AddressType | Address type: standard, integrated, or sub address |
Error | Possible errors when manipulating addresses |