Changeset View
Changeset View
Standalone View
Standalone View
src/test/descriptor_tests.cpp
Show First 20 Lines • Show All 262 Lines • ▼ Show 20 Lines | for (size_t i = 0; i < max; ++i) { | ||||
script_provider_cached1.scripts); | script_provider_cached1.scripts); | ||||
BOOST_CHECK(script_provider1.origins == | BOOST_CHECK(script_provider1.origins == | ||||
script_provider_cached1.origins); | script_provider_cached1.origins); | ||||
} | } | ||||
// For each of the produced scripts, verify solvability, and when | // For each of the produced scripts, verify solvability, and when | ||||
// possible, try to sign a transaction spending it. | // possible, try to sign a transaction spending it. | ||||
for (size_t n = 0; n < spks.size(); ++n) { | for (size_t n = 0; n < spks.size(); ++n) { | ||||
BOOST_CHECK_EQUAL(ref[n], | BOOST_CHECK_EQUAL(ref[n], HexStr(spks[n])); | ||||
HexStr(spks[n].begin(), spks[n].end())); | |||||
BOOST_CHECK_EQUAL( | BOOST_CHECK_EQUAL( | ||||
IsSolvable(Merge(key_provider, script_provider), spks[n]), | IsSolvable(Merge(key_provider, script_provider), spks[n]), | ||||
(flags & UNSOLVABLE) == 0); | (flags & UNSOLVABLE) == 0); | ||||
if (flags & SIGNABLE) { | if (flags & SIGNABLE) { | ||||
CMutableTransaction spend; | CMutableTransaction spend; | ||||
spend.vin.resize(1); | spend.vin.resize(1); | ||||
spend.vout.resize(1); | spend.vout.resize(1); | ||||
▲ Show 20 Lines • Show All 639 Lines • Show Last 20 Lines |