Documentation
¶
Index ¶
Constants ¶
View Source
const ( // DeterministicWalletsPurpose Purpose 44' DeterministicWalletsPurpose = uint32(0x8000002C) // CoinTypeBitcoin Coin type 0' CoinTypeBitcoin = uint32(0x80000000) // CoinTypeEther Coin type 60' CoinTypeEther = uint32(0x8000003c) // CoinTypeSolana Coin type 501' CoinTypeSolana = uint32(0x800001f5) // Bitcoin the derive key path of Bitcoin Bitcoin = DerivePath("m/44’/0’/0’/0/0") // Ethereum the derive key path of Ethereum Ethereum = DerivePath("m/44'/60'/0'/0/0") Solana = DerivePath("m/44'/501'/0'/0'/0") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DerivePath ¶
type DerivePath string
DerivePath is the key path of Hierarchical Deterministic Wallets
func (DerivePath) ToParams ¶
func (p DerivePath) ToParams() (*DerivePathParams, error)
ToParams converts a string derive path to DerivePathParams
type DerivePathParams ¶
type DerivePathParams struct {
// Purpose is the purpose field of BIP44. Must be 44'
Purpose uint32
// CoinType is the coin type for BIP44.
// 0' for Bitcoin, 60' for Ethereum, 501' for Solana
// See https://github.com/satoshilabs/slips/blob/master/slip-0044.md for detail.
CoinType uint32
Account, Change, AddressIndex uint32
// Extra for any possible path
Extra []uint32
// Depth for the actual depth of the path
Depth uint
}
DerivePathParams is the BIP44 params of a derived path
func (*DerivePathParams) Indexes ¶
func (p *DerivePathParams) Indexes() []uint32
Indexes returns child indexes of this derived path.
Click to show internal directories.
Click to hide internal directories.