|
|
|
@ -2,6 +2,7 @@
@@ -2,6 +2,7 @@
|
|
|
|
|
#include "rpcclient.h" |
|
|
|
|
|
|
|
|
|
#include "base58.h" |
|
|
|
|
#include "wallet.h" |
|
|
|
|
|
|
|
|
|
#include <boost/algorithm/string.hpp> |
|
|
|
|
#include <boost/test/unit_test.hpp> |
|
|
|
@ -12,10 +13,14 @@ using namespace json_spirit;
@@ -12,10 +13,14 @@ using namespace json_spirit;
|
|
|
|
|
extern Array createArgs(int nRequired, const char* address1=NULL, const char* address2=NULL); |
|
|
|
|
extern Value CallRPC(string args); |
|
|
|
|
|
|
|
|
|
extern CWallet* pwalletMain; |
|
|
|
|
|
|
|
|
|
BOOST_AUTO_TEST_SUITE(rpc_wallet_tests) |
|
|
|
|
|
|
|
|
|
BOOST_AUTO_TEST_CASE(rpc_addmultisig) |
|
|
|
|
{ |
|
|
|
|
LOCK(pwalletMain->cs_wallet); |
|
|
|
|
|
|
|
|
|
rpcfn_type addmultisig = tableRPC["addmultisigaddress"]->actor; |
|
|
|
|
|
|
|
|
|
// old, 65-byte-long:
|
|
|
|
@ -56,6 +61,8 @@ BOOST_AUTO_TEST_CASE(rpc_wallet)
@@ -56,6 +61,8 @@ BOOST_AUTO_TEST_CASE(rpc_wallet)
|
|
|
|
|
// Test RPC calls for various wallet statistics
|
|
|
|
|
Value r; |
|
|
|
|
|
|
|
|
|
LOCK(pwalletMain->cs_wallet); |
|
|
|
|
|
|
|
|
|
BOOST_CHECK_NO_THROW(CallRPC("listunspent")); |
|
|
|
|
BOOST_CHECK_THROW(CallRPC("listunspent string"), runtime_error); |
|
|
|
|
BOOST_CHECK_THROW(CallRPC("listunspent 0 string"), runtime_error); |
|
|
|
|