úÎ,Ç*B     <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? #$;Convert JSON numeric values to more specific numeric types 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) )Defines Bitcoin's internal precision *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 +,-./02Returns 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  "     1       !" #$%&''()*+,-./012network-bitcoin-0.1.5Network.Bitcoin.AddressNetwork.BitcoinAddress mkAddressAddressValidationisValidisMineaccount FromNumber fromNumberBitcoinExceptionBitcoinApiErrorAuthrpcUrlrpcUser rpcPasswordMinConfAccountAmountSatoshicallApi getBalance getBlockCountgetConnectionCount getDifficulty getGenerategetHashesPerSecgetReceivedByAccountgetReceivedByAddressvalidateAddressisValidAddressbaseGHC.BaseString Data.MaybeNothingToValuetoValueBitcoinRpcResponse btcResultbtcErrorsatoshisjsonRpcReqBody httpAuthority httpRequest fromSuccess buildBtcError callNumbercallBool