Convert RawCmd to use raw messages for params.

This commit modifies the RawCmd type to use a slice of json.RawMessages so
that unmarshalling each individual parameter can be deferred to the
handler for the command.

This is superior to the old method of using a []interface{} because it
means that each parameter is now unmarshalled into the expected concrete
type directly instead of whatever it happens to be in the JSON.  Due to
this, the old behavior where every number was unmarshlled as a float64 and
converted to the appropriate final type, which could lead to odd behavior
when going through marshal/unmarshal cycles, has been eliminated.  This
change also means each individual parameter can now be full blown structs
(JSON objects) that marshal and unmarshal themselves which greatly
simplifies complex parameters and removes the need for additional and
error prone code.

This commit contains a lot of changes because every command needed its
MarshalJSON and UnmarshalJSON methods updated to support the new
mechanism.  As a part of changing these functions, a new common creation
function for the the RawCmd struct was added to avoid the previous
duplication of the common fields.  Also, rather than repeating the method
string in each MarshJSON functon, it makes use of cmd.Method().

Finally, some of the error messages were incorrect and have been corrected
as well as made consistent.

ok @jcvernaleo, @jrick, @owainga
This commit is contained in:
Dave Collins 2014-04-09 12:26:56 -05:00
parent 8a503c6148
commit 016e69cd51
2 changed files with 1258 additions and 1514 deletions

2264
jsoncmd.go

File diff suppressed because it is too large Load diff

View file

