Switch notifyspent to take an array of outpoints.
This allows a wallet process to request spent notifications for many outpoints at once, rather than creating separate requests for each.
This commit is contained in:
parent
ce48290169
commit
e12673df11
3 changed files with 161 additions and 154 deletions
23
cmds.go
23
cmds.go
|
@ -1043,18 +1043,18 @@ func (cmd *NotifyNewTransactionsCmd) UnmarshalJSON(b []byte) error {
|
|||
// unmarshaling of notifyspent JSON websocket extension
|
||||
// commands.
|
||||
type NotifySpentCmd struct {
|
||||
id interface{}
|
||||
*OutPoint
|
||||
id interface{}
|
||||
OutPoints []OutPoint
|
||||
}
|
||||
|
||||
// Enforce that NotifySpentCmd satisifies the btcjson.Cmd interface.
|
||||
var _ btcjson.Cmd = &NotifySpentCmd{}
|
||||
|
||||
// NewNotifySpentCmd creates a new NotifySpentCmd.
|
||||
func NewNotifySpentCmd(id interface{}, op *OutPoint) *NotifySpentCmd {
|
||||
func NewNotifySpentCmd(id interface{}, outpoints []OutPoint) *NotifySpentCmd {
|
||||
return &NotifySpentCmd{
|
||||
id: id,
|
||||
OutPoint: op,
|
||||
id: id,
|
||||
OutPoints: outpoints,
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1066,13 +1066,14 @@ func parseNotifySpentCmd(r *btcjson.RawCmd) (btcjson.Cmd, error) {
|
|||
return nil, btcjson.ErrWrongNumberOfParams
|
||||
}
|
||||
|
||||
var outpoint OutPoint
|
||||
if err := json.Unmarshal(r.Params[0], &outpoint); err != nil {
|
||||
return nil, errors.New("first parameter 'outpoint' must be a " +
|
||||
"an outpoint JSON object: " + err.Error())
|
||||
var outpoints []OutPoint
|
||||
if err := json.Unmarshal(r.Params[0], &outpoints); err != nil {
|
||||
return nil, errors.New("first parameter 'outpoints' must be a " +
|
||||
"an array of transaction outpoint JSON objects: " +
|
||||
err.Error())
|
||||
}
|
||||
|
||||
return NewNotifySpentCmd(r.Id, &outpoint), nil
|
||||
return NewNotifySpentCmd(r.Id, outpoints), nil
|
||||
}
|
||||
|
||||
// Id satisifies the Cmd interface by returning the ID of the command.
|
||||
|
@ -1093,7 +1094,7 @@ func (cmd *NotifySpentCmd) Method() string {
|
|||
// MarshalJSON returns the JSON encoding of cmd. Part of the Cmd interface.
|
||||
func (cmd *NotifySpentCmd) MarshalJSON() ([]byte, error) {
|
||||
params := []interface{}{
|
||||
cmd.OutPoint,
|
||||
cmd.OutPoints,
|
||||
}
|
||||
|
||||
raw, err := btcjson.NewRawCmd(cmd.id, cmd.Method(), params)
|
||||
|
|
26
cmds_test.go
26
cmds_test.go
|
@ -187,21 +187,25 @@ var cmdtests = []struct {
|
|||
{
|
||||
name: "notifyspent",
|
||||
f: func() (btcjson.Cmd, error) {
|
||||
op := &OutPoint{
|
||||
Hash: "000102030405060708091011121314" +
|
||||
"1516171819202122232425262728" +
|
||||
"293031",
|
||||
Index: 1,
|
||||
ops := []OutPoint{
|
||||
{
|
||||
Hash: "000102030405060708091011121314" +
|
||||
"1516171819202122232425262728" +
|
||||
"293031",
|
||||
Index: 1,
|
||||
},
|
||||
}
|
||||
return NewNotifySpentCmd(float64(1), op), nil
|
||||
return NewNotifySpentCmd(float64(1), ops), nil
|
||||
},
|
||||
result: &NotifySpentCmd{
|
||||
id: float64(1),
|
||||
OutPoint: &OutPoint{
|
||||
Hash: "000102030405060708091011121314" +
|
||||
"1516171819202122232425262728" +
|
||||
"293031",
|
||||
Index: 1,
|
||||
OutPoints: []OutPoint{
|
||||
{
|
||||
Hash: "000102030405060708091011121314" +
|
||||
"1516171819202122232425262728" +
|
||||
"293031",
|
||||
Index: 1,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
|
@ -1,194 +1,196 @@
|
|||
|
||||
github.com/conformal/btcws/cmds.go init 100.00% (16/16)
|
||||
github.com/conformal/btcws/notifications.go init 100.00% (11/11)
|
||||
github.com/conformal/btcws/notifications.go AllVerboseTxNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go AllVerboseTxNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewAllVerboseTxNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go AllTxNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetUnconfirmedBalanceCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NewGetCurrentNetCmd 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go AllTxNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetCurrentNetCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewAllTxNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetCurrentNetCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go ListAddressTransactionsCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RecvTxNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetUnconfirmedBalanceCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NewGetBestBlockCmd 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetBestBlockCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetBestBlockCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go RescanCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go RescanCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BlockDisconnectedNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BlockDisconnectedNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewBlockDisconnectedNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BlockConnectedNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BlockConnectedNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewBlockConnectedNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NewNotifyNewTXsCmd 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go AccountBalanceNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyNewTXsCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewAccountBalanceNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyNewTXsCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go generateAllVerboseTxNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyAllNewTXsCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyAllNewTXsCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetAddressBalanceCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NewNotifyReceivedCmd 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyReceivedCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyReceivedCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyNewTransactionsCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyNewTransactionsCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NewNotifySpentCmd 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go AccountBalanceNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NotifySpentCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetAddressBalanceCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NotifySpentCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NewCreateEncryptedWalletCmd 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go CreateEncryptedWalletCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go ListAllTransactionsCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go CreateEncryptedWalletCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go ListAllTransactionsCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go WalletIsLockedCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go WalletIsLockedCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go ListAddressTransactionsCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go ListAddressTransactionsCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go WalletLockStateNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go WalletLockStateNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewWalletLockStateNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go TxNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go TxNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewTxNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetUnconfirmedBalanceCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RescanProgressNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetUnconfirmedBalanceCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RescanProgressNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go NewGetBestBlockCmd 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewRescanProgressNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetBestBlockCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetBestBlockCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RedeemingTxNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RedeemingTxNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewRedeemingTxNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RecvTxNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewRecvTxNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BtcdConnectedNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BtcdConnectedNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go ListAllTransactionsCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go ListAllTransactionsCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetAddressBalanceCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go GetAddressBalanceCmd.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewAccountBalanceNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go AccountBalanceNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go AccountBalanceNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewBlockConnectedNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BlockConnectedNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BlockConnectedNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewBlockDisconnectedNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BlockDisconnectedNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BlockDisconnectedNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewBtcdConnectedNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go RescanCmd.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BtcdConnectedNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go BtcdConnectedNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RecvTxNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RecvTxNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewRedeemingTxNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RedeemingTxNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RedeemingTxNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewRescanProgressNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RescanProgressNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go RescanProgressNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewTxNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go TxNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewRecvTxNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go TxNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewWalletLockStateNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go WalletLockStateNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go WalletLockStateNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewTxAcceptedNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go TxAcceptedNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go TxAcceptedNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go NewTxAcceptedVerboseNtfn 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go TxAcceptedVerboseNtfn.Id 100.00% (1/1)
|
||||
github.com/conformal/btcws/notifications.go TxAcceptedVerboseNtfn.Method 100.00% (1/1)
|
||||
github.com/conformal/btcws/cmds.go RescanCmd.MarshalJSON 90.00% (9/10)
|
||||
github.com/conformal/btcws/cmds.go parseListAllTransactionsCmd 88.89% (8/9)
|
||||
github.com/conformal/btcws/notifications.go RecvTxNtfn.MarshalJSON 87.50% (7/8)
|
||||
github.com/conformal/btcws/cmds.go GetAddressBalanceCmd.MarshalJSON 87.50% (7/8)
|
||||
github.com/conformal/btcws/cmds.go ListAddressTransactionsCmd.MarshalJSON 87.50% (7/8)
|
||||
github.com/conformal/btcws/notifications.go RedeemingTxNtfn.MarshalJSON 87.50% (7/8)
|
||||
github.com/conformal/btcws/cmds.go GetAddressBalanceCmd.MarshalJSON 87.50% (7/8)
|
||||
github.com/conformal/btcws/cmds.go ListAllTransactionsCmd.MarshalJSON 85.71% (6/7)
|
||||
github.com/conformal/btcws/cmds.go NewNotifyAllNewTXsCmd 85.71% (6/7)
|
||||
github.com/conformal/btcws/cmds.go WalletIsLockedCmd.MarshalJSON 85.71% (6/7)
|
||||
github.com/conformal/btcws/notifications.go RecvTxNtfn.MarshalJSON 87.50% (7/8)
|
||||
github.com/conformal/btcws/cmds.go GetUnconfirmedBalanceCmd.MarshalJSON 85.71% (6/7)
|
||||
github.com/conformal/btcws/cmds.go NewWalletIsLockedCmd 83.33% (5/6)
|
||||
github.com/conformal/btcws/cmds.go NewListAddressTransactionsCmd 83.33% (5/6)
|
||||
github.com/conformal/btcws/cmds.go NewGetUnconfirmedBalanceCmd 83.33% (5/6)
|
||||
github.com/conformal/btcws/cmds.go NewListAllTransactionsCmd 83.33% (5/6)
|
||||
github.com/conformal/btcws/cmds.go NewRescanCmd 83.33% (5/6)
|
||||
github.com/conformal/btcws/cmds.go ListAllTransactionsCmd.MarshalJSON 85.71% (6/7)
|
||||
github.com/conformal/btcws/cmds.go NewNotifyNewTransactionsCmd 85.71% (6/7)
|
||||
github.com/conformal/btcws/cmds.go WalletIsLockedCmd.MarshalJSON 85.71% (6/7)
|
||||
github.com/conformal/btcws/cmds.go NewGetAddressBalanceCmd 83.33% (5/6)
|
||||
github.com/conformal/btcws/notifications.go WalletLockStateNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/cmds.go NotifyNewTXsCmd.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go AllVerboseTxNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go TxNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go BlockDisconnectedNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go RescanProgressNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go AllTxNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go BlockConnectedNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/cmds.go NotifyAllNewTXsCmd.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go AccountBalanceNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/cmds.go CreateEncryptedWalletCmd.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/cmds.go NewListAddressTransactionsCmd 83.33% (5/6)
|
||||
github.com/conformal/btcws/cmds.go NewListAllTransactionsCmd 83.33% (5/6)
|
||||
github.com/conformal/btcws/cmds.go NewWalletIsLockedCmd 83.33% (5/6)
|
||||
github.com/conformal/btcws/cmds.go NewGetUnconfirmedBalanceCmd 83.33% (5/6)
|
||||
github.com/conformal/btcws/cmds.go NewRescanCmd 83.33% (5/6)
|
||||
github.com/conformal/btcws/notifications.go TxAcceptedNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go BtcdConnectedNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go WalletLockStateNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go BlockConnectedNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go BlockDisconnectedNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/cmds.go NotifyNewTransactionsCmd.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/cmds.go CreateEncryptedWalletCmd.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go RescanProgressNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/cmds.go NotifyReceivedCmd.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go TxAcceptedVerboseNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go TxNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/notifications.go AccountBalanceNtfn.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/cmds.go NotifySpentCmd.MarshalJSON 80.00% (4/5)
|
||||
github.com/conformal/btcws/cmds.go parseGetUnconfirmedBalanceCmd 77.78% (7/9)
|
||||
github.com/conformal/btcws/cmds.go parseNotifyAllNewTXsCmd 77.78% (7/9)
|
||||
github.com/conformal/btcws/cmds.go parseListAllTransactionsCmd 77.78% (7/9)
|
||||
github.com/conformal/btcws/cmds.go parseNotifyNewTransactionsCmd 77.78% (7/9)
|
||||
github.com/conformal/btcws/cmds.go parseListAddressTransactionsCmd 75.00% (9/12)
|
||||
github.com/conformal/btcws/cmds.go parseGetAddressBalanceCmd 75.00% (9/12)
|
||||
github.com/conformal/btcws/cmds.go parseWalletIsLockedCmd 75.00% (6/8)
|
||||
github.com/conformal/btcws/cmds.go GetCurrentNetCmd.MarshalJSON 75.00% (3/4)
|
||||
github.com/conformal/btcws/cmds.go GetBestBlockCmd.MarshalJSON 75.00% (3/4)
|
||||
github.com/conformal/btcws/notifications.go WalletLockStateNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go GetCurrentNetCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go ListAllTransactionsCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go TxNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go RescanProgressNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go NotifyAllNewTXsCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go GetUnconfirmedBalanceCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go GetAddressBalanceCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go NotifyNewTXsCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go RedeemingTxNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go GetBestBlockCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go RecvTxNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go NotifySpentCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go BtcdConnectedNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go AccountBalanceNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go BlockConnectedNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go WalletIsLockedCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go ListAddressTransactionsCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go AllTxNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go CreateEncryptedWalletCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go RescanCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go BtcdConnectedNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go NotifyNewTransactionsCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go TxNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go NotifySpentCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go NotifyReceivedCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go RecvTxNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go TxAcceptedNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go CreateEncryptedWalletCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go WalletIsLockedCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go TxAcceptedVerboseNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go GetBestBlockCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go RedeemingTxNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go ListAllTransactionsCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go ListAddressTransactionsCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go GetAddressBalanceCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go WalletLockStateNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go GetUnconfirmedBalanceCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go AccountBalanceNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go RescanProgressNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go BlockConnectedNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go GetCurrentNetCmd.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/notifications.go BlockDisconnectedNtfn.UnmarshalJSON 72.73% (8/11)
|
||||
github.com/conformal/btcws/cmds.go parseRescanCmd 72.22% (13/18)
|
||||
github.com/conformal/btcws/notifications.go parseRecvTxNtfn 66.67% (8/12)
|
||||
github.com/conformal/btcws/notifications.go AllVerboseTxNtfn.UnmarshalJSON 66.67% (8/12)
|
||||
github.com/conformal/btcws/notifications.go parseRedeemingTxNtfn 66.67% (8/12)
|
||||
github.com/conformal/btcws/cmds.go parseNotifyNewTXsCmd 66.67% (4/6)
|
||||
github.com/conformal/btcws/notifications.go parseRecvTxNtfn 66.67% (8/12)
|
||||
github.com/conformal/btcws/cmds.go parseNotifyReceivedCmd 66.67% (4/6)
|
||||
github.com/conformal/btcws/cmds.go parseNotifySpentCmd 66.67% (4/6)
|
||||
github.com/conformal/btcws/cmds.go parseCreateEncryptedWalletCmd 66.67% (4/6)
|
||||
github.com/conformal/btcws/cmds.go parseGetCurrentNetCmd 66.67% (2/3)
|
||||
github.com/conformal/btcws/cmds.go parseGetBestBlockCmd 66.67% (2/3)
|
||||
github.com/conformal/btcws/cmds.go parseGetCurrentNetCmd 66.67% (2/3)
|
||||
github.com/conformal/btcws/notifications.go parseAccountBalanceNtfn 64.29% (9/14)
|
||||
github.com/conformal/btcws/notifications.go parseWalletLockStateNtfn 63.64% (7/11)
|
||||
github.com/conformal/btcws/notifications.go parseBlockConnectedNtfn 63.64% (7/11)
|
||||
github.com/conformal/btcws/notifications.go parseTxNtfn 63.64% (7/11)
|
||||
github.com/conformal/btcws/notifications.go parseBlockDisconnectedNtfn 63.64% (7/11)
|
||||
github.com/conformal/btcws/notifications.go parseBlockConnectedNtfn 63.64% (7/11)
|
||||
github.com/conformal/btcws/notifications.go parseAllTxNtfn 63.64% (7/11)
|
||||
github.com/conformal/btcws/notifications.go parseWalletLockStateNtfn 63.64% (7/11)
|
||||
github.com/conformal/btcws/notifications.go parseTxAcceptedNtfn 63.64% (7/11)
|
||||
github.com/conformal/btcws/notifications.go parseRescanProgressNtfn 62.50% (5/8)
|
||||
github.com/conformal/btcws/notifications.go parseTxAcceptedVerboseNtfn 62.50% (5/8)
|
||||
github.com/conformal/btcws/notifications.go parseBtcdConnectedNtfn 62.50% (5/8)
|
||||
github.com/conformal/btcws/cmds.go NewExportWatchingWalletCmd 0.00% (0/15)
|
||||
github.com/conformal/btcws/cmds.go parseExportWatchingWalletCmd 0.00% (0/14)
|
||||
github.com/conformal/btcws/cmds.go ExportWatchingWalletCmd.UnmarshalJSON 0.00% (0/11)
|
||||
github.com/conformal/btcws/cmds.go RecoverAddressesCmd.UnmarshalJSON 0.00% (0/11)
|
||||
github.com/conformal/btcws/cmds.go AuthenticateCmd.UnmarshalJSON 0.00% (0/11)
|
||||
github.com/conformal/btcws/cmds.go NotifyBlocksCmd.UnmarshalJSON 0.00% (0/11)
|
||||
github.com/conformal/btcws/cmds.go ExportWatchingWalletCmd.MarshalJSON 0.00% (0/9)
|
||||
github.com/conformal/btcws/cmds.go parseRecoverAddressesCmd 0.00% (0/9)
|
||||
github.com/conformal/btcws/cmds.go AuthenticateCmd.UnmarshalJSON 0.00% (0/11)
|
||||
github.com/conformal/btcws/cmds.go ExportWatchingWalletCmd.UnmarshalJSON 0.00% (0/11)
|
||||
github.com/conformal/btcws/cmds.go parseAuthenticateCmd 0.00% (0/9)
|
||||
github.com/conformal/btcws/cmds.go RecoverAddressesCmd.MarshalJSON 0.00% (0/5)
|
||||
github.com/conformal/btcws/cmds.go parseRecoverAddressesCmd 0.00% (0/9)
|
||||
github.com/conformal/btcws/cmds.go ExportWatchingWalletCmd.MarshalJSON 0.00% (0/9)
|
||||
github.com/conformal/btcws/cmds.go AuthenticateCmd.MarshalJSON 0.00% (0/5)
|
||||
github.com/conformal/btcws/cmds.go RecoverAddressesCmd.MarshalJSON 0.00% (0/5)
|
||||
github.com/conformal/btcws/cmds.go NotifyBlocksCmd.MarshalJSON 0.00% (0/4)
|
||||
github.com/conformal/btcws/cmds.go parseListAddressTransactionsCmdReply 0.00% (0/4)
|
||||
github.com/conformal/btcws/cmds.go parseNotifyBlocksCmd 0.00% (0/3)
|
||||
github.com/conformal/btcws/cmds.go ExportWatchingWalletCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NewNotifyBlocksCmd 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyBlocksCmd.Method 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go RescanCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go RecoverAddressesCmd.Method 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go RecoverAddressesCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NewAuthenticateCmd 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NewOutPointFromWire 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go RecoverAddressesCmd.Id 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NewRecoverAddressesCmd 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go GetBestBlockCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyNewTXsCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyAllNewTXsCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go GetUnconfirmedBalanceCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go GetAddressBalanceCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go ExportWatchingWalletCmd.Method 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go ExportWatchingWalletCmd.Id 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifySpentCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyBlocksCmd.Id 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go CreateEncryptedWalletCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go ListAllTransactionsCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go RecoverAddressesCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go RecoverAddressesCmd.Method 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go GetCurrentNetCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go WalletIsLockedCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go ExportWatchingWalletCmd.Id 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go ExportWatchingWalletCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go ExportWatchingWalletCmd.Method 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go AuthenticateCmd.Method 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go AuthenticateCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go GetUnconfirmedBalanceCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go AuthenticateCmd.Id 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyBlocksCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NewAuthenticateCmd 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go GetBestBlockCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go RescanCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go GetAddressBalanceCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go ListAllTransactionsCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NewRecoverAddressesCmd 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go ListAddressTransactionsCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/notifications.go AllTxNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go RescanProgressNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/cmds.go WalletIsLockedCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go CreateEncryptedWalletCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyBlocksCmd.Id 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyBlocksCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyBlocksCmd.Method 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifySpentCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyNewTransactionsCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NotifyReceivedCmd.SetId 0.00% (0/1)
|
||||
github.com/conformal/btcws/cmds.go NewNotifyBlocksCmd 0.00% (0/1)
|
||||
github.com/conformal/btcws/notifications.go TxAcceptedNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go TxAcceptedVerboseNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go TxNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go RedeemingTxNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go RescanProgressNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go WalletLockStateNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go BlockConnectedNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go BtcdConnectedNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go BlockDisconnectedNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go AllVerboseTxNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go AccountBalanceNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go RecvTxNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws ---------------------------------------- 64.77% (568/877)
|
||||
github.com/conformal/btcws/notifications.go BlockConnectedNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go BlockDisconnectedNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws/notifications.go AccountBalanceNtfn.SetId 0.00% (0/0)
|
||||
github.com/conformal/btcws ---------------------------------------- 64.30% (571/888)
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue