úÎ!PbKìC      !"#$%&'()*+,-./0123456789:;<=>?@ABNoneñ bip32 Public key.Construct with .bip32 Private key.Construct with .bip32!Obtain the 32 raw bytes inside a . See .bip32 Construct a  key from its raw bytes.32 bytes containing  ser_{256}(k).See Bitcoin's  >https://github.com/bitcoin/bips/blob/master/bip-0032.mediawikiBIP-0032 for details.C if something is not satisfied.bip32 Obtain the  key for .Dbip32Tweak a ate key by adding E times the generator to it.bip32!Obtain the 33 raw bytes inside a . See .Corresponds to BIP-0032's  ser_{P}(P).bip32 Construct a  key from its raw bytes.33 bytes in total, containing  ser_{P}(P).The leftmost byte is either 0x02 or 0x03*, depending on the parity of the omitted y coordinate.The remaining 32 bytes are  ser_{256}(x).See Bitcoin's  >https://github.com/bitcoin/bips/blob/master/bip-0032.mediawikiBIP-0032 for details.C if something is not satisfied.Fbip32Tweak a lic key by adding E times the generator to it.Gbip32Convert a 32-Byte H to a E.Ibip32Key.bip32 Data to hash.bip3264-byte long digest.Jbip32 Data to hash.bip3220-byte long digest.Kbip32 Data to hash.bip3232-byte long digest.EDFGIJKNone.HJH&bip32A derivation path . bip32 Chain code.Construct with !.Lbip3220-byte key identifier. bip324-byte fingerprint of a  key. bip32Derivation path depth.0 for master nodes  m1 for level-1 derived keys  m/0', or m/13, or &2 for level-2 derived keys  m/0'/28, or m/44'/0', or & & up to 255.bip32Version bytes.Mbip32*The 33-byte serialized contents of either  or .bip32Extended private key.bip32Extended private key.bip32 Obtain the  corresponding to a particular , at a particular .bip32 0x0488ade4", xprv , Bitcoin mainnet private.bip32 0x0488b21e!, xpub , Bitcoin mainnet public.bip32 0x04358394", tprv , Bitcoin testnet private.bip32 0x043587cf!, tpub , Bitcoin testnet public.bip32 0x019d9cfe#, Ltpv , Litecoin mainnet private.bip32 0x019da462", Ltub , Litecoin mainnet public.bip32 0x0436ef7d#, ttpv , Litecoin testnet private.bip32 0x0436f6e1", ttub , Litecoin testnet public.!bip32 Construct a   code.See Bitcoin's  >https://github.com/bitcoin/bips/blob/master/bip-0032.mediawikiBIP-0032 for details.C if the H length is not 32."bip32!Obtain the 32 raw bytes inside a  .#bip32Whether a derivation path  is hardened. That is, 2^{31} or larger.$bip32Derive a child  subkey from a parent a parent  key.Returns C. if the given inputs result in an invalid key.%bip32Derive a child  subkey from a parent a parent  key. The given  is expected to not be hardened.Returns C. if the given inputs result in an invalid key.&bip32Derive a child  subkey from a parent a parent  key.Notice that while % ( v) xprv i will fail with a hardened , & v xprv i may succeed.Returns C. if the given inputs result in an invalid key.'bip32Derive a child  subkey and   code at a particular  from a parent  and   code.Returns C. if the given inputs result in an invalid key.(bip32Derive a child  subkey and   code at a particular  from a parent  and   code. The given  is expected to not be hardened.Returns C. if the given inputs result in an invalid key.)bip32Derive a child  subkey and   code at a particular  from a parent  and   code.Notice that while ( ( prv) i will fail with a hardened , ) prv i may succeed.Returns C. if the given inputs result in an invalid key.*bip32(Obtain the Base58 representation for an .fIt can be either 111 or 112 bytes in length, and when rendered as ASCII it looks something like this: pxpub661MyMwAqRbcFtXgS5sYJABqqG9YLmC4Q1Rdap9gSE8NqtwybGhePY2gZ29ESFjqJoCu1Rupje8YtGqsefD265TMg7usUDFdp6W1EGMcet8 +bip32(Obtain the Base58 representation for an .fIt can be either 111 or 112 bytes in length, and when rendered as ASCII it looks something like this: pxprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi ,bip32Encode the 78 raw  bytes.-bip32Encode the 78 raw  bytes.Nbip32%Encode the 78 raw extended key bytes..bip32Decode the Base58-encoded  representation. See *./bip32Decode the Base58-encoded  representation. See +.0bip327Decode the Base58-encoded representation of either and  or an .1bip32Decode the 78 raw  bytes.2bip32Decode the 78 raw  bytes.3bip32Encode the 78 raw  or  bytes.Obip324 bytes.Pbip324 bytes.4  !"#$%&'()*+,-./01234+*/.0-,213 !"#%$&(')  Q        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRbip32-0.1-inplaceBIP32 BIP32.GHCPubPrvunPrvprvprvToPubunPubpubIndexChain Fingerprint unFingerprintDepthunDepthVersion unVersionXPubXPrv xprvToXPub version_xprv version_xpub version_tprv version_tpub version_Ltpv version_Ltub version_ttpv version_ttub fingerprintchainunChainindexIsHardened subXPrvXPrv subXPubXPub subXPrvXPub subPrvPrv subPubPub subPrvPub encodeXPub encodeXPrv encodeXPubRaw encodeXPrvRaw decodeXPub decodeXPrvdecode decodeXPubRaw decodeXPrvRaw decodeRaw $fShowChain $fEqVersion $fShowVersion $fEqDepth $fShowDepth$fEqFingerprint$fShowFingerprint $fEqChain $fEqIndex $fOrdIndex $fShowIndex$fEqXPub $fShowXPub$fEqXPrv $fShowXPrvbase GHC.MaybeNothing addPrvTweakTweak addPubTweaktweakbytestring-0.10.8.2Data.ByteString.Internal ByteString hmacSHA512 ripemd160sha256KeyIdKey encodeRawword32BE checksum32