Changeset View
Changeset View
Standalone View
Standalone View
src/test/transaction_tests.cpp
Show First 20 Lines • Show All 531 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(test_witness) { | ||||
keystore.AddCScript(scriptPubkey1L); | keystore.AddCScript(scriptPubkey1L); | ||||
keystore.AddCScript(scriptPubkey2L); | keystore.AddCScript(scriptPubkey2L); | ||||
keystore.AddCScript(scriptMulti); | keystore.AddCScript(scriptMulti); | ||||
keystore2.AddCScript(scriptMulti); | keystore2.AddCScript(scriptMulti); | ||||
keystore2.AddKeyPubKey(key3, pubkey3); | keystore2.AddKeyPubKey(key3, pubkey3); | ||||
CTransactionRef output1, output2; | CTransactionRef output1, output2; | ||||
CMutableTransaction input1, input2; | CMutableTransaction input1, input2; | ||||
SignatureData sigdata; | |||||
// Normal pay-to-compressed-pubkey. | // Normal pay-to-compressed-pubkey. | ||||
CreateCreditAndSpend(keystore, scriptPubkey1, output1, input1); | CreateCreditAndSpend(keystore, scriptPubkey1, output1, input1); | ||||
CreateCreditAndSpend(keystore, scriptPubkey2, output2, input2); | CreateCreditAndSpend(keystore, scriptPubkey2, output2, input2); | ||||
CheckWithFlag(output1, input1, 0, true); | CheckWithFlag(output1, input1, 0, true); | ||||
CheckWithFlag(output1, input1, SCRIPT_VERIFY_P2SH, true); | CheckWithFlag(output1, input1, SCRIPT_VERIFY_P2SH, true); | ||||
CheckWithFlag(output1, input1, STANDARD_SCRIPT_VERIFY_FLAGS, true); | CheckWithFlag(output1, input1, STANDARD_SCRIPT_VERIFY_FLAGS, true); | ||||
CheckWithFlag(output1, input2, 0, false); | CheckWithFlag(output1, input2, 0, false); | ||||
▲ Show 20 Lines • Show All 257 Lines • Show Last 20 Lines |