Changeset View
Changeset View
Standalone View
Standalone View
src/test/sigopcount_tests.cpp
Show First 20 Lines • Show All 83 Lines • ▼ Show 20 Lines | |||||
* witness such that spendingTx spends output zero of creationTx. Also inserts | * witness such that spendingTx spends output zero of creationTx. Also inserts | ||||
* creationTx's output into the coins view. | * creationTx's output into the coins view. | ||||
*/ | */ | ||||
void BuildTxs(CMutableTransaction &spendingTx, CCoinsViewCache &coins, | void BuildTxs(CMutableTransaction &spendingTx, CCoinsViewCache &coins, | ||||
CMutableTransaction &creationTx, const CScript &scriptPubKey, | CMutableTransaction &creationTx, const CScript &scriptPubKey, | ||||
const CScript &scriptSig) { | const CScript &scriptSig) { | ||||
creationTx.nVersion = 1; | creationTx.nVersion = 1; | ||||
creationTx.vin.resize(1); | creationTx.vin.resize(1); | ||||
creationTx.vin[0].prevout.SetNull(); | creationTx.vin[0].prevout = COutPoint(); | ||||
creationTx.vin[0].scriptSig = CScript(); | creationTx.vin[0].scriptSig = CScript(); | ||||
creationTx.vout.resize(1); | creationTx.vout.resize(1); | ||||
creationTx.vout[0].nValue = Amount(1); | creationTx.vout[0].nValue = Amount(1); | ||||
creationTx.vout[0].scriptPubKey = scriptPubKey; | creationTx.vout[0].scriptPubKey = scriptPubKey; | ||||
spendingTx.nVersion = 1; | spendingTx.nVersion = 1; | ||||
spendingTx.vin.resize(1); | spendingTx.vin.resize(1); | ||||
spendingTx.vin[0].prevout = COutPoint(creationTx.GetId(), 0); | spendingTx.vin[0].prevout = COutPoint(creationTx.GetId(), 0); | ||||
▲ Show 20 Lines • Show All 123 Lines • Show Last 20 Lines |