Changeset View
Changeset View
Standalone View
Standalone View
src/test/script_standard_tests.cpp
Show First 20 Lines • Show All 591 Lines • ▼ Show 20 Lines | // scriptPubKey multisig | ||||
result = IsMine(keystore, scriptPubKey, isInvalid); | result = IsMine(keystore, scriptPubKey, isInvalid); | ||||
BOOST_CHECK_EQUAL(result, ISMINE_NO); | BOOST_CHECK_EQUAL(result, ISMINE_NO); | ||||
BOOST_CHECK(!isInvalid); | BOOST_CHECK(!isInvalid); | ||||
// Keystore has 2/2 keys | // Keystore has 2/2 keys | ||||
keystore.AddKey(keys[1]); | keystore.AddKey(keys[1]); | ||||
result = IsMine(keystore, scriptPubKey, isInvalid); | result = IsMine(keystore, scriptPubKey, isInvalid); | ||||
BOOST_CHECK_EQUAL(result, ISMINE_SPENDABLE); | BOOST_CHECK_EQUAL(result, ISMINE_NO); | ||||
BOOST_CHECK(!isInvalid); | |||||
// Keystore has 2/2 keys and the script | |||||
keystore.AddCScript(scriptPubKey); | |||||
result = IsMine(keystore, scriptPubKey, isInvalid); | |||||
BOOST_CHECK_EQUAL(result, ISMINE_NO); | |||||
BOOST_CHECK(!isInvalid); | BOOST_CHECK(!isInvalid); | ||||
} | } | ||||
// P2SH multisig | // P2SH multisig | ||||
{ | { | ||||
CBasicKeyStore keystore; | CBasicKeyStore keystore; | ||||
keystore.AddKey(uncompressedKey); | keystore.AddKey(uncompressedKey); | ||||
keystore.AddKey(keys[1]); | keystore.AddKey(keys[1]); | ||||
▲ Show 20 Lines • Show All 49 Lines • Show Last 20 Lines |