úÎ*¼(D     <Represents a Bitcoin receiving address. Construct one with  .  Construct an  from a .  Returns / if the string is not a valid Bitcoin address. +Only validates approximate address format.  Does not validate address checksum. $ Until full validation is done, use isValidAddress RPC call instead +-Encapsulates address validation results from  Is the address valid? &Does the address belong to my wallet? +To which account does this address belong?  !"A  is thrown when  encounters an 1 error. The API error code is represented as an Int, the message as  a String. #$%& * describes authentication credentials for + making API requests to the Bitcoin daemon 'URL, with port, where bitcoind listens same as bitcoind's rpcuser config same as bitcoind's  rpcpassword config .Minimum number of confirmations for a payment !Name of a Bitcoin wallet account @Fixed precision Bitcoin amount (to avoid floating point errors) '()7 is a low-level interface for making authenticated API : calls to a Bitcoin daemon. The first argument specifies ? authentication details (URL, username, password) and is often  curried for convenience:  D callBtc = callApi $ Auth "http://127.0.0.1:8332" "user" "password" FThe second argument is the command name. The third argument provides  parameters for the API call.  > let result = callBtc "getbalance" ["account-name", Number 6] On error, throws a  (authentication credentials for bitcoind  command name command arguments *+,-./2Returns the balance of a specific Bitcoin account 8Returns the number of blocks in the longest block chain 1Returns the number of connections to other nodes BReturns the proof-of-work difficulty as a multiple of the minimum  difficulty 0Indicates whether the node is generating or not AReturns a recent hashes per second performance measurement while  generating 4Returns the total amount received by addresses with  account in transactions with at least minconf confirmations @Returns the total amount received by an address in transactions  with at least minconf confirmations. %Return information about an address. # If the address is invalid or doesn'!t belong to us, the account name  is the empty string. 3Returns true if the RPC says the address is valid.  Use this function until  verifies address checksums     0       !"#$%&&'())*+,-./01network-bitcoin-0.1.3Network.Bitcoin.AddressNetwork.BitcoinAddress mkAddressAddressValidationisValidisMineaccountBitcoinExceptionBitcoinApiErrorAuthrpcUrlrpcUser rpcPasswordMinConfAccountAmountcallApi getBalance getBlockCountgetConnectionCount getDifficulty getGenerategetHashesPerSecgetReceivedByAccountgetReceivedByAddressvalidateAddressisValidAddressbaseGHC.BaseString Data.MaybeNothingToValuetoValue FromNumber fromNumberBitcoinRpcResponse btcResultbtcErrorSatoshijsonRpcReqBody httpAuthority httpRequest fromSuccess buildBtcError callNumbercallBool