[−][src]Trait hdwallet::key_chain::KeyChain
KeyChain is used for derivation HDKey from master_key and chain_path.
Examples
use hdwallet::{KeyChain, DefaultKeyChain, ChainPath, ExtendedPrivKey}; let master_key = ExtendedPrivKey::random().unwrap(); let key_chain = DefaultKeyChain::new(master_key); let child_key = key_chain.derive_private_key("m/0H/1".into()).unwrap(); assert_eq!(child_key, key_chain.derive_private_key("m/0'/1".into()).unwrap()); dbg!(child_key);
Required methods
fn derive_private_key(
&self,
chain_path: ChainPath
) -> Result<(ExtendedPrivKey, Derivation), Error>
&self,
chain_path: ChainPath
) -> Result<(ExtendedPrivKey, Derivation), Error>
Implementors
impl KeyChain for DefaultKeyChain
[src]
fn derive_private_key(
&self,
chain_path: ChainPath
) -> Result<(ExtendedPrivKey, Derivation), Error>
[src]
&self,
chain_path: ChainPath
) -> Result<(ExtendedPrivKey, Derivation), Error>