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.
This is a field that is used in conjunction with BIP44 to indicate what the purpose of this ExtKey is.
This has been used for deploying keychains that are compatible with raw segwit, p2sh wrapped segwit, and raw scripts.
Format: m / purpose'
- 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
- sealed abstract class TaprootHDPath 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]
- object TaprootHDPath extends HDPathFactory[TaprootHDPath]