Browse Source

Fixed rpc rawsign test case.

cn
Jianping Wu 6 years ago
parent
commit
22cae7e612
  1. 11
      src/test/rpc_tests.cpp

11
src/test/rpc_tests.cpp

@ -112,13 +112,14 @@ BOOST_AUTO_TEST_CASE(rpc_rawsign)
// input is a 1-of-2 multisig (so is output): // input is a 1-of-2 multisig (so is output):
std::string prevout = std::string prevout =
"[{\"txid\":\"b4cc287e58f87cdae59417329f710f3ecd75a4ee1d2872b7248f50977c8493f3\"," "[{\"txid\":\"b4cc287e58f87cdae59417329f710f3ecd75a4ee1d2872b7248f50977c8493f3\","
"\"vout\":1,\"scriptPubKey\":\"a914b10c9df5f7edf436c697f02f1efdba4cf399615187\"," "\"vout\":1,\"scriptPubKey\":\"a9142b87ba419a18fe6913f27aec9eff3c1316a5527f87\","
"\"redeemScript\":\"512103debedc17b3df2badbcdd86d5feb4562b86fe182e5998abd8bcd4f122c6155b1b21027e940bb73ab8732bfdf7f9216ecefca5b94d6df834e77e108f68e66f126044c052ae\"}]"; "\"amount\":11100,"
"\"redeemScript\":\"512102472351bd3c3b10fa6e636a55387f5520c0b14870a425236badf9769b68eaa0c82103dae6158e04d31719cb865e287f0925485aa01ade51c2f9878c1c33530154dacb52ae\"}]";
r = CallRPC(std::string("createrawtransaction ")+prevout+" "+ r = CallRPC(std::string("createrawtransaction ")+prevout+" "+
"{\"3HqAe9LtNBjnsfM4CyYaWTnvCaUYT7v4oZ\":11}"); "{\"VEdPaNF8MkEFqhJt83ze1eDXUy9gwL6D4D\":11}");
std::string notsigned = r.get_str(); std::string notsigned = r.get_str();
std::string privkey1 = "\"T6hoRM7L8u4f9vHd4eGMAmwV6AMCE11PvYi7YjrdegG223kw64r1\""; std::string privkey1 = "\"MeBHy9eEmnCa6YA2jnzhw3n5ujrgwN2xrxTvw28Wp8r8d2himdZE\"";
std::string privkey2 = "\"T5Xu6pe5iqQYqXGxhcY2QEFr7NNoVQ5R6A4abpswunCTF9w85g8V\""; std::string privkey2 = "\"MhMkaQc3Tn4QYEC3wrivMeiWTfXAor2uu86mrhz8vXbNkSxeJfsH\"";
r = CallRPC(std::string("signrawtransaction ")+notsigned+" "+prevout+" "+"[]"); r = CallRPC(std::string("signrawtransaction ")+notsigned+" "+prevout+" "+"[]");
BOOST_CHECK(find_value(r.get_obj(), "complete").get_bool() == false); BOOST_CHECK(find_value(r.get_obj(), "complete").get_bool() == false);
r = CallRPC(std::string("signrawtransaction ")+notsigned+" "+prevout+" "+"["+privkey1+","+privkey2+"]"); r = CallRPC(std::string("signrawtransaction ")+notsigned+" "+prevout+" "+"["+privkey1+","+privkey2+"]");

Loading…
Cancel
Save