Add type and handling for listreceivedbyaddress.
This commit is contained in:
parent
66afd1dbc9
commit
1723db03c5
2 changed files with 18 additions and 1 deletions
|
@ -318,6 +318,15 @@ type ListReceivedByAccountResult struct {
|
|||
Confirmations uint64 `json:"confirmations"`
|
||||
}
|
||||
|
||||
// ListReceivedByAddressResult models the data from the listreceivedbyaddress
|
||||
// command.
|
||||
type ListReceivedByAddressResult struct {
|
||||
Account string `json:"account"`
|
||||
Address string `json:"address"`
|
||||
Amount float64 `json:"amount"`
|
||||
Confirmations uint64 `json:"confirmations"`
|
||||
}
|
||||
|
||||
// ListSinceBlockResult models the data from the listsinceblock command.
|
||||
type ListSinceBlockResult struct {
|
||||
Transactions []ListTransactionsResult `json:"transactions"`
|
||||
|
@ -568,6 +577,12 @@ func ReadResultCmd(cmd string, message []byte) (Reply, error) {
|
|||
if err == nil {
|
||||
result.Result = res
|
||||
}
|
||||
case "listreceivedbyaddress":
|
||||
var res []ListReceivedByAddressResult
|
||||
err = json.Unmarshal(objmap["result"], &res)
|
||||
if err == nil {
|
||||
result.Result = res
|
||||
}
|
||||
case "listsinceblock":
|
||||
var res *ListSinceBlockResult
|
||||
err = json.Unmarshal(objmap["result"], &res)
|
||||
|
|
|
@ -49,6 +49,8 @@ var resulttests = []struct {
|
|||
{"getaddressesbyaccount", []byte(`{"error":null,"id":1,"result":["test"]}`), false, true},
|
||||
{"getmininginfo", []byte(`{"error":null,"id":1,"result":[{"a":"b"}]}`), false, false},
|
||||
{"getmininginfo", []byte(`{"error":null,"id":1,"result":{"generate":true}}`), false, true},
|
||||
{"listreceivedbyaddress", []byte(`{"error":null,"id":1,"result":[{"a"}]}`), false, false},
|
||||
{"listreceivedbyaddress", []byte(`{"error":null,"id":1,"result":[{"a":"b"}]}`), false, true},
|
||||
{"listsinceblock", []byte(`{"error":null,"id":1,"result":[{"a":"b"}]}`), false, false},
|
||||
{"listsinceblock", []byte(`{"error":null,"id":1,"result":{"lastblock":"something"}}`), false, true},
|
||||
{"validateaddress", []byte(`{"error":null,"id":1,"result":{"isvalid":false}}`), false, true},
|
||||
|
|
Loading…
Reference in a new issue