Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzer details

Fuzzer: crypto_diff_fuzz_chacha20

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 73 93.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 5 6.41%
All colors 78 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
6 6 4 :

['std::__1::basic_ostream >& std::__1::operator<<[abi:de180100] >(std::__1::basic_ostream >&, char const*)', '__clang_call_terminate', 'abort', 'std::__1::basic_ostream >::operator<<[abi:de180100](std::__1::basic_ostream >& (*)(std::__1::basic_ostream >&))']

6 6 CheckGlobalsImpl::~CheckGlobalsImpl() call site: 00000 ./test/fuzz/util/check_globals.cpp:41
0 0 None 6 6 CheckGlobalsImpl::~CheckGlobalsImpl() call site: 00000 ./test/fuzz/util/check_globals.cpp:25
0 0 1 :

['unsigned long const& std::__1::min[abi:de180100] (unsigned long const&, unsigned long const&)']

4 140 ChaCha20::Crypt(Span ,Span ) call site: 00000 ./crypto/chacha20.cpp:308
0 0 2 :

['std::__1::array ::end[abi:de180100]()', 'unsigned long const& std::__1::min[abi:de180100] (unsigned long const&, unsigned long const&)']

4 112 ChaCha20::Keystream(Span ) call site: 00000 ./crypto/chacha20.cpp:285
0 0 None 0 0 ECRYPT_keysetup(ECRYPT_ctx*,unsignedcharconst*,unsignedint,unsignedint) call site: 00000 ./test/fuzz/crypto_diff_fuzz_chacha20.cpp:103

Runtime coverage analysis

Covered functions
75
Functions that are reachable but not covered
48
Reachable functions
57
Percentage of reachable functions covered
15.79%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
./test/fuzz/fuzz.cpp 2
./test/fuzz/util/check_globals.cpp 2
./util/check.h 1
./util/check.cpp 1
./tinyformat.h 17
/usr/local/bin/../include/c++/v1/sstream 2

Fuzzer: /src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-rctf9r/src.cxx

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 0 0.0%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 100.%
All colors 1 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
19808 23882 50 :

['std::__1::set , std::__1::allocator >::insert[abi:de180100](CBlockIndex* const&)', 'Chainstate::MaybeUpdateMempoolForReorg(DisconnectedBlockTransactions&, bool)', 'ChainstateManager::GetNotifications() const', 'std::__1::set >::erase[abi:de180100](CBlockIndex* const&)', 'UniqueLock >::~UniqueLock()', 'DisconnectedBlockTransactions::~DisconnectedBlockTransactions()', 'std::__1::unordered_map , std::__1::allocator > >::end[abi:de180100]()', 'CBlockIndex::IsValid(BlockStatus) const', 'LimitValidationInterfaceQueue(ValidationSignals&)', 'std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> > std::__1::multimap , std::__1::allocator > >::insert[abi:de180100] , void>(std::__1::pair &&)', 'ChainstateManager::CheckBlockIndex()', 'std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >::operator->[abi:de180100]() const', 'std::__1::multimap , std::__1::allocator > >::erase[abi:de180100](std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >)', 'node::CBlockIndexWorkComparator::operator()(CBlockIndex const*, CBlockIndex const*) const', 'std::__1::unordered_map , std::__1::allocator > >::begin[abi:de180100]()', 'std::__1::multimap , std::__1::allocator > >::lower_bound[abi:de180100](arith_uint256 const&)', 'UniqueLock >::~UniqueLock()', 'std::__1::multimap , std::__1::allocator > >::~multimap[abi:de180100]()', 'std::__1::multimap , std::__1::allocator > >::multimap[abi:de180100]()', 'UniqueLock >::UniqueLock(AnnotatedMixin &, char const*, char const*, int, bool)', 'MaybeCheckNotHeld(AnnotatedMixin &)', 'std::__1::__hash_map_iterator , void*>*> >::operator*[abi:de180100]() const', 'std::__1::set >::value_comp[abi:de180100]() const', 'std::__1::operator!=[abi:de180100](std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> > const&, std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> > const&)', 'std::__1::multimap , std::__1::allocator > >::end[abi:de180100]()', 'std::__1::set >::insert[abi:de180100](CBlockIndex* const&)', 'ValidationSignals::ActiveTipChange(CBlockIndex const&, bool)', 'UniqueLock >::UniqueLock(AnnotatedMixin *, char const*, char const*, int, bool)', 'CChain::Contains(CBlockIndex const*) const', 'std::__1::pair ::type, std::__1::__unwrap_ref_decay ::type> std::__1::make_pair[abi:de180100] (arith_uint256&, CBlockIndex*&)', 'util::SignalInterrupt::operator bool() const', 'std::__1::__atomic_base ::operator bool[abi:de180100]() const', 'Chainstate::MempoolMutex() const', 'std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >::operator++[abi:de180100]()', 'std::__1::tuple_element<0ul, std::__1::pair >::type& std::__1::get[abi:de180100]<0ul, uint256 const, CBlockIndex>(std::__1::pair &)', 'UniqueLock >::UniqueLock(AnnotatedMixin &, char const*, char const*, int, bool)', 'std::__1::operator==[abi:de180100](std::__1::__hash_map_iterator , void*>*> > const&, std::__1::__hash_map_iterator , void*>*> > const&)', 'GetSynchronizationState(bool, bool)', 'std::__1::tuple_element<1ul, std::__1::pair >::type& std::__1::get[abi:de180100]<1ul, uint256 const, CBlockIndex>(std::__1::pair &)', 'AnnotatedMixin & MaybeCheckNotHeld >(AnnotatedMixin &)', 'Chainstate::DisconnectTip(BlockValidationState&, DisconnectedBlockTransactions*)', 'ChainstateManager::IsInitialBlockDownload() const', 'CBlockIndex::HaveNumChainTxs() const', 'std::__1::__hash_map_iterator , void*>*> >::operator++[abi:de180100]()', 'CBlockIndex*&& inline_assertion_check (CBlockIndex*&&, char const*, int, char const*, char const*)', 'DisconnectedBlockTransactions::DisconnectedBlockTransactions(unsigned long)', 'AnnotatedMixin * MaybeCheckNotHeld >(AnnotatedMixin *)', 'std::__1::set >::insert[abi:de180100](CBlockIndex*&&)', 'Chainstate::InvalidChainFound(CBlockIndex*)', 'CChain::Tip() const']

19808 23882 Chainstate::InvalidateBlock(BlockValidationState&,CBlockIndex*) call site: 00000 ./validation.cpp:3675
10741 10741 1 :

['Chainstate::MaybeUpdateMempoolForReorg(DisconnectedBlockTransactions&, bool)']

10741 13886 Chainstate::ActivateBestChainStep(BlockValidationState&,CBlockIndex*,std::__1::shared_ptr const&,bool&,ConnectTrace&) call site: 00000 ./validation.cpp:3423
5866 14502 26 :

['std::__1::basic_string_view >::basic_string_view[abi:de180100](char const*)', 'ChainstateManager::GetNotifications() const', 'void LogPrintFormatInternal , std::__1::allocator > >(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, int const&, std::__1::basic_string , std::__1::allocator > const&)', 'Chainstate::DisconnectBlock(CBlock const&, CBlockIndex const*, CCoinsViewCache&)', 'LastCommonAncestor(CBlockIndex const*, CBlockIndex const*)', 'CBlock::CBlock()', 'std::__1::basic_string , std::__1::allocator >::basic_string[abi:de180100]()', 'std::__1::vector >::operator[][abi:de180100](unsigned long)', 'base_blob<256u>::IsNull() const', 'void LogPrintFormatInternal<>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<0>)', 'std::__1::unordered_map , std::__1::allocator > >::count[abi:de180100](uint256 const&) const', 'CBlock::~CBlock()', 'std::__1::vector >::size[abi:de180100]() const', 'bilingual_str::~bilingual_str()', 'CBlockIndex::GetBlockHash() const', 'node::BlockManager::ReadBlock(CBlock&, CBlockIndex const&) const', 'CCoinsViewCache::SetBestBlock(uint256 const&)', 'CCoinsViewCache::Flush()', 'CBlockIndex::GetAncestor(int) const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'CBlockIndex const*&& inline_assertion_check (CBlockIndex const*&&, char const*, int, char const*, char const*)', 'void LogPrintFormatInternal , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__1::basic_string , std::__1::allocator > const&, int const&)', 'Chainstate::RollforwardBlock(CBlockIndex const*, CCoinsViewCache&)', 'base_blob<256u>::ToString() const', 'util::TranslatedLiteral::operator bilingual_str() const', 'std::__1::unordered_map , std::__1::allocator > >::operator[](uint256 const&)']

5874 14520 Chainstate::ReplayBlocks() call site: 00000 ./validation.cpp:4920
3236 8159 43 :

['getdescriptoractivity()::$_0::operator()(RPCHelpMan const&, JSONRPCRequest const&) const::{lambda(CTxOut const&, CBlockIndex const*, int, std::__1::shared_ptr const&)#1}::operator()(CTxOut const&, CBlockIndex const*, int, std::__1::shared_ptr const&) const', 'CCoinsViewCache::CCoinsViewCache(CCoinsView*, bool)', '__cxa_throw', 'CScript::CScript()', 'std::__1::vector >::size[abi:de180100]() const', 'CTxMemPoolEntry::GetSharedTx() const', 'std::__1::vector >::at(unsigned long) const', 'transaction_identifier ::operator uint256 const&() const', 'std::__1::shared_ptr ::~shared_ptr[abi:de180100]()', 'std::__1::shared_ptr ::shared_ptr[abi:de180100](std::__1::shared_ptr &&)', 'getdescriptoractivity()::$_0::operator()(RPCHelpMan const&, JSONRPCRequest const&) const::{lambda(CScript const&, long, std::__1::shared_ptr const&, int, CTxIn const&, CBlockIndex const*)#1}::operator()(CScript const&, long, std::__1::shared_ptr const&, int, CTxIn const&, CBlockIndex const*) const', 'std::__1::__wrap_iter *>::operator*[abi:de180100]() const', 'std::__1::vector >::at(unsigned long) const', 'CTxMemPool::entryAll() const', 'CTxMemPool::get(uint256 const&) const', 'std::__1::vector >::operator[][abi:de180100](unsigned long) const', 'UniqueLock >::~UniqueLock()', '__cxa_free_exception', 'std::__1::reference_wrapper ::operator CTxMemPoolEntry const&[abi:de180100]() const', 'std::__1::optional ::operator bool[abi:de180100]() const', 'CScript::operator=(CScript const&)', 'std::__1::optional ::operator->[abi:de180100]()', 'UniqueLock >::UniqueLock(AnnotatedMixin &, char const*, char const*, int, bool)', 'std::__1::vector , std::__1::allocator > >::end[abi:de180100]()', 'std::__1::__wrap_iter *>::operator++[abi:de180100]()', 'std::__1::basic_string , std::__1::allocator >::basic_string[abi:de180100]()', 'std::__1::shared_ptr ::operator->[abi:de180100]() const', '__cxa_allocate_exception', 'CScript::~CScript()', 'bool std::__1::operator!=[abi:de180100] *>(std::__1::__wrap_iter *> const&, std::__1::__wrap_iter *> const&)', 'UniValue::push_back(UniValue)', 'UniValue::UniValue(UniValue::VType, std::__1::basic_string , std::__1::allocator >)', 'std::runtime_error::runtime_error(char const*)', 'std::__1::vector , std::__1::allocator > >::~vector[abi:de180100]()', 'std::__1::optional ::~optional()', 'EnsureMemPool(node::NodeContext const&)', 'AnnotatedMixin & MaybeCheckNotHeld >(AnnotatedMixin &)', 'CCoinsViewCache::~CCoinsViewCache()', 'std::__1::vector , std::__1::allocator > >::begin[abi:de180100]()', 'std::__1::vector >::size[abi:de180100]() const', 'std::__1::set , std::__1::allocator >::contains[abi:de180100](CScript const&) const', 'std::__1::shared_ptr && inline_check_non_fatal >(std::__1::shared_ptr &&, char const*, int, char const*, char const*)', 'Chainstate::CoinsTip()']

3268 8254 getdescriptoractivity()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const call site: 00000 ./rpc/blockchain.cpp:2777
3017 5581 9 :

['CConnman::GetCurrentBlockRelayOnlyConns() const', 'CConnman::DumpAddresses()', 'DumpAnchors(fs::path const&, std::__1::vector > const&)', 'fs::operator/(fs::path, char const*) [clone .226294]', 'std::__1::vector >::~vector[abi:de180100]()', 'std::__1::vector >::size[abi:de180100]() const', 'std::__1::vector >::resize(unsigned long)', 'fs::path::~path()', 'ArgsManager::GetDataDirNet() const']

3017 7313 CConnman::StopNodes() call site: 00000 ./net.cpp:3458
2601 3455 33 :

