package hd
This package contains different HD wallet key derivation paths.
- See also
Hierarchical Deterministic Key Creation on Bitcoin.org Developer Guide
BIP32, Hierarchical Deterministic Wallets
- Alphabetic
- By Inheritance
- hd
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- sealed abstract class AddressType extends AnyRef
The address types covered by BIP44, BIP49 and BIP84
- case class BIP32Node(index: Int, hardenedOpt: Option[HardenedType]) extends Product with Serializable
- abstract class BIP32Path extends SeqWrapper[BIP32Node]
- case class HDAccount(coin: HDCoin, index: Int) extends BIP32Path with Product with Serializable
- sealed abstract class HDAddress extends BIP32Path
Represents a BIP44 address index.
- sealed abstract class HDChain extends BIP32Path
Represents a BIP44 change chain
- sealed abstract class HDChainType extends AnyRef
Address chain (external vs.
- case class HDCoin(purpose: HDPurpose, coinType: HDCoinType) extends BIP32Path with Product with Serializable
Contains the path m / purpose' / coin_type' /
Contains the path m / purpose' / coin_type' /
- See also
https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#path-levels
- sealed trait HDCoinType extends AnyRef
- trait HDPath extends BIP32Path
- case class HDPurpose(constant: Int) extends BIP32Path with Product with Serializable
This is a field that is used in conjunction with BIP44 to indicate what the purpose of this ExtKey is.
- sealed abstract class HardenedType extends AnyRef
- sealed abstract class LegacyHDPath extends BIP32Path with HDPath
- sealed abstract class MultisigHDPath extends BIP32Path with HDPath
- sealed abstract class NestedSegWitHDPath extends BIP32Path with HDPath
- sealed abstract class SegWitHDPath extends BIP32Path with HDPath
Value Members
- object AddressType extends StringFactory[AddressType]
- object BIP32Node extends StringFactory[BIP32Node] with Serializable
- object BIP32Path extends Factory[BIP32Path] with StringFactory[BIP32Path]
- object HDAccount extends StringFactory[HDAccount] with Serializable
- object HDAddress
- object HDChain
- object HDChainType
- object HDCoin extends Serializable
- object HDCoinType
- See also
SLIP-0044 central registry of coin types
- object HDPath extends StringFactory[HDPath]
- object HDPurpose extends StringFactory[HDPurpose] with Serializable
- object HardenedType extends StringFactory[HardenedType]
- object LegacyHDPath extends HDPathFactory[LegacyHDPath]
- object MultisigHDPath extends HDPathFactory[MultisigHDPath]
- object NestedSegWitHDPath extends HDPathFactory[NestedSegWitHDPath]
- object SegWitHDPath extends HDPathFactory[SegWitHDPath]