MCPcopy Create free account
hub / github.com/ElementsProject/elements / BuildCreditingTransaction

Function BuildCreditingTransaction

src/test/util/transaction_utils.cpp:9–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7#include <test/util/transaction_utils.h>
8
9CMutableTransaction BuildCreditingTransaction(const CScript& scriptPubKey, int nValue)
10{
11 CMutableTransaction txCredit;
12 txCredit.nVersion = 1;
13 txCredit.nLockTime = 0;
14 txCredit.vin.resize(1);
15 txCredit.vout.resize(1);
16 txCredit.vin[0].prevout.SetNull();
17 txCredit.vin[0].scriptSig = CScript() << CScriptNum(0) << CScriptNum(0);
18 txCredit.vin[0].nSequence = CTxIn::SEQUENCE_FINAL;
19 txCredit.vout[0].scriptPubKey = scriptPubKey;
20 txCredit.vout[0].nValue = nValue;
21
22 return txCredit;
23}
24
25CMutableTransaction BuildSpendingTransaction(const CScript& scriptSig, const CScriptWitness& scriptWitness, const CTransaction& txCredit)
26{

Callers 4

DoTestFunction · 0.85
TestBuilderMethod · 0.85
BOOST_AUTO_TEST_CASEFunction · 0.85
VerifyScriptBenchFunction · 0.85

Calls 4

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

Tested by

no test coverage detected