[][src]Function cash_addr::decode

pub fn decode(address: &str) -> Result<(String, AddressType, Vec<u8>)>

Decode cash_addr.

Arguments

  • address - cash_addr format address

Resurns

  • Prefix.
  • Address type.
  • hashed publickey.

Example

use cash_addr::{decode, AddressType};
 
let data = [0xF5, 0xBF, 0x48, 0xB3, 0x97, 0xDA, 0xE7, 0x0B, 0xE8, 0x2B, 0x3C, 0xCA, 0x47, 0x93, 0xF8, 0xEB, 0x2B, 0x6C, 0xDA, 0xC9];
let address = "bitcoincash:qr6m7j9njldwwzlg9v7v53unlr4jkmx6eylep8ekg2";
let (prefix, addr_type, hash) = decode(address).unwrap();
 
assert_eq!(prefix, "bitcoincash");
assert_eq!(addr_type, AddressType::P2PKH);
assert_eq!(hash, data);