Auto merge of #3977 - LarryRuane:3873-setmigration-cli, r=bitcartel

3873 z_setmigration cli bool enable arg conversion

Addresses #3873.
This commit is contained in:
Homu 2019-05-01 09:26:20 -07:00
commit d894f7b3b2
2 changed files with 11 additions and 1 deletions

View File

@ -130,7 +130,8 @@ static const CRPCConvertParam vRPCConvertParams[] =
{ "z_importkey", 2 },
{ "z_importviewingkey", 2 },
{ "z_getpaymentdisclosure", 1},
{ "z_getpaymentdisclosure", 2}
{ "z_getpaymentdisclosure", 2},
{ "z_setmigration", 0},
};
class CRPCConvertTable

View File

@ -296,6 +296,15 @@ BOOST_AUTO_TEST_CASE(rpc_wallet)
BOOST_CHECK_NO_THROW(CallRPC("getblock 0 2"));
BOOST_CHECK_THROW(CallRPC("getblock 0 -1"), runtime_error); // bad verbosity
BOOST_CHECK_THROW(CallRPC("getblock 0 3"), runtime_error); // bad verbosity
/*
* migration (sprout to sapling)
*/
BOOST_CHECK_NO_THROW(CallRPC("z_setmigration true"));
BOOST_CHECK_NO_THROW(CallRPC("z_setmigration false"));
BOOST_CHECK_THROW(CallRPC("z_setmigration"), runtime_error);
BOOST_CHECK_THROW(CallRPC("z_setmigration nonboolean"), runtime_error);
BOOST_CHECK_THROW(CallRPC("z_setmigration 1"), runtime_error);
}
BOOST_AUTO_TEST_CASE(rpc_wallet_getbalance)