[][src]Function cash_addr::encode

pub fn encode(
    prefix: &str,
    address_type: AddressType,
    hash: &[u8]
) -> Result<String>

Encode hash to cash_addr format.

Arguments

  • prefix - address prefix.
  • address_type - address type.
  • hash - hashed publickey.

Returns

  • cash_addr format address.

Example

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