Changeset View
Changeset View
Standalone View
Standalone View
src/test/script_p2sh_tests.cpp
Show First 20 Lines • Show All 331 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(AreInputsStandard) { | ||||
AddCoins(coins, CTransaction(txFrom), 0); | AddCoins(coins, CTransaction(txFrom), 0); | ||||
CMutableTransaction txTo; | CMutableTransaction txTo; | ||||
txTo.vout.resize(1); | txTo.vout.resize(1); | ||||
txTo.vout[0].scriptPubKey = | txTo.vout[0].scriptPubKey = | ||||
GetScriptForDestination(PKHash(key[1].GetPubKey())); | GetScriptForDestination(PKHash(key[1].GetPubKey())); | ||||
txTo.vin.resize(5); | txTo.vin.resize(3); | ||||
for (int i = 0; i < 5; i++) { | for (int i = 0; i < 3; i++) { | ||||
txTo.vin[i].prevout = COutPoint(txFrom.GetId(), i); | txTo.vin[i].prevout = COutPoint(txFrom.GetId(), i); | ||||
} | } | ||||
BOOST_CHECK(SignSignature(keystore, CTransaction(txFrom), txTo, 0, | BOOST_CHECK(SignSignature(keystore, CTransaction(txFrom), txTo, 0, | ||||
SigHashType().withForkId())); | SigHashType().withForkId())); | ||||
BOOST_CHECK(SignSignature(keystore, CTransaction(txFrom), txTo, 1, | BOOST_CHECK(SignSignature(keystore, CTransaction(txFrom), txTo, 1, | ||||
SigHashType().withForkId())); | SigHashType().withForkId())); | ||||
BOOST_CHECK(SignSignature(keystore, CTransaction(txFrom), txTo, 2, | BOOST_CHECK(SignSignature(keystore, CTransaction(txFrom), txTo, 2, | ||||
SigHashType().withForkId())); | SigHashType().withForkId())); | ||||
} | } | ||||
BOOST_AUTO_TEST_SUITE_END() | BOOST_AUTO_TEST_SUITE_END() |