Inside Bitcoin
Opening the selected file…
Inside Bitcoin
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
2251# Language.2252# The default value is: NO.2253# This tag requires that the tag HAVE_DOT is set to YES.2255UML_LOOK = NO2257# If the UML_LOOK tag is enabled, the fields and methods are shown inside the2258# class node. If there are many fields or methods and many nodes the graph may2259# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the2260# number of items for each type to make the size more manageable. Set this to 02261# for no limit. Note that the threshold may be exceeded by 50% before the limit2262# is enforced. So when you set the threshold to 10, up to 15 fields may appear,2263# but if the number exceeds 15, the total amount of fields shown is limited to2264# 10.2265# Minimum value: 0, maximum value: 100, default value: 10.2266# This tag requires that the tag HAVE_DOT is set to YES.2268UML_LIMIT_NUM_FIELDS = 102270# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and2271# collaboration graphs will show the relations between templates and their2272# instances.2273# The default value is: NO.2274# This tag requires that the tag HAVE_DOT is set to YES.2276TEMPLATE_RELATIONS = NO2278# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to2279# YES then doxygen will generate a graph for each documented file showing the2280# direct and indirect include dependencies of the file with other documented2281# files.2282# The default value is: YES.2283# This tag requires that the tag HAVE_DOT is set to YES.2285INCLUDE_GRAPH = YES2287# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are2288# set to YES then doxygen will generate a graph for each documented file showing2289# the direct and indirect include dependencies of the file with other documented2290# files.2291# The default value is: YES.2292# This tag requires that the tag HAVE_DOT is set to YES.2294INCLUDED_BY_GRAPH = YES2296# If the CALL_GRAPH tag is set to YES then doxygen will generate a call2297# dependency graph for every global function or class method.2298#2299# Note that enabling this option will significantly increase the time of a run.2300# So in most cases it will be better to enable call graphs for selected2301# functions only using the \callgraph command. Disabling a call graph can be2302# accomplished by means of the command \hidecallgraph.2303# The default value is: NO.2304# This tag requires that the tag HAVE_DOT is set to YES.2306CALL_GRAPH = YES2308# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller2309# dependency graph for every global function or class method.2310#2311# Note that enabling this option will significantly increase the time of a run.2312# So in most cases it will be better to enable caller graphs for selected2313# functions only using the \callergraph command. Disabling a caller graph can be2314# accomplished by means of the command \hidecallergraph.2315# The default value is: NO.2316# This tag requires that the tag HAVE_DOT is set to YES.2318CALLER_GRAPH = YES2320# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical2321# hierarchy of all classes instead of a textual one.2322# The default value is: YES.2323# This tag requires that the tag HAVE_DOT is set to YES.2325GRAPHICAL_HIERARCHY = YES2327# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the2328# dependencies a directory has on other directories in a graphical way. The2329# dependency relations are determined by the #include relations between the2330# files in the directories.2331# The default value is: YES.2332# This tag requires that the tag HAVE_DOT is set to YES.2334DIRECTORY_GRAPH = YES2336# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images2337# generated by dot. For an explanation of the image formats see the section2338# output formats in the documentation of the dot tool (Graphviz (see:2339# http://www.graphviz.org/)).2340# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order2341# to make the SVG files visible in IE 9+ (other browsers do not have this2342# requirement).2343# Possible values are: png, jpg, gif, svg, png:gd, png:gd:gd, png:cairo,2344# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and2345# png:gdiplus:gdiplus.2346# The default value is: png.2347# This tag requires that the tag HAVE_DOT is set to YES.2349DOT_IMAGE_FORMAT = svg2351# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to2352# enable generation of interactive SVG images that allow zooming and panning.2353#2354# Note that this requires a modern browser other than Internet Explorer. Tested2355# and working are Firefox, Chrome, Safari, and Opera.2356# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make2357# the SVG files visible. Older versions of IE do not have SVG support.2358# The default value is: NO.2359# This tag requires that the tag HAVE_DOT is set to YES.2361INTERACTIVE_SVG = NO2363# The DOT_PATH tag can be used to specify the path where the dot tool can be2364# found. If left blank, it is assumed the dot tool can be found in the path.2365# This tag requires that the tag HAVE_DOT is set to YES.2367DOT_PATH =2369# The DOTFILE_DIRS tag can be used to specify one or more directories that2370# contain dot files that are included in the documentation (see the \dotfile2371# command).2372# This tag requires that the tag HAVE_DOT is set to YES.2374DOTFILE_DIRS =2376# The MSCFILE_DIRS tag can be used to specify one or more directories that2377# contain msc files that are included in the documentation (see the \mscfile2378# command).2380MSCFILE_DIRS =2382# The DIAFILE_DIRS tag can be used to specify one or more directories that2383# contain dia files that are included in the documentation (see the \diafile2384# command).2386DIAFILE_DIRS =2388# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the2389# path where java can find the plantuml.jar file. If left blank, it is assumed2390# PlantUML is not used or called during a preprocessing step. Doxygen will2391# generate a warning when it encounters a \startuml command in this case and2392# will not generate output for the diagram.2394PLANTUML_JAR_PATH =2396# When using plantuml, the specified paths are searched for files specified by2397# the !include statement in a plantuml block.2399PLANTUML_INCLUDE_PATH =2401# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes2402# that will be shown in the graph. If the number of nodes in a graph becomes2403# larger than this value, doxygen will truncate the graph, which is visualized2404# by representing a node as a red box. Note that doxygen if the number of direct2405# children of the root node in a graph is already larger than2406# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that2407# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.2408# Minimum value: 0, maximum value: 10000, default value: 50.2409# This tag requires that the tag HAVE_DOT is set to YES.2411DOT_GRAPH_MAX_NODES = 502413# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs2414# generated by dot. A depth value of 3 means that only nodes reachable from the2415# root by following a path via at most 3 edges will be shown. Nodes that lay2416# further from the root node will be omitted. Note that setting this option to 12417# or 2 may greatly reduce the computation time needed for large code bases. Also2418# note that the size of a graph can be further restricted by2419# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.2420# Minimum value: 0, maximum value: 1000, default value: 0.2421# This tag requires that the tag HAVE_DOT is set to YES.2423MAX_DOT_GRAPH_DEPTH = 02425# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent2426# background. This is disabled by default, because dot on Windows does not seem2427# to support this out of the box.2428#2429# Warning: Depending on the platform used, enabling this option may lead to2430# badly anti-aliased labels on the edges of a graph (i.e. they become hard to2431# read).2432# The default value is: NO.2433# This tag requires that the tag HAVE_DOT is set to YES.2435DOT_TRANSPARENT = NO2437# Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output2438# files in one run (i.e. multiple -o and -T options on the command line). This2439# makes dot run faster, but since only newer versions of dot (>1.8.10) support2440# this, this feature is disabled by default.2441# The default value is: NO.2442# This tag requires that the tag HAVE_DOT is set to YES.2444DOT_MULTI_TARGETS = NO2446# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page2447# explaining the meaning of the various boxes and arrows in the dot generated2448# graphs.2449# The default value is: YES.2450# This tag requires that the tag HAVE_DOT is set to YES.2452GENERATE_LEGEND = YES2454# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot2455# files that are used to generate the various graphs.2456# The default value is: YES.2457# This tag requires that the tag HAVE_DOT is set to YES.2459DOT_CLEANUP = YES
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.