Structs

Default resolver knowing native bitcoin::network::constants::Network and BIP 32 and SLIP 132-defined key applications with KeyApplication

Structure holding 4 version bytes with magical numbers representing different versions of extended public and private keys according to BIP-32. Key version stores raw bytes without their check, interpretation or verification; for these purposes special helpers structures implementing VersionResolver are used.

Unknown string representation of KeyApplication enum

Enums

Extended public and private key processing errors

SLIP 132-defined key applications defining types of scriptPubkey descriptors in which they can be used

Constants

Magical version bytes for tprv: bitcoin testnet/regtest private key for P2PKH or P2SH

Magical version bytes for tpub: bitcoin testnet/regtest public key for P2PKH or P2SH

Magical version bytes for uprv: bitcoin testnet/regtest private key for P2WPKH in P2SH

Magical version bytes for Uprv: bitcoin testnet/regtest private key for multi-signature P2WSH in P2SH

Magical version bytes for upub: bitcoin testnet/regtest public key for P2WPKH in P2SH

Magical version bytes for Upub: bitcoin testnet/regtest public key for multi-signature P2WSH in P2SH

Magical version bytes for vprv: bitcoin testnet/regtest private key for P2WPKH

Magical version bytes for Zprv: bitcoin testnet/regtest private key for multi-signature P2WSH

Magical version bytes for vpub: bitcoin testnet/regtest public key for P2WPKH

Magical version bytes for Zpub: bitcoin testnet/regtest public key for multi-signature P2WSH

Magical version bytes for xprv: bitcoin mainnet private key for P2PKH or P2SH

Magical version bytes for xpub: bitcoin mainnet public key for P2PKH or P2SH

Magical version bytes for yprv: bitcoin mainnet private key for P2WPKH in P2SH

Magical version bytes for Yprv: bitcoin mainnet private key for multi-signature P2WSH in P2SH

Magical version bytes for ypub: bitcoin mainnet public key for P2WPKH in P2SH

Magical version bytes for Ypub: bitcoin mainnet public key for multi-signature P2WSH in P2SH

Magical version bytes for zprv: bitcoin mainnet private key for P2WPKH

Magical version bytes for Zprv: bitcoin mainnet private key for multi-signature P2WSH

Magical version bytes for zpub: bitcoin mainnet public key for P2WPKH

Magical version bytes for Zpub: bitcoin mainnet public key for multi-signature P2WSH

Traits

Trait which must be implemented by helpers which do construction, interpretation, verification and cross-conversion of extended public and private key version magic bytes from KeyVersion