Improve test coverage a bit.

Fix bug in a json command caught by new test.
This commit is contained in:
John C. Vernaleo 2014-01-06 10:12:35 -05:00
parent e1053b4a95
commit 0ef1452247
3 changed files with 435 additions and 335 deletions

View file

@ -3177,7 +3177,7 @@ func (cmd *GetReceivedByAddressCmd) Id() interface{} {
// Method satisfies the Cmd interface by returning the json method. // Method satisfies the Cmd interface by returning the json method.
func (cmd *GetReceivedByAddressCmd) Method() string { func (cmd *GetReceivedByAddressCmd) Method() string {
return "getrecivedbyaddress" return "getreceivedbyaddress"
} }
// MarshalJSON returns the JSON encoding of cmd. Part of the Cmd interface. // MarshalJSON returns the JSON encoding of cmd. Part of the Cmd interface.

View file

@ -16,11 +16,13 @@ var testId = float64(1)
var jsoncmdtests = []struct { var jsoncmdtests = []struct {
name string name string
cmd string
f func() (Cmd, error) f func() (Cmd, error)
result Cmd // after marshal and unmarshal result Cmd // after marshal and unmarshal
}{ }{
{ {
name: "basic addmultisigaddress", name: "basic",
cmd: "addmultisigaddress",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewAddMultisigAddressCmd(testId, 1, return NewAddMultisigAddressCmd(testId, 1,
[]string{"foo", "bar"}) []string{"foo", "bar"})
@ -33,7 +35,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "addmultisigaddress + optional", name: "+ optional",
cmd: "addmultisigaddress",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewAddMultisigAddressCmd(testId, 1, return NewAddMultisigAddressCmd(testId, 1,
[]string{"foo", "bar"}, "address") []string{"foo", "bar"}, "address")
@ -47,7 +50,8 @@ var jsoncmdtests = []struct {
}, },
// TODO(oga) Too many arguments to newaddmultisigaddress // TODO(oga) Too many arguments to newaddmultisigaddress
{ {
name: "basic addnode add", name: "basic add",
cmd: "addnode",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewAddNodeCmd(testId, "address", return NewAddNodeCmd(testId, "address",
"add") "add")
@ -59,7 +63,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic addnode remove", name: "basic remove",
cmd: "addnode",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewAddNodeCmd(testId, "address", return NewAddNodeCmd(testId, "address",
"remove") "remove")
@ -71,7 +76,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic addnode onetry", name: "basic onetry",
cmd: "addnode",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewAddNodeCmd(testId, "address", return NewAddNodeCmd(testId, "address",
"onetry") "onetry")
@ -84,7 +90,8 @@ var jsoncmdtests = []struct {
}, },
// TODO(oga) try invalid subcmds // TODO(oga) try invalid subcmds
{ {
name: "basic backupwallet", name: "basic",
cmd: "backupwallet",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewBackupWalletCmd(testId, "destination") return NewBackupWalletCmd(testId, "destination")
}, },
@ -94,7 +101,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic createmultisig", name: "basic",
cmd: "createmultisig",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewCreateMultisigCmd(testId, 1, return NewCreateMultisigCmd(testId, 1,
[]string{"key1", "key2", "key3"}) []string{"key1", "key2", "key3"})
@ -106,7 +114,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic createrawtransaction", name: "basic",
cmd: "createrawtransaction",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewCreateRawTransactionCmd(testId, return NewCreateRawTransactionCmd(testId,
[]TransactionInput{ []TransactionInput{
@ -127,7 +136,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic debuglevel", name: "basic",
cmd: "debuglevel",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewDebugLevelCmd(testId, "debug") return NewDebugLevelCmd(testId, "debug")
}, },
@ -137,7 +147,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic decoderawtransaction", name: "basic",
cmd: "decoderawtransaction",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewDecodeRawTransactionCmd(testId, return NewDecodeRawTransactionCmd(testId,
"thisisahexidecimaltransaction") "thisisahexidecimaltransaction")
@ -148,7 +159,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic decodescript", name: "basic",
cmd: "decodescript",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewDecodeScriptCmd(testId, return NewDecodeScriptCmd(testId,
"a bunch of hex") "a bunch of hex")
@ -159,7 +171,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic dumpprivkey", name: "basic",
cmd: "dumpprivkey",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewDumpPrivKeyCmd(testId, return NewDumpPrivKeyCmd(testId,
"address") "address")
@ -170,7 +183,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic dumpwallet", name: "basic",
cmd: "dumpwallet",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewDumpWalletCmd(testId, return NewDumpWalletCmd(testId,
"filename") "filename")
@ -181,7 +195,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic encryptwallet", name: "basic",
cmd: "encryptwallet",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewEncryptWalletCmd(testId, return NewEncryptWalletCmd(testId,
"passphrase") "passphrase")
@ -192,7 +207,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getaccount", name: "basic",
cmd: "getaccount",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetAccountCmd(testId, return NewGetAccountCmd(testId,
"address") "address")
@ -203,7 +219,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getaccountaddress", name: "basic",
cmd: "getaccountaddress",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetAccountAddressCmd(testId, return NewGetAccountAddressCmd(testId,
"account") "account")
@ -214,7 +231,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getaddednodeinfo true", name: "basic true",
cmd: "getaddednodeinfo",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetAddedNodeInfoCmd(testId, true) return NewGetAddedNodeInfoCmd(testId, true)
}, },
@ -224,7 +242,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getaddednodeinfo false", name: "basic false",
cmd: "getaddednodeinfo",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetAddedNodeInfoCmd(testId, false) return NewGetAddedNodeInfoCmd(testId, false)
}, },
@ -234,7 +253,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getaddednodeinfo withnode", name: "basic withnode",
cmd: "getaddednodeinfo",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetAddedNodeInfoCmd(testId, true, return NewGetAddedNodeInfoCmd(testId, true,
"thisisanode") "thisisanode")
@ -246,7 +266,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getaddressesbyaccount", name: "basic",
cmd: "getaddressesbyaccount",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetAddressesByAccountCmd(testId, return NewGetAddressesByAccountCmd(testId,
"account") "account")
@ -257,7 +278,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getbalance", name: "basic",
cmd: "getbalance",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetBalanceCmd(testId) return NewGetBalanceCmd(testId)
}, },
@ -267,7 +289,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getbalance + account", name: "basic + account",
cmd: "getbalance",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetBalanceCmd(testId, "account") return NewGetBalanceCmd(testId, "account")
}, },
@ -278,7 +301,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getbalance + minconf", name: "basic + minconf",
cmd: "getbalance",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetBalanceCmd(testId, "", 2) return NewGetBalanceCmd(testId, "", 2)
}, },
@ -288,7 +312,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getbalance + account + minconf", name: "basic + account + minconf",
cmd: "getbalance",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetBalanceCmd(testId, "account", 2) return NewGetBalanceCmd(testId, "account", 2)
}, },
@ -299,7 +324,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getbestblockhash", name: "basic",
cmd: "getbestblockhash",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetBestBlockHashCmd(testId) return NewGetBestBlockHashCmd(testId)
}, },
@ -308,7 +334,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getblock", name: "basic",
cmd: "getblock",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetBlockCmd(testId, return NewGetBlockCmd(testId,
"somehash") "somehash")
@ -320,7 +347,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getblockcount", name: "basic",
cmd: "getblockcount",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetBlockCountCmd(testId) return NewGetBlockCountCmd(testId)
}, },
@ -329,7 +357,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getblockhash", name: "basic",
cmd: "getblockhash",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetBlockHashCmd(testId, 1234) return NewGetBlockHashCmd(testId, 1234)
}, },
@ -339,7 +368,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getblocktemplate", name: "basic",
cmd: "getblocktemplate",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetBlockTemplateCmd(testId) return NewGetBlockTemplateCmd(testId)
}, },
@ -348,7 +378,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getblocktemplate + request", name: "basic + request",
cmd: "getblocktemplate",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetBlockTemplateCmd(testId, return NewGetBlockTemplateCmd(testId,
&TemplateRequest{Mode: "mode", &TemplateRequest{Mode: "mode",
@ -367,7 +398,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getblocktemplate + request no mode", name: "basic + request no mode",
cmd: "getblocktemplate",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetBlockTemplateCmd(testId, return NewGetBlockTemplateCmd(testId,
&TemplateRequest{ &TemplateRequest{
@ -385,7 +417,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getconectioncount", name: "basic",
cmd: "getconnectioncount",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetConnectionCountCmd(testId) return NewGetConnectionCountCmd(testId)
}, },
@ -394,7 +427,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getdifficulty", name: "basic",
cmd: "getdifficulty",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetDifficultyCmd(testId) return NewGetDifficultyCmd(testId)
}, },
@ -403,7 +437,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getgeneratecmd", name: "basic",
cmd: "getgenerate",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetGenerateCmd(testId) return NewGetGenerateCmd(testId)
}, },
@ -412,7 +447,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic gethashespersec", name: "basic",
cmd: "gethashespersec",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetHashesPerSecCmd(testId) return NewGetHashesPerSecCmd(testId)
}, },
@ -421,7 +457,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getinfo", name: "basic",
cmd: "getinfo",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetInfoCmd(testId) return NewGetInfoCmd(testId)
}, },
@ -430,16 +467,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getinfo", name: "basic",
f: func() (Cmd, error) { cmd: "getmininginfo",
return NewGetInfoCmd(testId)
},
result: &GetInfoCmd{
id: testId,
},
},
{
name: "basic getmininginfo",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetMiningInfoCmd(testId) return NewGetMiningInfoCmd(testId)
}, },
@ -448,7 +477,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getnettotals", name: "basic",
cmd: "getnettotals",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetNetTotalsCmd(testId) return NewGetNetTotalsCmd(testId)
}, },
@ -457,7 +487,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getnetworkhashps", name: "basic",
cmd: "getnetworkhashps",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetNetworkHashPSCmd(testId) return NewGetNetworkHashPSCmd(testId)
}, },
@ -468,7 +499,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getnetworkhashps + blocks", name: "basic + blocks",
cmd: "getnetworkhashps",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetNetworkHashPSCmd(testId, 5000) return NewGetNetworkHashPSCmd(testId, 5000)
}, },
@ -479,7 +511,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getnetworkhashps + blocks + height", name: "basic + blocks + height",
cmd: "getnetworkhashps",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetNetworkHashPSCmd(testId, 5000, 1000) return NewGetNetworkHashPSCmd(testId, 5000, 1000)
}, },
@ -490,7 +523,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getnewaddress", name: "basic",
cmd: "getnewaddress",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetNewAddressCmd(testId, "account") return NewGetNewAddressCmd(testId, "account")
}, },
@ -500,7 +534,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getpeerinfo", name: "basic",
cmd: "getpeerinfo",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetPeerInfoCmd(testId) return NewGetPeerInfoCmd(testId)
}, },
@ -509,7 +544,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getrawmchangeaddress", name: "basic",
cmd: "getrawchangeaddress",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetRawChangeAddressCmd(testId) return NewGetRawChangeAddressCmd(testId)
}, },
@ -518,7 +554,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getrawmchangeaddress + account", name: "basic + account",
cmd: "getrawchangeaddress",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetRawChangeAddressCmd(testId, return NewGetRawChangeAddressCmd(testId,
"accountname") "accountname")
@ -529,7 +566,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getrawmempool", name: "basic",
cmd: "getrawmempool",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetRawMempoolCmd(testId) return NewGetRawMempoolCmd(testId)
}, },
@ -538,7 +576,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getrawmempool noverbose", name: "basic noverbose",
cmd: "getrawmempool",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetRawMempoolCmd(testId, false) return NewGetRawMempoolCmd(testId, false)
}, },
@ -547,7 +586,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getrawmempool verbose", name: "basic verbose",
cmd: "getrawmempool",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetRawMempoolCmd(testId, true) return NewGetRawMempoolCmd(testId, true)
}, },
@ -557,7 +597,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getrawtransaction", name: "basic",
cmd: "getrawtransaction",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetRawTransactionCmd(testId, return NewGetRawTransactionCmd(testId,
"sometxid") "sometxid")
@ -568,7 +609,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getrawtransaction + verbose", name: "basic + verbose",
cmd: "getrawtransaction",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetRawTransactionCmd(testId, return NewGetRawTransactionCmd(testId,
"sometxid", "sometxid",
@ -581,7 +623,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getreceivedbyaccount", name: "basic",
cmd: "getreceivedbyaccount",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetReceivedByAccountCmd(testId, return NewGetReceivedByAccountCmd(testId,
"abtcaccount", "abtcaccount",
@ -594,7 +637,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getreceivedbyaddress", name: "basic",
cmd: "getreceivedbyaddress",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetReceivedByAddressCmd(testId, return NewGetReceivedByAddressCmd(testId,
"abtcaddress", "abtcaddress",
@ -607,7 +651,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic gettransaction", name: "basic",
cmd: "gettransaction",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetTransactionCmd(testId, return NewGetTransactionCmd(testId,
"atxid") "atxid")
@ -618,7 +663,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic gettxout", name: "basic",
cmd: "gettxout",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetTxOutCmd(testId, return NewGetTxOutCmd(testId,
"sometx", "sometx",
@ -631,7 +677,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic gettxout + optional", name: "basic + optional",
cmd: "gettxout",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetTxOutCmd(testId, return NewGetTxOutCmd(testId,
"sometx", "sometx",
@ -646,7 +693,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic gettxsetoutinfo", name: "basic",
cmd: "gettxoutsetinfo",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetTxOutSetInfoCmd(testId) return NewGetTxOutSetInfoCmd(testId)
}, },
@ -655,7 +703,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic getwork", name: "basic",
cmd: "getwork",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewGetWorkCmd(testId, return NewGetWorkCmd(testId,
WorkRequest{ WorkRequest{
@ -674,7 +723,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic help", name: "basic",
cmd: "help",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewHelpCmd(testId) return NewHelpCmd(testId)
}, },
@ -683,7 +733,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic help + optional cmd", name: "basic + optional cmd",
cmd: "help",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewHelpCmd(testId, return NewHelpCmd(testId,
"getinfo") "getinfo")
@ -694,7 +745,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic importprivkey", name: "basic",
cmd: "importprivkey",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewImportPrivKeyCmd(testId, return NewImportPrivKeyCmd(testId,
"somereallongprivatekey") "somereallongprivatekey")
@ -706,7 +758,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic importprivkey + 1 opt", name: "basic + 1 opt",
cmd: "importprivkey",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewImportPrivKeyCmd(testId, return NewImportPrivKeyCmd(testId,
"somereallongprivatekey", "somereallongprivatekey",
@ -720,7 +773,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic importprivkey + 2 opts", name: "basic + 2 opts",
cmd: "importprivkey",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewImportPrivKeyCmd(testId, return NewImportPrivKeyCmd(testId,
"somereallongprivatekey", "somereallongprivatekey",
@ -735,7 +789,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic importwallet", name: "basic",
cmd: "importwallet",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewImportWalletCmd(testId, return NewImportWalletCmd(testId,
"walletfilename.dat") "walletfilename.dat")
@ -746,7 +801,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic keypoolrefill", name: "basic",
cmd: "keypoolrefill",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewKeyPoolRefillCmd(testId) return NewKeyPoolRefillCmd(testId)
}, },
@ -755,7 +811,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic listaccounts", name: "basic",
cmd: "listaccounts",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewListAccountsCmd(testId, 1) return NewListAccountsCmd(testId, 1)
}, },
@ -765,7 +822,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic listaddressgroupings", name: "basic",
cmd: "listaddressgroupings",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewListAddressGroupingsCmd(testId) return NewListAddressGroupingsCmd(testId)
}, },
@ -774,7 +832,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic listlockunspent", name: "basic",
cmd: "listlockunspent",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewListLockUnspentCmd(testId) return NewListLockUnspentCmd(testId)
}, },
@ -783,7 +842,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic listreceivedbyaccount", name: "basic",
cmd: "listreceivedbyaccount",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewListReceivedByAccountCmd(testId) return NewListReceivedByAccountCmd(testId)
}, },
@ -793,7 +853,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic listtransactions", name: "basic",
cmd: "listtransactions",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewListTransactionsCmd(testId) return NewListTransactionsCmd(testId)
}, },
@ -805,7 +866,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "listtransactions 1 optarg", name: "+ 1 optarg",
cmd: "listtransactions",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewListTransactionsCmd(testId, "abcde") return NewListTransactionsCmd(testId, "abcde")
}, },
@ -817,7 +879,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "listtransactions 2 optargs", name: "+ 2 optargs",
cmd: "listtransactions",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewListTransactionsCmd(testId, "abcde", 123) return NewListTransactionsCmd(testId, "abcde", 123)
}, },
@ -829,7 +892,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "listtransactions 3 optargs", name: "+ 3 optargs",
cmd: "listtransactions",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewListTransactionsCmd(testId, "abcde", 123, 456) return NewListTransactionsCmd(testId, "abcde", 123, 456)
}, },
@ -841,7 +905,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic listunspent", name: "basic",
cmd: "listunspent",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewListUnspentCmd(testId) return NewListUnspentCmd(testId)
}, },
@ -852,7 +917,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic listunspent + opts", name: "basic + opts",
cmd: "listunspent",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewListUnspentCmd(testId, 0, 6) return NewListUnspentCmd(testId, 0, 6)
}, },
@ -863,7 +929,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic lockunspent", name: "basic",
cmd: "lockunspent",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewLockUnspentCmd(testId, true) return NewLockUnspentCmd(testId, true)
}, },
@ -873,7 +940,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic move", name: "basic",
cmd: "move",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewMoveCmd(testId, return NewMoveCmd(testId,
"account1", "account1",
@ -890,7 +958,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic move + optionals", name: "basic + optionals",
cmd: "move",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewMoveCmd(testId, return NewMoveCmd(testId,
"account1", "account1",
@ -909,7 +978,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic ping", name: "basic",
cmd: "ping",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewPingCmd(testId) return NewPingCmd(testId)
}, },
@ -918,7 +988,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic sendfrom", name: "basic",
cmd: "sendfrom",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSendFromCmd(testId, return NewSendFromCmd(testId,
"account", "account",
@ -935,7 +1006,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic sendfrom + options", name: "basic + options",
cmd: "sendfrom",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSendFromCmd(testId, return NewSendFromCmd(testId,
"account", "account",
@ -956,7 +1028,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic sendmany", name: "basic",
cmd: "sendmany",
f: func() (Cmd, error) { f: func() (Cmd, error) {
pairs := map[string]int64{ pairs := map[string]int64{
"address A": 1000, "address A": 1000,
@ -979,7 +1052,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "sendmany + options", name: "+ options",
cmd: "sendmany",
f: func() (Cmd, error) { f: func() (Cmd, error) {
pairs := map[string]int64{ pairs := map[string]int64{
"address A": 1000, "address A": 1000,
@ -1005,7 +1079,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic sendrawtransaction", name: "basic",
cmd: "sendrawtransaction",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSendRawTransactionCmd(testId, return NewSendRawTransactionCmd(testId,
"hexstringofatx") "hexstringofatx")
@ -1016,7 +1091,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic sendtoaddress", name: "basic",
cmd: "sendtoaddress",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSendToAddressCmd(testId, return NewSendToAddressCmd(testId,
"somebtcaddress", "somebtcaddress",
@ -1029,7 +1105,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic sendtoaddress plus optional", name: "basic + optional",
cmd: "sendtoaddress",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSendToAddressCmd(testId, return NewSendToAddressCmd(testId,
"somebtcaddress", "somebtcaddress",
@ -1046,7 +1123,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic setaccount", name: "basic",
cmd: "setaccount",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSetAccountCmd(testId, return NewSetAccountCmd(testId,
"somebtcaddress", "somebtcaddress",
@ -1059,7 +1137,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic setgenerate", name: "basic",
cmd: "setgenerate",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSetGenerateCmd(testId, true) return NewSetGenerateCmd(testId, true)
}, },
@ -1069,7 +1148,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic setgenerate + optional", name: "basic + optional",
cmd: "setgenerate",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSetGenerateCmd(testId, true, 10) return NewSetGenerateCmd(testId, true, 10)
}, },
@ -1080,7 +1160,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic settxfee", name: "basic",
cmd: "settxfee",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSetTxFeeCmd(testId, 10) return NewSetTxFeeCmd(testId, 10)
}, },
@ -1090,7 +1171,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic signmessage", name: "basic",
cmd: "signmessage",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSignMessageCmd(testId, return NewSignMessageCmd(testId,
"btcaddress", "btcaddress",
@ -1103,7 +1185,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic signrawtransaction", name: "basic",
cmd: "signrawtransaction",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSignRawTransactionCmd(testId, return NewSignRawTransactionCmd(testId,
"sometxstring") "sometxstring")
@ -1114,7 +1197,8 @@ var jsoncmdtests = []struct {
}, },
}, },
/* { /* {
name: "basic signrawtransaction with optional", name: "basic + optional",
cmd: "signrawtransaction",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSignRawTransactionCmd(testId, return NewSignRawTransactionCmd(testId,
"sometxstring", "sometxstring",
@ -1145,7 +1229,8 @@ var jsoncmdtests = []struct {
}, },
},*/ },*/
{ {
name: "basic stop", name: "basic",
cmd: "stop",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewStopCmd(testId) return NewStopCmd(testId)
}, },
@ -1154,7 +1239,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic submitblock", name: "basic",
cmd: "submitblock",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSubmitBlockCmd(testId, return NewSubmitBlockCmd(testId,
"lotsofhex") "lotsofhex")
@ -1165,7 +1251,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "submitblock with optional object", name: "+ optional object",
cmd: "submitblock",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewSubmitBlockCmd(testId, return NewSubmitBlockCmd(testId,
"lotsofhex", "lotsofhex",
@ -1178,7 +1265,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic validateaddress", name: "basic",
cmd: "validateaddress",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewValidateAddressCmd(testId, return NewValidateAddressCmd(testId,
"somebtcaddress") "somebtcaddress")
@ -1189,7 +1277,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic verifychain", name: "basic",
cmd: "verifychain",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewVerifyChainCmd(testId) return NewVerifyChainCmd(testId)
}, },
@ -1200,7 +1289,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic verifychain + optional", name: "basic + optional",
cmd: "verifychain",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewVerifyChainCmd(testId, 4, 1) return NewVerifyChainCmd(testId, 4, 1)
}, },
@ -1211,7 +1301,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic verifymessage", name: "basic",
cmd: "verifymessage",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewVerifyMessageCmd(testId, return NewVerifyMessageCmd(testId,
"someaddress", "someaddress",
@ -1226,7 +1317,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic walletlock", name: "basic",
cmd: "walletlock",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewWalletLockCmd(testId) return NewWalletLockCmd(testId)
}, },
@ -1235,7 +1327,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic walletpassphrase", name: "basic",
cmd: "walletpassphrase",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewWalletPassphraseCmd(testId, return NewWalletPassphraseCmd(testId,
"phrase1", "phrase1",
@ -1248,7 +1341,8 @@ var jsoncmdtests = []struct {
}, },
}, },
{ {
name: "basic walletpassphrasechange", name: "basic",
cmd: "walletpassphrasechange",
f: func() (Cmd, error) { f: func() (Cmd, error) {
return NewWalletPassphraseChangeCmd(testId, return NewWalletPassphraseChangeCmd(testId,
"phrase1", "phrase2") "phrase1", "phrase2")
@ -1264,39 +1358,45 @@ var jsoncmdtests = []struct {
func TestCmds(t *testing.T) { func TestCmds(t *testing.T) {
for _, test := range jsoncmdtests { for _, test := range jsoncmdtests {
c, err := test.f() c, err := test.f()
name := test.cmd + " " + test.name
if err != nil { if err != nil {
t.Errorf("%s: failed to run func: %v", t.Errorf("%s: failed to run func: %v",
test.name, err) name, err)
continue continue
} }
msg, err := json.Marshal(c) msg, err := json.Marshal(c)
if err != nil { if err != nil {
t.Errorf("%s: failed to marshal cmd: %v", t.Errorf("%s: failed to marshal cmd: %v",
test.name, err) name, err)
continue continue
} }
c2, err := ParseMarshaledCmd(msg) c2, err := ParseMarshaledCmd(msg)
if err != nil { if err != nil {
t.Errorf("%s: failed to ummarshal cmd: %v", t.Errorf("%s: failed to ummarshal cmd: %v",
test.name, err) name, err)
continue continue
} }
id, ok := (c.Id()).(float64) id, ok := (c.Id()).(float64)
if !ok || id != testId { if !ok || id != testId {
t.Errorf("%s: id not returned properly", test.name) t.Errorf("%s: id not returned properly", name)
}
if c.Method() != test.cmd {
t.Errorf("%s: Method name not returned properly: "+
"%s vs. %s", name, c.Method(), test.cmd)
} }
if !reflect.DeepEqual(test.result, c2) { if !reflect.DeepEqual(test.result, c2) {
t.Errorf("%s: unmarshal not as expected. "+ t.Errorf("%s: unmarshal not as expected. "+
"got %v wanted %v", test.name, spew.Sdump(c2), "got %v wanted %v", name, spew.Sdump(c2),
spew.Sdump(test.result)) spew.Sdump(test.result))
} }
if !reflect.DeepEqual(c, c2) { if !reflect.DeepEqual(c, c2) {
t.Errorf("%s: unmarshal not as we started with. "+ t.Errorf("%s: unmarshal not as we started with. "+
"got %v wanted %v", test.name, spew.Sdump(c2), "got %v wanted %v", name, spew.Sdump(c2),
spew.Sdump(c)) spew.Sdump(c))
} }

View file

@ -5,231 +5,300 @@ github.com/conformal/btcjson/jsoncmd.go SendManyCmd.MarshalJSON 100.00% (9/9)
github.com/conformal/btcjson/jsoncmd.go SendFromCmd.MarshalJSON 100.00% (8/8) github.com/conformal/btcjson/jsoncmd.go SendFromCmd.MarshalJSON 100.00% (8/8)
github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.MarshalJSON 100.00% (8/8) github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.MarshalJSON 100.00% (8/8)
github.com/conformal/btcjson/jsonfxns.go MarshallAndSend 100.00% (7/7) github.com/conformal/btcjson/jsonfxns.go MarshallAndSend 100.00% (7/7)
github.com/conformal/btcjson/jsoncmd.go MoveCmd.MarshalJSON 100.00% (6/6) github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.MarshalJSON 100.00% (6/6) github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.MarshalJSON 100.00% (6/6) github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsonfxns.go GetRaw 100.00% (6/6) github.com/conformal/btcjson/jsonfxns.go GetRaw 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go MoveCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsonapi.go jsonWithArgs 100.00% (5/5) github.com/conformal/btcjson/jsonapi.go jsonWithArgs 100.00% (5/5)
github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go HelpCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.MarshalJSON 100.00% (4/4) github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.MarshalJSON 100.00% (4/4) github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go HelpCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsonapi.go IsValidIdType 100.00% (3/3) github.com/conformal/btcjson/jsonapi.go IsValidIdType 100.00% (3/3)
github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.MarshalJSON 100.00% (2/2) github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.MarshalJSON 100.00% (2/2) github.com/conformal/btcjson/jsoncmd.go PingCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.MarshalJSON 100.00% (2/2) github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go StopCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.MarshalJSON 100.00% (2/2) github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.MarshalJSON 100.00% (2/2) github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsonapi.go CreateMessage 100.00% (2/2) github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go StopCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go PingCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.MarshalJSON 100.00% (2/2) github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go NewEncryptWalletCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsonapi.go CreateMessage 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go NewSetTxFeeCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go NewGetAccountCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetAccountAddressCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetBlockCountCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewSetAccountCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetAddressesByAccountCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.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 NewGetBestBlockHashCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go MoveCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewSendRawTransactionCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendManyCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.MarshalJSON 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.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendFromCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go StopCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsonapi.go Error.Error 100.00% (1/1) github.com/conformal/btcjson/jsonapi.go Error.Error 100.00% (1/1)
github.com/conformal/btcjson/jsonapi.go RpcCommand 100.00% (1/1) github.com/conformal/btcjson/jsonapi.go RpcCommand 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewWalletPassphraseChangeCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewWalletLockCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewVerifyMessageCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewBackupWalletCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewCreateMultisigCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewValidateAddressCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewCreateRawTransactionCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewDebugLevelCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.Method 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewDecodeRawTransactionCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewStopCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewDecodeScriptCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewDumpPrivKeyCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewDumpWalletCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewSignMessageCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.MarshalJSON 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.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.MarshalJSON 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 GetBlockHashCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.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.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.MarshalJSON 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.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.MarshalJSON 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetHashesPerSecCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetInfoCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetMiningInfoCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetNetTotalsCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetPeerInfoCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.MarshalJSON 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewListLockUnspentCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go MoveCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewListAddressGroupingsCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.Id 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 NewGetTransactionCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewKeyPoolRefillCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetTxOutSetInfoCmd 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.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewImportWalletCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetWorkCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewGetWorkCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go HelpCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go HelpCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go HelpCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetConnectionCountCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewImportWalletCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go PingCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewKeyPoolRefillCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetDifficultyCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.Id 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.Id 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.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewListLockUnspentCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go MoveCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewPingCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go NewPingCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.MarshalJSON 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go PingCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetGenerateCmd 100.00% (1/1) github.com/conformal/btcjson/jsoncmd.go PingCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendFromCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendFromCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendManyCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendManyCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewSendRawTransactionCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewSetAccountCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewSetTxFeeCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewSignMessageCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewStopCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go StopCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go StopCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewValidateAddressCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewVerifyMessageCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewWalletLockCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewWalletPassphraseCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewWalletPassphraseChangeCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockCmd.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.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.MarshalJSON 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/jsonapi.go CreateMessageWithId 96.18% (327/340) github.com/conformal/btcjson/jsonapi.go CreateMessageWithId 96.18% (327/340)
github.com/conformal/btcjson/jsoncmd.go ParseMarshaledCmd 89.53% (77/86) github.com/conformal/btcjson/jsoncmd.go ParseMarshaledCmd 89.53% (77/86)
github.com/conformal/btcjson/jsoncmd.go NewVerifyChainCmd 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go NewGetNetworkHashPSCmd 88.89% (8/9) github.com/conformal/btcjson/jsoncmd.go NewGetNetworkHashPSCmd 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go NewVerifyChainCmd 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go NewListUnspentCmd 88.89% (8/9) github.com/conformal/btcjson/jsoncmd.go NewListUnspentCmd 88.89% (8/9)
github.com/conformal/btcjson/jsonapi.go ReadResultCmd 88.00% (66/75) github.com/conformal/btcjson/jsonapi.go ReadResultCmd 88.00% (66/75)
github.com/conformal/btcjson/jsoncmd.go NewGetNewAddressCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewHelpCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.MarshalJSON 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewListAccountsCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetBlockTemplateCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetRawChangeAddressCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewSubmitBlockCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewSetGenerateCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetRawMempoolCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewAddMultisigAddressCmd 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go NewAddMultisigAddressCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.MarshalJSON 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewSetGenerateCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetAddedNodeInfoCmd 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go NewGetAddedNodeInfoCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.MarshalJSON 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.MarshalJSON 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetRawTransactionCmd 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go NewGetRawTransactionCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetBlockTemplateCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetRawMempoolCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetRawChangeAddressCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetTxOutCmd 83.33% (5/6) github.com/conformal/btcjson/jsoncmd.go NewGetTxOutCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewListTransactionsCmd 80.95% (17/21) github.com/conformal/btcjson/jsoncmd.go NewHelpCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewSubmitBlockCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetNewAddressCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewListAccountsCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewSendFromCmd 80.95% (17/21) github.com/conformal/btcjson/jsoncmd.go NewSendFromCmd 80.95% (17/21)
github.com/conformal/btcjson/jsoncmd.go NewGetReceivedByAddressCmd 80.00% (12/15) github.com/conformal/btcjson/jsoncmd.go NewListTransactionsCmd 80.95% (17/21)
github.com/conformal/btcjson/jsoncmd.go NewSendManyCmd 80.00% (12/15) github.com/conformal/btcjson/jsoncmd.go NewSendManyCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewGetBalanceCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewGetReceivedByAccountCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewSendToAddressCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewMoveCmd 80.00% (12/15) github.com/conformal/btcjson/jsoncmd.go NewMoveCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewSendToAddressCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewGetBalanceCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewGetReceivedByAddressCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewGetReceivedByAccountCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.UnmarshalJSON 79.41% (27/34) github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.UnmarshalJSON 79.41% (27/34)
github.com/conformal/btcjson/jsoncmd.go NewImportPrivKeyCmd 78.57% (11/14) github.com/conformal/btcjson/jsoncmd.go NewImportPrivKeyCmd 78.57% (11/14)
github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.UnmarshalJSON 76.92% (20/26)
github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.UnmarshalJSON 76.92% (20/26) github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.UnmarshalJSON 76.92% (20/26)
github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.UnmarshalJSON 76.92% (20/26)
github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.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 GetNetworkHashPSCmd.UnmarshalJSON 76.19% (16/21)
github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.UnmarshalJSON 76.19% (16/21) github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.UnmarshalJSON 76.19% (16/21)
github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.UnmarshalJSON 76.19% (16/21) github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.UnmarshalJSON 76.19% (16/21)
github.com/conformal/btcjson/jsoncmd.go SendManyCmd.UnmarshalJSON 75.00% (27/36) github.com/conformal/btcjson/jsoncmd.go SendManyCmd.UnmarshalJSON 75.00% (27/36)
github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.UnmarshalJSON 75.00% (18/24) github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.UnmarshalJSON 75.00% (18/24)
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 GetRawChangeAddressCmd.UnmarshalJSON 75.00% (12/16) github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.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 HelpCmd.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% (3/4) github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.MarshalJSON 75.00% (3/4) github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go SendFromCmd.UnmarshalJSON 73.68% (28/38) 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 SetGenerateCmd.UnmarshalJSON 73.68% (14/19)
github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.UnmarshalJSON 73.68% (14/19)
github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.UnmarshalJSON 73.53% (25/34) github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.UnmarshalJSON 73.53% (25/34)
github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.UnmarshalJSON 73.33% (22/30) github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.UnmarshalJSON 73.33% (22/30)
github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.UnmarshalJSON 73.08% (19/26) github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.UnmarshalJSON 73.08% (19/26)
@ -237,45 +306,45 @@ github.com/conformal/btcjson/jsoncmd.go MoveCmd.UnmarshalJSON 72.73% (24/33)
github.com/conformal/btcjson/jsoncmd.go ConvertCreateRawTxParams 72.22% (26/36) github.com/conformal/btcjson/jsoncmd.go ConvertCreateRawTxParams 72.22% (26/36)
github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.UnmarshalJSON 72.22% (13/18) github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.UnmarshalJSON 72.22% (13/18)
github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.UnmarshalJSON 71.43% (15/21) github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.UnmarshalJSON 71.43% (15/21)
github.com/conformal/btcjson/jsoncmd.go StopCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.UnmarshalJSON 70.00% (7/10) github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.UnmarshalJSON 70.00% (7/10) github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.UnmarshalJSON 70.00% (7/10) github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.UnmarshalJSON 70.00% (7/10) github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.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 StopCmd.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 KeyPoolRefillCmd.UnmarshalJSON 70.00% (7/10) github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go PingCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.UnmarshalJSON 70.00% (7/10) github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go PingCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.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 DecodeScriptCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.UnmarshalJSON 69.23% (9/13) github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.UnmarshalJSON 68.75% (11/16) github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.UnmarshalJSON 68.75% (11/16) github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.UnmarshalJSON 68.75% (11/16)
github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.UnmarshalJSON 68.75% (11/16) github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.UnmarshalJSON 68.75% (11/16)
github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.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 SetTxFeeCmd.UnmarshalJSON 68.75% (11/16)
github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.UnmarshalJSON 68.75% (11/16)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.UnmarshalJSON 68.75% (11/16)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.UnmarshalJSON 68.75% (11/16)
github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.UnmarshalJSON 68.42% (13/19) github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.UnmarshalJSON 68.42% (13/19)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.MarshalJSON 66.67% (4/6) github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.MarshalJSON 66.67% (4/6)
github.com/conformal/btcjson/jsoncmd.go NewLockUnspentCmd 66.67% (4/6) github.com/conformal/btcjson/jsoncmd.go NewLockUnspentCmd 66.67% (4/6)
@ -300,91 +369,22 @@ github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.UnmarshalJSON 0.00%
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.UnmarshalJSON 0.00% (0/21) github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.UnmarshalJSON 0.00% (0/21)
github.com/conformal/btcjson/jsoncmd.go NewListSinceBlockCmd 0.00% (0/15) github.com/conformal/btcjson/jsoncmd.go NewListSinceBlockCmd 0.00% (0/15)
github.com/conformal/btcjson/jsoncmd.go NewListReceivedByAddressCmd 0.00% (0/15) github.com/conformal/btcjson/jsoncmd.go NewListReceivedByAddressCmd 0.00% (0/15)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.MarshalJSON 0.00% (0/6)
github.com/conformal/btcjson/jsoncmd.go unparsableCmd.UnmarshalJSON 0.00% (0/6) github.com/conformal/btcjson/jsoncmd.go unparsableCmd.UnmarshalJSON 0.00% (0/6)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.MarshalJSON 0.00% (0/6)
github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.MarshalJSON 0.00% (0/6) github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.MarshalJSON 0.00% (0/6)
github.com/conformal/btcjson/jsonapi.go Vin.MarshalJSON 0.00% (0/5) github.com/conformal/btcjson/jsonapi.go Vin.MarshalJSON 0.00% (0/5)
github.com/conformal/btcjson/jsoncmd.go unparsableCmd.MarshalJSON 0.00% (0/2) github.com/conformal/btcjson/jsoncmd.go unparsableCmd.MarshalJSON 0.00% (0/2)
github.com/conformal/btcjson/jsoncmd.go SendManyCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go SendFromCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go PingCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go MoveCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsonapi.go Vin.IsCoinBase 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListTransactionsCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.Id 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go StopCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go HelpCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.Id 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetRawChangeAddressCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetRawMempoolCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go unparsableCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go unparsableCmd.Id 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go newUnparsableCmd 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go RegisterCustomCmd 0.00% (0/1) github.com/conformal/btcjson/jsoncmd.go RegisterCustomCmd 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.Method 0.00% (0/1) github.com/conformal/btcjson/jsonapi.go Vin.IsCoinBase 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.Method 0.00% (0/1) github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.Id 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go newUnparsableCmd 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.Id 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go unparsableCmd.Id 0.00% (0/1)
github.com/conformal/btcjson/jsonapi.go RpcRawCommand 0.00% (0/1) github.com/conformal/btcjson/jsonapi.go RpcRawCommand 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.Method 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/jsoncmd.go GetTxOutCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsonapi.go TlsRpcCommand 0.00% (0/1) github.com/conformal/btcjson/jsonapi.go TlsRpcCommand 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.Method 0.00% (0/1) github.com/conformal/btcjson/jsonapi.go TlsRpcRawCommand 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.Method 0.00% (0/1) github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.Method 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.Method 0.00% (0/1) github.com/conformal/btcjson --------------------------------------- 75.13% (2018/2686)
github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.Method 0.00% (0/1)
github.com/conformal/btcjson --------------------------------------- 72.56% (1949/2686)