haskoin-bitcoind-0.4.1: src/Network/Bitcoin/Mining/Haskoin.hs
module Network.Bitcoin.Mining.Haskoin
( generate
, generateToAddress
) where
import Network.Bitcoin.Haskoin (addressToHex,
transactionIdToTxHash)
import qualified Network.Bitcoin.Mining as NBM
import Network.Bitcoin.Wallet (Client)
import qualified Network.Haskoin.Address as HSK
import Network.Haskoin.Constants (Network)
import Network.Haskoin.Transaction (TxHash)
generate :: Client -> Int -> Maybe Int -> IO [TxHash]
generate client blocks maxTries = fmap transactionIdToTxHash <$> NBM.generate client blocks maxTries
generateToAddress :: Client -> Network -> Int -> HSK.Address -> Maybe Int -> IO [TxHash]
generateToAddress client net blocks toAddr maxTries =
fmap transactionIdToTxHash <$> NBM.generateToAddress client blocks (addressToHex net toAddr) maxTries