mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-27 03:33:27 -03:00
fuzz: Speed up PickValue in txorphan
Co-Authored-By: l0rinc <pap.lorinc@gmail.com>
This commit is contained in:
parent
8754d055c6
commit
fa33a63bd9
1 changed files with 4 additions and 4 deletions
|
@ -1,4 +1,4 @@
|
||||||
// Copyright (c) 2022 The Bitcoin Core developers
|
// Copyright (c) 2022-present The Bitcoin Core developers
|
||||||
// Distributed under the MIT software license, see the accompanying
|
// Distributed under the MIT software license, see the accompanying
|
||||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
||||||
|
|
||||||
|
@ -37,11 +37,11 @@ FUZZ_TARGET(txorphan, .init = initialize_orphanage)
|
||||||
SetMockTime(ConsumeTime(fuzzed_data_provider));
|
SetMockTime(ConsumeTime(fuzzed_data_provider));
|
||||||
|
|
||||||
TxOrphanage orphanage;
|
TxOrphanage orphanage;
|
||||||
std::set<COutPoint> outpoints;
|
std::vector<COutPoint> outpoints; // Duplicates are tolerated
|
||||||
|
|
||||||
// initial outpoints used to construct transactions later
|
// initial outpoints used to construct transactions later
|
||||||
for (uint8_t i = 0; i < 4; i++) {
|
for (uint8_t i = 0; i < 4; i++) {
|
||||||
outpoints.emplace(Txid::FromUint256(uint256{i}), 0);
|
outpoints.emplace_back(Txid::FromUint256(uint256{i}), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
CTransactionRef ptx_potential_parent = nullptr;
|
CTransactionRef ptx_potential_parent = nullptr;
|
||||||
|
@ -67,7 +67,7 @@ FUZZ_TARGET(txorphan, .init = initialize_orphanage)
|
||||||
auto new_tx = MakeTransactionRef(tx_mut);
|
auto new_tx = MakeTransactionRef(tx_mut);
|
||||||
// add newly constructed outpoints to the coin pool
|
// add newly constructed outpoints to the coin pool
|
||||||
for (uint32_t i = 0; i < num_out; i++) {
|
for (uint32_t i = 0; i < num_out; i++) {
|
||||||
outpoints.emplace(new_tx->GetHash(), i);
|
outpoints.emplace_back(new_tx->GetHash(), i);
|
||||||
}
|
}
|
||||||
return new_tx;
|
return new_tx;
|
||||||
}();
|
}();
|
||||||
|
|
Loading…
Add table
Reference in a new issue