Changeset View
Changeset View
Standalone View
Standalone View
src/test/transaction_tests.cpp
Show First 20 Lines • Show All 317 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
void CreateCreditAndSpend(const CKeyStore &keystore, const CScript &outscript, | void CreateCreditAndSpend(const CKeyStore &keystore, const CScript &outscript, | ||||
CTransactionRef &output, CMutableTransaction &input, | CTransactionRef &output, CMutableTransaction &input, | ||||
bool success = true) { | bool success = true) { | ||||
CMutableTransaction outputm; | CMutableTransaction outputm; | ||||
outputm.nVersion = 1; | outputm.nVersion = 1; | ||||
outputm.vin.resize(1); | outputm.vin.resize(1); | ||||
outputm.vin[0].prevout.SetNull(); | outputm.vin[0].prevout = COutPoint(); | ||||
outputm.vin[0].scriptSig = CScript(); | outputm.vin[0].scriptSig = CScript(); | ||||
outputm.vout.resize(1); | outputm.vout.resize(1); | ||||
outputm.vout[0].nValue = Amount(1); | outputm.vout[0].nValue = Amount(1); | ||||
outputm.vout[0].scriptPubKey = outscript; | outputm.vout[0].scriptPubKey = outscript; | ||||
CDataStream ssout(SER_NETWORK, PROTOCOL_VERSION); | CDataStream ssout(SER_NETWORK, PROTOCOL_VERSION); | ||||
ssout << outputm; | ssout << outputm; | ||||
ssout >> output; | ssout >> output; | ||||
BOOST_CHECK_EQUAL(output->vin.size(), 1UL); | BOOST_CHECK_EQUAL(output->vin.size(), 1UL); | ||||
▲ Show 20 Lines • Show All 453 Lines • Show Last 20 Lines |