[][src]Module sv::address

Address encoding and decoding

Examples

Extract the public key hash and address type from a base-58 address:

use sv::address::addr_decode;
use sv::network::Network;

let addr = "15wpV72HRpAFPMmosR3jvGq7axU7t6ghX5";
let (pubkeyhash, addr_type) = addr_decode(&addr, Network::Mainnet).unwrap();

Encode a public key hash into a base-58 address:

use sv::address::{addr_encode, AddressType};
use sv::network::Network;
use sv::util::hash160;

let pubkeyhash = hash160(&[0; 33]);
let addr = addr_encode(&pubkeyhash, AddressType::P2PKH, Network::Mainnet);

Enums

AddressType

Address type which is either P2PKH or P2SH

Functions

addr_decode

Decodes a base-58 address to a public key hash

addr_encode

Converts a public key hash to its base-58 address