MCPcopy Create free account
hub / github.com/LUX-Core/lux / BuildCreditingTransaction

Function BuildCreditingTransaction

src/test/script_tests.cpp:135–149  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

133BOOST_AUTO_TEST_SUITE(script_tests)
134
135CMutableTransaction BuildCreditingTransaction(const CScript& scriptPubKey, int nValue = 0)
136{
137 CMutableTransaction txCredit;
138 txCredit.nVersion = 1;
139 txCredit.nLockTime = 0;
140 txCredit.vin.resize(1);
141 txCredit.vout.resize(1);
142 txCredit.vin[0].prevout.SetNull();
143 txCredit.vin[0].scriptSig = CScript() << CScriptNum(0) << CScriptNum(0);
144 txCredit.vin[0].nSequence = CTxIn::SEQUENCE_FINAL;
145 txCredit.vout[0].scriptPubKey = scriptPubKey;
146 txCredit.vout[0].nValue = nValue;
147
148 return txCredit;
149}
150
151CMutableTransaction BuildSpendingTransaction(const CScript& scriptSig, const CScriptWitness& scriptWitness, const CMutableTransaction& txCredit)
152{

Callers 3

DoTestFunction · 0.85
TestBuilderMethod · 0.85
BOOST_AUTO_TEST_CASEFunction · 0.85

Calls 4

CScriptClass · 0.50
CScriptNumClass · 0.50
resizeMethod · 0.45
SetNullMethod · 0.45

Tested by

no test coverage detected