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

Fuzzer details

Fuzzer: psbt

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 11 78.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 3 21.4%
All colors 14 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
80 2128 73 :

['CHash256::CHash256()', 'CSHA1::Finalize(unsigned char*)', 'CScriptNum::operator>=(CScriptNum const&) const', 'CheckSignatureEncoding(std::__1::vector > const&, unsigned int, ScriptError_t*)', 'CScriptNum::operator>(CScriptNum const&) const', 'CHash160::Finalize(Span )', 'CScriptNum::getvch() const', 'std::__1::__wrap_iter >*>::operator-[abi:v180000](long) const', 'std::__1::vector >::data[abi:v180000]()', 'std::__1::vector >::vector(std::__1::vector > const&)', 'CHash256::Finalize(Span )', 'EvalChecksig(std::__1::vector > const&, std::__1::vector > const&, prevector<28u, unsigned char, unsigned int, int>::const_iterator, prevector<28u, unsigned char, unsigned int, int>::const_iterator, ScriptExecutionData&, unsigned int, BaseSignatureChecker const&, SigVersion, ScriptError_t*, bool&)', 'std::__1::vector >, std::__1::allocator > > >::push_back[abi:v180000](std::__1::vector >&&)', '_ZN4SpanIKhEC2INSt3__16vectorIhNS3_9allocatorIhEEEEEERT_NS3_9enable_ifIXaaaantsr7is_SpanIS8_EE5valuesr3std14is_convertibleIPA_NS3_14remove_pointerIDTcldtclsr3stdE7declvalIS9_EE4dataEEE4typeEPA_S0_EE5valuesr3std14is_convertibleIDTcldtclsr3stdE7declvalIS9_EE4sizeEEmEE5valueEDnE4typeE', 'CScript::~CScript()', 'CHash256::Write(Span )', 'CRIPEMD160::Finalize(unsigned char*)', 'CScript::CScript ::const_iterator>(prevector<28u, unsigned char, unsigned int, int>::const_iterator, prevector<28u, unsigned char, unsigned int, int>::const_iterator)', 'std::__1::vector >, std::__1::allocator > > >::end[abi:v180000]()', 'CRIPEMD160::CRIPEMD160()', 'CHash160::CHash160()', 'CScript::operator<<(std::__1::vector > const&)', 'std::__1::vector >, std::__1::allocator > > >::size[abi:v180000]() const', 'CScriptNum::operator<(CScriptNum const&) const', 'std::__1::vector >, std::__1::allocator > > >::push_back[abi:v180000](std::__1::vector > const&)', 'CScriptNum::operator<=(CScriptNum const&) const', '(anonymous namespace)::ConditionStack::all_true() const', 'CSHA1::CSHA1()', 'std::__1::vector >, std::__1::allocator > > >::at(unsigned long)', 'CScriptNum::operator+=(CScriptNum const&)', 'CScriptNum::operator=(long const&)', 'CScriptNum::operator==(CScriptNum const&) const', 'CScriptNum::operator-(CScriptNum const&) const', '_ZNSt3__111__wrap_iterIPKNS_6vectorIhNS_9allocatorIhEEEEEC2B7v180000IPS4_Li0EEERKNS0_IT_EE', 'popstack(std::__1::vector >, std::__1::allocator > > >&)', 'std::__1::vector >::vector(unsigned long)', 'CScriptNum::CScriptNum(std::__1::vector > const&, bool, unsigned long)', '(anonymous namespace)::set_success(ScriptError_t*)', 'CScript::GetOp(prevector<28u, unsigned char, unsigned int, int>::const_iterator&, opcodetype&, std::__1::vector >&) const', 'std::__1::vector >, std::__1::allocator > > >::insert(std::__1::__wrap_iter > const*>, std::__1::vector > const&)', 'CScriptNum::operator!=(long const&) const', 'CSHA1::Write(unsigned char const*, unsigned long)', 'std::__1::vector >, std::__1::allocator > > >::erase[abi:v180000](std::__1::__wrap_iter > const*>)', 'std::__1::vector >, std::__1::allocator > > >::erase(std::__1::__wrap_iter > const*>, std::__1::__wrap_iter > const*>)', 'CheckMinimalPush(std::__1::vector > const&, opcodetype)', 'CRIPEMD160::Write(unsigned char const*, unsigned long)', 'void std::__1::swap[abi:v180000] >(std::__1::vector >&, std::__1::vector >&)', '(anonymous namespace)::ConditionStack::pop_back()', 'FindAndDelete(CScript&, CScript const&)', '(anonymous namespace)::ConditionStack::push_back(bool)', 'bool std::__1::operator==[abi:v180000] >(std::__1::vector > const&, std::__1::vector > const&)', 'CScriptNum::operator-=(CScriptNum const&)', 'CSHA256::CSHA256()', 'CSHA256::Write(unsigned char const*, unsigned long)', '(anonymous namespace)::ConditionStack::toggle_top()', 'std::__1::vector >::size[abi:v180000]() const', 'CScriptNum::getint() const', 'prevector<28u, unsigned char, unsigned int, int>::const_iterator::operator<(prevector<28u, unsigned char, unsigned int, int>::const_iterator) const', 'CastToBool(std::__1::vector > const&)', 'CheckPubKeyEncoding(std::__1::vector > const&, unsigned int, SigVersion const&, ScriptError_t*)', 'CScriptNum::operator&(long const&) const', 'CScriptNum::operator!=(CScriptNum const&) const', 'CSHA256::Finalize(unsigned char*)', 'CScript::CScript()', 'CHash160::Write(Span )', 'CScriptNum::operator+(long const&) const', 'CScriptNum::operator<(long const&) const', '_ZN4SpanIhEC2INSt3__16vectorIhNS2_9allocatorIhEEEEEERT_NS2_9enable_ifIXaaaantsr7is_SpanIS7_EE5valuesr3std14is_convertibleIPA_NS2_14remove_pointerIDTcldtclsr3stdE7declvalIS8_EE4dataEEE4typeEPA_hEE5valuesr3std14is_convertibleIDTcldtclsr3stdE7declvalIS8_EE4sizeEEmEE5valueEDnE4typeE', '(anonymous namespace)::ConditionStack::empty() const', 'std::__1::vector >::operator[][abi:v180000](unsigned long)', 'CScriptNum::CScriptNum(long const&)', 'CScriptNum::operator-() const', 'CScriptNum::operator+(CScriptNum const&) const']

90 2274 EvalScript(std::__1::vector >,std::__1::allocator >>>&,CScriptconst&,unsignedint,BaseSignatureCheckerconst&,SigVersion,ScriptExecutionData&,ScriptError_t*) call site: 00000 /src/bitcoin-core/src/script/interpreter.cpp:597
80 2128 73 :