['leveldb::DBImpl::CleanupCompaction(leveldb::DBImpl::CompactionState*)', 'std::__1::__atomic_base ::load[abi:de180100](std::__1::memory_order) const', 'leveldb::InternalKey::operator=(leveldb::InternalKey const&)', 'leveldb::Compaction::level() const', 'leveldb::Status::operator=(leveldb::Status&&)', 'operator delete(void*)', 'leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*)', 'leveldb::Compaction::~Compaction()', 'leveldb::Status::ToString() const', 'leveldb::Compaction::num_input_files(int) const', 'leveldb::DBImpl::DoCompactionWork(leveldb::DBImpl::CompactionState*)', 'leveldb::InternalKey::~InternalKey()', 'leveldb::VersionEdit::DeleteFile(int, unsigned long)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'leveldb::Compaction::ReleaseInputs()', 'leveldb::VersionSet::PickCompaction()', 'leveldb::Status::ok() const', 'leveldb::VersionSet::CompactRange(int, leveldb::InternalKey const*, leveldb::InternalKey const*)', 'leveldb::VersionSet::LevelSummary(leveldb::VersionSet::LevelSummaryStorage*) const', 'leveldb::Status::~Status()', 'operator new(unsigned long)', 'leveldb::InternalKey::InternalKey()', 'leveldb::VersionEdit::AddFile(int, unsigned long, unsigned long, leveldb::InternalKey const&, leveldb::InternalKey const&)', 'leveldb::Compaction::edit()', 'leveldb::Compaction::input(int, int) const', 'leveldb::Compaction::IsTrivialMove() const', 'std::__1::basic_string , std::__1::allocator >::c_str[abi:de180100]() const', 'leveldb::Log(leveldb::Logger*, char const*, ...)', 'leveldb::DBImpl::CompactionState::CompactionState(leveldb::Compaction*)', 'leveldb::DBImpl::DeleteObsoleteFiles()', 'leveldb::Status::Status()', 'leveldb::DBImpl::RecordBackgroundError(leveldb::Status const&)', 'leveldb::InternalKey::DebugString() const']

2601 3455 leveldb::DBImpl::BackgroundCompaction() call site: 00000 ./leveldb/db/db_impl.cc:701
1629 1629 2 :

['void (anonymous namespace)::PeerManagerImpl::MakeAndPushMessage (CNode&, std::__1::basic_string , std::__1::allocator >, CBlockHeaderAndShortTxIDs const&) const', 'std::__1::shared_ptr ::operator*[abi:de180100]() const']

1629 3030 (anonymousnamespace)::PeerManagerImpl::ProcessGetBlockData(CNode&,(anonymousnamespace)::Peer&,CInvconst&) call site: 00000 ./net_processing.cpp:2336
1421 1980 11 :

['JSONRPCError(int, std::__1::basic_string , std::__1::allocator > const&)', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8de180100ILi0EEEPKc', 'node::BlockManager::ReadBlockUndo(CBlockUndo&, CBlockIndex const&) const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', '__cxa_throw', 'AnnotatedMixin & MaybeCheckNotHeld >(AnnotatedMixin &)', 'UniqueLock >::~UniqueLock()', '__cxa_free_exception', '__cxa_allocate_exception', 'CheckBlockDataAvailability(node::BlockManager&, CBlockIndex const&, bool)', 'UniqueLock >::UniqueLock(AnnotatedMixin &, char const*, char const*, int, bool)']

1425 1984 GetUndoChecked(node::BlockManager&,CBlockIndexconst&) call site: 00000 ./rpc/blockchain.cpp:662
1372 2638 19 :

['std::__1::optional , std::__1::allocator > >::operator bool[abi:de180100]() const', 'std::__1::unordered_map , std::__1::allocator >, node::PruneLockInfo, std::__1::hash , std::__1::allocator > >, std::__1::equal_to , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, node::PruneLockInfo> > >::begin[abi:de180100]()', 'std::__1::optional , std::__1::allocator > >::value[abi:de180100]() &', 'node::BlockManager::FindFilesToPruneManual(std::__1::set , std::__1::allocator >&, int, Chainstate const&, ChainstateManager&)', 'std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> >::operator++[abi:de180100]()', 'std::__1::optional , std::__1::allocator > >::~optional()', 'std::__1::numeric_limits ::max[abi:de180100]()', 'std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> >::operator*[abi:de180100]() const', 'std::__1::set , std::__1::allocator >::empty[abi:de180100]() const', 'std::__1::unique_ptr >::operator->[abi:de180100]() const', 'std::__1::optional , std::__1::allocator > >::optional[abi:de180100]()', 'int const& std::__1::max[abi:de180100] (int const&, int const&)', 'std::__1::optional , std::__1::allocator > >& std::__1::optional , std::__1::allocator > >::operator=[abi:de180100] , std::__1::allocator > const&, void>(std::__1::basic_string , std::__1::allocator > const&)', 'node::BlockManager::FindFilesToPrune(std::__1::set , std::__1::allocator >&, int, Chainstate const&, ChainstateManager&)', 'int const& std::__1::min[abi:de180100] (int const&, int const&)', 'std::__1::unordered_map , std::__1::allocator >, node::PruneLockInfo, std::__1::hash , std::__1::allocator > >, std::__1::equal_to , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, node::PruneLockInfo> > >::end[abi:de180100]()', 'kernel::BlockTreeDB::WriteFlag(std::__1::basic_string , std::__1::allocator > const&, bool)', 'std::__1::operator==[abi:de180100](std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> > const&, std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> > const&)', 'void LogPrintFormatInternal , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__1::basic_string , std::__1::allocator > const&, int const&)']

2492 17728 Chainstate::FlushStateToDisk(BlockValidationState&,FlushStateMode,int) call site: 00000 ./validation.cpp:2840
1356 1358 10 :

['std::__1::vector >::end[abi:de180100]() const', 'wallet::CWallet::SetSpentKeyState(wallet::WalletBatch&, uint256 const&, unsigned int, bool, std::__1::set , std::__1::less >, std::__1::allocator > >&)', 'std::__1::__wrap_iter ::operator*[abi:de180100]() const', 'std::__1::set , std::__1::less >, std::__1::allocator > >::~set[abi:de180100]()', 'std::__1::vector >::begin[abi:de180100]() const', 'transaction_identifier ::operator uint256 const&() const', 'wallet::CWallet::MarkDestinationsDirty(std::__1::set , std::__1::less >, std::__1::allocator > > const&)', 'std::__1::__wrap_iter ::operator++[abi:de180100]()', 'bool std::__1::operator!=[abi:de180100] (std::__1::__wrap_iter const&, std::__1::__wrap_iter const&)', 'std::__1::set , std::__1::less >, std::__1::allocator > >::set[abi:de180100]()']

2447 5387 wallet::CWallet::AddToWallet(std::__1::shared_ptr ,std::__1::variant const&,std::__1::function const&,bool,bool) call site: 00000 ./wallet/wallet.cpp:1080
1102 1108 3 :

['wallet::CWallet::GetLastBlockHash() const', 'wallet::CWallet::GetLastBlockHeight() const', 'wallet::DiscourageFeeSniping(CMutableTransaction&, FastRandomContext&, interfaces::Chain&, uint256 const&, int)']

1366 6836 wallet::CreateTransactionInternal(wallet::CWallet&,std::__1::vector >const&,std::__1::optional ,wallet::CCoinControlconst&,bool) call site: 00000 ./wallet/spend.cpp:1248
895 1336 3 :

['CBlockIndex::GetAncestor(int) const', 'BlockFilterIndex::LookupFilterHeader(CBlockIndex const*, uint256&)', 'void LogPrintFormatInternal , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&)']

895 4318 (anonymousnamespace)::PeerManagerImpl::ProcessGetCFHeaders(CNode&,(anonymousnamespace)::Peer&,DataStream&) call site: 00000 ./net_processing.cpp:3209

Runtime coverage analysis

Covered functions
13179
Functions that are reachable but not covered
0
Reachable functions
1
Percentage of reachable functions covered
100.0%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-rctf9r/src.cxx 1

Fuzzer: ./test/fuzz/fuzz.cpp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 61 78.2%
gold [1:9] 0 0.0%
yellow [10:29] 2 2.56%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 15 19.2%
All colors 78 100

Fuzz blockers

The followings are the branches where fuzzer fails to bypass.

Unique non-covered Complexity Unique Reachable Complexities Unique Reachable Functions All non-covered Complexity All Reachable Complexity Function Name Function Callsite Blocked Branch
19808 23882 50 :

['std::__1::set , std::__1::allocator >::insert[abi:de180100](CBlockIndex* const&)', 'Chainstate::MaybeUpdateMempoolForReorg(DisconnectedBlockTransactions&, bool)', 'ChainstateManager::GetNotifications() const', 'std::__1::set >::erase[abi:de180100](CBlockIndex* const&)', 'UniqueLock >::~UniqueLock()', 'DisconnectedBlockTransactions::~DisconnectedBlockTransactions()', 'std::__1::unordered_map , std::__1::allocator > >::end[abi:de180100]()', 'CBlockIndex::IsValid(BlockStatus) const', 'LimitValidationInterfaceQueue(ValidationSignals&)', 'std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> > std::__1::multimap , std::__1::allocator > >::insert[abi:de180100] , void>(std::__1::pair &&)', 'ChainstateManager::CheckBlockIndex()', 'std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >::operator->[abi:de180100]() const', 'std::__1::multimap , std::__1::allocator > >::erase[abi:de180100](std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >)', 'node::CBlockIndexWorkComparator::operator()(CBlockIndex const*, CBlockIndex const*) const', 'std::__1::unordered_map , std::__1::allocator > >::begin[abi:de180100]()', 'std::__1::multimap , std::__1::allocator > >::lower_bound[abi:de180100](arith_uint256 const&)', 'UniqueLock >::~UniqueLock()', 'std::__1::multimap , std::__1::allocator > >::~multimap[abi:de180100]()', 'std::__1::multimap , std::__1::allocator > >::multimap[abi:de180100]()', 'UniqueLock >::UniqueLock(AnnotatedMixin &, char const*, char const*, int, bool)', 'MaybeCheckNotHeld(AnnotatedMixin &)', 'std::__1::__hash_map_iterator , void*>*> >::operator*[abi:de180100]() const', 'std::__1::set >::value_comp[abi:de180100]() const', 'std::__1::operator!=[abi:de180100](std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> > const&, std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> > const&)', 'std::__1::multimap , std::__1::allocator > >::end[abi:de180100]()', 'std::__1::set >::insert[abi:de180100](CBlockIndex* const&)', 'ValidationSignals::ActiveTipChange(CBlockIndex const&, bool)', 'UniqueLock >::UniqueLock(AnnotatedMixin *, char const*, char const*, int, bool)', 'CChain::Contains(CBlockIndex const*) const', 'std::__1::pair ::type, std::__1::__unwrap_ref_decay ::type> std::__1::make_pair[abi:de180100] (arith_uint256&, CBlockIndex*&)', 'util::SignalInterrupt::operator bool() const', 'std::__1::__atomic_base ::operator bool[abi:de180100]() const', 'Chainstate::MempoolMutex() const', 'std::__1::__map_iterator , std::__1::__tree_node , void*>*, long> >::operator++[abi:de180100]()', 'std::__1::tuple_element<0ul, std::__1::pair >::type& std::__1::get[abi:de180100]<0ul, uint256 const, CBlockIndex>(std::__1::pair &)', 'UniqueLock >::UniqueLock(AnnotatedMixin &, char const*, char const*, int, bool)', 'std::__1::operator==[abi:de180100](std::__1::__hash_map_iterator , void*>*> > const&, std::__1::__hash_map_iterator , void*>*> > const&)', 'GetSynchronizationState(bool, bool)', 'std::__1::tuple_element<1ul, std::__1::pair >::type& std::__1::get[abi:de180100]<1ul, uint256 const, CBlockIndex>(std::__1::pair &)', 'AnnotatedMixin & MaybeCheckNotHeld >(AnnotatedMixin &)', 'Chainstate::DisconnectTip(BlockValidationState&, DisconnectedBlockTransactions*)', 'ChainstateManager::IsInitialBlockDownload() const', 'CBlockIndex::HaveNumChainTxs() const', 'std::__1::__hash_map_iterator , void*>*> >::operator++[abi:de180100]()', 'CBlockIndex*&& inline_assertion_check (CBlockIndex*&&, char const*, int, char const*, char const*)', 'DisconnectedBlockTransactions::DisconnectedBlockTransactions(unsigned long)', 'AnnotatedMixin * MaybeCheckNotHeld >(AnnotatedMixin *)', 'std::__1::set >::insert[abi:de180100](CBlockIndex*&&)', 'Chainstate::InvalidChainFound(CBlockIndex*)', 'CChain::Tip() const']

19808 23882 Chainstate::InvalidateBlock(BlockValidationState&,CBlockIndex*) call site: 00000 ./validation.cpp:3675
10741 10741 1 :

['Chainstate::MaybeUpdateMempoolForReorg(DisconnectedBlockTransactions&, bool)']

10741 13886 Chainstate::ActivateBestChainStep(BlockValidationState&,CBlockIndex*,std::__1::shared_ptr const&,bool&,ConnectTrace&) call site: 00000 ./validation.cpp:3423
5866 14502 26 :

['std::__1::basic_string_view >::basic_string_view[abi:de180100](char const*)', 'ChainstateManager::GetNotifications() const', 'void LogPrintFormatInternal , std::__1::allocator > >(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, int const&, std::__1::basic_string , std::__1::allocator > const&)', 'Chainstate::DisconnectBlock(CBlock const&, CBlockIndex const*, CCoinsViewCache&)', 'LastCommonAncestor(CBlockIndex const*, CBlockIndex const*)', 'CBlock::CBlock()', 'std::__1::basic_string , std::__1::allocator >::basic_string[abi:de180100]()', 'std::__1::vector >::operator[][abi:de180100](unsigned long)', 'base_blob<256u>::IsNull() const', 'void LogPrintFormatInternal<>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<0>)', 'std::__1::unordered_map , std::__1::allocator > >::count[abi:de180100](uint256 const&) const', 'CBlock::~CBlock()', 'std::__1::vector >::size[abi:de180100]() const', 'bilingual_str::~bilingual_str()', 'CBlockIndex::GetBlockHash() const', 'node::BlockManager::ReadBlock(CBlock&, CBlockIndex const&) const', 'CCoinsViewCache::SetBestBlock(uint256 const&)', 'CCoinsViewCache::Flush()', 'CBlockIndex::GetAncestor(int) const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'CBlockIndex const*&& inline_assertion_check (CBlockIndex const*&&, char const*, int, char const*, char const*)', 'void LogPrintFormatInternal , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__1::basic_string , std::__1::allocator > const&, int const&)', 'Chainstate::RollforwardBlock(CBlockIndex const*, CCoinsViewCache&)', 'base_blob<256u>::ToString() const', 'util::TranslatedLiteral::operator bilingual_str() const', 'std::__1::unordered_map , std::__1::allocator > >::operator[](uint256 const&)']

5874 14520 Chainstate::ReplayBlocks() call site: 00000 ./validation.cpp:4920
3236 8159 43 :

['getdescriptoractivity()::$_0::operator()(RPCHelpMan const&, JSONRPCRequest const&) const::{lambda(CTxOut const&, CBlockIndex const*, int, std::__1::shared_ptr const&)#1}::operator()(CTxOut const&, CBlockIndex const*, int, std::__1::shared_ptr const&) const', 'CCoinsViewCache::CCoinsViewCache(CCoinsView*, bool)', '__cxa_throw', 'CScript::CScript()', 'std::__1::vector >::size[abi:de180100]() const', 'CTxMemPoolEntry::GetSharedTx() const', 'std::__1::vector >::at(unsigned long) const', 'transaction_identifier ::operator uint256 const&() const', 'std::__1::shared_ptr ::~shared_ptr[abi:de180100]()', 'std::__1::shared_ptr ::shared_ptr[abi:de180100](std::__1::shared_ptr &&)', 'getdescriptoractivity()::$_0::operator()(RPCHelpMan const&, JSONRPCRequest const&) const::{lambda(CScript const&, long, std::__1::shared_ptr const&, int, CTxIn const&, CBlockIndex const*)#1}::operator()(CScript const&, long, std::__1::shared_ptr const&, int, CTxIn const&, CBlockIndex const*) const', 'std::__1::__wrap_iter *>::operator*[abi:de180100]() const', 'std::__1::vector >::at(unsigned long) const', 'CTxMemPool::entryAll() const', 'CTxMemPool::get(uint256 const&) const', 'std::__1::vector >::operator[][abi:de180100](unsigned long) const', 'UniqueLock >::~UniqueLock()', '__cxa_free_exception', 'std::__1::reference_wrapper ::operator CTxMemPoolEntry const&[abi:de180100]() const', 'std::__1::optional ::operator bool[abi:de180100]() const', 'CScript::operator=(CScript const&)', 'std::__1::optional ::operator->[abi:de180100]()', 'UniqueLock >::UniqueLock(AnnotatedMixin &, char const*, char const*, int, bool)', 'std::__1::vector , std::__1::allocator > >::end[abi:de180100]()', 'std::__1::__wrap_iter *>::operator++[abi:de180100]()', 'std::__1::basic_string , std::__1::allocator >::basic_string[abi:de180100]()', 'std::__1::shared_ptr ::operator->[abi:de180100]() const', '__cxa_allocate_exception', 'CScript::~CScript()', 'bool std::__1::operator!=[abi:de180100] *>(std::__1::__wrap_iter *> const&, std::__1::__wrap_iter *> const&)', 'UniValue::push_back(UniValue)', 'UniValue::UniValue(UniValue::VType, std::__1::basic_string , std::__1::allocator >)', 'std::runtime_error::runtime_error(char const*)', 'std::__1::vector , std::__1::allocator > >::~vector[abi:de180100]()', 'std::__1::optional ::~optional()', 'EnsureMemPool(node::NodeContext const&)', 'AnnotatedMixin & MaybeCheckNotHeld >(AnnotatedMixin &)', 'CCoinsViewCache::~CCoinsViewCache()', 'std::__1::vector , std::__1::allocator > >::begin[abi:de180100]()', 'std::__1::vector >::size[abi:de180100]() const', 'std::__1::set , std::__1::allocator >::contains[abi:de180100](CScript const&) const', 'std::__1::shared_ptr && inline_check_non_fatal >(std::__1::shared_ptr &&, char const*, int, char const*, char const*)', 'Chainstate::CoinsTip()']

3268 8254 getdescriptoractivity()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const call site: 00000 ./rpc/blockchain.cpp:2777
3017 5581 9 :

['CConnman::GetCurrentBlockRelayOnlyConns() const', 'CConnman::DumpAddresses()', 'DumpAnchors(fs::path const&, std::__1::vector > const&)', 'fs::operator/(fs::path, char const*) [clone .226294]', 'std::__1::vector >::~vector[abi:de180100]()', 'std::__1::vector >::size[abi:de180100]() const', 'std::__1::vector >::resize(unsigned long)', 'fs::path::~path()', 'ArgsManager::GetDataDirNet() const']

3017 7313 CConnman::StopNodes() call site: 00000 ./net.cpp:3458
2601 3455 33 :

['leveldb::DBImpl::CleanupCompaction(leveldb::DBImpl::CompactionState*)', 'std::__1::__atomic_base ::load[abi:de180100](std::__1::memory_order) const', 'leveldb::InternalKey::operator=(leveldb::InternalKey const&)', 'leveldb::Compaction::level() const', 'leveldb::Status::operator=(leveldb::Status&&)', 'operator delete(void*)', 'leveldb::VersionSet::LogAndApply(leveldb::VersionEdit*, leveldb::port::Mutex*)', 'leveldb::Compaction::~Compaction()', 'leveldb::Status::ToString() const', 'leveldb::Compaction::num_input_files(int) const', 'leveldb::DBImpl::DoCompactionWork(leveldb::DBImpl::CompactionState*)', 'leveldb::InternalKey::~InternalKey()', 'leveldb::VersionEdit::DeleteFile(int, unsigned long)', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'leveldb::Compaction::ReleaseInputs()', 'leveldb::VersionSet::PickCompaction()', 'leveldb::Status::ok() const', 'leveldb::VersionSet::CompactRange(int, leveldb::InternalKey const*, leveldb::InternalKey const*)', 'leveldb::VersionSet::LevelSummary(leveldb::VersionSet::LevelSummaryStorage*) const', 'leveldb::Status::~Status()', 'operator new(unsigned long)', 'leveldb::InternalKey::InternalKey()', 'leveldb::VersionEdit::AddFile(int, unsigned long, unsigned long, leveldb::InternalKey const&, leveldb::InternalKey const&)', 'leveldb::Compaction::edit()', 'leveldb::Compaction::input(int, int) const', 'leveldb::Compaction::IsTrivialMove() const', 'std::__1::basic_string , std::__1::allocator >::c_str[abi:de180100]() const', 'leveldb::Log(leveldb::Logger*, char const*, ...)', 'leveldb::DBImpl::CompactionState::CompactionState(leveldb::Compaction*)', 'leveldb::DBImpl::DeleteObsoleteFiles()', 'leveldb::Status::Status()', 'leveldb::DBImpl::RecordBackgroundError(leveldb::Status const&)', 'leveldb::InternalKey::DebugString() const']

2601 3455 leveldb::DBImpl::BackgroundCompaction() call site: 00000 ./leveldb/db/db_impl.cc:701
1629 1629 2 :

['void (anonymous namespace)::PeerManagerImpl::MakeAndPushMessage (CNode&, std::__1::basic_string , std::__1::allocator >, CBlockHeaderAndShortTxIDs const&) const', 'std::__1::shared_ptr ::operator*[abi:de180100]() const']

1629 3030 (anonymousnamespace)::PeerManagerImpl::ProcessGetBlockData(CNode&,(anonymousnamespace)::Peer&,CInvconst&) call site: 00000 ./net_processing.cpp:2336
1421 1980 11 :

['JSONRPCError(int, std::__1::basic_string , std::__1::allocator > const&)', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8de180100ILi0EEEPKc', 'node::BlockManager::ReadBlockUndo(CBlockUndo&, CBlockIndex const&) const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', '__cxa_throw', 'AnnotatedMixin & MaybeCheckNotHeld >(AnnotatedMixin &)', 'UniqueLock >::~UniqueLock()', '__cxa_free_exception', '__cxa_allocate_exception', 'CheckBlockDataAvailability(node::BlockManager&, CBlockIndex const&, bool)', 'UniqueLock >::UniqueLock(AnnotatedMixin &, char const*, char const*, int, bool)']

1425 1984 GetUndoChecked(node::BlockManager&,CBlockIndexconst&) call site: 00000 ./rpc/blockchain.cpp:662
1372 2638 19 :

['std::__1::optional , std::__1::allocator > >::operator bool[abi:de180100]() const', 'std::__1::unordered_map , std::__1::allocator >, node::PruneLockInfo, std::__1::hash , std::__1::allocator > >, std::__1::equal_to , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, node::PruneLockInfo> > >::begin[abi:de180100]()', 'std::__1::optional , std::__1::allocator > >::value[abi:de180100]() &', 'node::BlockManager::FindFilesToPruneManual(std::__1::set , std::__1::allocator >&, int, Chainstate const&, ChainstateManager&)', 'std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> >::operator++[abi:de180100]()', 'std::__1::optional , std::__1::allocator > >::~optional()', 'std::__1::numeric_limits ::max[abi:de180100]()', 'std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> >::operator*[abi:de180100]() const', 'std::__1::set , std::__1::allocator >::empty[abi:de180100]() const', 'std::__1::unique_ptr >::operator->[abi:de180100]() const', 'std::__1::optional , std::__1::allocator > >::optional[abi:de180100]()', 'int const& std::__1::max[abi:de180100] (int const&, int const&)', 'std::__1::optional , std::__1::allocator > >& std::__1::optional , std::__1::allocator > >::operator=[abi:de180100] , std::__1::allocator > const&, void>(std::__1::basic_string , std::__1::allocator > const&)', 'node::BlockManager::FindFilesToPrune(std::__1::set , std::__1::allocator >&, int, Chainstate const&, ChainstateManager&)', 'int const& std::__1::min[abi:de180100] (int const&, int const&)', 'std::__1::unordered_map , std::__1::allocator >, node::PruneLockInfo, std::__1::hash , std::__1::allocator > >, std::__1::equal_to , std::__1::allocator > >, std::__1::allocator , std::__1::allocator > const, node::PruneLockInfo> > >::end[abi:de180100]()', 'kernel::BlockTreeDB::WriteFlag(std::__1::basic_string , std::__1::allocator > const&, bool)', 'std::__1::operator==[abi:de180100](std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> > const&, std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> > const&)', 'void LogPrintFormatInternal , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__1::basic_string , std::__1::allocator > const&, int const&)']

2492 17728 Chainstate::FlushStateToDisk(BlockValidationState&,FlushStateMode,int) call site: 00000 ./validation.cpp:2840
1356 1358 10 :

['std::__1::vector >::end[abi:de180100]() const', 'wallet::CWallet::SetSpentKeyState(wallet::WalletBatch&, uint256 const&, unsigned int, bool, std::__1::set , std::__1::less >, std::__1::allocator > >&)', 'std::__1::__wrap_iter ::operator*[abi:de180100]() const', 'std::__1::set , std::__1::less >, std::__1::allocator > >::~set[abi:de180100]()', 'std::__1::vector >::begin[abi:de180100]() const', 'transaction_identifier ::operator uint256 const&() const', 'wallet::CWallet::MarkDestinationsDirty(std::__1::set , std::__1::less >, std::__1::allocator > > const&)', 'std::__1::__wrap_iter ::operator++[abi:de180100]()', 'bool std::__1::operator!=[abi:de180100] (std::__1::__wrap_iter const&, std::__1::__wrap_iter const&)', 'std::__1::set , std::__1::less >, std::__1::allocator > >::set[abi:de180100]()']

2447 5387 wallet::CWallet::AddToWallet(std::__1::shared_ptr ,std::__1::variant const&,std::__1::function const&,bool,bool) call site: 00000 ./wallet/wallet.cpp:1080
1102 1108 3 :

['wallet::CWallet::GetLastBlockHash() const', 'wallet::CWallet::GetLastBlockHeight() const', 'wallet::DiscourageFeeSniping(CMutableTransaction&, FastRandomContext&, interfaces::Chain&, uint256 const&, int)']

1366 6836 wallet::CreateTransactionInternal(wallet::CWallet&,std::__1::vector >const&,std::__1::optional ,wallet::CCoinControlconst&,bool) call site: 00000 ./wallet/spend.cpp:1248
895 1336 3 :

['CBlockIndex::GetAncestor(int) const', 'BlockFilterIndex::LookupFilterHeader(CBlockIndex const*, uint256&)', 'void LogPrintFormatInternal , std::__1::allocator >, std::__1::basic_string , std::__1::allocator > >(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, util::ConstevalFormatString<2>, std::__1::basic_string , std::__1::allocator > const&, std::__1::basic_string , std::__1::allocator > const&)']

895 4318 (anonymousnamespace)::PeerManagerImpl::ProcessGetCFHeaders(CNode&,(anonymousnamespace)::Peer&,DataStream&) call site: 00000 ./net_processing.cpp:3209

Runtime coverage analysis

Covered functions
13179
Functions that are reachable but not covered
16
Reachable functions
57
Percentage of reachable functions covered
71.93%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
./test/fuzz/fuzz.cpp 2
./test/fuzz/util/check_globals.cpp 2
./util/check.h 1
./util/check.cpp 1
./tinyformat.h 17
/usr/local/bin/../include/c++/v1/sstream 2

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
leveldb::Version::ForEachOverlapping(leveldb::Slice,leveldb::Slice,void*,bool(*)(void*,int,leveldb::FileMetaData*)) 34 10 29.41% []
ApplyArgsManOptions(ArgsManagerconst&,CChainParamsconst&,kernel::MemPoolOptions&) 42 18 42.85% []
node::BlockAssembler::addPackageTxs(int&,int&) 79 11 13.92% []
IsWitnessStandard(CTransactionconst&,CCoinsViewCacheconst&) 59 25 42.37% []
SingleTRUCChecks(std::__1::shared_ptr const&,std::__1::set >>>>>>,boost::multi_index::detail::bucket_array >,boost::multi_index::detail::hashed_unique_tag,boost::multi_index::detail::hashed_index_global_iterator_tag>>,CompareIteratorByHash,std::__1::allocator >>>>>>,boost::multi_index::detail::bucket_array >,boost::multi_index::detail::hashed_unique_tag,boost::multi_index::detail::hashed_index_global_iterator_tag>>>>const&,std::__1::set ,std::__1::less >,std::__1::allocator >>const&,long) 49 8 16.32% []
EvalScript(std::__1::vector >,std::__1::allocator >>>&,CScriptconst&,unsignedint,BaseSignatureCheckerconst&,SigVersion,ScriptExecutionData&,ScriptError_t*) 612 79 12.90% []
voidPrecomputedTransactionData::Init (CTransactionconst&,std::__1::vector >&&,bool) 37 17 45.94% []
VerifyScript(CScriptconst&,CScriptconst&,CScriptWitnessconst*,unsignedint,BaseSignatureCheckerconst&,ScriptError_t*) 78 26 33.33% []
VerifyWitnessProgram(CScriptWitnessconst&,int,std::__1::vector >const&,unsignedint,BaseSignatureCheckerconst&,ScriptError_t*,bool) 73 29 39.72% []
ScriptErrorString(ScriptError_t) 113 9 7.964% []
tinyformat::detail::streamStateFromFormat(std::__1::basic_ostream >&,bool&,bool&,int&,charconst*,tinyformat::detail::FormatArgconst*,int&,int) 162 63 38.88% ['crypto_diff_fuzz_chacha20', './test/fuzz/fuzz.cpp']
CTxMemPool::check(CCoinsViewCacheconst&,long)const 83 17 20.48% []
CTxMemPool::TrimToSize(unsignedlong,std::__1::vector >*) 34 8 23.52% []
(anonymousnamespace)::MemPoolAccept::AcceptSingleTransaction(std::__1::shared_ptr const&,(anonymousnamespace)::MemPoolAccept::ATMPArgs&) 64 9 14.06% []
(anonymousnamespace)::MemPoolAccept::PreChecks((anonymousnamespace)::MemPoolAccept::ATMPArgs&,(anonymousnamespace)::MemPoolAccept::Workspace&) 145 57 39.31% []
CheckWitnessMalleation(CBlockconst&,bool,BlockValidationState&) 35 15 42.85% []
ContextualCheckBlockHeader(CBlockHeaderconst&,BlockValidationState&,node::BlockManager&,ChainstateManagerconst&,CBlockIndexconst*) 34 18 52.94% []
ec_seckey_export_der(secp256k1_context_structconst*,unsignedchar*,unsignedlong*,unsignedcharconst*,bool) 61 32 52.45% []
BCLog::Logger::LogPrintStr_(std::__1::basic_string_view >,std::__1::basic_string_view >,std::__1::basic_string_view >,int,BCLog::LogFlags,BCLog::Level) 51 21 41.17% []
ecdsa_signature_parse_der_lax(secp256k1_ecdsa_signature*,unsignedcharconst*,unsignedlong) 118 55 46.61% []
CheckChecksum(Span &,bool,std::__1::basic_string ,std::__1::allocator >&,std::__1::basic_string ,std::__1::allocator >*) 31 12 38.70% []
WrappedGetAddrInfo(std::__1::basic_string ,std::__1::allocator >const&,bool) 36 14 38.88% []
DecodeBase32(std::__1::basic_string_view >) 31 17 54.83% []
(anonymousnamespace)::InferScript(CScriptconst&,(anonymousnamespace)::ParseScriptContext,SigningProviderconst&) 126 54 42.85% []
(anonymousnamespace)::ParseScript(unsignedint&,Span &,(anonymousnamespace)::ParseScriptContext,FlatSigningProvider&,std::__1::basic_string ,std::__1::allocator >&) 369 69 18.69% []
(anonymousnamespace)::ParsePubkeyInner(unsignedint,Span const&,(anonymousnamespace)::ParseScriptContext,FlatSigningProvider&,bool&,std::__1::basic_string ,std::__1::allocator >&) 76 26 34.21% []
(anonymousnamespace)::ParseKeyPath(std::__1::vector ,std::__1::allocator >>const&,std::__1::vector >,std::__1::allocator >>>&,bool&,std::__1::basic_string ,std::__1::allocator >&,bool) 50 19 38.0% []
PackageTRUCChecks(std::__1::shared_ptr const&,long,std::__1::vector ,std::__1::allocator >>const&,std::__1::set >>>>>>,boost::multi_index::detail::bucket_array >,boost::multi_index::detail::hashed_unique_tag,boost::multi_index::detail::hashed_index_global_iterator_tag>>,CompareIteratorByHash,std::__1::allocator >>>>>>,boost::multi_index::detail::bucket_array >,boost::multi_index::detail::hashed_unique_tag,boost::multi_index::detail::hashed_index_global_iterator_tag>>>>const&) 80 15 18.75% []
CheckPackageMempoolAcceptResult(std::__1::vector ,std::__1::allocator >>const&,PackageMempoolAcceptResultconst&,bool,CTxMemPoolconst*) 79 43 54.43% []
(anonymousnamespace)::MemPoolAccept::AcceptMultipleTransactions(std::__1::vector ,std::__1::allocator >>const&,(anonymousnamespace)::MemPoolAccept::ATMPArgs&) 82 16 19.51% []
(anonymousnamespace)::MemPoolAccept::AcceptPackage(std::__1::vector ,std::__1::allocator >>const&,(anonymousnamespace)::MemPoolAccept::ATMPArgs&) 102 48 47.05% []
CBitcoinLevelDBLogger::Logv(charconst*,__va_list_tag*) 44 4 9.090% []
boolkernel::ComputeUTXOStats (CCoinsView*,kernel::CCoinsStats&,HashWriter,std::__1::function const&) 32 11 34.37% []
leveldb::DBImpl::Recover(leveldb::VersionEdit*,bool*) 68 37 54.41% []
leveldb::DBImpl::BuildBatchGroup(leveldb::DBImpl::Writer**) 35 17 48.57% []
leveldb::DBImpl::MakeRoomForWrite(bool) 48 16 33.33% []
leveldb::log::Reader::ReadRecord(leveldb::Slice*,std::__1::basic_string ,std::__1::allocator >*) 92 26 28.26% []
leveldb::VersionEdit::DecodeFrom(leveldb::Sliceconst&) 86 40 46.51% []
leveldb::VersionSet::Builder::SaveTo(leveldb::Version*) 36 18 50.0% []
leveldb::crc32c::Extend(unsignedint,charconst*,unsignedlong) 75 6 8.0% []
V2Transport::ReceivedBytes(Span &) 56 30 53.57% []
kernel::BlockTreeDB::LoadBlockIndexGuts(Consensus::Paramsconst&,std::__1::function ,util::SignalInterruptconst&) 38 7 18.42% []
node::BlockManager::LoadBlockIndex(std::__1::optional const&) 58 15 25.86% []
node::BlockManager::FindNextBlockPos(unsignedint,unsignedint,unsignedlong) 59 25 42.37% []
node::LoadChainstate(ChainstateManager&,kernel::CacheSizesconst&,node::ChainstateLoadOptionsconst&) 53 22 41.50% []
node::VerifyLoadedChainstate(ChainstateManager&,node::ChainstateLoadOptionsconst&) 35 10 28.57% []
Chainstate::FindMostWorkChain() 42 21 50.0% []
Chainstate::ReplayBlocks() 57 6 10.52% []
ChainstateManager::MaybeCompleteSnapshotValidation() 97 8 8.247% []
InferTaprootTree(TaprootSpendDataconst&,XOnlyPubKeyconst&) 86 5 5.813% []
node::MiniMiner::MiniMiner(CTxMemPoolconst&,std::__1::vector >const&) 73 8 10.95% []
node::MiniMiner::BuildMockTemplate(std::__1::optional ) 47 12 25.53% []
node::MiniMiner::CalculateTotalBumpFees(CFeeRateconst&) 33 14 42.42% []
miniscript::Node ::CalcOps()const 73 5 6.849% []
miniscript::Node ::CalcStackSize()const 98 9 9.183% []
miniscript::Node ::CalcWitnessSize()const 52 7 13.46% []
HeadersSyncState::ProcessNextHeaders(std::__1::vector >const&,bool) 38 17 44.73% []
PermittedDifficultyTransition(Consensus::Paramsconst&,long,unsignedint,unsignedint) 33 8 24.24% []
ArgsManager::ParseParameters(int,charconst*const*,std::__1::basic_string ,std::__1::allocator >&) 48 25 52.08% []
CConnman::GetAddedNodeInfo(bool)const 50 17 34.0% []
_ZN12_GLOBAL__N_118MulWithClMulReduceIjLi32ETnT_Lj141EEES1_S1_S1_ 34 12 35.29% []
(anonymousnamespace)::Construct(int,int) 77 24 31.16% []
DescriptorCache::MergeAndDiff(DescriptorCacheconst&) 39 12 30.76% []
DataFromTransaction(CMutableTransactionconst&,unsignedint,CTxOutconst&) 49 21 42.85% []
SignStep(SigningProviderconst&,BaseSignatureCreatorconst&,CScriptconst&,std::__1::vector >,std::__1::allocator >>>&,TxoutType&,SigVersion,SignatureData&) 70 35 50.0% []
wallet::CWallet::AddWalletDescriptor(wallet::WalletDescriptor&,FlatSigningProviderconst&,std::__1::basic_string ,std::__1::allocator >const&,bool) 42 20 47.61% []
evbuffer_pullup 86 14 16.27% []
evbuffer_search_eol 70 38 54.28% []
evbuffer_add 74 36 48.64% []
evbuffer_chain_free 42 9 21.42% []
evhttp_request_new 37 18 48.64% []
end_of_path 32 17 53.12% []
std::__1::unique_ptr const,std::__1::default_delete const>>miniscript::internal::DecodeScript >>*>>(std::__1::__wrap_iter >>*>&,std::__1::__wrap_iter >>*>,WshSatisfierconst&) 334 17 5.089% []
miniscript::Node ::ProduceInput (WshSatisfierconst&)const::{lambda(miniscript::Node const&,Span )#1}::operator()(miniscript::Node const&,Span )const 141 4 2.836% []
Socks5(std::__1::basic_string ,std::__1::allocator >const&,unsignedshort,ProxyCredentialsconst*,Sockconst&) 121 36 29.75% []
(anonymousnamespace)::PeerManagerImpl::MaybePunishNodeForBlock(long,BlockValidationStateconst&,bool,std::__1::basic_string ,std::__1::allocator >const&) 37 15 40.54% []
(anonymousnamespace)::PeerManagerImpl::IsContinuationOfLowWorkHeadersSync((anonymousnamespace)::Peer&,CNode&,std::__1::vector >&) 56 4 7.142% []
(anonymousnamespace)::PeerManagerImpl::SendMessages(CNode*) 327 179 54.74% []
node::BlockManager::ReadRawBlock(std::__1::vector >&,FlatFilePosconst&)const 35 17 48.57% []
boolkernel::ComputeUTXOStats (CCoinsView*,kernel::CCoinsStats&,MuHash3072,std::__1::function const&) 32 11 34.37% []
leveldb::DBImpl::GetProperty(leveldb::Sliceconst&,std::__1::basic_string ,std::__1::allocator >*) 58 23 39.65% []
pruneblockchain()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const 32 5 15.62% []
scanblocks()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const 117 30 25.64% []
getdescriptoractivity()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const 148 77 52.02% []
estimaterawfee()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const 52 13 25.0% []
GetNetworkHashPS(int,int,CChainconst&) 32 13 40.62% []
getblocktemplate()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const 242 75 30.99% []
getpeerinfo()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const 89 10 11.23% []
getaddednodeinfo()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const 34 15 44.11% []
ParsePrevouts(UniValueconst&,FlatSigningProvider*,std::__1::map ,std::__1::allocator >>&) 85 10 11.76% []
RPCHelpMan::HandleRequest(JSONRPCRequestconst&)const 46 25 54.34% []
miniscript::Node ::CalcOps()const 73 32 43.83% []
miniscript::Node ::CalcStackSize()const 98 39 39.79% []
miniscript::Node ::CalcWitnessSize()const 52 28 53.84% []
Chainstate::InvalidateBlock(BlockValidationState&,CBlockIndex*) 79 5 6.329% []
CVerifyDB::VerifyDB(Chainstate&,Consensus::Paramsconst&,CCoinsView&,int,int) 113 5 4.424% []
leveldb::DBImpl::BackgroundCompaction() 69 6 8.695% []
leveldb::Version::GetOverlappingInputs(int,leveldb::InternalKeyconst*,leveldb::InternalKeyconst*,std::__1::vector >*) 35 14 40.0% []
leveldb::Block::Iter::Seek(leveldb::Sliceconst&) 31 12 38.70% []
leveldb::ReadBlock(leveldb::RandomAccessFile*,leveldb::ReadOptionsconst&,leveldb::BlockHandleconst&,leveldb::BlockContents*) 63 28 44.44% []
leveldb::Status::ToString()const 38 5 13.15% []
wallet::SelectCoins(wallet::CWalletconst&,wallet::CoinsResult&,wallet::PreSelectedInputsconst&,longconst&,wallet::CCoinControlconst&,wallet::CoinSelectionParamsconst&) 34 17 50.0% []
wallet::CWallet::AddToWallet(std::__1::shared_ptr ,std::__1::variant const&,std::__1::function const&,bool,bool) 88 30 34.09% []
wallet::CWallet::ComputeTimeSmart(wallet::CWalletTxconst&,bool)const 45 16 35.55% []
ReadRegTestArgs(ArgsManagerconst&,CChainParams::RegTestOptions&) 53 16 30.18% []
AppInitParameterInteraction(ArgsManagerconst&) 162 74 45.67% []
node::ApplyArgsManOptions(ArgsManagerconst&,kernel::ChainstateManagerOpts&) 34 16 47.05% []

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
./index/base.h [] []
./policy/fees.cpp [] []
./leveldb/util/posix_logger.h [] []
/src/bitcoin-core/build_fuzz/src/./script/sign.cpp [] []
/src/bitcoin-core/build_fuzz/src/./chainparams.cpp [] []
/src/bitcoin-core/build_fuzz/src/./common/system.cpp [] []
./node/utxo_snapshot.h [] []
./validation.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/script_interpreter.cpp [] []
./wallet/test/fuzz/notifications.cpp [] []
./node/chainstate.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/crypto_common.cpp [] []
./deploymentstatus.h [] []
/usr/select.c [] []
./leveldb/port/port_stdcxx.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/exception/exception.hpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/function/function_fwd.hpp [] []
./util/threadinterrupt.cpp [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/rpc/encrypt.cpp [] []
./test/fuzz/signet.cpp [] []
./wallet/scriptpubkeyman.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/scoped_ptr.hpp [] []
/src/bitcoin-core/build_fuzz/src/./coins.cpp [] []
./util/epochguard.h [] []
./node/timeoffsets.cpp [] []
/src/bitcoin-core/build_fuzz/src/./rpc/rawtransaction.cpp [] []
./test/fuzz/versionbits.cpp [] []
/usr/log.c [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/ordered_index.hpp [] []
./test/fuzz/util.cpp [] []
./logging.cpp [] []
./test/fuzz/cluster_linearize.cpp [] []
./util/chaintype.cpp [] []
./random.cpp [] []
./arith_uint256.h [] []
./test/fuzz/bloom_filter.cpp [] []
./blockencodings.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/script_parsing.cpp [] []
./txdb.cpp [] []
/src/bitcoin-core/build_fuzz/src/./script/descriptor.cpp [] []
./univalue/lib/univalue.cpp [] []
./leveldb/db/write_batch.cc [] []
./leveldb/db/db_impl.h [] []
./minisketch/src/fields/generic_7bytes.cpp [] []
./univalue/include/univalue_utffilter.h [] []
./test/fuzz/connman.cpp [] []
./util/any.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/policy_estimator.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/span.cpp [] []
./leveldb/util/no_destructor.h [] []
./policy/packages.h [] []
./net.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/script_descriptor_cache.cpp [] []
./test/fuzz/feeratediagram.cpp [] []
./leveldb/db/version_edit.h [] []
./kernel/mempool_removal_reason.cpp [] []
./test/fuzz/muhash.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/invalidate_iterators.hpp [] []
./rpc/rawtransaction.cpp [] []
./indirectmap.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/weak_ptr.hpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/variant/detail/forced_return.hpp [] []
./node/types.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/cuckoocache.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/signature_checker.cpp [] []
./common/config.cpp [] []
./crypto/hmac_sha256.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/tx_out.cpp [] []
./crypto/hex_base.h [] []
/src/bitcoin-core/build_fuzz/src/test/util/./test/util/script.cpp [] []
./test/fuzz/p2p_handshake.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/shared_ptr.hpp [] []
./test/fuzz/socks5.cpp [] []
./util/insert.h [] []
./wallet/init.cpp [] []
/src/bitcoin-core/build_fuzz/src/./httprpc.cpp [] []
./logging.h [] []
./init/common.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/secp256k1_ecdsa_signature_parse_der_lax.cpp [] []
./walletinitinterface.h [] []
./leveldb/db/log_reader.cc [] []
/usr/bufferevent_filter.c [] []
./consensus/params.h [] []
/src/bitcoin-core/src/secp256k1/src/hsort_impl.h [] []
./test/fuzz/process_message.cpp [] []
/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-rctf9r/src.cxx ['/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-rctf9r/src.cxx'] ['/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-rctf9r/src.cxx']
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/addition_overflow.cpp [] []
./bip324.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/null_output_iterator.hpp [] []
./test/fuzz/decode_tx.cpp [] []
/src/bitcoin-core/build_fuzz/src/./rpc/output_script.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/type_traits/aligned_storage.hpp [] []
./util/task_runner.h [] []
./test/fuzz/protocol.cpp [] []
./test/fuzz/prevector.cpp [] []
/src/bitcoin-core/src/secp256k1/src/group_impl.h [] []
./threadsafety.h [] []
./policy/rbf.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/slot_groups.hpp [] []
/src/bitcoin-core/src/secp256k1/src/modinv64_impl.h [] []
./test/fuzz/utxo_total_supply.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/detail/shared_count.hpp [] []
./wallet/rpc/coins.cpp [] []
./test/fuzz/key.cpp [] []
./test/fuzz/overflow.cpp [] []
./leveldb/table/table_builder.cc [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/crypto_diff_fuzz_chacha20.cpp [] []
./support/allocators/pool.h [] []
./net_types.h [] []
./test/fuzz/primitives_transaction.cpp [] []
./test/util/net.cpp [] []
./script/solver.cpp [] []
./util/bytevectorhash.cpp [] []
./test/util/validation.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/parse_script.cpp [] []
./test/fuzz/crypto_diff_fuzz_chacha20.cpp [] []
./test/fuzz/partially_downloaded_block.cpp [] []
./node/mempool_args.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/node_eviction.cpp [] []
/src/bitcoin-core/src/secp256k1/src/modules/schnorrsig/main_impl.h [] []
./interfaces/handler.h [] []
./test/fuzz/minisketch.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/connman.cpp [] []
./bech32.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/p2p_handshake.cpp [] []
./i2p.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/iter_adaptor.hpp [] []
./minisketch/src/fields/../int_utils.h [] []
./leveldb/util/arena.h [] []
/usr/evutil.c [] []
./crypto/hmac_sha256.h [] []
./node/txdownloadman.h [] []
/usr/signal.c [] []
./wallet/test/util.h [] []
/src/bitcoin-core/src/secp256k1/src/scalar_4x64_impl.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/banman.cpp [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/rpc/spend.cpp [] []
./primitives/transaction.cpp [] []
./test/fuzz/golomb_rice.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/utility/base_from_member.hpp [] []
/src/bitcoin-core/build_fuzz/src/./index/coinstatsindex.cpp [] []
./leveldb/db/log_reader.h [] []
./chain.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/index_node_base.hpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/block_index.cpp [] []
/src/bitcoin-core/src/secp256k1/src/modules/ellswift/main_impl.h [] []
/src/bitcoin-core/build_fuzz/src/./wallet/init.cpp [] []
./coins.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/function/function_base.hpp [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/feebumper.cpp [] []
./test/fuzz/script_flags.cpp [] []
./node/connection_types.cpp [] []
./kernel/chainstatemanager_opts.h [] []
./uint256.cpp [] []
./test/fuzz/script_sigcache.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/tx_pool.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/fee_rate.cpp [] []
/src/bitcoin-core/build_fuzz/src/./index/txindex.cpp [] []
./util/fastrange.h [] []
./logging/timer.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/rolling_bloom_filter.cpp [] []
./wallet/rpc/util.cpp [] []
./test/fuzz/utxo_snapshot.cpp [] []
./util/transaction_identifier.h [] []
./minisketch/src/fields/generic_5bytes.cpp [] []
./test/fuzz/string.cpp [] []
./util/hasher.cpp [] []
./crypto/muhash.cpp [] []
/src/bitcoin-core/build_fuzz/src/univalue/./univalue/lib/univalue.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/ord_index_impl.hpp [] []
/usr/epoll.c [] []
./dbwrapper.h [] []
./util/result.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/feeratediagram.cpp [] []
./test/fuzz/pow.cpp [] []
./leveldb/include/leveldb/write_batch.h [] []
./test/fuzz/buffered_file.cpp [] []
./test/fuzz/crypto_chacha20poly1305.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/optional_last_value.hpp [] []
/src/bitcoin-core/src/secp256k1/src/ecmult_gen_impl.h [] []
./consensus/tx_check.cpp [] []
./util/string.cpp [] []
/usr/evmap.c [] []
./crypto/sha256.cpp [] []
./util/fs.cpp [] []
./wallet/walletutil.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/foreign_ptr.hpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/hash_index_iterator.hpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/base_encode_decode.cpp [] []
/usr/evthread_pthread.c [] []
/src/bitcoin-core/src/secp256k1/src/scalar_impl.h [] []
./minisketch/src/fields/clmul_5bytes.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/signals_common.hpp [] []
./test/fuzz/p2p_transport_serialization.cpp [] []
/usr/local/bin/../include/c++/v1/__exception/exception_ptr.h [] []
./addrdb.h [] []
./crc32c/src/./crc32c_prefetch.h [] []
./minisketch/src/fields/generic_2bytes.cpp [] []
./script/script_error.cpp [] []
./rpc/register.h [] []
/src/bitcoin-core/build_fuzz/src/./noui.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/minisketch.cpp [] []
./univalue/include/univalue.h [] []
./rpc/server.cpp [] []
./versionbits.h [] []
./blockfilter.cpp [] []
/src/bitcoin-core/build_fuzz/src/./node/transaction.cpp [] []
./wallet/db.cpp [] []
./kernel/mempool_limits.h [] []
./util/signalinterrupt.h [] []
./test/fuzz/mini_miner.cpp [] []
./test/fuzz/rpc.cpp [] []
./util/rbf.cpp [] []
/src/bitcoin-core/build_fuzz/src/./script/signingprovider.cpp [] []
./streams.cpp [] []
./util/golombrice.h [] []
./torcontrol.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/txdownloadman.cpp [] []
./wallet/context.cpp [] []
./minisketch/src/fields/generic_1byte.cpp [] []
/src/bitcoin-core/src/secp256k1/src/int128_native_impl.h [] []
./wallet/fees.cpp [] []
./minisketch/src/fields/generic_4bytes.cpp [] []
./leveldb/include/leveldb/slice.h [] []
./crc32c/src/crc32c_portable.cc [] []
./checkqueue.h [] []
./crypto/sha3.h [] []
./minisketch/src/fields/clmul_3bytes.cpp [] []
./hash.cpp [] []
./wallet/rpc/transactions.cpp [] []
./test/fuzz/policy_estimator.cpp [] []
./protocol.cpp [] []
./torcontrol.cpp [] []
./common/args.cpp [] []
/usr/bufferevent_sock.c [] []
./node/peerman_args.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/make_shared_object.hpp [] []
./test/fuzz/secp256k1_ec_seckey_import_export_der.cpp [] []
./common/settings.h [] []
./node/blockstorage.cpp [] []
./common/system.cpp [] []
./txdb.h [] []
./wallet/spend.cpp [] []
./compressor.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/float.cpp [] []
./support/allocators/zeroafterfree.h [] []
./test/fuzz/asmap.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/golomb_rice.cpp [] []
./node/miner.h [] []
./minisketch/src/fields/generic_common_impl.h [] []
./core_write.cpp [] []
./addrman.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/node_handle.hpp [] []
./wallet/test/fuzz/fees.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/eval_script.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./wallet/test/fuzz/wallet_bdb_parser.cpp [] []
./wallet/test/fuzz/crypter.cpp [] []
./addrdb.cpp [] []
./crc32c/src/crc32c.cc [] []
/src/bitcoin-core/src/secp256k1/src/modules/recovery/main_impl.h [] []
./common/bloom.cpp [] []
./util/threadinterrupt.h [] []
./wallet/migrate.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/tx_in.cpp [] []
./txmempool.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/key.cpp [] []
./chainparamsbase.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/signal_template.hpp [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/load.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/parse_hd_keypath.cpp [] []
./prevector.h [] []
./common/bloom.h [] []
./test/fuzz/miniscript.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/string.cpp [] []
./coins.h [] []
/src/bitcoin-core/src/secp256k1/src/field_5x52_impl.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/identity.hpp [] []
./crypto/sha512.cpp [] []
./wallet/wallet.h [] []
./wallet/receive.cpp [] []
./test/fuzz/block_header.cpp [] []
./test/fuzz/crypto.cpp [] []
/src/bitcoin-core/build_fuzz/src/./rpc/server.cpp [] []
./test/fuzz/blockfilter.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/locale.cpp [] []
./leveldb/include/leveldb/filter_policy.h [] []
/src/bitcoin-core/build_fuzz/src/./blockfilter.cpp [] []
./test/fuzz/script_interpreter.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/variant/detail/initializer.hpp [] []
./test/fuzz/kitchen_sink.cpp [] []
./util/string.h [] []
./minisketch/src/sketch.h [] []
./key_io.cpp [] []
./minisketch/src/false_positives.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/txrequest.cpp [] []
./scheduler.h [] []
./test/fuzz/net.cpp [] []
./wallet/coinselection.h [] []
./test/fuzz/load_external_block_file.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/slot_template.hpp [] []
./protocol.h [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/external_signer_scriptpubkeyman.cpp [] []
./test/fuzz/key_io.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/util/./test/util/setup_common.cpp [] []
./leveldb/util/random.h [] []
/src/bitcoin-core/build_fuzz/src/test/util/./wallet/test/util.cpp [] []
./leveldb/util/env_posix.cc [] []
./compat/byteswap.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/hash_index_node.hpp [] []
./util/time.h [] []
./support/allocators/secure.h [] []
./init.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/crypto.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/coinscache_sim.cpp [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/walletdb.cpp [] []
/src/bitcoin-core/build_fuzz/src/./node/utxo_snapshot.cpp [] []
./crc32c/src/./crc32c_sse42_check.h [] []
./node/abort.cpp [] []
./kernel/blockmanager_opts.h [] []
./kernel/checks.cpp [] []
./compat/endian.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/policy_estimator_io.cpp [] []
./leveldb/table/block_builder.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/headerssync.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/message.cpp [] []
./test/fuzz/util/net.h [] []
./wallet/external_signer_scriptpubkeyman.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/parse_numbers.cpp [] []
./test/fuzz/coins_view.cpp [] []
./test/fuzz/script_assets_test_minimizer.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/i2p.cpp [] []
./util/feefrac.cpp [] []
./test/fuzz/i2p.cpp [] []
./node/mini_miner.h [] []
./test/util/net.h [] []
./consensus/amount.h [] []
./node/chainstatemanager_args.cpp [] []
./crypto/sha256_x86_shani.cpp [] []
./chainparamsbase.h [] []
./wallet/test/fuzz/coinselection.cpp [] []
./wallet/scriptpubkeyman.h [] []
./memusage.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/unique_lock.hpp [] []
./minisketch/src/fields/clmul_2bytes.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/variant/detail/apply_visitor_unary.hpp [] []
./leveldb/util/crc32c.h [] []
./consensus/tx_verify.cpp [] []
./leveldb/table/block_builder.cc [] []
./sync.h [] []
./script/parsing.cpp [] []
./leveldb/db/filename.cc [] []
./crypto/aes.cpp [] []
./util/check.cpp ['crypto_diff_fuzz_chacha20', './test/fuzz/fuzz.cpp'] []
./wallet/rpc/signmessage.cpp [] []
./policy/truc_policy.cpp [] []
./wallet/coinselection.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/protocol.cpp [] []
./leveldb/include/leveldb/comparator.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/type_index/stl_type_index.hpp [] []
./test/fuzz/txdownloadman.cpp [] []
./test/fuzz/block_index.cpp [] []
./flatfile.h [] []
./script/miniscript.cpp [] []
./node/caches.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/muhash.cpp [] []
./test/fuzz/crypto_poly1305.cpp [] []
/src/bitcoin-core/build_fuzz/src/./node/psbt.cpp [] []
./flatfile.cpp [] []
./test/fuzz/policy_estimator_io.cpp [] []
./util/sock.cpp [] []
./kernel/context.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/core/addressof.hpp [] []
./common/pcp.h [] []
./noui.cpp [] []
/usr/poll.c [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/throw_exception.hpp [] []
./kernel/disconnected_transactions.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/hashed_index.hpp [] []
./wallet/coincontrol.h [] []
./leveldb/table/merger.cc [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/visit_each.hpp [] []
./test/fuzz/bitdeque.cpp [] []
./pubkey.cpp [] []
./netgroup.cpp [] []
/src/bitcoin-core/build_fuzz/src/./rpc/mining.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/optional/detail/optional_trivially_copyable_base.hpp [] []
./net_types.cpp [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/receive.cpp [] []
./span.h [] []
/src/bitcoin-core/src/secp256k1/src/eckey_impl.h [] []
./script/solver.h [] []
./test/fuzz/base_encode_decode.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/parse_iso8601.cpp [] []
./scheduler.cpp [] []
./deploymentinfo.cpp [] []
./leveldb/db/skiplist.h [] []
./netmessagemaker.h [] []
./test/fuzz/process_messages.cpp [] []
./leveldb/db/memtable.h [] []
./test/fuzz/fee_rate.cpp [] []
./index/blockfilterindex.h [] []
./support/cleanse.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/any_container_view.hpp [] []
./test/fuzz/tx_in.cpp [] []
./serialize.h [] []
./leveldb/db/version_set.h [] []
./minisketch/src/fields/generic_8bytes.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/raw_ptr.hpp [] []
./test/fuzz/timeoffsets.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/asmap_direct.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/script_ops.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/script_sign.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/hex.cpp [] []
./minisketch/src/fields/generic_3bytes.cpp [] []
./wallet/rpc/wallet.cpp [] []
./leveldb/db/db_iter.cc [] []
./node/txdownloadman_impl.h [] []
/src/bitcoin-core/build_fuzz/src/./mapport.cpp [] []
./core_memusage.h [] []
./key.h [] []
./univalue/lib/univalue_read.cpp [] []
./minisketch/src/minisketch.cpp [] []
./kernel/notifications_interface.h [] []
./crc32c/src/crc32c_sse42.cc [] []
./cluster_linearize.h [] []
./interfaces/chain.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/util/./test/fuzz/fuzz.cpp [] []
./leveldb/table/format.cc [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/crypto_chacha20poly1305.cpp [] []
./test/fuzz/parse_univalue.cpp [] []
./policy/fees_args.cpp [] []
./netbase.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/scope_guard.hpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/auto_space.hpp [] []
./net_processing.h [] []
/usr/event.c [] []
./psbt.cpp [] []
./util/signalinterrupt.cpp [] []
./test/fuzz/locale.cpp [] []
./pubkey.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/type_traits/integral_constant.hpp [] []
./test/fuzz/netbase_dns_lookup.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/utxo_total_supply.cpp [] []
./wallet/external_signer_scriptpubkeyman.cpp [] []
./node/blockstorage.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/bip324.cpp [] []
./test/fuzz/poolresource.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/bidir_node_iterator.hpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/bucket_array.hpp [] []
/usr/./arc4random.c [] []
./hash.h [] []
/src/bitcoin-core/build_fuzz/src/./torcontrol.cpp [] []
/usr/evthread.c [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./wallet/test/fuzz/notifications.cpp [] []
./crypto/sha3.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/signal_base.hpp [] []
/src/bitcoin-core/build_fuzz/src/./common/pcp.cpp [] []
./wallet/test/fuzz/coincontrol.cpp [] []
./leveldb/helpers/memenv/memenv.cc [] []
./script/interpreter.cpp [] []
/usr/minheap-internal.h [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/dump.cpp [] []
./test/util/str.cpp [] []
/usr/bufferevent.c [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/validation_load_mempool.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./wallet/test/fuzz/crypter.cpp [] []
./wallet/test/fuzz/spend.cpp [] []
./minisketch/src/fields/../lintrans.h [] []
/src/bitcoin-core/build_fuzz/src/./rpc/node.cpp [] []
./test/fuzz/parse_iso8601.cpp [] []
/src/bitcoin-core/src/secp256k1/src/ecdsa_impl.h [] []
./primitives/block.h [] []
./script/interpreter.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/strprintf.cpp [] []
./test/fuzz/rbf.cpp [] []
./test/fuzz/tx_out.cpp [] []
./util/hash_type.h [] []
./netgroup.h [] []
./node/eviction.cpp [] []
./test/fuzz/signature_checker.cpp [] []
./addrman_impl.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/script_sigcache.cpp [] []
./util/serfloat.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/block.cpp [] []
/src/bitcoin-core/build_fuzz/src/./core_write.cpp [] []
./addrman.h [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/sqlite.cpp [] []
./net_processing.cpp [] []
./node/chainstate.cpp [] []
./wallet/walletdb.cpp [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/rpc/addresses.cpp [] []
./policy/policy.h [] []
./wallet/transaction.h [] []
./leveldb/util/logging.cc [] []
./common/url.cpp [] []
./univalue/lib/univalue_get.cpp [] []
./minisketch/src/fields/clmul_1byte.cpp [] []
./txorphanage.h [] []
./compressor.h [] []
./util/thread.cpp [] []
./addresstype.h [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/scriptpubkeyman.cpp [] []
./node/psbt.h [] []
/src/bitcoin-core/build_fuzz/src/util/./logging.cpp [] []
./test/fuzz/util/net.cpp [] []
./test/fuzz/message.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/cluster_linearize.cpp [] []
./test/fuzz/system.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/versionbits.cpp [] []
./interfaces/mining.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/deserialize.cpp [] []
./common/interfaces.cpp [] []
/usr/local/bin/../include/c++/v1/optional [] []
/src/bitcoin-core/build_fuzz/src/./rpc/fees.cpp [] []
./policy/feerate.cpp [] []
./crc32c/src/./crc32c_round_up.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/header_holder.hpp [] []
./leveldb/util/status.cc [] []
/usr/strlcpy.c [] []
./versionbits.cpp [] []
./test/fuzz/span.cpp [] []
./wallet/load.cpp [] []
./rpc/server.h [] []
./test/fuzz/crypto_chacha20.cpp [] []
./test/util/setup_common.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/crypto_hkdf_hmac_sha256_l32.cpp [] []
./kernel/coinstats.h [] []
./minisketch/src/fields/../sketch.h [] []
./test/fuzz/tx_pool.cpp [] []
./test/util/script.cpp [] []
./leveldb/table/table.cc [] []
./leveldb/util/coding.cc [] []
./node/caches.cpp [] []
./support/events.h [] []
./test/util/txmempool.cpp [] []
./txrequest.cpp [] []
./leveldb/db/memtable.cc [] []
./test/fuzz/integer.cpp [] []
./leveldb/include/leveldb/table.h [] []
./script/miniscript.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/flatfile.cpp [] []
./leveldb/table/two_level_iterator.cc [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/crypto_chacha20.cpp [] []
./index/coinstatsindex.cpp [] []
/usr/local/bin/../include/c++/v1/__iterator/move_iterator.h [] []
./test/fuzz/parse_script.cpp [] []
/src/bitcoin-core/src/secp256k1/src/ecmult_impl.h [] []
./script/script.cpp [] []
./leveldb/util/mutexlock.h [] []
/src/bitcoin-core/build_fuzz/src/./netbase.cpp [] []
./mapport.cpp [] []
./leveldb/include/leveldb/cache.h [] []
./util/exception.cpp [] []
./crypto/sha256_avx2.cpp [] []
./wallet/wallet.cpp [] []
./primitives/block.cpp [] []
./clientversion.cpp [] []
./wallet/receive.h [] []
./crypto/chacha20.h [] []
./chainparams.cpp [] []
./test/fuzz/crypto_aes256cbc.cpp [] []
./rpc/node.cpp [] []
./policy/fees.h [] []
./wallet/sqlite.h [] []
./crypto/common.h [] []
/usr/bufferevent_ratelim.c [] []
./index/txindex.h [] []
./crc32c/src/./crc32c_read_le.h [] []
./wallet/spend.h [] []
/src/bitcoin-core/build_fuzz/src/./rpc/signmessage.cpp [] []
./arith_uint256.cpp [] []
./crypto/poly1305.cpp [] []
/src/bitcoin-core/build_fuzz/src/./script/miniscript.cpp [] []
./util/time.cpp [] []
./util/tokenpipe.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/function/function_template.hpp [] []
./policy/ephemeral_policy.cpp [] []
./blockfilter.h [] []
./index/blockfilterindex.cpp [] []
./crypto/sha1.cpp [] []
./merkleblock.cpp [] []
./test/fuzz/txrequest.cpp [] []
/src/bitcoin-core/build_fuzz/src/./pubkey.cpp [] []
/usr/evutil_rand.c [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/p2p_headers_presync.cpp [] []
./crypto/hex_base.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/operators.hpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/result_type_wrapper.hpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/buffered_file.cpp [] []
./leveldb/db/db_impl.cc [] []
./test/fuzz/net_permissions.cpp [] []
./leveldb/db/version_edit.cc [] []
./crypto/ctaes/ctaes.c [] []
./netbase.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/bitdeque.cpp [] []
./test/fuzz/headerssync.cpp [] []
/src/bitcoin-core/build_fuzz/src/./script/interpreter.cpp [] []
./cuckoocache.h [] []
./netaddress.cpp [] []
./crypto/chacha20.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/crypto_poly1305.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/descriptor_parse.cpp [] []
./test/fuzz/feefrac.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/detail/lwm_std_mutex.hpp [] []
./util/strencodings.h [] []
./pow.cpp [] []
./addresstype.cpp [] []
./test/fuzz/util/descriptor.h [] []
./netaddress.h [] []
./deploymentinfo.h [] []
./wallet/rpc/encrypt.cpp [] []
./script/sigcache.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/iterator/iterator_facade.hpp [] []
./external_signer.h [] []
/src/bitcoin-core/build_fuzz/src/./rpc/client.cpp [] []
./util/vecdeque.h [] []
./test/util/setup_common.cpp [] []
./test/fuzz/script_parsing.cpp [] []
./script/sign.h [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/wallet.cpp [] []
./node/warnings.h [] []
./leveldb/include/leveldb/status.h [] []
./util/bitset.h [] []
/usr/local/bin/../include/c++/v1/sstream ['crypto_diff_fuzz_chacha20', './test/fuzz/fuzz.cpp'] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/key_io.cpp [] []
./util/bitdeque.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/pow.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/merkleblock.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/timeoffsets.cpp [] []
./kernel/chainparams.cpp [] []
./rpc/util.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/slot_call_iterator.hpp [] []
./crypto/hkdf_sha256_32.cpp [] []
./bech32.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/socks5.cpp [] []
./common/netif.cpp [] []
./leveldb/util/filter_policy.cc [] []
./test/fuzz/cuckoocache.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/addrman.cpp [] []
./minisketch/src/fields/clmul_4bytes.cpp [] []
./leveldb/include/leveldb/options.h [] []
./wallet/feebumper.h [] []
./util/fs.h [] []
./node/txreconciliation.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/variadic_slot_invoker.hpp [] []
/src/bitcoin-core/build_fuzz/src/./rpc/net.cpp [] []
/src/bitcoin-core/build_fuzz/src/./net_permissions.cpp [] []
./httpserver.cpp [] []
./leveldb/db/table_cache.cc [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/coins_view.cpp [] []
./leveldb/db/version_set.cc [] []
./psbt.h [] []
./test/fuzz/script_ops.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/variant/variant.hpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/p2p_transport_serialization.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./wallet/test/fuzz/coinselection.cpp [] []
/src/bitcoin-core/depends/work/build/x86_64-pc-linux-gnu/sqlite/3460100-c3b9af112d9/sqlite3.c [] []
./util/bip32.cpp [] []
./util/overflow.h [] []
./index/txindex.cpp [] []
/src/bitcoin-core/src/secp256k1/src/modules/extrakeys/main_impl.h [] []
./undo.h [] []
./randomenv.cpp [] []
./test/fuzz/random.cpp [] []
./test/util/txmempool.h [] []
./kernel/caches.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/bitset.cpp [] []
./net_permissions.h [] []
/src/bitcoin-core/build_fuzz/src/./index/blockfilterindex.cpp [] []
./crypto/hmac_sha512.cpp [] []
./util/translation.h [] []
./leveldb/include/leveldb/env.h [] []
./test/fuzz/crypto_hkdf_hmac_sha256_l32.cpp [] []
./util/batchpriority.cpp [] []
./leveldb/db/log_writer.cc [] []
/src/bitcoin-core/build_fuzz/src/./external_signer.cpp [] []
./wallet/test/fuzz/scriptpubkeyman.cpp [] []
./compat/cpuid.h [] []
./wallet/walletutil.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/decode_tx.cpp [] []
./test/fuzz/merkleblock.cpp [] []
./script/sigcache.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/type_index.hpp [] []
./kernel/coinstats.cpp [] []
./rpc/mempool.cpp [] []
/src/bitcoin-core/build_fuzz/src/./validation.cpp [] []
./util/feefrac.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/vecdeque.cpp [] []
./minisketch/src/fields/clmul_common_impl.h [] []
./wallet/transaction.cpp [] []
./leveldb/util/comparator.cc [] []
./chain.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/type_index/type_index_facade.hpp [] []
./test/fuzz/txorphan.cpp [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/rpc/backup.cpp [] []
./kernel/disconnected_transactions.h [] []
./crypto/chacha20poly1305.h [] []
./crypto/sha512.h [] []
./test/fuzz/checkqueue.cpp [] []
/src/bitcoin-core/build_fuzz/src/util/./util/strencodings.cpp [] []
/usr/buffer.c [] []
./i2p.h [] []
/src/bitcoin-core/build_fuzz/src/./node/interface_ui.cpp [] []
./test/util/cluster_linearize.h [] []
./util/check.h ['crypto_diff_fuzz_chacha20', './test/fuzz/fuzz.cpp'] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/http_request.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/script_format.cpp [] []
./signet.cpp [] []
/usr/bufferevent_pair.c [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/migrate.cpp [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/rpc/wallet.cpp [] []
./util/strencodings.cpp [] []
./consensus/validation.h [] []
./outputtype.cpp [] []
./wallet/migrate.cpp [] []
./test/fuzz/descriptor_parse.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/kitchen_sink.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/process_message.cpp [] []
./leveldb/util/env.cc [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/feefrac.cpp [] []
/src/bitcoin-core/src/secp256k1/src/hash_impl.h [] []
./crypto/poly1305.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/multiplication_overflow.cpp [] []
./wallet/rpc/spend.cpp [] []
./test/fuzz/node_eviction.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/checkqueue.cpp [] []
./crypto/muhash.h [] []
/usr/local/bin/../include/c++/v1/initializer_list [] []
./kernel/chainparams.h [] []
/src/bitcoin-core/src/secp256k1/src/field_5x52_int128_impl.h [] []
/src/bitcoin-core/src/secp256k1/src/util.h [] []
./wallet/test/util.cpp [] []
./node/interface_ui.cpp [] []
/usr/local/bin/../include/c++/v1/__charconv/from_chars_integral.h [] []
./test/fuzz/torcontrol.cpp [] []
/src/bitcoin-core/src/secp256k1/src/ecmult_const_impl.h [] []
./test/fuzz/hex.cpp [] []
./test/fuzz/package_eval.cpp [] []
./test/fuzz/script_sign.cpp [] []
/src/bitcoin-core/build_fuzz/src/util/./util/fs_helpers.cpp [] []
/usr/listener.c [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/detail/sp_counted_impl.hpp [] []
./univalue/lib/univalue_write.cpp [] []
./kernel/chain.cpp [] []
./test/fuzz/bech32.cpp [] []
./test/fuzz/parse_numbers.cpp [] []
./leveldb/db/snapshot.h [] []
./script/signingprovider.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index_container.hpp [] []
./net_permissions.cpp [] []
./primitives/transaction.h [] []
./httprpc.cpp [] []
./test/util/script.h [] []
./util/moneystr.cpp [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/rpc/transactions.cpp [] []
./txorphanage.cpp [] []
./txmempool.h [] []
./test/fuzz/multiplication_overflow.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/poolresource.cpp [] []
./kernel/mempool_entry.h [] []
./script/descriptor.cpp [] []
./leveldb/include/leveldb/table_builder.h [] []
./test/fuzz/util/mempool.h [] []
./common/run_command.cpp [] []
/usr/http.c [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/optional/optional.hpp [] []
./script/keyorigin.h [] []
./node/blockmanager_args.cpp [] []
./test/fuzz/addition_overflow.cpp [] []
./leveldb/include/leveldb/iterator.h [] []
./test/fuzz/bip324.cpp [] []
./test/fuzz/flatfile.cpp [] []
./interfaces/wallet.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/variant/detail/cast_storage.hpp [] []
./crypto/ripemd160.cpp [] []
./common/args.h [] []
/src/bitcoin-core/build_fuzz/src/./chainparamsbase.cpp [] []
./test/fuzz/crypto_aes256.cpp [] []
./test/fuzz/script_format.cpp [] []
./rpc/client.cpp [] []
./validationinterface.cpp [] []
./leveldb/util/coding.h [] []
./leveldb/db/builder.cc [] []
./common/signmessage.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/mini_miner.cpp [] []
./util/sock.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/overflow.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/detail/sp_forward.hpp [] []
./leveldb/util/cache.cc [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/integer.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./wallet/test/fuzz/coincontrol.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/secp256k1_ec_seckey_import_export_der.cpp [] []
./rpc/signmessage.cpp [] []
./streams.h [] []
./test/fuzz/crypto_common.cpp [] []
./script/signingprovider.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/prevector.cpp [] []
./wallet/dump.cpp [] []
./wallet/rpc/backup.cpp [] []
./consensus/merkle.cpp [] []
./minisketch/src/fields/clmul_8bytes.cpp [] []
./interfaces/node.h [] []
./test/fuzz/rolling_bloom_filter.cpp [] []
./leveldb/table/iterator.cc [] []
./external_signer.cpp [] []
./test/fuzz/parse_hd_keypath.cpp [] []
./test/util/poolresourcetester.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/netbase_dns_lookup.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/signet.cpp [] []
./blockencodings.cpp [] []
./node/coins_view_args.cpp [] []
./leveldb/table/format.h [] []
./crypto/chacha20poly1305.cpp [] []
/usr/local/bin/../include/c++/v1/stdexcept [] []
./leveldb/db/write_batch_internal.h [] []
./minisketch/src/fields/generic_6bytes.cpp [] []
./test/util/random.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/process_messages.cpp [] []
/src/bitcoin-core/src/secp256k1/src/secp256k1.c [] []
./test/fuzz/strprintf.cpp [] []
./validationinterface.h [] []
./crypto/siphash.cpp [] []
./interfaces/echo.h [] []
./validation.cpp [] []
./test/fuzz/eval_script.cpp [] []
/src/bitcoin-core/build_fuzz/src/./rest.cpp [] []
./test/fuzz/util/mempool.cpp [] []
./test/fuzz/addrman.cpp [] []
./crypto/sha256_sse4.cpp [] []
./node/kernel_notifications.h [] []
/src/bitcoin-core/build_fuzz/src/./rpc/txoutproof.cpp [] []
/src/bitcoin-core/build_fuzz/src/./rpc/blockchain.cpp [] []
/src/bitcoin-core/build_fuzz/src/./httpserver.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/auto_buffer.hpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/load_external_block_file.cpp [] []
./headerssync.cpp [] []
./test/fuzz/util/descriptor.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/random.cpp [] []
./leveldb/include/leveldb/db.h [] []
./node/transaction.cpp [] []
./node/utxo_snapshot.cpp [] []
./test/fuzz/transaction.cpp [] []
./wallet/interfaces.cpp [] []
./uint256.h [] []
./leveldb/util/crc32c.cc [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/partially_downloaded_block.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/parse_univalue.cpp [] []
./rpc/request.cpp [] []
./wallet/feebumper.cpp [] []
./test/fuzz/script_descriptor_cache.cpp [] []
./wallet/sqlite.cpp [] []
./test/fuzz/autofile.cpp [] []
./support/lockedpool.cpp [] []
./test/fuzz/netaddress.cpp [] []
./leveldb/db/dbformat.h [] []
./banman.cpp [] []
./node/interfaces.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/bloom_filter.cpp [] []
./test/fuzz/script.cpp [] []
./wallet/coincontrol.cpp [] []
./policy/packages.cpp [] []
./test/fuzz/util/check_globals.cpp ['crypto_diff_fuzz_chacha20', './test/fuzz/fuzz.cpp'] []
./crypto/hmac_sha512.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/safe_mode.hpp [] []
./util/vector.h [] []
./index/coinstatsindex.h [] []
./leveldb/util/arena.cc [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/core/checked_delete.hpp [] []
./key.cpp [] []
/usr/local/bin/../include/c++/v1/__exception/exception.h [] []
./test/fuzz/util.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/connection.hpp [] []
./test/fuzz/fuzz.h [] []
./crypto/sha256_sse41.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/chain.cpp [] []
./crc32c/include/crc32c/crc32c.h [] []
./node/timeoffsets.h [] []
./script/script.h [] []
/src/bitcoin-core/build_fuzz/src/./rpc/rawtransaction_util.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/detail/sp_counted_base_gcc_atomic.hpp [] []
/usr/local/lib/clang/18/include/cpuid.h [] []
./merkleblock.h [] []
./util/fs_helpers.cpp [] []
./test/fuzz/deserialize.cpp [] []
/src/bitcoin-core/build_fuzz/src/./rpc/mempool.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/netaddress.cpp [] []
./util/asmap.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/optional/detail/optional_aligned_storage.hpp [] []
./rpc/server_util.cpp [] []
./leveldb/table/iterator_wrapper.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/tuple/detail/tuple_basic.hpp [] []
./minisketch/src/fields/clmul_6bytes.cpp [] []
./rpc/request.h [] []
./node/context.h [] []
./node/kernel_notifications.cpp [] []
./rpc/blockchain.cpp [] []
./leveldb/util/hash.cc [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/rpc.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/detail/operator_bool.hpp [] []
./node/mempool_persist.cpp [] []
./minisketch/src/fields/clmul_7bytes.cpp [] []
./index/disktxpos.h [] []
./rpc/mining.cpp [] []
./test/fuzz/block.cpp [] []
./test/fuzz/asmap_direct.cpp [] []
./common/settings.cpp [] []
./leveldb/util/options.cc [] []
./base58.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/script_assets_test_minimizer.cpp [] []
./test/fuzz/fuzz.cpp ['crypto_diff_fuzz_chacha20', './test/fuzz/fuzz.cpp'] []
./rpc/util.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/slot_base.hpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/crypto_aes256cbc.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/crypto_aes256.cpp [] []
./node/mini_miner.cpp [] []
/src/bitcoin-core/build_fuzz/src/./node/txreconciliation.cpp [] []
./rpc/fees.cpp [] []
./leveldb/db/dbformat.cc [] []
./leveldb/table/block.cc [] []
/usr/evthread-internal.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/block_header.cpp [] []
./leveldb/util/bloom.cc [] []
/src/bitcoin-core/build_fuzz/src/./node/interfaces.cpp [] []
./minisketch/src/fields/../sketch_impl.h [] []
./util/threadnames.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/rbf.cpp [] []
./bip324.cpp [] []
./test/fuzz/http_request.cpp [] []
./wallet/rpc/addresses.cpp [] []
./util/hasher.h [] []
./policy/feerate.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/package_eval.cpp [] []
./node/context.cpp [] []
./test/fuzz/chain.cpp [] []
./test/util/transaction_utils.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/tracked_objects_visitor.hpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/ord_index_ops.hpp [] []
./leveldb/table/block.h [] []
./node/mempool_persist.h [] []
./util/syserror.cpp [] []
./script/descriptor.h [] []
/usr/local/bin/../include/c++/v1/variant [] []
./test/fuzz/vecdeque.cpp [] []
./core_read.cpp [] []
./minisketch/include/minisketch.h [] []
./node/txdownloadman_impl.cpp [] []
./rpc/rawtransaction_util.cpp [] []
./test/fuzz/psbt.cpp [] []
/src/bitcoin-core/build_fuzz/src/./kernel/cs_main.cpp [] []
./wallet/db.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/ord_index_node.hpp [] []
/usr/local/bin/../include/c++/v1/string [] []
./util/readwritefile.cpp [] []
./rest.cpp [] []
./policy/policy.cpp [] []
./node/mempool_persist_args.cpp [] []
/usr/bufferevent-internal.h [] []
./dbwrapper.cpp [] []
./node/database_args.cpp [] []
./test/fuzz/p2p_headers_presync.cpp [] []
./leveldb/table/filter_block.h [] []
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/rpc/coins.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/autofile.cpp [] []
./rpc/output_script.cpp [] []
./test/fuzz/float.cpp [] []
/src/bitcoin-core/build_fuzz/src/./common/args.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/script_flags.cpp [] []
./wallet/crypter.h [] []
./common/messages.cpp [] []
./random.h [] []
./httpserver.h [] []
./interfaces/ipc.h [] []
/src/bitcoin-core/build_fuzz/src/util/./util/asmap.cpp [] []
./test/fuzz/bitset.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/scriptnum_ops.cpp [] []
./headerssync.h [] []
./index/base.cpp [] []
./common/pcp.cpp [] []
./rpc/net.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/bech32.cpp [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/primitives_transaction.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/index_base.hpp [] []
./node/psbt.cpp [] []
./node/coin.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/lwm_pthreads.hpp [] []
./wallet/test/fuzz/wallet_bdb_parser.cpp [] []
/usr/evutil_time.c [] []
./test/util/mining.cpp [] []
./test/fuzz/util/wallet.h [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/variant/detail/visitation_impl.hpp [] []
./leveldb/table/filter_block.cc [] []
./tinyformat.h ['crypto_diff_fuzz_chacha20', './test/fuzz/fuzz.cpp'] []
./wallet/walletdb.h [] []
/src/bitcoin-core/src/secp256k1/src/selftest.h [] []
./signet.h [] []
/src/bitcoin-core/src/secp256k1/src/field_impl.h [] []
./test/fuzz/scriptnum_ops.cpp [] []
./node/miner.cpp [] []
./test/fuzz/banman.cpp [] []
./wallet/crypter.cpp [] []
./support/lockedpool.h [] []
./script/sign.cpp [] []
./net.cpp [] []
./rpc/txoutproof.cpp [] []
./test/fuzz/coinscache_sim.cpp [] []
./test/fuzz/validation_load_mempool.cpp [] []
./node/warnings.cpp [] []
./test/fuzz/secp256k1_ecdsa_signature_parse_der_lax.cpp [] []
./test/fuzz/fees.cpp [] []
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/iterator/function_output_iterator.hpp [] []
./util/tokenpipe.h [] []
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/txorphan.cpp [] []

Directories in report

Directory
/src/bitcoin-core/build_fuzz/src/test/util/./test/util/
/src/bitcoin-core/build_fuzz/src/./kernel/
/src/bitcoin-core/src/secp256k1/src/modules/extrakeys/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/tuple/detail/
/src/bitcoin-core/build_fuzz/src/./common/
./node/
./crc32c/include/crc32c/
./leveldb/include/leveldb/
/src/bitcoin-core/build_fuzz/src/util/./util/
/src/bitcoin-core/build_fuzz/src/test/fuzz/./test/fuzz/
./minisketch/src/fields/
./wallet/test/fuzz/
./index/
./minisketch/include/
./policy/
./leveldb/db/
./kernel/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/
./wallet/
./minisketch/src/fields/../
./interfaces/
/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-rctf9r/
/usr/local/bin/../include/c++/v1/__iterator/
./consensus/
./test/fuzz/util/
/src/bitcoin-core/src/secp256k1/src/modules/schnorrsig/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/function/
/usr/local/lib/clang/18/include/
./init/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/optional/detail/
./univalue/lib/
./compat/
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/rpc/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/detail/
./crypto/ctaes/
/src/bitcoin-core/build_fuzz/src/./rpc/
/usr/
/src/bitcoin-core/src/secp256k1/src/modules/recovery/
./test/util/
/src/bitcoin-core/build_fuzz/src/./script/
./rpc/
./wallet/rpc/
./primitives/
/src/bitcoin-core/src/secp256k1/src/modules/ellswift/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/optional/
/usr/local/bin/../include/c++/v1/
/src/bitcoin-core/build_fuzz/src/util/./
./
/src/bitcoin-core/build_fuzz/src/wallet/./wallet/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/iterator/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/variant/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/core/
/src/bitcoin-core/build_fuzz/src/./
./crc32c/src/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/exception/
./test/fuzz/
/src/bitcoin-core/build_fuzz/src/univalue/./univalue/lib/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/
./support/allocators/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/variant/detail/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/
/usr/local/bin/../include/c++/v1/__charconv/
./leveldb/helpers/memenv/
./univalue/include/
/src/bitcoin-core/build_fuzz/src/test/util/./wallet/test/
/usr/./
/src/bitcoin-core/depends/work/build/x86_64-pc-linux-gnu/sqlite/3460100-c3b9af112d9/
/src/bitcoin-core/build_fuzz/src/./node/
./common/
/src/bitcoin-core/src/secp256k1/src/
/src/bitcoin-core/build_fuzz/src/./wallet/
/src/bitcoin-core/build_fuzz/src/test/fuzz/util/./test/fuzz/
./util/
./script/
./logging/
./crypto/
./leveldb/util/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/utility/
/usr/local/bin/../include/c++/v1/__exception/
./leveldb/port/
/src/bitcoin-core/build_fuzz/src/test/fuzz/./wallet/test/fuzz/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/
/src/bitcoin-core/build_fuzz/src/./index/
./crc32c/src/./
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/
./leveldb/table/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/type_index/
./support/
./minisketch/src/
./wallet/test/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/type_traits/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
crypto_diff_fuzz_chacha20 fuzzerLogFile-0-GUKyFbgLPZ.data fuzzerLogFile-0-GUKyFbgLPZ.data.yaml crypto_diff_fuzz_chacha20.covreport
/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-rctf9r/src.cxx fuzzerLogFile-0-nuCliM2Kwn.data fuzzerLogFile-0-nuCliM2Kwn.data.yaml blocktransactionsrequest_deserialize.covreport , num3072_inv.covreport , decode_tx.covreport , tx_pool.covreport , coins_view.covreport , key.covreport , key_io.covreport , base32_encode_decode.covreport , coin_grinder_is_optimal.covreport , float.covreport , overflow.covreport , secp256k1_ecdsa_signature_parse_der_lax.covreport , blockfilter.covreport , block_filter_deserialize.covreport , string.covreport , cuckoocache.covreport , net_permissions.covreport , crypto_aeadchacha20poly1305.covreport , base64_encode_decode.covreport , data_stream_addr_man.covreport , clusterlin_linearize.covreport , transaction.covreport , parse_numbers.covreport , miniscript_script.covreport , script.covreport , parse_univalue.covreport , clusterlin_search_finder.covreport , prevector.covreport , tx_in.covreport , rbf.covreport , build_and_compare_feerate_diagram.covreport , package_rbf.covreport , fee_rate.covreport , tx_package_eval.covreport , banman.covreport , txdownloadman_impl.covreport , script_sigcache.covreport , timeoffsets.covreport , address_deserialize.covreport , utxo_snapshot_invalid.covreport , clusterlin_depgraph_serialization.covreport , script_descriptor_cache.covreport , bech32_random_decode.covreport , wallet_bdb_parser.covreport , p2p_transport_bidirectional_v2.covreport , blocktransactions_deserialize.covreport , utxo_snapshot.covreport , scriptnum_ops.covreport , messageheader_deserialize.covreport , vecdeque.covreport , bitset.covreport , clusterlin_merge.covreport , integer.covreport , block.covreport , crypto_hkdf_hmac_sha256_l32.covreport , parse_script.covreport , coin_grinder.covreport , block_deserialize.covreport , net.covreport , descriptor_parse.covreport , crypter.covreport , netbase_dns_lookup.covreport , ellswift_roundtrip.covreport , node_eviction.covreport , wallet_fees.covreport , golomb_rice.covreport , mini_miner.covreport , blockundo_deserialize.covreport , num3072_mul.covreport , p2p_transport_serialization.covreport , clusterlin_postlinearize_moved_leaf.covreport , miniscript_stable.covreport , flat_file_pos_deserialize.covreport , uint256_deserialize.covreport , chacha20_split_crypt.covreport , signature_checker.covreport , psbt_output_deserialize.covreport , autofile.covreport , script_format.covreport , signet.covreport , tx_in_deserialize.covreport , miniscript_smart.covreport , chain.covreport , asmap.covreport , mini_miner_selection.covreport , local_address.covreport , headers_sync_state.covreport , clusterlin_ancestor_finder.covreport , clusterlin_postlinearize.covreport , clusterlin_depgraph_sim.covreport , system.covreport , muhash.covreport , policy_estimator.covreport , secp256k1_ec_seckey_import_export_der.covreport , coins_deserialize.covreport , fees.covreport , checkqueue.covreport , psbt_base64_decode.covreport , key_origin_info_deserialize.covreport , bip324_ecdh.covreport , crypto_fschacha20.covreport , block_header.covreport , clusterlin_make_connected.covreport , i2p.covreport , blockmerkleroot.covreport , script_flags.covreport , psbt_input_deserialize.covreport , txundo_deserialize.covreport , feefrac.covreport , pub_key_deserialize.covreport , parse_hd_keypath.covreport , primitives_transaction.covreport , random.covreport , pow.covreport , coinscache_sim.covreport , bip324_cipher_roundtrip.covreport , multiplication_overflow.covreport , script_ops.covreport , coincontrol.covreport , crypto_fschacha20poly1305.covreport , connman.covreport , flatfile.covreport , chacha20_split_keystream.covreport , prefilled_transaction_deserialize.covreport , validation_load_mempool.covreport , minisketch.covreport , scriptpubkeyman.covreport , crypto_chacha20.covreport , bloomfilter_deserialize.covreport , hex.covreport , block_file_info_deserialize.covreport , span.covreport , partially_signed_transaction_deserialize.covreport , script_parsing.covreport , mocked_descriptor_parse.covreport , miniscript_string.covreport , partial_merkle_tree_deserialize.covreport , txdownloadman.covreport , block_header_and_short_txids_deserialize.covreport , service_deserialize.covreport , crypto_poly1305.covreport , str_printf.covreport , netaddr_deserialize.covreport , pool_resource.covreport , crypto_diff_fuzz_chacha20.covreport , http_request.covreport , addr_info_deserialize.covreport , script_sign.covreport , addition_overflow.covreport , socks5.covreport , bitdeque.covreport , addrman.covreport , tx_pool_standard.covreport , kitchen_sink.covreport , versionbits.covreport , p2p_transport_bidirectional_v1v2.covreport , txorphan.covreport , base58check_encode_decode.covreport , process_message.covreport , blocklocator_deserialize.covreport , ephemeral_package_eval.covreport , clusterlin_postlinearize_tree.covreport , rpc.covreport , block_index.covreport , inv_deserialize.covreport , p2p_transport_bidirectional.covreport , torcontrol.covreport , p2p_handshake.covreport , crypto.covreport , coinselection.covreport , bech32_roundtrip.covreport , clusterlin_linearization_chunking.covreport , addrman_serdeser.covreport , parse_iso8601.covreport , txrequest.covreport , merkle_block_deserialize.covreport , crypto_poly1305_split.covreport , crypto_aes256.covreport , txoutcompressor_deserialize.covreport , script_interpreter.covreport , pow_transition.covreport , clusterlin_chunking.covreport , psbt.covreport , netaddress.covreport , snapshotmetadata_deserialize.covreport , buffered_file.covreport , fee_rate_deserialize.covreport , uint160_deserialize.covreport , p2p_headers_presync.covreport , wallet_notifications.covreport , base58_encode_decode.covreport , crypto_aes256cbc.covreport , message.covreport , load_external_block_file.covreport , tx_out.covreport , process_messages.covreport , asmap_direct.covreport , clusterlin_components.covreport , eval_script.covreport , policy_estimator_io.covreport , partially_downloaded_block.covreport , script_deserialize.covreport , wallet_create_transaction.covreport , blockheader_deserialize.covreport , out_point_deserialize.covreport , merkleblock.covreport , crypto_common.covreport , utxo_total_supply.covreport , rolling_bloom_filter.covreport , diskblockindex_deserialize.covreport , locale.covreport , bloom_filter.covreport , protocol.covreport
./test/fuzz/fuzz.cpp fuzzerLogFile-0-BbZymSjYOt.data fuzzerLogFile-0-BbZymSjYOt.data.yaml blocktransactionsrequest_deserialize.covreport , num3072_inv.covreport , decode_tx.covreport , tx_pool.covreport , coins_view.covreport , key.covreport , key_io.covreport , base32_encode_decode.covreport , coin_grinder_is_optimal.covreport , float.covreport , overflow.covreport , secp256k1_ecdsa_signature_parse_der_lax.covreport , blockfilter.covreport , block_filter_deserialize.covreport , string.covreport , cuckoocache.covreport , net_permissions.covreport , crypto_aeadchacha20poly1305.covreport , base64_encode_decode.covreport , data_stream_addr_man.covreport , clusterlin_linearize.covreport , transaction.covreport , parse_numbers.covreport , miniscript_script.covreport , script.covreport , parse_univalue.covreport , clusterlin_search_finder.covreport , prevector.covreport , tx_in.covreport , rbf.covreport , build_and_compare_feerate_diagram.covreport , package_rbf.covreport , fee_rate.covreport , tx_package_eval.covreport , banman.covreport , txdownloadman_impl.covreport , script_sigcache.covreport , timeoffsets.covreport , address_deserialize.covreport , utxo_snapshot_invalid.covreport , clusterlin_depgraph_serialization.covreport , script_descriptor_cache.covreport , bech32_random_decode.covreport , wallet_bdb_parser.covreport , p2p_transport_bidirectional_v2.covreport , blocktransactions_deserialize.covreport , utxo_snapshot.covreport , scriptnum_ops.covreport , messageheader_deserialize.covreport , vecdeque.covreport , bitset.covreport , clusterlin_merge.covreport , integer.covreport , block.covreport , crypto_hkdf_hmac_sha256_l32.covreport , parse_script.covreport , coin_grinder.covreport , block_deserialize.covreport , net.covreport , descriptor_parse.covreport , crypter.covreport , netbase_dns_lookup.covreport , ellswift_roundtrip.covreport , node_eviction.covreport , wallet_fees.covreport , golomb_rice.covreport , mini_miner.covreport , blockundo_deserialize.covreport , num3072_mul.covreport , p2p_transport_serialization.covreport , clusterlin_postlinearize_moved_leaf.covreport , miniscript_stable.covreport , flat_file_pos_deserialize.covreport , uint256_deserialize.covreport , chacha20_split_crypt.covreport , signature_checker.covreport , psbt_output_deserialize.covreport , autofile.covreport , script_format.covreport , signet.covreport , tx_in_deserialize.covreport , miniscript_smart.covreport , chain.covreport , asmap.covreport , mini_miner_selection.covreport , local_address.covreport , headers_sync_state.covreport , clusterlin_ancestor_finder.covreport , clusterlin_postlinearize.covreport , clusterlin_depgraph_sim.covreport , system.covreport , muhash.covreport , policy_estimator.covreport , secp256k1_ec_seckey_import_export_der.covreport , coins_deserialize.covreport , fees.covreport , checkqueue.covreport , psbt_base64_decode.covreport , key_origin_info_deserialize.covreport , bip324_ecdh.covreport , crypto_fschacha20.covreport , block_header.covreport , clusterlin_make_connected.covreport , i2p.covreport , blockmerkleroot.covreport , script_flags.covreport , psbt_input_deserialize.covreport , txundo_deserialize.covreport , feefrac.covreport , pub_key_deserialize.covreport , parse_hd_keypath.covreport , primitives_transaction.covreport , random.covreport , pow.covreport , coinscache_sim.covreport , bip324_cipher_roundtrip.covreport , multiplication_overflow.covreport , script_ops.covreport , coincontrol.covreport , crypto_fschacha20poly1305.covreport , connman.covreport , flatfile.covreport , chacha20_split_keystream.covreport , prefilled_transaction_deserialize.covreport , validation_load_mempool.covreport , minisketch.covreport , scriptpubkeyman.covreport , crypto_chacha20.covreport , bloomfilter_deserialize.covreport , hex.covreport , block_file_info_deserialize.covreport , span.covreport , partially_signed_transaction_deserialize.covreport , script_parsing.covreport , mocked_descriptor_parse.covreport , miniscript_string.covreport , partial_merkle_tree_deserialize.covreport , txdownloadman.covreport , block_header_and_short_txids_deserialize.covreport , service_deserialize.covreport , crypto_poly1305.covreport , str_printf.covreport , netaddr_deserialize.covreport , pool_resource.covreport , crypto_diff_fuzz_chacha20.covreport , http_request.covreport , addr_info_deserialize.covreport , script_sign.covreport , addition_overflow.covreport , socks5.covreport , bitdeque.covreport , addrman.covreport , tx_pool_standard.covreport , kitchen_sink.covreport , versionbits.covreport , p2p_transport_bidirectional_v1v2.covreport , txorphan.covreport , base58check_encode_decode.covreport , process_message.covreport , blocklocator_deserialize.covreport , ephemeral_package_eval.covreport , clusterlin_postlinearize_tree.covreport , rpc.covreport , block_index.covreport , inv_deserialize.covreport , p2p_transport_bidirectional.covreport , torcontrol.covreport , p2p_handshake.covreport , crypto.covreport , coinselection.covreport , bech32_roundtrip.covreport , clusterlin_linearization_chunking.covreport , addrman_serdeser.covreport , parse_iso8601.covreport , txrequest.covreport , merkle_block_deserialize.covreport , crypto_poly1305_split.covreport , crypto_aes256.covreport , txoutcompressor_deserialize.covreport , script_interpreter.covreport , pow_transition.covreport , clusterlin_chunking.covreport , psbt.covreport , netaddress.covreport , snapshotmetadata_deserialize.covreport , buffered_file.covreport , fee_rate_deserialize.covreport , uint160_deserialize.covreport , p2p_headers_presync.covreport , wallet_notifications.covreport , base58_encode_decode.covreport , crypto_aes256cbc.covreport , message.covreport , load_external_block_file.covreport , tx_out.covreport , process_messages.covreport , asmap_direct.covreport , clusterlin_components.covreport , eval_script.covreport , policy_estimator_io.covreport , partially_downloaded_block.covreport , script_deserialize.covreport , wallet_create_transaction.covreport , blockheader_deserialize.covreport , out_point_deserialize.covreport , merkleblock.covreport , crypto_common.covreport , utxo_total_supply.covreport , rolling_bloom_filter.covreport , diskblockindex_deserialize.covreport , locale.covreport , bloom_filter.covreport , protocol.covreport