Struct thor_devkit::hdnode::HDNode
source · pub struct HDNode(/* private fields */);Expand description
Hierarchically deterministic node.
Implementations§
source§impl HDNode
impl HDNode
sourcepub fn build<'a>() -> HDNodeBuilder<'a>
pub fn build<'a>() -> HDNodeBuilder<'a>
Build an HDNode from various parameters
sourcepub fn derive(&self, index: u32) -> Result<Self, HDNodeError>
pub fn derive(&self, index: u32) -> Result<Self, HDNodeError>
Derive a child given an index.
sourcepub fn public_key(&self) -> ExtendedPublicKey<PublicKey>
pub fn public_key(&self) -> ExtendedPublicKey<PublicKey>
Get underlying public key.
sourcepub fn private_key(&self) -> Result<ExtendedPrivateKey<PrivateKey>, HDNodeError>
pub fn private_key(&self) -> Result<ExtendedPrivateKey<PrivateKey>, HDNodeError>
Get underlying private key.
sourcepub fn chain_code(&self) -> ChainCode
pub fn chain_code(&self) -> ChainCode
Get underlying chain code.
sourcepub fn parent_fingerprint(&self) -> [u8; 4]
pub fn parent_fingerprint(&self) -> [u8; 4]
Get underlying chain code.
sourcepub fn child_number(&self) -> ChildNumber
pub fn child_number(&self) -> ChildNumber
Get underlying chain code.
Trait Implementations§
source§impl PartialEq for HDNode
impl PartialEq for HDNode
impl Eq for HDNode
impl StructuralEq for HDNode
impl StructuralPartialEq for HDNode
Auto Trait Implementations§
impl RefUnwindSafe for HDNode
impl Send for HDNode
impl Sync for HDNode
impl Unpin for HDNode
impl UnwindSafe for HDNode
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more