['CHash256::CHash256()', 'CSHA1::Finalize(unsigned char*)', 'CScriptNum::operator>=(CScriptNum const&) const', 'CheckSignatureEncoding(std::__1::vector > const&, unsigned int, ScriptError_t*)', 'CScriptNum::operator>(CScriptNum const&) const', 'CHash160::Finalize(Span )', 'CScriptNum::getvch() const', 'std::__1::__wrap_iter >*>::operator-[abi:v180000](long) const', 'std::__1::vector >::data[abi:v180000]()', 'std::__1::vector >::vector(std::__1::vector > const&)', 'CHash256::Finalize(Span )', 'EvalChecksig(std::__1::vector > const&, std::__1::vector > const&, prevector<28u, unsigned char, unsigned int, int>::const_iterator, prevector<28u, unsigned char, unsigned int, int>::const_iterator, ScriptExecutionData&, unsigned int, BaseSignatureChecker const&, SigVersion, ScriptError_t*, bool&)', 'std::__1::vector >, std::__1::allocator > > >::push_back[abi:v180000](std::__1::vector >&&)', '_ZN4SpanIKhEC2INSt3__16vectorIhNS3_9allocatorIhEEEEEERT_NS3_9enable_ifIXaaaantsr7is_SpanIS8_EE5valuesr3std14is_convertibleIPA_NS3_14remove_pointerIDTcldtclsr3stdE7declvalIS9_EE4dataEEE4typeEPA_S0_EE5valuesr3std14is_convertibleIDTcldtclsr3stdE7declvalIS9_EE4sizeEEmEE5valueEDnE4typeE', 'CScript::~CScript()', 'CHash256::Write(Span )', 'CRIPEMD160::Finalize(unsigned char*)', 'CScript::CScript ::const_iterator>(prevector<28u, unsigned char, unsigned int, int>::const_iterator, prevector<28u, unsigned char, unsigned int, int>::const_iterator)', 'std::__1::vector >, std::__1::allocator > > >::end[abi:v180000]()', 'CRIPEMD160::CRIPEMD160()', 'CHash160::CHash160()', 'CScript::operator<<(std::__1::vector > const&)', 'std::__1::vector >, std::__1::allocator > > >::size[abi:v180000]() const', 'CScriptNum::operator<(CScriptNum const&) const', 'std::__1::vector >, std::__1::allocator > > >::push_back[abi:v180000](std::__1::vector > const&)', 'CScriptNum::operator<=(CScriptNum const&) const', '(anonymous namespace)::ConditionStack::all_true() const', 'CSHA1::CSHA1()', 'std::__1::vector >, std::__1::allocator > > >::at(unsigned long)', 'CScriptNum::operator+=(CScriptNum const&)', 'CScriptNum::operator=(long const&)', 'CScriptNum::operator==(CScriptNum const&) const', 'CScriptNum::operator-(CScriptNum const&) const', '_ZNSt3__111__wrap_iterIPKNS_6vectorIhNS_9allocatorIhEEEEEC2B7v180000IPS4_Li0EEERKNS0_IT_EE', 'popstack(std::__1::vector >, std::__1::allocator > > >&)', 'std::__1::vector >::vector(unsigned long)', 'CScriptNum::CScriptNum(std::__1::vector > const&, bool, unsigned long)', '(anonymous namespace)::set_success(ScriptError_t*)', 'CScript::GetOp(prevector<28u, unsigned char, unsigned int, int>::const_iterator&, opcodetype&, std::__1::vector >&) const', 'std::__1::vector >, std::__1::allocator > > >::insert(std::__1::__wrap_iter > const*>, std::__1::vector > const&)', 'CScriptNum::operator!=(long const&) const', 'CSHA1::Write(unsigned char const*, unsigned long)', 'std::__1::vector >, std::__1::allocator > > >::erase[abi:v180000](std::__1::__wrap_iter > const*>)', 'std::__1::vector >, std::__1::allocator > > >::erase(std::__1::__wrap_iter > const*>, std::__1::__wrap_iter > const*>)', 'CheckMinimalPush(std::__1::vector > const&, opcodetype)', 'CRIPEMD160::Write(unsigned char const*, unsigned long)', 'void std::__1::swap[abi:v180000] >(std::__1::vector >&, std::__1::vector >&)', '(anonymous namespace)::ConditionStack::pop_back()', 'FindAndDelete(CScript&, CScript const&)', '(anonymous namespace)::ConditionStack::push_back(bool)', 'bool std::__1::operator==[abi:v180000] >(std::__1::vector > const&, std::__1::vector > const&)', 'CScriptNum::operator-=(CScriptNum const&)', 'CSHA256::CSHA256()', 'CSHA256::Write(unsigned char const*, unsigned long)', '(anonymous namespace)::ConditionStack::toggle_top()', 'std::__1::vector >::size[abi:v180000]() const', 'CScriptNum::getint() const', 'prevector<28u, unsigned char, unsigned int, int>::const_iterator::operator<(prevector<28u, unsigned char, unsigned int, int>::const_iterator) const', 'CastToBool(std::__1::vector > const&)', 'CheckPubKeyEncoding(std::__1::vector > const&, unsigned int, SigVersion const&, ScriptError_t*)', 'CScriptNum::operator&(long const&) const', 'CScriptNum::operator!=(CScriptNum const&) const', 'CSHA256::Finalize(unsigned char*)', 'CScript::CScript()', 'CHash160::Write(Span )', 'CScriptNum::operator+(long const&) const', 'CScriptNum::operator<(long const&) const', '_ZN4SpanIhEC2INSt3__16vectorIhNS2_9allocatorIhEEEEEERT_NS2_9enable_ifIXaaaantsr7is_SpanIS7_EE5valuesr3std14is_convertibleIPA_NS2_14remove_pointerIDTcldtclsr3stdE7declvalIS8_EE4dataEEE4typeEPA_hEE5valuesr3std14is_convertibleIDTcldtclsr3stdE7declvalIS8_EE4sizeEEmEE5valueEDnE4typeE', '(anonymous namespace)::ConditionStack::empty() const', 'std::__1::vector >::operator[][abi:v180000](unsigned long)', 'CScriptNum::CScriptNum(long const&)', 'CScriptNum::operator-() const', 'CScriptNum::operator+(CScriptNum const&) const']

90 2274 EvalScript(std::__1::vector >,std::__1::allocator >>>&,CScriptconst&,unsignedint,BaseSignatureCheckerconst&,SigVersion,ScriptExecutionData&,ScriptError_t*) call site: 00000 /src/bitcoin-core/src/script/interpreter.cpp:1075
80 2128 73 :

