From c624a0d0f8f23135f6af40058abead328d1d288b Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 13 Sep 2019 17:01:33 -0400 Subject: [PATCH] Update wallet api to use new Exec() command --- wallet.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/wallet.go b/wallet.go index 357bf23..20078b1 100644 --- a/wallet.go +++ b/wallet.go @@ -3,15 +3,13 @@ package keybase import ( "encoding/json" "errors" - "os/exec" ) // walletAPIOut sends JSON requests to the wallet API and returns its response. -func walletAPIOut(keybasePath string, w WalletAPI) (WalletAPI, error) { +func walletAPIOut(k *Keybase, w WalletAPI) (WalletAPI, error) { jsonBytes, _ := json.Marshal(w) - cmd := exec.Command(keybasePath, "wallet", "api", "-m", string(jsonBytes)) - cmdOut, err := cmd.Output() + cmdOut, err := k.Exec("wallet", "api", "-m", string(jsonBytes)) if err != nil { return WalletAPI{}, err } @@ -32,7 +30,7 @@ func (k *Keybase) TxDetail(txid string) (WalletAPI, error) { m.Method = "details" m.Params.Options.Txid = txid - r, err := walletAPIOut(k.Path, m) + r, err := walletAPIOut(k, m) return r, err }