@@ -35,14 +35,14 @@ SetupDummyInputs(CBasicKeyStore& keystoreRet, CCoinsViewCache& coinsRet)
35
35
dummyTransactions[0 ].vout [0 ].scriptPubKey << ToByteVector (key[0 ].GetPubKey ()) << OP_CHECKSIG;
36
36
dummyTransactions[0 ].vout [1 ].nValue = 50 * COIN;
37
37
dummyTransactions[0 ].vout [1 ].scriptPubKey << ToByteVector (key[1 ].GetPubKey ()) << OP_CHECKSIG;
38
- AddCoins (coinsRet, dummyTransactions[0 ], 0 );
38
+ AddCoins (coinsRet, CTransaction ( dummyTransactions[0 ]) , 0 );
39
39
40
40
dummyTransactions[1 ].vout .resize (2 );
41
41
dummyTransactions[1 ].vout [0 ].nValue = 21 * COIN;
42
42
dummyTransactions[1 ].vout [0 ].scriptPubKey = GetScriptForDestination (key[2 ].GetPubKey ().GetID ());
43
43
dummyTransactions[1 ].vout [1 ].nValue = 22 * COIN;
44
44
dummyTransactions[1 ].vout [1 ].scriptPubKey = GetScriptForDestination (key[3 ].GetPubKey ().GetID ());
45
- AddCoins (coinsRet, dummyTransactions[1 ], 0 );
45
+ AddCoins (coinsRet, CTransaction ( dummyTransactions[1 ]) , 0 );
46
46
47
47
return dummyTransactions;
48
48
}
@@ -76,10 +76,11 @@ static void CCoinsCaching(benchmark::State& state)
76
76
t1.vout [0 ].scriptPubKey << OP_1;
77
77
78
78
// Benchmark.
79
+ const CTransaction tx_1 (t1);
79
80
while (state.KeepRunning ()) {
80
- bool success = AreInputsStandard (t1 , coins);
81
+ bool success = AreInputsStandard (tx_1 , coins);
81
82
assert (success);
82
- CAmount value = coins.GetValueIn (t1 );
83
+ CAmount value = coins.GetValueIn (tx_1 );
83
84
assert (value == (50 + 21 + 22 ) * COIN);
84
85
}
85
86
}
0 commit comments