{-# LANGUAGE OverloadedStrings #-}

module Network.Bitcoin.Api.Dump where

import           Data.Aeson.Types             (emptyArray)

import qualified Data.Bitcoin.Types           as BT

import qualified Network.Bitcoin.Api.Internal as I
import qualified Network.Bitcoin.Api.Types    as T

getPrivateKey :: T.Client -> BT.Address -> IO BT.PrivateKey
getPrivateKey client addr =
  let configuration = [addr]
  in I.call client "dumpprivkey" configuration