From 402764e13222c5048df1324d7558b0529c505ec9 Mon Sep 17 00:00:00 2001 From: Josh Rickmar Date: Fri, 11 Oct 2013 13:01:15 -0400 Subject: [PATCH] Save pkScript of outpoint for txs to a watched address. --- cmd.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd.go b/cmd.go index 1745d73..1467ae9 100644 --- a/cmd.go +++ b/cmd.go @@ -410,6 +410,12 @@ func (w *BtcWallet) newBlockTxHandler(result interface{}, e *btcjson.Error) bool log.Error("Tx Handler: Unspecified amount.") return false } + pkscript58, ok := v["pkscript"].(string) + if !ok { + log.Error("Tx Handler: Unspecified pubkey script.") + return false + } + pkscript := btcutil.Base58Decode(pkscript58) spent, ok := v["spent"].(bool) if !ok { log.Error("Tx Handler: Unspecified spent field.") @@ -459,6 +465,7 @@ func (w *BtcWallet) newBlockTxHandler(result interface{}, e *btcjson.Error) bool u := &tx.Utxo{ Amt: uint64(amt), Height: int64(height), + Subscript: pkscript, } copy(u.Out.Hash[:], txhash[:]) u.Out.Index = uint32(index)