Expand description
Library module for the key holder functionalities provided by Aigc.
Re-exports§
pub use crate::extkey_bip32::ChildNumber;
pub use crate::keychain::ExtKeychain;
pub use crate::view_key::ViewKey;
Modules§
- extkey_
bip32 - Implementation of BIP32 hierarchical deterministic wallets, as defined at https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki Modified from above to integrate into aigc and allow for different hashing algorithms if desired
- keychain
- mnemonic
- BIP39 Implementation
- view_
key
Structs§
- Blind
Sum - Accumulator to compute the sum of blinding factors. Keeps track of each factor as well as the “sign” with which they should be combined.
- Blinding
Factor - ExtKeychain
Path - Encapsulates a max 4-level deep BIP32 path, which is the most we can currently fit into a rangeproof message. The depth encodes how far the derivation depths go and allows differentiating paths. As m/0, m/0/0 or m/0/0/0/0 result in different derivations, a path needs to encode its maximum depth.
- Identifier