A BIP32 extended public key: a public key plus the chain code and metadata needed for derivation.
Synopsis
Declared in <pubkey.h>
struct CExtPubKey;
Member Functions
Name |
Description |
Deserialize this extended public key from the BIP32 byte encoding (without version). |
|
Deserialize this extended public key from the BIP32 byte encoding including the version prefix. |
|
Derive a BIP32 child extended public key. |
|
Serialize this extended public key into the BIP32 byte encoding (without version). |
|
Serialize this extended public key into the BIP32 byte encoding including the version prefix. |
|
Compute the fingerprint of this key's own public key. |
Data Members
Name |
Description |
Chain code accompanying the public key. |
|
Fingerprint of the parent key. |
|
Child index used to derive this key from its parent. |
|
Depth of this key in the BIP32 derivation tree. |
|
The extended public key material. |
|
Version bytes prefixed to the serialized extended key. |
Friends
Name |
Description |
Order two extended public keys by public key, then by chain code. |
|
Compare two extended public keys for equality of all fields (excluding version). |
Non-Member Functions
Name |
Description |
Construct the BIP 328 synthetic xpub for a pubkey |
|
Decode a Base58Check‐encoded extended public key. |
|
Encode an extended public key in Base58Check format. |
|
Builds a new wallet descriptor for the given key and output type. |
Created with MrDocs