['CHash256::CHash256()', 'CSHA1::Finalize(unsigned char*)', 'CScriptNum::operator>=(CScriptNum const&) const', 'CheckSignatureEncoding(std::__1::vector > const&, unsigned int, ScriptError_t*)', 'CScriptNum::operator>(CScriptNum const&) const', 'CHash160::Finalize(Span )', 'CScriptNum::getvch() const', 'std::__1::__wrap_iter >*>::operator-[abi:v180000](long) const', 'std::__1::vector >::data[abi:v180000]()', 'std::__1::vector >::vector(std::__1::vector > const&)', 'CHash256::Finalize(Span )', 'EvalChecksig(std::__1::vector > const&, std::__1::vector > const&, prevector<28u, unsigned char, unsigned int, int>::const_iterator, prevector<28u, unsigned char, unsigned int, int>::const_iterator, ScriptExecutionData&, unsigned int, BaseSignatureChecker const&, SigVersion, ScriptError_t*, bool&)', 'std::__1::vector >, std::__1::allocator > > >::push_back[abi:v180000](std::__1::vector >&&)', '_ZN4SpanIKhEC2INSt3__16vectorIhNS3_9allocatorIhEEEEEERT_NS3_9enable_ifIXaaaantsr7is_SpanIS8_EE5valuesr3std14is_convertibleIPA_NS3_14remove_pointerIDTcldtclsr3stdE7declvalIS9_EE4dataEEE4typeEPA_S0_EE5valuesr3std14is_convertibleIDTcldtclsr3stdE7declvalIS9_EE4sizeEEmEE5valueEDnE4typeE', 'CScript::~CScript()', 'CHash256::Write(Span )', 'CRIPEMD160::Finalize(unsigned char*)', 'CScript::CScript ::const_iterator>(prevector<28u, unsigned char, unsigned int, int>::const_iterator, prevector<28u, unsigned char, unsigned int, int>::const_iterator)', 'std::__1::vector >, std::__1::allocator > > >::end[abi:v180000]()', 'CRIPEMD160::CRIPEMD160()', 'CHash160::CHash160()', 'CScript::operator<<(std::__1::vector > const&)', 'std::__1::vector >, std::__1::allocator > > >::size[abi:v180000]() const', 'CScriptNum::operator<(CScriptNum const&) const', 'std::__1::vector >, std::__1::allocator > > >::push_back[abi:v180000](std::__1::vector > const&)', 'CScriptNum::operator<=(CScriptNum const&) const', '(anonymous namespace)::ConditionStack::all_true() const', 'CSHA1::CSHA1()', 'std::__1::vector >, std::__1::allocator > > >::at(unsigned long)', 'CScriptNum::operator+=(CScriptNum const&)', 'CScriptNum::operator=(long const&)', 'CScriptNum::operator==(CScriptNum const&) const', 'CScriptNum::operator-(CScriptNum const&) const', '_ZNSt3__111__wrap_iterIPKNS_6vectorIhNS_9allocatorIhEEEEEC2B7v180000IPS4_Li0EEERKNS0_IT_EE', 'popstack(std::__1::vector >, std::__1::allocator > > >&)', 'std::__1::vector >::vector(unsigned long)', 'CScriptNum::CScriptNum(std::__1::vector > const&, bool, unsigned long)', '(anonymous namespace)::set_success(ScriptError_t*)', 'CScript::GetOp(prevector<28u, unsigned char, unsigned int, int>::const_iterator&, opcodetype&, std::__1::vector >&) const', 'std::__1::vector >, std::__1::allocator > > >::insert(std::__1::__wrap_iter > const*>, std::__1::vector > const&)', 'CScriptNum::operator!=(long const&) const', 'CSHA1::Write(unsigned char const*, unsigned long)', 'std::__1::vector >, std::__1::allocator > > >::erase[abi:v180000](std::__1::__wrap_iter > const*>)', 'std::__1::vector >, std::__1::allocator > > >::erase(std::__1::__wrap_iter > const*>, std::__1::__wrap_iter > const*>)', 'CheckMinimalPush(std::__1::vector > const&, opcodetype)', 'CRIPEMD160::Write(unsigned char const*, unsigned long)', 'void std::__1::swap[abi:v180000] >(std::__1::vector >&, std::__1::vector >&)', '(anonymous namespace)::ConditionStack::pop_back()', 'FindAndDelete(CScript&, CScript const&)', '(anonymous namespace)::ConditionStack::push_back(bool)', 'bool std::__1::operator==[abi:v180000] >(std::__1::vector > const&, std::__1::vector > const&)', 'CScriptNum::operator-=(CScriptNum const&)', 'CSHA256::CSHA256()', 'CSHA256::Write(unsigned char const*, unsigned long)', '(anonymous namespace)::ConditionStack::toggle_top()', 'std::__1::vector >::size[abi:v180000]() const', 'CScriptNum::getint() const', 'prevector<28u, unsigned char, unsigned int, int>::const_iterator::operator<(prevector<28u, unsigned char, unsigned int, int>::const_iterator) const', 'CastToBool(std::__1::vector > const&)', 'CheckPubKeyEncoding(std::__1::vector > const&, unsigned int, SigVersion const&, ScriptError_t*)', 'CScriptNum::operator&(long const&) const', 'CScriptNum::operator!=(CScriptNum const&) const', 'CSHA256::Finalize(unsigned char*)', 'CScript::CScript()', 'CHash160::Write(Span )', 'CScriptNum::operator+(long const&) const', 'CScriptNum::operator<(long const&) const', '_ZN4SpanIhEC2INSt3__16vectorIhNS2_9allocatorIhEEEEEERT_NS2_9enable_ifIXaaaantsr7is_SpanIS7_EE5valuesr3std14is_convertibleIPA_NS2_14remove_pointerIDTcldtclsr3stdE7declvalIS8_EE4dataEEE4typeEPA_hEE5valuesr3std14is_convertibleIDTcldtclsr3stdE7declvalIS8_EE4sizeEEmEE5valueEDnE4typeE', '(anonymous namespace)::ConditionStack::empty() const', 'std::__1::vector >::operator[][abi:v180000](unsigned long)', 'CScriptNum::CScriptNum(long const&)', 'CScriptNum::operator-() const', 'CScriptNum::operator+(CScriptNum const&) const']

90 2274 EvalScript(std::__1::vector >,std::__1::allocator >>>&,CScriptconst&,unsignedint,BaseSignatureCheckerconst&,SigVersion,ScriptExecutionData&,ScriptError_t*) call site: 00000 /src/bitcoin-core/src/script/interpreter.cpp:1086
38 41 8 :

['tinyformat::format_error::format_error(std::__1::basic_string , std::__1::allocator > const&)', '__cxa_free_exception', '__cxa_allocate_exception', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', '__cxa_throw', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B7v180000ILi0EEEPKc', 'tinyformat::detail::parseIntAndAdvance(char const*&)', 'tinyformat::detail::FormatArg::toInt() const']

38 41 tinyformat::detail::parseWidthOrPrecision(int&,charconst*&,bool,tinyformat::detail::FormatArgconst*,int&,int) call site: 00000 /src/bitcoin-core/src/tinyformat.h:577
14 83 6 :

['(anonymous namespace)::set_success(ScriptError_t*)', 'CScript::GetOp(prevector<28u, unsigned char, unsigned int, int>::const_iterator&, opcodetype&) const', 'prevector<28u, unsigned char, unsigned int, int>::begin() const', 'prevector<28u, unsigned char, unsigned int, int>::end() const', 'IsOpSuccess(opcodetype const&)', 'prevector<28u, unsigned char, unsigned int, int>::const_iterator::operator<(prevector<28u, unsigned char, unsigned int, int>::const_iterator) const']

14 1244 ExecuteWitnessScript(Span >const>const&,CScriptconst&,unsignedint,SigVersion,BaseSignatureCheckerconst&,ScriptExecutionData&,ScriptError_t*) call site: 00000 /src/bitcoin-core/src/script/interpreter.cpp:1792
12 12 1 :

['void tinyformat::detail::formatTruncated , std::__1::allocator > >(std::__1::basic_ostream >&, std::__1::basic_string , std::__1::allocator > const&, int)']

12 12 voidtinyformat::formatValue ,std::__1::allocator >>(std::__1::basic_ostream >&,charconst*,charconst*,int,std::__1::basic_string ,std::__1::allocator >const&) call site: 00000 /src/bitcoin-core/src/tinyformat.h:352
12 12 1 :

['void tinyformat::detail::formatTruncated (std::__1::basic_ostream >&, long const&, int)']

12 12 voidtinyformat::formatValue (std::__1::basic_ostream >&,charconst*,charconst*,int,longconst&) call site: 00000 /src/bitcoin-core/src/tinyformat.h:352
12 12 1 :

['void tinyformat::detail::formatTruncated (std::__1::basic_ostream >&, unsigned int const&, int)']

12 12 voidtinyformat::formatValue (std::__1::basic_ostream >&,charconst*,charconst*,int,unsignedintconst&) call site: 00000 /src/bitcoin-core/src/tinyformat.h:352
10 30 5 :

['std::__1::numeric_limits ::max[abi:v180000]()', 'std::__1::numeric_limits ::max[abi:v180000]()', 'void ser_writedata16 >(ParamsStream &, unsigned short)', 'void ser_writedata64 >(ParamsStream &, unsigned long)', 'void ser_writedata32 >(ParamsStream &, unsigned int)']

10 54 voidWriteCompactSize >(ParamsStream &,unsignedlong) call site: 00000 /src/bitcoin-core/src/serialize.h:308
8 8 4 :

['__cxa_allocate_exception', '__cxa_free_exception', '__cxa_throw', 'std::runtime_error::runtime_error(char const*)']

8 8 popstack(std::__1::vector >,std::__1::allocator >>>&) call site: 00000 /src/bitcoin-core/src/script/interpreter.cpp:58
8 8 4 :

['__cxa_allocate_exception', '__cxa_free_exception', '__cxa_throw', 'std::runtime_error::runtime_error(char const*)']

8 8 CScript::operator<<(opcodetype) call site: 00000 /src/bitcoin-core/src/script/script.h:454
8 8 4 :

['__cxa_allocate_exception', '__cxa_free_exception', '__cxa_throw', 'std::runtime_error::runtime_error(char const*)']

8 8 Arena::free(void*) call site: 00000 /src/bitcoin-core/src/support/lockedpool.cpp:96

Runtime coverage analysis

Covered functions
1129
Functions that are reachable but not covered
22
Reachable functions
28
Percentage of reachable functions covered
21.43%
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/src/test/fuzz/fuzz.cpp 1
/src/bitcoin-core/src/util/check.h 1
/src/bitcoin-core/src/util/check.cpp 1
/src/bitcoin-core/src/tinyformat.h 6
/usr/local/bin/../include/c++/v1/sstream 2

Fuzzer: /src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-243uyt/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
11066 12456 50 :

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

11066 12456 Chainstate::InvalidateBlock(BlockValidationState&,CBlockIndex*) call site: 00000 /src/bitcoin-core/src/validation.cpp:3639
5842 5852 6 :

