[−][src]Module bitcoin::util::address
Addresses
Support for ordinary base58 Bitcoin addresses and private keys
Example: creating a new address from a randomly-generated key pair
use bitcoin::network::constants::Network; use bitcoin::util::address::Address; use bitcoin::util::key; use bitcoin::secp256k1::Secp256k1; use bitcoin::secp256k1::rand::thread_rng; // Generate random key pair let s = Secp256k1::new(); let public_key = key::PublicKey { compressed: true, key: s.generate_keypair(&mut thread_rng()).1, }; // Generate pay-to-pubkey-hash address let address = Address::p2pkh(&public_key, Network::Bitcoin);
Structs
Address | A Bitcoin address |
Enums
AddressType | The different types of addresses. |
Error | Address error. |
Payload | The method used to produce an address |