@ -1,75 +1,15 @@
github.com/conformal/btcjson/jsonapi.go JSONToAmount 100.00% (15/15)
github.com/conformal/btcjson/jsonapi.go JSONGetMethod 100.00% (14/14)
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 ListUnspentCmd.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 GetRaw 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go MoveCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go SendToAddressCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.MarshalJSON 100.00% (6/6)
github.com/conformal/btcjson/jsonapi.go jsonWithArgs 100.00% (5/5)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go HelpCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.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 KeyPoolRefillCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.MarshalJSON 100.00% (4/4)
github.com/conformal/btcjson/jsonapi.go IsValidIdType 100.00% (3/3)
github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go PingCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go StopCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go WalletLockCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsonapi.go CreateMessage 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.MarshalJSON 100.00% (2/2)
github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.MarshalJSON 100.00% (2/2)
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 GetAccountCmd.SetId 100.00% (1/1)
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 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 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.SetId 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetAddedNodeInfoCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go NewGetAddressesByAccountCmd 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsonapi.go Error.Error 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.MarshalJSON 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 GetBalanceCmd.Method 100.00% (1/1)
@ -77,62 +17,65 @@ 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 GetBestBlockHashCmd.MarshalJSON 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 GetAddressesByAccountCmd.Method 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/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 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/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 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 BackupWalletCmd.MarshalJSON 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 CreateMultisigCmd.MarshalJSON 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 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 DebugLevelCmd.MarshalJSON 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 DecodeRawTransactionCmd.MarshalJSON 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 DecodeScriptCmd.MarshalJSON 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 DumpPrivKeyCmd.MarshalJSON 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/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.SetId 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 KeyPoolRefillCmd.Method 100.00% (1/1)
@ -264,202 +207,259 @@ github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.Id 100.00%
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.SetId 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.Method 100.00% (1/1)
github.com/conformal/btcjson/jsoncmd.go MoveCmd.SetId 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 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.SetId 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.SetId 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.SetId 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.SetId 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.SetId 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 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 GetHashesPerSecCmd.MarshalJSON 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 GetInfoCmd.MarshalJSON 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 GetMiningInfoCmd.MarshalJSON 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 GetNetTotalsCmd.MarshalJSON 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 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 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 GetPeerInfoCmd.MarshalJSON 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 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 GetRawTransactionCmd.Id 100.00% (1/1)
github.com/conformal/btcjson/jsonapi.go RpcCommand 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 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/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 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 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 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 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 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 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 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/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 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 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 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 NewGetAddressesByAccountCmd 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 MoveCmd.MarshalJSON 91.67% (11/12)
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 SendToAddressCmd.MarshalJSON 90.91% (10/11)
github.com/conformal/btcjson/jsoncmd.go ImportPrivKeyCmd.MarshalJSON 90.00% (9/10)
github.com/conformal/btcjson/jsoncmd.go ParseMarshaledCmd 89.77% (79/88)
github.com/conformal/btcjson/jsoncmd.go NewGetNetworkHashPSCmd 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.MarshalJSON 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.MarshalJSON 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go AddMultisigAddressCmd.MarshalJSON 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go NewVerifyChainCmd 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go NewAddMultisigAddressCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetNewAddressCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.MarshalJSON 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.MarshalJSON 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go NewGetNetworkHashPSCmd 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.MarshalJSON 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.MarshalJSON 88.89% (8/9)
github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.MarshalJSON 87.50% (7/8)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.MarshalJSON 87.50% (7/8)
github.com/conformal/btcjson/jsoncmd.go NewRawCmd 87.50% (7/8)
github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.MarshalJSON 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 SetGenerateCmd.MarshalJSON 87.50% (7/8)
github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.MarshalJSON 87.50% (7/8)
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 GetBlockTemplateCmd.MarshalJSON 85.71% (6/7)
github.com/conformal/btcjson/jsoncmd.go GetWorkCmd.MarshalJSON 85.71% (6/7)
github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.MarshalJSON 85.71% (6/7)
github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.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 GetAddedNodeInfoCmd.MarshalJSON 85.71% (6/7)
github.com/conformal/btcjson/jsoncmd.go NewGetAddedNodeInfoCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetTxOutCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetNewAddressCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewAddMultisigAddressCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetRawChangeAddressCmd 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 NewGetRawTransactionCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewSubmitBlockCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewListAccountsCmd 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 NewGetBlockTemplateCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetRawMempoolCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewHelpCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewSetGenerateCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewSendRawTransactionCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetReceivedByAddressCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetRawTransactionCmd 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 NewSubmitBlockCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewGetWorkCmd 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 NewHelpCmd 83.33% (5/6)
github.com/conformal/btcjson/jsoncmd.go NewListUnspentCmd 80.95% (17/21)
github.com/conformal/btcjson/jsoncmd.go NewSendFromCmd 80.95% (17/21)
github.com/conformal/btcjson/jsoncmd.go NewListTransactionsCmd 80.95% (17/21)
github.com/conformal/btcjson/jsoncmd.go NewListUnspentCmd 80.95% (17/21)
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 NewSendManyCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewGetBalanceCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewListReceivedByAddressCmd 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 NewListReceivedByAccountCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewListSinceBlockCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go GetBlockTemplateCmd.UnmarshalJSON 79.41% (27/34)
github.com/conformal/btcjson/jsoncmd.go NewListReceivedByAddressCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go NewGetBalanceCmd 80.00% (12/15)
github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.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 DebugLevelCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseChangeCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go WalletPassphraseCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go VerifyMessageCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.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 GetAccountCmd.MarshalJSON 80.00% (4/5)
github.com/conformal/btcjson/jsoncmd.go NewImportPrivKeyCmd 78.57% (11/14)
github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.UnmarshalJSON 77.42% (24/31)
github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.MarshalJSON 77.78% (7/9)
github.com/conformal/btcjson/jsoncmd.go ListUnspentCmd.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 ListSinceBlockCmd.UnmarshalJSON 76.19% (16/21)
github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.UnmarshalJSON 76.19% (16/21)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.UnmarshalJSON 76.19% (16/21)
github.com/conformal/btcjson/jsoncmd.go VerifyChainCmd.UnmarshalJSON 76.19% (16/21)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAddressCmd.UnmarshalJSON 76.19% (16/21)
github.com/conformal/btcjson/jsoncmd.go GetNetworkHashPSCmd.UnmarshalJSON 76.19% (16/21)
github.com/conformal/btcjson/jsoncmd.go ListReceivedByAccountCmd.UnmarshalJSON 76.19% (16/21)
github.com/conformal/btcjson/jsoncmd.go SendManyCmd.UnmarshalJSON 75.00% (27/36)
github.com/conformal/btcjson/jsoncmd.go GetBalanceCmd.UnmarshalJSON 76.19% (16/21)
github.com/conformal/btcjson/jsoncmd.go ListSinceBlockCmd.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 GetWorkCmd.UnmarshalJSON 75.00% (12/16)
github.com/conformal/btcjson/jsoncmd.go HelpCmd.UnmarshalJSON 75.00% (12/16)
github.com/conformal/btcjson/jsoncmd.go GetNewAddressCmd.UnmarshalJSON 75.00% (12/16)
github.com/conformal/btcjson/jsoncmd.go KeyPoolRefillCmd.UnmarshalJSON 75.00% (12/16)
github.com/conformal/btcjson/jsoncmd.go ListAccountsCmd.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 GetTxOutCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go HelpCmd.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 GetNewAddressCmd.UnmarshalJSON 75.00% (12/16)
github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.MarshalJSON 75.00% (6/8)
github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go StopCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go ListLockUnspentCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.MarshalJSON 75.00% (3/4)
github.com/conformal/btcjson/jsoncmd.go PingCmd.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 SetGenerateCmd.UnmarshalJSON 73.68% (14/19)
github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.UnmarshalJSON 73.68% (14/19)
github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.UnmarshalJSON 73.68% (14/19)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAccountCmd.UnmarshalJSON 73.68% (14/19)
github.com/conformal/btcjson/jsoncmd.go GetRawTransactionCmd.UnmarshalJSON 73.68% (14/19)
github.com/conformal/btcjson/jsoncmd.go SubmitBlockCmd.UnmarshalJSON 73.68% (14/19)
github.com/conformal/btcjson/jsoncmd.go SetGenerateCmd.UnmarshalJSON 73.68% (14/19)
github.com/conformal/btcjson/jsoncmd.go GetReceivedByAddressCmd.UnmarshalJSON 73.68% (14/19)
github.com/conformal/btcjson/jsoncmd.go SendRawTransactionCmd.UnmarshalJSON 73.68% (14/19)
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 MoveCmd.UnmarshalJSON 72.73% (24/33)
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 CreateMultisigCmd.UnmarshalJSON 71.43% (15/21)
github.com/conformal/btcjson/jsoncmd.go GetNetTotalsCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.UnmarshalJSON 70.00% (7/10)
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 ListLockUnspentCmd.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 GetHashesPerSecCmd.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 StopCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetGenerateCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go ListAddressGroupingsCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetHashesPerSecCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetDifficultyCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetPeerInfoCmd.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 GetNetTotalsCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetBestBlockHashCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetMiningInfoCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetTxOutSetInfoCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetBlockCountCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetInfoCmd.UnmarshalJSON 70.00% (7/10)
github.com/conformal/btcjson/jsoncmd.go GetConnectionCountCmd.UnmarshalJSON 70.00% (7/10)
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 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 GetAddressesByAccountCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go DumpWalletCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetAddressesByAccountCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go EncryptWalletCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetTransactionCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetAccountCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go CreateRawTransactionCmd.UnmarshalJSON 69.23% (9/13)
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 SetTxFeeCmd.UnmarshalJSON 68.75% (11/16)
github.com/conformal/btcjson/jsoncmd.go SignMessageCmd.UnmarshalJSON 68.75% (11/16)
github.com/conformal/btcjson/jsoncmd.go DumpPrivKeyCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go DecodeScriptCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetBlockHashCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go DecodeRawTransactionCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go ImportWalletCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go DebugLevelCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go ValidateAddressCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go BackupWalletCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go GetAccountAddressCmd.UnmarshalJSON 69.23% (9/13)
github.com/conformal/btcjson/jsoncmd.go AddNodeCmd.UnmarshalJSON 68.75% (11/16)
github.com/conformal/btcjson/jsoncmd.go SetAccountCmd.UnmarshalJSON 68.75% (11/16)
github.com/conformal/btcjson/jsoncmd.go CreateMultisigCmd.UnmarshalJSON 68.75% (11/16)
github.com/conformal/btcjson/jsoncmd.go SetTxFeeCmd.UnmarshalJSON 68.75% (11/16)
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 WalletPassphraseChangeCmd.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)
github.com/conformal/btcjson/jsoncmd.go NewAddNodeCmd 66.67% (2/3)
github.com/conformal/btcjson/jsonfxns.go jsonRpcSend 62.50% (10/16)
github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.MarshalJSON 62.50% (5/8)
github.com/conformal/btcjson/jsonapi.go rpcCommand 61.54% (8/13)
github.com/conformal/btcjson/jsoncmd.go GetBlockCmd.MarshalJSON 60.00% (6/10)
github.com/conformal/btcjson/jsoncmd.go GetTxOutCmd.UnmarshalJSON 59.09% (13/22)
github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.UnmarshalJSON 57.89% (11/19)
github.com/conformal/btcjson/jsonapi.go ReadResultCmd 57.38% (70/122)
github.com/conformal/btcjson/jsoncmd.go GetBlockCmd.MarshalJSON 57.14% (4/7)
github.com/conformal/btcjson/jsonapi.go rpcRawCommand 53.33% (8/15)
github.com/conformal/btcjson/jsoncmd.go GetBlockCmd.UnmarshalJSON 50.00% (12/24)
github.com/conformal/btcjson/cmdhelp.go GetHelpString 50.00% (3/6)
github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.UnmarshalJSON 44.83% (13/29)
github.com/conformal/btcjson/jsoncmd.go NewSignRawTransactionCmd 38.10% (8/21)
github.com/conformal/btcjson/jsoncmd.go NewGetBlockCmd 36.36% (4/11)
github.com/conformal/btcjson/jsoncmd.go LockUnspentCmd.UnmarshalJSON 30.56% (11/36)
github.com/conformal/btcjson/jsoncmd.go SignRawTransactionCmd.UnmarshalJSON 22.03% (13/59)
github.com/conformal/btcjson/jsoncmd.go unparsableCmd.UnmarshalJSON 0.00% (0/6)
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/jsonapi.go TlsRpcCommand 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go newUnparsableCmd 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go unparsableCmd.MarshalJSON 0.00% (0/4)
github.com/conformal/btcjson/jsoncmd.go RegisterCustomCmdGenerator 0.00% (0/1)
github.com/conformal/btcjson/jsonapi.go RpcRawCommand 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go RegisterCustomCmd 0.00% (0/1)
github.com/conformal/btcjson/jsonapi.go TlsRpcRawCommand 0.00% (0/1)
github.com/conformal/btcjson/jsonapi.go Vin.IsCoinBase 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go unparsableCmd.Id 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/jsonapi.go RpcRawCommand 0.00% (0/1)
github.com/conformal/btcjson/jsonapi.go TlsRpcCommand 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go unparsableCmd.Method 0.00% (0/1)
github.com/conformal/btcjson --------------------------------------- 78.11% (2209/2828)
github.com/conformal/btcjson/jsoncmd.go unparsableCmd.Id 0.00% (0/1)
github.com/conformal/btcjson/jsoncmd.go newUnparsableCmd 0.00% (0/1)
github.com/conformal/btcjson --------------------------------------- 78.71% (2333/2964)