From 39b09f7be1f1880323dcb688d8336653ab899fc7 Mon Sep 17 00:00:00 2001 From: David Hill Date: Wed, 11 Jun 2014 11:05:13 -0400 Subject: [PATCH] Add support for estimatefee and estimatepriority. --- cmdhelp.go | 8 + jsonapi.go | 2 +- jsonapi_test.go | 8 + jsoncmd.go | 154 +++++++++++++++ jsoncmd_test.go | 24 +++ jsonresults.go | 2 +- test_coverage.txt | 470 ++++++++++++++++++++++++---------------------- 7 files changed, 437 insertions(+), 231 deletions(-) diff --git a/cmdhelp.go b/cmdhelp.go index 3211cbce..d65adc92 100644 --- a/cmdhelp.go +++ b/cmdhelp.go @@ -130,6 +130,14 @@ Encrypts the wallet with "passphrase". This command is for the initial encryption of an otherwise unencrypted wallet, changing a passphrase should use walletpassphrasechange.`, + "estimatefee": `estimatefee "numblocks" +Estimates the approximate fee per kilobyte needed for a transaction to +get confirmed within 'numblocks' blocks.`, + + "estimatepriority": `estimatepriority "numblocks" +Estimates the approximate priority a zero-fee transaction needs to get +confirmed within 'numblocks' blocks.`, + "getaccount": `getaccount "address" Returns the account associated with the given "address" as a string.`, diff --git a/jsonapi.go b/jsonapi.go index 347b47f8..63e6edcc 100644 --- a/jsonapi.go +++ b/jsonapi.go @@ -113,7 +113,7 @@ func CreateMessageWithId(message string, id interface{}, args ...interface{}) ([ } finalMessage, err = jsonWithArgs(message, id, args) // One required int - case "getblockhash": + case "getblockhash", "estimatefee", "estimatepriority": if len(args) != 1 { err = fmt.Errorf("Missing argument for %s", message) return finalMessage, err diff --git a/jsonapi_test.go b/jsonapi_test.go index 90c2d07f..0871ded8 100644 --- a/jsonapi_test.go +++ b/jsonapi_test.go @@ -32,6 +32,14 @@ var cmdtests = []struct { {"listaccounts", []interface{}{1}, true}, {"listaccounts", []interface{}{"test"}, false}, {"listaccounts", []interface{}{1, 2}, false}, + {"estimatefee", nil, false}, + {"estimatefee", []interface{}{1}, true}, + {"estimatefee", []interface{}{1, 2}, false}, + {"estimatefee", []interface{}{1.3}, false}, + {"estimatepriority", nil, false}, + {"estimatepriority", []interface{}{1}, true}, + {"estimatepriority", []interface{}{1, 2}, false}, + {"estimatepriority", []interface{}{1.3}, false}, {"getblockhash", nil, false}, {"getblockhash", []interface{}{1}, true}, {"getblockhash", []interface{}{1, 2}, false}, diff --git a/jsoncmd.go b/jsoncmd.go index 542c5568..fa08a46e 100644 --- a/jsoncmd.go +++ b/jsoncmd.go @@ -137,6 +137,12 @@ func ParseMarshaledCmd(b []byte) (Cmd, error) { case "encryptwallet": cmd = new(EncryptWalletCmd) + case "estimatefee": + cmd = new(EstimateFeeCmd) + + case "estimatepriority": + cmd = new(EstimatePriorityCmd) + case "getaccount": cmd = new(GetAccountCmd) @@ -1318,6 +1324,154 @@ func (cmd *EncryptWalletCmd) UnmarshalJSON(b []byte) error { return nil } +// EstimateFeeCmd is a type handling custom marshaling and +// unmarshaling of estimatefee JSON RPC commands. +type EstimateFeeCmd struct { + id interface{} + NumBlocks int64 +} + +// Enforce that EstimateFeeCmd satisifies the Cmd interface. +var _ Cmd = &EstimateFeeCmd{} + +// NewEstimateFeeCmd creates a new EstimateFeeCmd. +func NewEstimateFeeCmd(id interface{}, numblocks int64) (*EstimateFeeCmd, error) { + return &EstimateFeeCmd{ + id: id, + NumBlocks: numblocks, + }, nil +} + +// Id satisfies the Cmd interface by returning the id of the command. +func (cmd *EstimateFeeCmd) Id() interface{} { + return cmd.id +} + +// SetId allows one to modify the Id of a Cmd to help in relaying them. +func (cmd *EstimateFeeCmd) SetId(id interface{}) { + cmd.id = id +} + +// Method satisfies the Cmd interface by returning the json method. +func (cmd *EstimateFeeCmd) Method() string { + return "estimatefee" +} + +// MarshalJSON returns the JSON encoding of cmd. Part of the Cmd interface. +func (cmd *EstimateFeeCmd) MarshalJSON() ([]byte, error) { + params := []interface{}{ + cmd.NumBlocks, + } + + // Fill and marshal a RawCmd. + raw, err := NewRawCmd(cmd.id, cmd.Method(), params) + if err != nil { + return nil, err + } + return json.Marshal(raw) +} + +// UnmarshalJSON unmarshals the JSON encoding of cmd into cmd. Part of +// the Cmd interface. +func (cmd *EstimateFeeCmd) UnmarshalJSON(b []byte) error { + // Unmashal into a RawCmd + var r RawCmd + if err := json.Unmarshal(b, &r); err != nil { + return err + } + + if len(r.Params) != 1 { + return ErrWrongNumberOfParams + } + + var numblocks int64 + if err := json.Unmarshal(r.Params[0], &numblocks); err != nil { + return fmt.Errorf("first parameter 'numblocks' must be an integer: %v", err) + } + + newCmd, err := NewEstimateFeeCmd(r.Id, numblocks) + if err != nil { + return err + } + + *cmd = *newCmd + return nil +} + +// EstimatePriorityCmd is a type handling custom marshaling and +// unmarshaling of estimatepriority JSON RPC commands. +type EstimatePriorityCmd struct { + id interface{} + NumBlocks int64 +} + +// Enforce that EstimatePriorityCmd satisifies the Cmd interface. +var _ Cmd = &EstimatePriorityCmd{} + +// NewEstimatePriorityCmd creates a new EstimatePriorityCmd. +func NewEstimatePriorityCmd(id interface{}, numblocks int64) (*EstimatePriorityCmd, error) { + return &EstimatePriorityCmd{ + id: id, + NumBlocks: numblocks, + }, nil +} + +// Id satisfies the Cmd interface by returning the id of the command. +func (cmd *EstimatePriorityCmd) Id() interface{} { + return cmd.id +} + +// SetId allows one to modify the Id of a Cmd to help in relaying them. +func (cmd *EstimatePriorityCmd) SetId(id interface{}) { + cmd.id = id +} + +// Method satisfies the Cmd interface by returning the json method. +func (cmd *EstimatePriorityCmd) Method() string { + return "estimatepriority" +} + +// MarshalJSON returns the JSON encoding of cmd. Part of the Cmd interface. +func (cmd *EstimatePriorityCmd) MarshalJSON() ([]byte, error) { + params := []interface{}{ + cmd.NumBlocks, + } + + // Fill and marshal a RawCmd. + raw, err := NewRawCmd(cmd.id, cmd.Method(), params) + if err != nil { + return nil, err + } + return json.Marshal(raw) +} + +// UnmarshalJSON unmarshals the JSON encoding of cmd into cmd. Part of +// the Cmd interface. +func (cmd *EstimatePriorityCmd) UnmarshalJSON(b []byte) error { + // Unmashal into a RawCmd + var r RawCmd + if err := json.Unmarshal(b, &r); err != nil { + return err + } + + if len(r.Params) != 1 { + return ErrWrongNumberOfParams + } + + var numblocks int64 + if err := json.Unmarshal(r.Params[0], &numblocks); err != nil { + return fmt.Errorf("first parameter 'numblocks' must be an integer: %v", err) + } + + newCmd, err := NewEstimatePriorityCmd(r.Id, numblocks) + if err != nil { + return err + } + + *cmd = *newCmd + return nil +} + // GetAccountCmd is a type handling custom marshaling and // unmarshaling of getaccount JSON RPC commands. type GetAccountCmd struct { diff --git a/jsoncmd_test.go b/jsoncmd_test.go index 61bd1e97..63eccf77 100644 --- a/jsoncmd_test.go +++ b/jsoncmd_test.go @@ -207,6 +207,28 @@ var jsoncmdtests = []struct { Passphrase: "passphrase", }, }, + { + name: "basic", + cmd: "estimatefee", + f: func() (Cmd, error) { + return NewEstimateFeeCmd(testId, 1234) + }, + result: &EstimateFeeCmd{ + id: testId, + NumBlocks: 1234, + }, + }, + { + name: "basic", + cmd: "estimatepriority", + f: func() (Cmd, error) { + return NewEstimatePriorityCmd(testId, 1234) + }, + result: &EstimatePriorityCmd{ + id: testId, + NumBlocks: 1234, + }, + }, { name: "basic", cmd: "getaccount", @@ -1616,6 +1638,8 @@ func TestHelps(t *testing.T) { "dumpprivkey", "dumpwallet", "encryptwallet", + "estimatefee", + "estimatepriority", "getaccount", "getaccountaddress", "getaddednodeinfo", diff --git a/jsonresults.go b/jsonresults.go index 93f2ffc8..70b4b807 100644 --- a/jsonresults.go +++ b/jsonresults.go @@ -613,7 +613,7 @@ func ReadResultCmd(cmd string, message []byte) (Reply, error) { "getnewaddress", "sendtoaddress", "createrawtransaction", "sendrawtransaction", "getbestblockhash", "getrawchangeaddress", "sendfrom", "sendmany", "addmultisigaddress", "getunconfirmedbalance", - "getaccountaddress": + "getaccountaddress", "estimatefee", "estimatepriority": err = json.Unmarshal(message, &result) default: // None of the standard Bitcoin RPC methods matched. Try diff --git a/test_coverage.txt b/test_coverage.txt index 49ec16fd..b56a0534 100644 --- a/test_coverage.txt +++ b/test_coverage.txt @@ -6,444 +6,456 @@ github.com/conformal/btcjson/jsonfxns.go GetRaw 100.00% (6/6) github.com/conformal/btcjson/jsonapi.go jsonWithArgs 100.00% (5/5) github.com/conformal/btcjson/jsonapi.go IsValidIdType 100.00% (3/3) github.com/conformal/btcjson/jsonapi.go CreateMessage 100.00% (2/2) -github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewGetTransactionCmd 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendManyCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendManyCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendManyCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewGetTxOutSetInfoCmd 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendFromCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go HelpCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go HelpCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go HelpCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendFromCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendFromCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewImportWalletCmd 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go PingCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go PingCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go PingCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewListAddressGroupingsCmd 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewPingCmd 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewListLockUnspentCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go MoveCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go MoveCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewWalletPassphraseCmd 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewWalletLockCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go StopCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsonapi.go Error.Error 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewBackupWalletCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewVerifyMessageCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsonapi.go Error.Error 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewCreateMultisigCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewSignMessageCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewCreateRawTransactionCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go StopCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewDebugLevelCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewDecodeRawTransactionCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewListAddressGroupingsCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewGetTxOutSetInfoCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewValidateAddressCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go HelpCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go HelpCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go HelpCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewImportWalletCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewDecodeScriptCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewDumpPrivKeyCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewSetTxFeeCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewDumpWalletCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsonapi.go RpcCommand 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewEncryptWalletCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewEstimateFeeCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go EstimateFeeCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go EstimateFeeCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go EstimateFeeCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsonapi.go RpcCommand 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewEstimatePriorityCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go EstimatePriorityCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go EstimatePriorityCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go EstimatePriorityCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetAccountCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewValidateAddressCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetAccountAddressCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewWalletLockCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetAddressesByAccountCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewSetAccountCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetBestBlockHashCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go StopCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go StopCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go StopCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewStopCmd 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetBlockChainInfoCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockChainInfoCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockChainInfoCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockChainInfoCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetBlockCountCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go MoveCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetBlockHashCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewWalletPassphraseChangeCmd 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendManyCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetConnectionCountCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewSignMessageCmd 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendManyCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendManyCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetDifficultyCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.SetId 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendFromCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetGenerateCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewSetTxFeeCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendFromCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SendFromCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetHashesPerSecCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewStopCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go PingCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetInfoCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go PingCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go PingCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetMiningInfoCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewPingCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetNetworkInfoCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNetworkInfoCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNetworkInfoCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNetworkInfoCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.Id 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go NewSetAccountCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go MoveCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go MoveCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetNetTotalsCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go MoveCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewListLockUnspentCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetPeerInfoCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewVerifyMessageCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go StopCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.Method 100.00% (1/1) -github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewGetTransactionCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.Id 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.Method 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.SetId 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go NewWalletPassphraseChangeCmd 100.00% (1/1) +github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.SetId 100.00% (1/1) github.com/conformal/btcjson/jsonapi.go CreateMessageWithId 96.18% (327/340) -github.com/conformal/btcjson/jsoncmd.go SendFromCmd.MarshalJSON 92.86% (13/14) github.com/conformal/btcjson/jsoncmd.go SendManyCmd.MarshalJSON 92.86% (13/14) +github.com/conformal/btcjson/jsoncmd.go SendFromCmd.MarshalJSON 92.86% (13/14) github.com/conformal/btcjson/jsoncmd.go MoveCmd.MarshalJSON 91.67% (11/12) -github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.MarshalJSON 90.91% (10/11) -github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.MarshalJSON 90.91% (10/11) github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.MarshalJSON 90.91% (10/11) +github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.MarshalJSON 90.91% (10/11) +github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.MarshalJSON 90.91% (10/11) github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.MarshalJSON 90.00% (9/10) -github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.MarshalJSON 88.89% (8/9) -github.com/conformal/btcjson/jsoncmd.go NewVerifyChainCmd 88.89% (8/9) -github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.MarshalJSON 88.89% (8/9) github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.MarshalJSON 88.89% (8/9) +github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.MarshalJSON 88.89% (8/9) +github.com/conformal/btcjson/jsoncmd.go NewVerifyChainCmd 88.89% (8/9) github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.MarshalJSON 88.89% (8/9) github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.MarshalJSON 88.89% (8/9) +github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.MarshalJSON 88.89% (8/9) github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.MarshalJSON 88.89% (8/9) -github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.MarshalJSON 88.89% (8/9) +github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.MarshalJSON 88.89% (8/9) github.com/conformal/btcjson/jsoncmd.go NewGetNetworkHashPSCmd 88.89% (8/9) -github.com/conformal/btcjson/jsoncmd.go ParseMarshaledCmd 88.04% (81/92) -github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.MarshalJSON 87.50% (7/8) -github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.MarshalJSON 87.50% (7/8) -github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.MarshalJSON 87.50% (7/8) -github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.MarshalJSON 87.50% (7/8) -github.com/conformal/btcjson/jsoncmd.go NewRawCmd 87.50% (7/8) +github.com/conformal/btcjson/jsoncmd.go ParseMarshaledCmd 88.30% (83/94) github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.MarshalJSON 87.50% (7/8) +github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.MarshalJSON 87.50% (7/8) +github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.MarshalJSON 87.50% (7/8) github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.MarshalJSON 87.50% (7/8) +github.com/conformal/btcjson/jsoncmd.go NewRawCmd 87.50% (7/8) +github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.MarshalJSON 87.50% (7/8) +github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.MarshalJSON 87.50% (7/8) github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.MarshalJSON 87.50% (7/8) -github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.MarshalJSON 85.71% (6/7) -github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.MarshalJSON 85.71% (6/7) github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.MarshalJSON 85.71% (6/7) -github.com/conformal/btcjson/jsoncmd.go HelpCmd.MarshalJSON 85.71% (6/7) -github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.MarshalJSON 85.71% (6/7) github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.MarshalJSON 85.71% (6/7) -github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.MarshalJSON 85.71% (6/7) +github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.MarshalJSON 85.71% (6/7) +github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.MarshalJSON 85.71% (6/7) +github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.MarshalJSON 85.71% (6/7) github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.MarshalJSON 85.71% (6/7) +github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.MarshalJSON 85.71% (6/7) github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.MarshalJSON 85.71% (6/7) -github.com/conformal/btcjson/jsoncmd.go NewGetAddedNodeInfoCmd 83.33% (5/6) +github.com/conformal/btcjson/jsoncmd.go HelpCmd.MarshalJSON 85.71% (6/7) github.com/conformal/btcjson/jsoncmd.go NewGetBlockTemplateCmd 83.33% (5/6) -github.com/conformal/btcjson/jsoncmd.go NewAddMultisigAddressCmd 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go NewSubmitBlockCmd 83.33% (5/6) -github.com/conformal/btcjson/jsoncmd.go NewSendRawTransactionCmd 83.33% (5/6) -github.com/conformal/btcjson/jsoncmd.go NewHelpCmd 83.33% (5/6) -github.com/conformal/btcjson/jsoncmd.go NewGetReceivedByAddressCmd 83.33% (5/6) -github.com/conformal/btcjson/jsoncmd.go NewGetRawChangeAddressCmd 83.33% (5/6) +github.com/conformal/btcjson/jsoncmd.go NewAddMultisigAddressCmd 83.33% (5/6) +github.com/conformal/btcjson/jsoncmd.go NewGetAddedNodeInfoCmd 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go NewGetNewAddressCmd 83.33% (5/6) -github.com/conformal/btcjson/jsoncmd.go NewGetWorkCmd 83.33% (5/6) -github.com/conformal/btcjson/jsoncmd.go NewListAccountsCmd 83.33% (5/6) +github.com/conformal/btcjson/jsoncmd.go NewGetRawChangeAddressCmd 83.33% (5/6) +github.com/conformal/btcjson/jsoncmd.go NewGetRawMempoolCmd 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go NewGetRawTransactionCmd 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go NewGetReceivedByAccountCmd 83.33% (5/6) -github.com/conformal/btcjson/jsoncmd.go NewKeyPoolRefillCmd 83.33% (5/6) -github.com/conformal/btcjson/jsoncmd.go NewGetRawMempoolCmd 83.33% (5/6) +github.com/conformal/btcjson/jsoncmd.go NewGetReceivedByAddressCmd 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go NewGetTxOutCmd 83.33% (5/6) +github.com/conformal/btcjson/jsoncmd.go NewGetWorkCmd 83.33% (5/6) +github.com/conformal/btcjson/jsoncmd.go NewHelpCmd 83.33% (5/6) +github.com/conformal/btcjson/jsoncmd.go NewKeyPoolRefillCmd 83.33% (5/6) +github.com/conformal/btcjson/jsoncmd.go NewListAccountsCmd 83.33% (5/6) +github.com/conformal/btcjson/jsoncmd.go NewSendRawTransactionCmd 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go NewSetGenerateCmd 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go NewListTransactionsCmd 80.95% (17/21) github.com/conformal/btcjson/jsoncmd.go NewSendFromCmd 80.95% (17/21) github.com/conformal/btcjson/jsoncmd.go NewListUnspentCmd 80.95% (17/21) -github.com/conformal/btcjson/jsoncmd.go NewGetBalanceCmd 80.00% (12/15) github.com/conformal/btcjson/jsoncmd.go NewSendManyCmd 80.00% (12/15) -github.com/conformal/btcjson/jsoncmd.go NewMoveCmd 80.00% (12/15) github.com/conformal/btcjson/jsoncmd.go NewListReceivedByAddressCmd 80.00% (12/15) +github.com/conformal/btcjson/jsoncmd.go NewMoveCmd 80.00% (12/15) github.com/conformal/btcjson/jsoncmd.go NewListReceivedByAccountCmd 80.00% (12/15) github.com/conformal/btcjson/jsoncmd.go NewListSinceBlockCmd 80.00% (12/15) +github.com/conformal/btcjson/jsoncmd.go NewGetBalanceCmd 80.00% (12/15) github.com/conformal/btcjson/jsoncmd.go NewSendToAddressCmd 80.00% (12/15) -github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.MarshalJSON 80.00% (4/5) github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.MarshalJSON 80.00% (4/5) github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.MarshalJSON 80.00% (4/5) github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go EstimatePriorityCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go EstimateFeeCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.MarshalJSON 80.00% (4/5) +github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.MarshalJSON 80.00% (4/5) github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.MarshalJSON 80.00% (4/5) -github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.MarshalJSON 80.00% (4/5) github.com/conformal/btcjson/jsoncmd.go NewImportPrivKeyCmd 78.57% (11/14) github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.MarshalJSON 77.78% (7/9) -github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.UnmarshalJSON 76.92% (20/26) github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.UnmarshalJSON 76.92% (20/26) -github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.UnmarshalJSON 76.19% (16/21) -github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.UnmarshalJSON 76.19% (16/21) +github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.UnmarshalJSON 76.92% (20/26) github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.UnmarshalJSON 76.19% (16/21) -github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.UnmarshalJSON 76.19% (16/21) -github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.UnmarshalJSON 76.19% (16/21) +github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.UnmarshalJSON 76.19% (16/21) github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.UnmarshalJSON 76.19% (16/21) +github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.UnmarshalJSON 76.19% (16/21) +github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.UnmarshalJSON 76.19% (16/21) +github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.UnmarshalJSON 76.19% (16/21) github.com/conformal/btcjson/jsoncmd.go SendManyCmd.UnmarshalJSON 75.76% (25/33) github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.UnmarshalJSON 75.00% (18/24) -github.com/conformal/btcjson/jsoncmd.go HelpCmd.UnmarshalJSON 75.00% (12/16) -github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.UnmarshalJSON 75.00% (12/16) -github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.UnmarshalJSON 75.00% (12/16) -github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.UnmarshalJSON 75.00% (12/16) -github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.UnmarshalJSON 75.00% (12/16) github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.UnmarshalJSON 75.00% (12/16) +github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.UnmarshalJSON 75.00% (12/16) +github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.UnmarshalJSON 75.00% (12/16) +github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.UnmarshalJSON 75.00% (12/16) +github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.UnmarshalJSON 75.00% (12/16) github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.UnmarshalJSON 75.00% (12/16) +github.com/conformal/btcjson/jsoncmd.go HelpCmd.UnmarshalJSON 75.00% (12/16) github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.MarshalJSON 75.00% (6/8) -github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.MarshalJSON 75.00% (3/4) -github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.MarshalJSON 75.00% (3/4) -github.com/conformal/btcjson/jsoncmd.go PingCmd.MarshalJSON 75.00% (3/4) -github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.MarshalJSON 75.00% (3/4) +github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go GetNetworkInfoCmd.MarshalJSON 75.00% (3/4) -github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.MarshalJSON 75.00% (3/4) +github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.MarshalJSON 75.00% (3/4) +github.com/conformal/btcjson/jsoncmd.go PingCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.MarshalJSON 75.00% (3/4) +github.com/conformal/btcjson/jsoncmd.go StopCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go GetBlockChainInfoCmd.MarshalJSON 75.00% (3/4) +github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.MarshalJSON 75.00% (3/4) +github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.MarshalJSON 75.00% (3/4) -github.com/conformal/btcjson/jsoncmd.go StopCmd.MarshalJSON 75.00% (3/4) -github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.MarshalJSON 75.00% (3/4) +github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go SendFromCmd.UnmarshalJSON 73.68% (28/38) github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.UnmarshalJSON 73.68% (14/19) github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.UnmarshalJSON 73.68% (14/19) -github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.UnmarshalJSON 73.68% (14/19) github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.UnmarshalJSON 73.68% (14/19) -github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.UnmarshalJSON 73.68% (14/19) github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.UnmarshalJSON 73.68% (14/19) +github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.UnmarshalJSON 73.68% (14/19) +github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.UnmarshalJSON 73.68% (14/19) github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.UnmarshalJSON 73.33% (22/30) github.com/conformal/btcjson/jsoncmd.go MoveCmd.UnmarshalJSON 72.73% (24/33) github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.UnmarshalJSON 72.73% (16/22) github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.UnmarshalJSON 71.43% (10/14) github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.UnmarshalJSON 70.59% (12/17) github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.UnmarshalJSON 70.00% (14/20) -github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go StopCmd.UnmarshalJSON 70.00% (7/10) github.com/conformal/btcjson/jsoncmd.go GetNetworkInfoCmd.UnmarshalJSON 70.00% (7/10) github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go GetBlockChainInfoCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.UnmarshalJSON 70.00% (7/10) github.com/conformal/btcjson/jsoncmd.go PingCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go StopCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.UnmarshalJSON 70.00% (7/10) github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.UnmarshalJSON 70.00% (7/10) -github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.UnmarshalJSON 69.23% (9/13) -github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.UnmarshalJSON 69.23% (9/13) -github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.UnmarshalJSON 69.23% (9/13) -github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.UnmarshalJSON 69.23% (9/13) -github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.UnmarshalJSON 69.23% (9/13) -github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.UnmarshalJSON 69.23% (9/13) -github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.UnmarshalJSON 70.00% (7/10) +github.com/conformal/btcjson/jsoncmd.go GetBlockChainInfoCmd.UnmarshalJSON 70.00% (7/10) github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.UnmarshalJSON 69.23% (9/13) -github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.UnmarshalJSON 69.23% (9/13) -github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.UnmarshalJSON 69.23% (9/13) -github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.UnmarshalJSON 69.23% (9/13) -github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go EstimateFeeCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go EstimatePriorityCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.UnmarshalJSON 69.23% (9/13) -github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.UnmarshalJSON 68.75% (11/16) -github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.UnmarshalJSON 68.75% (11/16) -github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.UnmarshalJSON 68.75% (11/16) -github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.UnmarshalJSON 68.75% (11/16) -github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.UnmarshalJSON 68.75% (11/16) -github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.UnmarshalJSON 68.75% (11/16) +github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.UnmarshalJSON 69.23% (9/13) +github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.UnmarshalJSON 68.75% (11/16) +github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.UnmarshalJSON 68.75% (11/16) +github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.UnmarshalJSON 68.75% (11/16) +github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.UnmarshalJSON 68.75% (11/16) +github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.UnmarshalJSON 68.75% (11/16) +github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.UnmarshalJSON 68.75% (11/16) +github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.UnmarshalJSON 68.75% (11/16) github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.UnmarshalJSON 68.42% (13/19) github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.MarshalJSON 66.67% (8/12) github.com/conformal/btcjson/jsoncmd.go NewLockUnspentCmd 66.67% (4/6) @@ -462,17 +474,17 @@ github.com/conformal/btcjson/jsoncmd.go NewSignRawTransactionCmd 38.10% (8/2 github.com/conformal/btcjson/jsoncmd.go NewGetBlockCmd 36.36% (4/11) github.com/conformal/btcjson/jsoncmd.go unparsableCmd.UnmarshalJSON 0.00% (0/6) github.com/conformal/btcjson/jsonresults.go Vin.MarshalJSON 0.00% (0/5) -github.com/conformal/btcjson/jsonapi.go RpcSend 0.00% (0/4) github.com/conformal/btcjson/jsonapi.go TlsRpcSend 0.00% (0/4) +github.com/conformal/btcjson/jsonapi.go RpcSend 0.00% (0/4) github.com/conformal/btcjson/jsoncmd.go unparsableCmd.MarshalJSON 0.00% (0/4) +github.com/conformal/btcjson/jsonresults.go Vin.IsCoinBase 0.00% (0/1) +github.com/conformal/btcjson/jsoncmd.go unparsableCmd.Id 0.00% (0/1) +github.com/conformal/btcjson/jsonapi.go TlsRpcRawCommand 0.00% (0/1) +github.com/conformal/btcjson/jsoncmd.go newUnparsableCmd 0.00% (0/1) +github.com/conformal/btcjson/jsoncmd.go RegisterCustomCmd 0.00% (0/1) github.com/conformal/btcjson/jsoncmd.go unparsableCmd.SetId 0.00% (0/1) github.com/conformal/btcjson/jsoncmd.go unparsableCmd.Method 0.00% (0/1) -github.com/conformal/btcjson/jsonapi.go TlsRpcRawCommand 0.00% (0/1) github.com/conformal/btcjson/jsonapi.go RpcRawCommand 0.00% (0/1) github.com/conformal/btcjson/jsonapi.go TlsRpcCommand 0.00% (0/1) -github.com/conformal/btcjson/jsonresults.go Vin.IsCoinBase 0.00% (0/1) -github.com/conformal/btcjson/jsoncmd.go RegisterCustomCmd 0.00% (0/1) -github.com/conformal/btcjson/jsoncmd.go newUnparsableCmd 0.00% (0/1) -github.com/conformal/btcjson/jsoncmd.go unparsableCmd.Id 0.00% (0/1) -github.com/conformal/btcjson --------------------------------------- 78.38% (2393/3053) +github.com/conformal/btcjson --------------------------------------- 78.38% (2429/3099)