exbtc v0.1.2 Exbtc.BIP32

Link to this section Summary

Link to this section Functions

Link to this function bip32_bin_extract_key(data)
bip32_bin_extract_key(String.t()) :: charlist()
Link to this function bip32_ckd(data, i)
bip32_ckd(String.t(), Integer) :: String.t()
Link to this function bip32_deserialize(data)
bip32_deserialize(String.t()) :: {charlist(), Integer, charlist(), Integer, charlist(), charlist()}
Link to this function bip32_extract_key(data)
bip32_extract_key(String.t()) :: Strint.t()
Link to this function bip32_master_key(seed, vbytes \\ [4, 136, 173, 228])
bip32_master_key(String.t(), charlist()) :: String.t()
Link to this function bip32_privtopub(data)
Link to this function bip32_serialize(arg)
bip32_serialize({charlist(), Integer, charlist(), Integer, charlist(), charlist()}) :: String.t()
Link to this function electrum_address(master_key, n, for_change \\ 0, version \\ 0)
Link to this function electrum_mpk(seed)
electrum_mpk(String.t()) :: String.t()
Link to this function electrum_privkey(seed, n, for_change \\ 0)
electrum_privkey(String.t(), Integer, 0 | 1) :: String.t()

for_change 0 ordinary address

       1 for change
Link to this function electrum_pubkey(master_key, n, for_change \\ 0)
electrum_pubkey(String.t(), Integer, 0 | 1) :: String.t()

master_key: can be seed, stetched seed or master public key

Link to this function electrum_stretch(seed)
electrum_stretch(String.t()) :: charlist()
Link to this function raw_bip32_ckd(arg, i)
raw_bip32_ckd({charlist(), Integer, charlist(), Integer, charlist(), charlist()}, Integer) :: {charlist(), charlist()}
Link to this function raw_bip32_privtopub(arg)