úÎ#M³IgD      !"#$%&'()*+,-./0123456789:;<=>?@ABCNoney 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.D if something is not satisfied.bip32 Obtain the  key for .Ebip32Tweak a ate key by adding F 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.D if something is not satisfied.Gbip32Tweak a lic key by adding F times the generator to it.Hbip32Convert a 32-Byte I to a F. FEGHNone.HG»&bip32A derivation path . bip32 Chain code.Construct with ".Jbip3220-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.Kbip32*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.D if the I 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 D. 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 D. 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 D. if the given inputs result in an invalid key.(bip32Derive a child  subkey and   code at a particular  from a parent  and   code.Returns D. 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 D. 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 D. 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.Lbip32%Encode the 78 raw extended key bytes./bip32Decode the Base58-encoded  representation. See +.0bip32Decode the Base58-encoded  representation. See ,.1bip327Decode the Base58-encoded representation of either and  or an .2bip32Decode the 78 raw  bytes.3bip32Decode the 78 raw  bytes.4bip32Encode the 78 raw  or  bytes.Mbip324 bytes.5  !"#$%&'()*+,-./012345,+0/1.-324 "# $&%')(* ! N        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNObip32-0.1.2-inplaceBIP32 BIP32.GHCPubPrvunPrvprvprvToPubunPubpubIndexunIndexChain 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.10.0Data.ByteString.Internal ByteStringKeyIdKey encodeRawword32BE