Packages

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

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. hd
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed abstract class AddressType extends AnyRef

    The address types covered by BIP44, BIP49 and BIP84

  2. case class BIP32Node(index: Int, hardenedOpt: Option[HardenedType]) extends Product with Serializable
  3. abstract class BIP32Path extends SeqWrapper[BIP32Node]
  4. case class HDAccount(coin: HDCoin, index: Int) extends BIP32Path with Product with Serializable

    Represents a BIP44, BIP84 and BIP49 account

    Represents a BIP44, BIP84 and BIP49 account

    m / purpose' / coin_type' / account'

  5. sealed abstract class HDAddress extends BIP32Path

    Represents a BIP44 address index.

  6. sealed abstract class HDChain extends BIP32Path

    Represents a BIP44 change chain

  7. sealed abstract class HDChainType extends AnyRef

    Address chain (external vs.

    Address chain (external vs. change) used by

    Format: m / purpose' / coin_type' / account' / change

    BIP44, BIP84 and BIP49

  8. 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

  9. sealed trait HDCoinType extends AnyRef

    Represents a BIP44, BIP84 and BIP49 coin type.

  10. trait HDPath extends BIP32Path
  11. 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'

    See also

    BIP43

    BIP44

    BIP45

    BIP84

    BIP49

    https://github.com/bitcoin/bips/blob/master/bip-0086.mediawiki

  12. sealed abstract class HardenedType extends AnyRef
  13. sealed abstract class LegacyHDPath extends BIP32Path with HDPath
  14. sealed abstract class MultisigHDPath extends BIP32Path with HDPath
  15. sealed abstract class NestedSegWitHDPath extends BIP32Path with HDPath
  16. sealed abstract class SegWitHDPath extends BIP32Path with HDPath
  17. sealed abstract class TaprootHDPath extends BIP32Path with HDPath

Value Members

  1. object AddressType extends StringFactory[AddressType]
  2. object BIP32Node extends StringFactory[BIP32Node] with Serializable
  3. object BIP32Path extends Factory[BIP32Path] with StringFactory[BIP32Path]
  4. object HDAccount extends StringFactory[HDAccount] with Serializable
  5. object HDAddress
  6. object HDChain
  7. object HDChainType
  8. object HDCoin extends Serializable
  9. object HDCoinType

    See also

    SLIP-0044 central registry of coin types

  10. object HDPath extends StringFactory[HDPath]
  11. object HDPurpose extends StringFactory[HDPurpose] with Serializable
  12. object HardenedType extends StringFactory[HardenedType]
  13. object LegacyHDPath extends HDPathFactory[LegacyHDPath]
  14. object MultisigHDPath extends HDPathFactory[MultisigHDPath]
  15. object NestedSegWitHDPath extends HDPathFactory[NestedSegWitHDPath]
  16. object SegWitHDPath extends HDPathFactory[SegWitHDPath]
  17. object TaprootHDPath extends HDPathFactory[TaprootHDPath]

Inherited from AnyRef

Inherited from Any

Ungrouped