['std::__1::vector , std::__1::less >, std::__1::allocator > >, CBlock>, std::__1::allocator , std::__1::less >, std::__1::allocator > >, CBlock> > >::pop_back()', 'interfaces::BlockInfo::BlockInfo(uint256 const&)', 'wallet::CWallet::blockDisconnected(interfaces::BlockInfo const&)', 'std::__1::shared_ptr ::operator->[abi:v180000]() const', 'std::__1::vector , std::__1::less >, std::__1::allocator > >, CBlock>, std::__1::allocator , std::__1::less >, std::__1::allocator > >, CBlock> > >::size[abi:v180000]() const', 'CBlockHeader::GetHash() const']

5842 5852 wallet::(anonymousnamespace)::wallet_notifications_fuzz_target(std::__1::span )::$_1::operator()()const call site: 00000 /src/bitcoin-core/src/wallet/test/fuzz/notifications.cpp:261
4213 4213 1 :

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

4213 6153 Chainstate::ActivateBestChainStep(BlockValidationState&,CBlockIndex*,std::__1::shared_ptr const&,bool&,ConnectTrace&) call site: 00000 /src/bitcoin-core/src/validation.cpp:3390
3710 7255 26 :

['std::__1::basic_string , std::__1::allocator >::basic_string[abi:v180000]()', 'Chainstate::DisconnectBlock(CBlock const&, CBlockIndex const*, CCoinsViewCache&)', 'CCoinsViewCache::Flush()', 'void LogPrintf_ , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*, std::__1::basic_string , std::__1::allocator > const&, int const&) [clone .303719]', 'std::__1::vector >::size[abi:v180000]() const', 'CCoinsViewCache::SetBestBlock(uint256 const&)', '_(ConstevalStringLiteral)', 'std::__1::basic_string_view >::basic_string_view[abi:v180000](char const*)', 'bilingual_str::~bilingual_str()', 'LastCommonAncestor(CBlockIndex const*, CBlockIndex const*)', 'std::__1::unordered_map , std::__1::allocator > >::operator[](uint256 const&)', 'base_blob<256u>::ToString() const', 'std::__1::vector >::operator[][abi:v180000](unsigned long)', 'base_blob<256u>::IsNull() const', 'CBlockIndex::GetAncestor(int) const', 'CBlock::~CBlock()', 'ChainstateManager::GetNotifications() const', 'void LogPrintf_<>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*) [clone .303539]', 'std::__1::unordered_map , std::__1::allocator > >::count[abi:v180000](uint256 const&) const', 'Chainstate::RollforwardBlock(CBlockIndex const*, CCoinsViewCache&)', 'void LogPrintf_ , std::__1::allocator > >(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*, int const&, std::__1::basic_string , std::__1::allocator > const&) [clone .304032]', 'node::BlockManager::ReadBlockFromDisk(CBlock&, CBlockIndex const&) const', 'CBlockIndex::GetBlockHash() const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'CBlockIndex const*&& inline_assertion_check (CBlockIndex const*&&, char const*, int, char const*, char const*)', 'CBlock::CBlock()']

3718 7273 Chainstate::ReplayBlocks() call site: 00000 /src/bitcoin-core/src/validation.cpp:4866
2779 3332 17 :

['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> > > >::set[abi:v180000]()', '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> > > >::begin[abi:v180000]()', '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> > > >::~set[abi:v180000]()', 'std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long>::operator*[abi:v180000]() const', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify (boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::PrioritiseTransaction(uint256 const&, long const&)::$_2)', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify (boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::PrioritiseTransaction(uint256 const&, long const&)::$_1)', '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> > > >::end[abi:v180000]()', 'CTxMemPool::AssumeCalculateMemPoolAncestors(std::__1::basic_string_view >, CTxMemPoolEntry const&, kernel::MemPoolLimits const&, bool) const', 'boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >::safe_iterator(boost::multi_index::safe_mode::safe_iterator > > > > > >, 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::__atomic_base ::operator++[abi:v180000]()', 'boost::multi_index::detail::forward_iter_adaptor_base > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, boost::multi_index::detail::hashed_index_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >::operator*() const', 'CTxMemPool::CalculateDescendants(boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, 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 > > > > > >, 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> > > >::erase[abi:v180000](boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > const&)', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify (boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::PrioritiseTransaction(uint256 const&, long const&)::$_0)', 'std::__1::operator!=[abi:v180000](std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long> const&, std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long> const&)', 'std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long>::operator++[abi:v180000]()', 'kernel::MemPoolLimits::NoLimits()']

3217 3866 CTxMemPool::PrioritiseTransaction(uint256const&,longconst&) call site: 00000 /src/bitcoin-core/src/txmempool.cpp:884
2578 3415 33 :

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

2578 3415 leveldb::DBImpl::BackgroundCompaction() call site: 00000 /src/bitcoin-core/src/leveldb/db/db_impl.cc:701
2352 2679 9 :

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

2352 2783 CConnman::StopNodes() call site: 00000 /src/bitcoin-core/src/net.cpp:3422
1059 1061 10 :

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

1885 3101 wallet::CWallet::AddToWallet(std::__1::shared_ptr ,std::__1::variant const&,std::__1::function const&,bool,bool) call site: 00000 /src/bitcoin-core/src/wallet/wallet.cpp:1074
927 1014 10 :

['CTxMemPoolEntry::GetTxSize() 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> > > >::begin[abi:v180000]()', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify > > > > > >, 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&, bool)::$_0>(boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::UpdateForRemoveFromMempool(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&, bool)::$_0)', 'CTxMemPoolEntry::GetSigOpCost() 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> > > >::end[abi:v180000]()', 'boost::operators_impl::dereferenceable > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPoolEntry const*, boost::operators_impl::iterator_helper >::operator->() const', 'CTxMemPool::CalculateDescendants(boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, 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 > > > > > >, 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> > > >::erase[abi:v180000](boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > const&)', 'CTxMemPoolEntry::GetModifiedFee() 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> > > >::set[abi:v180000]()']

1323 2938 CTxMemPool::UpdateForRemoveFromMempool(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&,bool) call site: 00000 /src/bitcoin-core/src/txmempool.cpp:327
825 1044 15 :

['bool std::__1::operator!=[abi:v180000] , std::__1::allocator > const*>(std::__1::__wrap_iter , std::__1::allocator > const*> const&, std::__1::__wrap_iter , std::__1::allocator > const*> const&)', 'bool std::__1::operator==[abi:v180000] , std::__1::allocator > const*>(std::__1::__wrap_iter , std::__1::allocator > const*> const&, std::__1::__wrap_iter , std::__1::allocator > const*> const&)', 'std::__1::__wrap_iter , std::__1::allocator > const*>::operator++[abi:v180000]()', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::~vector[abi:v180000]()', '_(ConstevalStringLiteral)', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::begin[abi:v180000]() const', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::end[abi:v180000]() const', 'ArgsManager::GetArgs(std::__1::basic_string , std::__1::allocator > const&) const', 'std::__1::__wrap_iter , std::__1::allocator > const*>::operator*[abi:v180000]() const', 'std::__1::__wrap_iter , std::__1::allocator > const*> std::__1::find_if[abi:v180000] , std::__1::allocator > const*>, AppInitParameterInteraction(ArgsManager const&)::$_0>(std::__1::__wrap_iter , std::__1::allocator > const*>, std::__1::__wrap_iter , std::__1::allocator > const*>, AppInitParameterInteraction(ArgsManager const&)::$_0)', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B7v180000ILi0EEEPKc', 'bilingual_str tinyformat::format , std::__1::allocator > >(bilingual_str const&, std::__1::basic_string , std::__1::allocator > const&)', 'CChainParams::GetChainType() const', 'InitWarning(bilingual_str const&)', 'Untranslated(std::__1::basic_string , std::__1::allocator >)']

3342 5053 AppInitParameterInteraction(ArgsManagerconst&) call site: 00000 /src/bitcoin-core/src/init.cpp:1054
665 675 6 :

['std::__1::shared_ptr ::shared_ptr[abi:v180000]()', 'uint256::uint256()', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'TxIndex::FindTx(uint256 const&, uint256&, std::__1::shared_ptr &) const', 'operator==(base_blob<256u> const&, base_blob<256u> const&)', 'std::__1::shared_ptr ::~shared_ptr[abi:v180000]()']

677 3459 node::GetTransaction(CBlockIndexconst*,CTxMemPoolconst*,uint256const&,uint256&,node::BlockManagerconst&) call site: 00000 /src/bitcoin-core/src/node/transaction.cpp:132
542 919 19 :

['std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> >::operator*[abi:v180000]() const', 'std::__1::operator==[abi:v180000](std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> > const&, std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> > const&)', 'std::__1::optional , std::__1::allocator > >::operator bool[abi:v180000]() const', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'std::__1::numeric_limits ::max[abi:v180000]()', 'kernel::BlockTreeDB::WriteFlag(std::__1::basic_string , std::__1::allocator > const&, bool)', '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:v180000]()', 'std::__1::optional , std::__1::allocator > >::~optional()', 'std::__1::optional , std::__1::allocator > >& std::__1::optional , std::__1::allocator > >::operator=[abi:v180000] , std::__1::allocator > const&, void>(std::__1::basic_string , std::__1::allocator > const&)', 'void LogPrintf_ , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*, std::__1::basic_string , std::__1::allocator > const&, int const&) [clone .303719]', 'std::__1::optional , std::__1::allocator > >::optional[abi:v180000]()', 'int const& std::__1::min[abi:v180000] (int const&, int const&)', '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:v180000]()', 'std::__1::set , std::__1::allocator >::empty[abi:v180000]() const', 'int const& std::__1::max[abi:v180000] (int const&, int const&)', 'std::__1::optional , std::__1::allocator > >::value[abi:v180000]() &', '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:v180000]()', 'node::BlockManager::FindFilesToPrune(std::__1::set , std::__1::allocator >&, int, Chainstate const&, ChainstateManager&)']

663 5384 Chainstate::FlushStateToDisk(BlockValidationState&,FlushStateMode,int) call site: 00000 /src/bitcoin-core/src/validation.cpp:2800

Runtime coverage analysis

Covered functions
15957
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-243uyt/src.cxx 1

Fuzzer: /src/bitcoin-core/src/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 11 78.5%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 3 21.4%
All colors 14 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
11066 12456 50 :

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

11066 12456 Chainstate::InvalidateBlock(BlockValidationState&,CBlockIndex*) call site: 00000 /src/bitcoin-core/src/validation.cpp:3639
5842 5852 6 :

['std::__1::vector , std::__1::less >, std::__1::allocator > >, CBlock>, std::__1::allocator , std::__1::less >, std::__1::allocator > >, CBlock> > >::pop_back()', 'interfaces::BlockInfo::BlockInfo(uint256 const&)', 'wallet::CWallet::blockDisconnected(interfaces::BlockInfo const&)', 'std::__1::shared_ptr ::operator->[abi:v180000]() const', 'std::__1::vector , std::__1::less >, std::__1::allocator > >, CBlock>, std::__1::allocator , std::__1::less >, std::__1::allocator > >, CBlock> > >::size[abi:v180000]() const', 'CBlockHeader::GetHash() const']

5842 5852 wallet::(anonymousnamespace)::wallet_notifications_fuzz_target(std::__1::span )::$_1::operator()()const call site: 00000 /src/bitcoin-core/src/wallet/test/fuzz/notifications.cpp:261
4213 4213 1 :

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

4213 6153 Chainstate::ActivateBestChainStep(BlockValidationState&,CBlockIndex*,std::__1::shared_ptr const&,bool&,ConnectTrace&) call site: 00000 /src/bitcoin-core/src/validation.cpp:3390
3710 7255 26 :

['std::__1::basic_string , std::__1::allocator >::basic_string[abi:v180000]()', 'Chainstate::DisconnectBlock(CBlock const&, CBlockIndex const*, CCoinsViewCache&)', 'CCoinsViewCache::Flush()', 'void LogPrintf_ , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*, std::__1::basic_string , std::__1::allocator > const&, int const&) [clone .303719]', 'std::__1::vector >::size[abi:v180000]() const', 'CCoinsViewCache::SetBestBlock(uint256 const&)', '_(ConstevalStringLiteral)', 'std::__1::basic_string_view >::basic_string_view[abi:v180000](char const*)', 'bilingual_str::~bilingual_str()', 'LastCommonAncestor(CBlockIndex const*, CBlockIndex const*)', 'std::__1::unordered_map , std::__1::allocator > >::operator[](uint256 const&)', 'base_blob<256u>::ToString() const', 'std::__1::vector >::operator[][abi:v180000](unsigned long)', 'base_blob<256u>::IsNull() const', 'CBlockIndex::GetAncestor(int) const', 'CBlock::~CBlock()', 'ChainstateManager::GetNotifications() const', 'void LogPrintf_<>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*) [clone .303539]', 'std::__1::unordered_map , std::__1::allocator > >::count[abi:v180000](uint256 const&) const', 'Chainstate::RollforwardBlock(CBlockIndex const*, CCoinsViewCache&)', 'void LogPrintf_ , std::__1::allocator > >(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*, int const&, std::__1::basic_string , std::__1::allocator > const&) [clone .304032]', 'node::BlockManager::ReadBlockFromDisk(CBlock&, CBlockIndex const&) const', 'CBlockIndex::GetBlockHash() const', 'std::__1::basic_string , std::__1::allocator >::~basic_string()', 'CBlockIndex const*&& inline_assertion_check (CBlockIndex const*&&, char const*, int, char const*, char const*)', 'CBlock::CBlock()']

3718 7273 Chainstate::ReplayBlocks() call site: 00000 /src/bitcoin-core/src/validation.cpp:4866
2779 3332 17 :

['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> > > >::set[abi:v180000]()', '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> > > >::begin[abi:v180000]()', '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> > > >::~set[abi:v180000]()', 'std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long>::operator*[abi:v180000]() const', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify (boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::PrioritiseTransaction(uint256 const&, long const&)::$_2)', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify (boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::PrioritiseTransaction(uint256 const&, long const&)::$_1)', '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> > > >::end[abi:v180000]()', 'CTxMemPool::AssumeCalculateMemPoolAncestors(std::__1::basic_string_view >, CTxMemPoolEntry const&, kernel::MemPoolLimits const&, bool) const', 'boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >::safe_iterator(boost::multi_index::safe_mode::safe_iterator > > > > > >, 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::__atomic_base ::operator++[abi:v180000]()', 'boost::multi_index::detail::forward_iter_adaptor_base > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, boost::multi_index::detail::hashed_index_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >::operator*() const', 'CTxMemPool::CalculateDescendants(boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, 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 > > > > > >, 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> > > >::erase[abi:v180000](boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > const&)', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify (boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::PrioritiseTransaction(uint256 const&, long const&)::$_0)', 'std::__1::operator!=[abi:v180000](std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long> const&, std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long> const&)', 'std::__1::__tree_const_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, std::__1::__tree_node > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, void*>*, long>::operator++[abi:v180000]()', 'kernel::MemPoolLimits::NoLimits()']

3217 3866 CTxMemPool::PrioritiseTransaction(uint256const&,longconst&) call site: 00000 /src/bitcoin-core/src/txmempool.cpp:884
2578 3415 33 :

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

2578 3415 leveldb::DBImpl::BackgroundCompaction() call site: 00000 /src/bitcoin-core/src/leveldb/db/db_impl.cc:701
2352 2679 9 :

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

2352 2783 CConnman::StopNodes() call site: 00000 /src/bitcoin-core/src/net.cpp:3422
1059 1061 10 :

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

1885 3101 wallet::CWallet::AddToWallet(std::__1::shared_ptr ,std::__1::variant const&,std::__1::function const&,bool,bool) call site: 00000 /src/bitcoin-core/src/wallet/wallet.cpp:1074
927 1014 10 :

['CTxMemPoolEntry::GetTxSize() 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> > > >::begin[abi:v180000]()', 'bool boost::multi_index::detail::hashed_index , boost::multi_index::detail::nth_layer<1, CTxMemPoolEntry, CTxMemPool::CTxMemPoolEntry_Indices, std::__1::allocator >, boost::mpl::vector0 , boost::multi_index::detail::hashed_unique_tag>::modify > > > > > >, 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&, bool)::$_0>(boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPool::UpdateForRemoveFromMempool(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&, bool)::$_0)', 'CTxMemPoolEntry::GetSigOpCost() 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> > > >::end[abi:v180000]()', 'boost::operators_impl::dereferenceable > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, CTxMemPoolEntry const*, boost::operators_impl::iterator_helper >::operator->() const', 'CTxMemPool::CalculateDescendants(boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> >, 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 > > > > > >, 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> > > >::erase[abi:v180000](boost::multi_index::safe_mode::safe_iterator > > > > > >, boost::multi_index::detail::bucket_array >, boost::multi_index::detail::hashed_unique_tag, boost::multi_index::detail::hashed_index_global_iterator_tag> > const&)', 'CTxMemPoolEntry::GetModifiedFee() 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> > > >::set[abi:v180000]()']

1323 2938 CTxMemPool::UpdateForRemoveFromMempool(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&,bool) call site: 00000 /src/bitcoin-core/src/txmempool.cpp:327
825 1044 15 :

['bool std::__1::operator!=[abi:v180000] , std::__1::allocator > const*>(std::__1::__wrap_iter , std::__1::allocator > const*> const&, std::__1::__wrap_iter , std::__1::allocator > const*> const&)', 'bool std::__1::operator==[abi:v180000] , std::__1::allocator > const*>(std::__1::__wrap_iter , std::__1::allocator > const*> const&, std::__1::__wrap_iter , std::__1::allocator > const*> const&)', 'std::__1::__wrap_iter , std::__1::allocator > const*>::operator++[abi:v180000]()', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::~vector[abi:v180000]()', '_(ConstevalStringLiteral)', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::begin[abi:v180000]() const', 'std::__1::vector , std::__1::allocator >, std::__1::allocator , std::__1::allocator > > >::end[abi:v180000]() const', 'ArgsManager::GetArgs(std::__1::basic_string , std::__1::allocator > const&) const', 'std::__1::__wrap_iter , std::__1::allocator > const*>::operator*[abi:v180000]() const', 'std::__1::__wrap_iter , std::__1::allocator > const*> std::__1::find_if[abi:v180000] , std::__1::allocator > const*>, AppInitParameterInteraction(ArgsManager const&)::$_0>(std::__1::__wrap_iter , std::__1::allocator > const*>, std::__1::__wrap_iter , std::__1::allocator > const*>, AppInitParameterInteraction(ArgsManager const&)::$_0)', '_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B7v180000ILi0EEEPKc', 'bilingual_str tinyformat::format , std::__1::allocator > >(bilingual_str const&, std::__1::basic_string , std::__1::allocator > const&)', 'CChainParams::GetChainType() const', 'InitWarning(bilingual_str const&)', 'Untranslated(std::__1::basic_string , std::__1::allocator >)']

3342 5053 AppInitParameterInteraction(ArgsManagerconst&) call site: 00000 /src/bitcoin-core/src/init.cpp:1054
665 675 6 :

['std::__1::shared_ptr ::shared_ptr[abi:v180000]()', 'uint256::uint256()', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'TxIndex::FindTx(uint256 const&, uint256&, std::__1::shared_ptr &) const', 'operator==(base_blob<256u> const&, base_blob<256u> const&)', 'std::__1::shared_ptr ::~shared_ptr[abi:v180000]()']

677 3459 node::GetTransaction(CBlockIndexconst*,CTxMemPoolconst*,uint256const&,uint256&,node::BlockManagerconst&) call site: 00000 /src/bitcoin-core/src/node/transaction.cpp:132
542 919 19 :

['std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> >::operator*[abi:v180000]() const', 'std::__1::operator==[abi:v180000](std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> > const&, std::__1::__hash_map_iterator , std::__1::allocator >, node::PruneLockInfo>, void*>*> > const&)', 'std::__1::optional , std::__1::allocator > >::operator bool[abi:v180000]() const', 'std::__1::unique_ptr >::operator->[abi:v180000]() const', 'std::__1::numeric_limits ::max[abi:v180000]()', 'kernel::BlockTreeDB::WriteFlag(std::__1::basic_string , std::__1::allocator > const&, bool)', '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:v180000]()', 'std::__1::optional , std::__1::allocator > >::~optional()', 'std::__1::optional , std::__1::allocator > >& std::__1::optional , std::__1::allocator > >::operator=[abi:v180000] , std::__1::allocator > const&, void>(std::__1::basic_string , std::__1::allocator > const&)', 'void LogPrintf_ , std::__1::allocator >, int>(std::__1::basic_string_view >, std::__1::basic_string_view >, int, BCLog::LogFlags, BCLog::Level, char const*, std::__1::basic_string , std::__1::allocator > const&, int const&) [clone .303719]', 'std::__1::optional , std::__1::allocator > >::optional[abi:v180000]()', 'int const& std::__1::min[abi:v180000] (int const&, int const&)', '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:v180000]()', 'std::__1::set , std::__1::allocator >::empty[abi:v180000]() const', 'int const& std::__1::max[abi:v180000] (int const&, int const&)', 'std::__1::optional , std::__1::allocator > >::value[abi:v180000]() &', '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:v180000]()', 'node::BlockManager::FindFilesToPrune(std::__1::set , std::__1::allocator >&, int, Chainstate const&, ChainstateManager&)']

663 5384 Chainstate::FlushStateToDisk(BlockValidationState&,FlushStateMode,int) call site: 00000 /src/bitcoin-core/src/validation.cpp:2800

Runtime coverage analysis

Covered functions
15957
Functions that are reachable but not covered
19
Reachable functions
28
Percentage of reachable functions covered
32.14%
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/src/test/fuzz/fuzz.cpp 1
/src/bitcoin-core/src/util/check.h 1
/src/bitcoin-core/src/util/check.cpp 1
/src/bitcoin-core/src/tinyformat.h 6
/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
ecdsa_signature_parse_der_lax(secp256k1_ecdsa_signature*,unsignedcharconst*,unsignedlong) 118 55 46.61% []
tinyformat::detail::streamStateFromFormat(std::__1::basic_ostream >&,bool&,bool&,int&,charconst*,tinyformat::detail::FormatArgconst*,int&,int) 162 63 38.88% []
ArgsManager::ParseParameters(int,charconst*const*,std::__1::basic_string ,std::__1::allocator >&) 48 25 52.08% []
CCheckQueue ::Loop(bool) 35 4 11.42% []
CBitcoinLevelDBLogger::Logv(charconst*,__va_list_tag*) 44 4 9.090% []
leveldb::DBImpl::Recover(leveldb::VersionEdit*,bool*) 68 37 54.41% []
leveldb::DBImpl::BackgroundCompaction() 69 6 8.695% []
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::Version::ForEachOverlapping(leveldb::Slice,leveldb::Slice,void*,bool(*)(void*,int,leveldb::FileMetaData*)) 34 10 29.41% []
leveldb::Version::GetOverlappingInputs(int,leveldb::InternalKeyconst*,leveldb::InternalKeyconst*,std::__1::vector >*) 35 14 40.0% []
leveldb::VersionSet::Builder::SaveTo(leveldb::Version*) 36 18 50.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::crc32c::Extend(unsignedint,charconst*,unsignedlong) 75 6 8.0% []
leveldb::Status::ToString()const 38 5 13.15% []
Chainstate::FlushStateToDisk(BlockValidationState&,FlushStateMode,int) 108 29 26.85% []
kernel::BlockTreeDB::LoadBlockIndexGuts(Consensus::Paramsconst&,std::__1::function ,util::SignalInterruptconst&) 38 7 18.42% []
node::MiniMiner::MiniMiner(CTxMemPoolconst&,std::__1::vector >const&) 73 8 10.95% []
node::MiniMiner::BuildMockTemplate(std::__1::optional ) 47 12 25.53% []
AbstractThresholdConditionChecker::GetStateFor(CBlockIndexconst*,Consensus::Paramsconst&,std::__1::map ,std::__1::allocator >>&)const 72 20 27.77% []
(anonymousnamespace)::ParseScript(unsignedint&,Span &,(anonymousnamespace)::ParseScriptContext,FlatSigningProvider&,std::__1::basic_string ,std::__1::allocator >&) 371 68 18.32% []
(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% []
InferTaprootTree(TaprootSpendDataconst&,XOnlyPubKeyconst&) 86 5 5.813% []
CCoinsViewCache::BatchWrite(CoinsViewCacheCursor&,uint256const&) 43 5 11.62% []
ApplyArgsManOptions(ArgsManagerconst&,CChainParamsconst&,kernel::MemPoolOptions&) 46 20 43.47% []
AddrManImpl::Good_(CServiceconst&,bool,std::__1::chrono::time_point >>) 32 6 18.75% []
DescriptorCache::MergeAndDiff(DescriptorCacheconst&) 39 12 30.76% []
SignTaproot(SigningProviderconst&,BaseSignatureCreatorconst&,WitnessV1Taprootconst&,SignatureData&,std::__1::vector >,std::__1::allocator >>>&) 52 27 51.92% []
wallet::DescriptorScriptPubKeyMan::FillPSBT(PartiallySignedTransaction&,PrecomputedTransactionDataconst&,int,bool,bool,int*,bool)const 73 10 13.69% []
wallet::CWallet::AddWalletDescriptor(wallet::WalletDescriptor&,FlatSigningProviderconst&,std::__1::basic_string ,std::__1::allocator >const&,bool) 42 20 47.61% []
(anonymousnamespace)::PeerManagerImpl::MaybePunishNodeForBlock(long,BlockValidationStateconst&,bool,std::__1::basic_string ,std::__1::allocator >const&) 43 15 34.88% []
(anonymousnamespace)::PeerManagerImpl::ProcessMessage(CNode&,std::__1::basic_string ,std::__1::allocator >const&,DataStream&,std::__1::chrono::duration >,std::__1::atomic const&) 1103 250 22.66% []
(anonymousnamespace)::PeerManagerImpl::ProcessCompactBlockTxns(CNode&,(anonymousnamespace)::Peer&,BlockTransactionsconst&) 48 18 37.5% []
(anonymousnamespace)::PeerManagerImpl::IsContinuationOfLowWorkHeadersSync((anonymousnamespace)::Peer&,CNode&,std::__1::vector >&) 56 4 7.142% []
(anonymousnamespace)::PeerManagerImpl::SendMessages(CNode*) 340 140 41.17% []
(anonymousnamespace)::PeerManagerImpl::MaybeSendAddr(CNode&,(anonymousnamespace)::Peer&,std::__1::chrono::duration >) 37 16 43.24% []
node::BlockManager::ReadRawBlockFromDisk(std::__1::vector >&,FlatFilePosconst&)const 35 17 48.57% []
Chainstate::FindMostWorkChain() 42 21 50.0% []
ChainstateManager::AcceptBlockHeader(CBlockHeaderconst&,BlockValidationState&,CBlockIndex**,bool) 66 28 42.42% []
(anonymousnamespace)::MemPoolAccept::AcceptSingleTransaction(std::__1::shared_ptr const&,(anonymousnamespace)::MemPoolAccept::ATMPArgs&) 50 9 18.0% []
(anonymousnamespace)::MemPoolAccept::PreChecks((anonymousnamespace)::MemPoolAccept::ATMPArgs&,(anonymousnamespace)::MemPoolAccept::Workspace&) 147 45 30.61% []
CheckWitnessMalleation(CBlockconst&,bool,BlockValidationState&) 32 15 46.87% []
getJsonToken(std::__1::basic_string ,std::__1::allocator >&,unsignedint&,charconst*,charconst*) 158 39 24.68% []
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 39 48.75% []
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 22 44.89% []
(anonymousnamespace)::MemPoolAccept::AcceptPackage(std::__1::vector ,std::__1::allocator >>const&,(anonymousnamespace)::MemPoolAccept::ATMPArgs&) 97 6 6.185% []
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 28 23.93% []
getblockfilter()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const 49 14 28.57% []
estimaterawfee()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const 52 13 25.0% []
GetNetworkHashPS(int,int,CChainconst&) 32 13 40.62% []
getblocktemplate()::$_0::operator()(RPCHelpManconst&,JSONRPCRequestconst&)const 247 72 29.14% []
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% []
boolSignatureHashSchnorr (uint256&,ScriptExecutionData&,CMutableTransactionconst&,unsignedint,unsignedchar,SigVersion,PrecomputedTransactionDataconst&,MissingDataBehavior) 68 11 16.17% []
miniscript::Node ::CalcOps()const 73 26 35.61% []
miniscript::Node ::CalcStackSize()const 98 34 34.69% []
miniscript::Node ::CalcWitnessSize()const 52 26 50.0% []
std::__1::shared_ptr const>miniscript::internal::DecodeScript >>*>>(std::__1::__wrap_iter >>*>&,std::__1::__wrap_iter >>*>,WshSatisfierconst&) 334 71 21.25% []
Chainstate::InvalidateBlock(BlockValidationState&,CBlockIndex*) 79 5 6.329% []
CVerifyDB::VerifyDB(Chainstate&,Consensus::Paramsconst&,CCoinsView&,int,int) 113 5 4.424% []
Socks5(std::__1::basic_string ,std::__1::allocator >const&,unsignedshort,ProxyCredentialsconst*,Sockconst&) 121 36 29.75% []
node::MiniMiner::CalculateTotalBumpFees(CFeeRateconst&) 33 14 42.42% []
wallet::GetMinimumFeeRate(wallet::CWalletconst&,wallet::CCoinControlconst&,FeeCalculation*) 35 14 40.0% []
boost::multiprecision::backends::cpp_int_backend<0ul,0ul,(boost::multiprecision::cpp_integer_type)1,(boost::multiprecision::cpp_int_check_type)0,std::__1::allocator >::do_assign_string(charconst*,std::__1::integral_constant const&) 149 49 32.88%
voidboost::multiprecision::backends::divide_unsigned_helper >,boost::multiprecision::backends::cpp_int_backend<0ul,0ul,(boost::multiprecision::cpp_integer_type)1,(boost::multiprecision::cpp_int_check_type)0,std::__1::allocator >,boost::multiprecision::backends::cpp_int_backend<0ul,0ul,(boost::multiprecision::cpp_integer_type)1,(boost::multiprecision::cpp_int_check_type)0,std::__1::allocator >>(boost::multiprecision::backends::cpp_int_backend<0ul,0ul,(boost::multiprecision::cpp_integer_type)1,(boost::multiprecision::cpp_int_check_type)0,std::__1::allocator >*,boost::multiprecision::backends::cpp_int_backend<0ul,0ul,(boost::multiprecision::cpp_integer_type)1,(boost::multiprecision::cpp_int_check_type)0,std::__1::allocator >const&,boost::multiprecision::backends::cpp_int_backend<0ul,0ul,(boost::multiprecision::cpp_integer_type)1,(boost::multiprecision::cpp_int_check_type)0,std::__1::allocator >const&,boost::multiprecision::backends::cpp_int_backend<0ul,0ul,(boost::multiprecision::cpp_integer_type)1,(boost::multiprecision::cpp_int_check_type)0,std::__1::allocator >&) 203 11 5.418%
voidBotan::comba_sqr<4ul,unsignedlong>(unsignedlong*,unsignedlongconst*) 31 5 16.12%
voidBotan::comba_mul<4ul,unsignedlong>(unsignedlong*,unsignedlongconst*,unsignedlongconst*) 31 5 16.12%
Botan::(anonymousnamespace)::decode_tag(Botan::DataSource*,Botan::ASN1_Type&,Botan::ASN1_Class&) 34 8 23.52%
Botan::(anonymousnamespace)::decode_length(Botan::DataSource*,unsignedlong&,unsignedlong) 32 7 21.87%
Botan::SHA_1::compress_n(std::__1::vector >&,std::__1::span ,unsignedlong) 115 9 7.826%
Botan::SHA_256::compress_digest(std::__1::vector >&,std::__1::span ,unsignedlong) 91 8 8.791%
Botan::SHA_512::compress_digest(std::__1::vector >&,std::__1::span ,unsignedlong) 102 5 4.901%
Botan::KDF::create(std::__1::basic_string_view >,std::__1::basic_string_view >) 110 8 7.272%
Botan::MessageAuthenticationCode::create(std::__1::basic_string_view >,std::__1::basic_string_view >) 79 26 32.91%
Botan::inverse_mod(Botan::BigIntconst&,Botan::BigIntconst&) 55 19 34.54%
Botan::Cipher_Mode::create(std::__1::basic_string_view >,Botan::Cipher_Dir,std::__1::basic_string_view >) 81 5 6.172%
Botan::EC_Group::verify_group(Botan::RandomNumberGenerator&,bool)const 49 5 10.20%
Botan::EC_Group_Data_Map::lookup_or_create(Botan::BigIntconst&,Botan::BigIntconst&,Botan::BigIntconst&,Botan::BigIntconst&,Botan::BigIntconst&,Botan::BigIntconst&,Botan::BigIntconst&,Botan::OIDconst&,Botan::EC_Group_Source) 43 15 34.88%
Botan::EC_Group::EC_group_info(Botan::OIDconst&) 283 40 14.13%
Botan::ChaCha::chacha(unsignedchar*,unsignedlong,unsignedint*,unsignedlong) 79 21 26.58%
Botan::StreamCipher::create(std::__1::basic_string_view >,std::__1::basic_string_view >) 67 21 31.34%
cryptofuzz::Driver::Run(unsignedcharconst*,unsignedlong)const 442 175 39.59%
cryptofuzz::ExecutorBase ::postprocess(std::__1::shared_ptr ,cryptofuzz::operation::SymmetricEncrypt&,std::__1::pair ,std::__1::optional >const&)const 72 23 31.94%
cryptofuzz::ExecutorBignumCalc::callModule(std::__1::shared_ptr ,cryptofuzz::operation::BignumCalc&)const 33 13 39.39%
cryptofuzz::module::Botan::OpBignumCalc(cryptofuzz::operation::BignumCalc&) 231 98 42.42%
cryptofuzz::Options::Options(int,char**,std::__1::vector ,std::__1::allocator >,std::__1::allocator ,std::__1::allocator >>>) 274 99 36.13%
cryptofuzz::tests::test(cryptofuzz::operation::BignumCalcconst&,std::__1::optional const&) 224 16 7.142%
secp256k1_der_read_len 42 12 28.57% []
hasher_InitParam 36 18 50.0%
hasher_Final 42 11 26.19%
V2Transport::ReceivedBytes(Span &) 56 30 53.57% []
ReadRegTestArgs(ArgsManagerconst&,CChainParams::RegTestOptions&) 53 14 26.41% []
AppInitParameterInteraction(ArgsManagerconst&) 135 63 46.66% []
BCLog::Logger::LogPrintStr_(std::__1::basic_string_view >,std::__1::basic_string_view >,std::__1::basic_string_view >,int,BCLog::LogFlags,BCLog::Level) 64 24 37.5% []
node::BlockManager::LoadBlockIndex(std::__1::optional const&) 58 15 25.86% []
node::BlockManager::FindNextBlockPos(unsignedint,unsignedint,unsignedlong) 59 25 42.37% []
node::LoadChainstate(ChainstateManager&,node::CacheSizesconst&,node::ChainstateLoadOptionsconst&) 53 22 41.50% []
node::VerifyLoadedChainstate(ChainstateManager&,node::ChainstateLoadOptionsconst&) 35 10 28.57% []
node::ApplyArgsManOptions(ArgsManagerconst&,kernel::ChainstateManagerOpts&) 36 18 50.0% []
Chainstate::UpdateTip(CBlockIndexconst*) 38 18 47.36% []
Chainstate::ReplayBlocks() 57 6 10.52% []
ChainstateManager::MaybeCompleteSnapshotValidation() 97 8 8.247% []
miniscript::Node ::ProduceInput (WshSatisfierconst&)const::{lambda(miniscript::Node const&,Span )#1}::operator()(miniscript::Node const&,Span )const 141 4 2.836% []
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% []
unsignedint(anonymousnamespace)::MulWithClMulReduce (unsignedint,unsignedint) 34 12 35.29% []
(anonymousnamespace)::Construct(int,int) 77 24 31.16% []
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% []

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

Directories in report

Directory
/src/bitcoin-core/src/leveldb/port/
/src/bitcoin-core/src/script/
/src/bitcoin-core/src/minisketch/include/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/date_time/gregorian/
/src/bitcoin-core/src/wallet/test/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/io/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/type_index/
/src/bitcoin-core/src/crc32c/src/./
/src/bitcoin-core/depends/work/build/x86_64-pc-linux-gnu/sqlite/3380500-9c099c3bb5c/
/src/bitcoin-core/src/crypto/ctaes/
/src/bitcoin-core/src/util/
/src/bitcoin-core/src/leveldb/table/
/src/bitcoin-core/src/wallet/test/fuzz/
/src/bitcoin-core/src/univalue/include/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/numeric/conversion/detail/
/src/bitcoin-core/src/secp256k1/src/modules/ellswift/
/src/bitcoin-core/src/leveldb/include/leveldb/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/numeric/conversion/
/src/bitcoin-core/src/consensus/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/lexical_cast/detail/
/src/bitcoin-core/src/minisketch/src/fields/../
/src/bitcoin-core/src/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/tuple/detail/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/lexical_cast/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/detail/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/variant/
/src/bitcoin-core/src/node/
/src/bitcoin-core/src/crypto/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/optional/
/src/bitcoin-core/src/logging/
/src/bitcoin-core/src/leveldb/helpers/memenv/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/range/
/usr/local/bin/../include/c++/v1/__iterator/
/src/bitcoin-core/src/univalue/lib/
/usr/include/x86_64-linux-gnu/sys/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/date_time/posix_time/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/date_time/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/core/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/
/src/bitcoin-core/src/secp256k1/src/modules/extrakeys/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/
/src/bitcoin-core/src/wallet/rpc/
/src/bitcoin-core/src/init/
/src/bitcoin-core/src/index/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/optional/detail/
/src/bitcoin-core/src/test/fuzz/util/
/src/bitcoin-core/src/wallet/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/signals2/detail/
/src/bitcoin-core/depends/work/build/x86_64-pc-linux-gnu/libevent/2.1.12-stable-bd531cdc353/./
/src/bitcoin-core/depends/work/build/x86_64-pc-linux-gnu/libevent/2.1.12-stable-bd531cdc353/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/iterator/
/src/bitcoin-core/src/rpc/
/src/bitcoin-core/src/leveldb/db/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/function/
/src/bitcoin-core/src/support/allocators/
/usr/include/x86_64-linux-gnu/bits/
/usr/local/bin/../include/c++/v1/__exception/
/usr/local/bin/../include/c++/v1/
/src/bitcoin-core/src/policy/
/src/bitcoin-core/src/compat/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/exception/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/type_traits/
/src/bitcoin-core/src/common/
/src/bitcoin-core/src/crc32c/src/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/utility/
/src/bitcoin-core/src/test/util/
/src/bitcoin-core/src/minisketch/src/
/usr/include/
/src/bitcoin-core/src/kernel/
/src/bitcoin-core/src/secp256k1/src/
/usr/local/bin/../include/c++/v1/__charconv/
/src/bitcoin-core/src/secp256k1/src/modules/schnorrsig/
/src/bitcoin-core/src/test/fuzz/
/src/bitcoin-core/src/leveldb/util/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/multi_index/detail/
/src/bitcoin-core/src/support/
/src/bitcoin-core/src/crc32c/include/crc32c/
/src/bitcoin-core/src/primitives/
/src/bitcoin-core/build_fuzz/CMakeFiles/CMakeScratch/TryCompile-243uyt/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/algorithm/string/detail/
/src/bitcoin-core/src/secp256k1/src/modules/recovery/
/src/bitcoin-core/src/interfaces/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/variant/detail/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/algorithm/string/
/usr/local/lib/clang/18/include/
/usr/local/bin/../include/c++/v1/__fwd/
/src/bitcoin-core/depends/x86_64-pc-linux-gnu/include/boost/smart_ptr/
/src/bitcoin-core/src/minisketch/src/fields/

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