MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / BuildCreditingTransaction

Function BuildCreditingTransaction

src/bench/verify_script.cpp:18–32  ·  view source on GitHub ↗

FIXME: Dedup with BuildCreditingTransaction in test/script_tests.cpp.

Source from the content-addressed store, hash-verified

16
17// FIXME: Dedup with BuildCreditingTransaction in test/script_tests.cpp.
18static CMutableTransaction BuildCreditingTransaction(const CScript& scriptPubKey)
19{
20 CMutableTransaction txCredit;
21 txCredit.nVersion = 1;
22 txCredit.nLockTime = 0;
23 txCredit.vin.resize(1);
24 txCredit.vout.resize(1);
25 txCredit.vin[0].prevout.SetNull();
26 txCredit.vin[0].scriptSig = CScript() << CScriptNum(0) << CScriptNum(0);
27 txCredit.vin[0].nSequence = CTxIn::SEQUENCE_FINAL;
28 txCredit.vout[0].scriptPubKey = scriptPubKey;
29 txCredit.vout[0].nValue = 1;
30
31 return txCredit;
32}
33
34// FIXME: Dedup with BuildSpendingTransaction in test/script_tests.cpp.
35static CMutableTransaction BuildSpendingTransaction(const CScript& scriptSig, const CMutableTransaction& txCredit)

Callers 1

VerifyScriptBenchFunction · 0.70

Calls 4

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

Tested by

no test coverage detected