HDPublicKey class

Inheritance

Constructors

HDPublicKey({required ECPublicKey publicKey, required Uint8List chaincode, required int depth, required int index, required int parentFingerprint})
HDPublicKey.decode(String b58, [int? version])
Creates a HD public key from a base58 encoded representation (b58). May throw InvalidBase58, InvalidBase58Checksum or InvalidHDKey. If version is provided a InvalidHDKeyVersion will be thrown if the version does not match.
factory

Properties

chaincode Uint8List
no setterinherited
depth int
finalinherited
fingerprint int
The integer fingerprint of the identifier
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
identifier Uint8List
The identifier hash for this key
no setterinherited
index int
finalinherited
parentFingerprint int
finalinherited
privateKey ECPrivateKey?
getter/setter pairoverride-getter
publicKey ECPublicKey
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

derive(int index) HDKey
Derives a key at index returning the same type of key: either public or private. The index can inlcude the hardenBit to specify that it is hardened.
inherited
deriveHardened(int index) HDPrivateKey
Derives a hardened key at index which only applies to private keys. The index must not include the left-bit to specify that it is hardened.
inherited
derivePath(String path) HDKey
Derives a child key in a path format akin to "m/15/3'/4" where the optional "m" specifies that this key is a master key and "'" specifies that an index is a hardened key.
inherited
encode(int version) String
Encodes the base58 representation of this key using the version prefix.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited