Inside Bitcoin
Opening the selected file…
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.
1Language: Cpp2AccessModifierOffset: -43AlignAfterOpenBracket: Align4AlignArrayOfStructures: None5AlignConsecutiveAssignments:6Enabled: false7AcrossEmptyLines: false8AcrossComments: false9AlignCompound: false10PadOperators: true11AlignConsecutiveBitFields:12Enabled: false13AcrossEmptyLines: false14AcrossComments: false15AlignCompound: false16PadOperators: false17AlignConsecutiveDeclarations:18Enabled: false19AcrossEmptyLines: false20AcrossComments: false21AlignCompound: false22PadOperators: false23AlignConsecutiveMacros:24Enabled: false25AcrossEmptyLines: false26AcrossComments: false27AlignCompound: false28PadOperators: false29AlignEscapedNewlines: Left30AlignOperands: Align31AlignTrailingComments:32Kind: Always33OverEmptyLines: 034AllowAllArgumentsOnNextLine: true35AllowAllParametersOfDeclarationOnNextLine: true36AllowShortBlocksOnASingleLine: Never37AllowShortCaseLabelsOnASingleLine: true38AllowShortEnumsOnASingleLine: true39AllowShortFunctionsOnASingleLine: All40AllowShortIfStatementsOnASingleLine: WithoutElse41AllowShortLambdasOnASingleLine: All42AllowShortLoopsOnASingleLine: false43AlwaysBreakAfterDefinitionReturnType: None44AlwaysBreakAfterReturnType: None45AlwaysBreakBeforeMultilineStrings: false46AlwaysBreakTemplateDeclarations: Yes47AttributeMacros:48- __capability49BinPackArguments: true50BinPackParameters: true51BitFieldColonSpacing: Both52BraceWrapping:53AfterCaseLabel: false54AfterClass: true55AfterControlStatement: Never56AfterEnum: false57AfterExternBlock: false58AfterFunction: true59AfterNamespace: false60AfterObjCDeclaration: false61AfterStruct: false62AfterUnion: false63BeforeCatch: false64BeforeElse: false65BeforeLambdaBody: false66BeforeWhile: false67IndentBraces: false68SplitEmptyFunction: true69SplitEmptyRecord: true70SplitEmptyNamespace: true71BreakAfterAttributes: Never72BreakAfterJavaFieldAnnotations: false73BreakArrays: true74BreakBeforeBinaryOperators: None75BreakBeforeConceptDeclarations: Always76BreakBeforeBraces: Custom77BreakBeforeInlineASMColon: OnlyMultiline78BreakBeforeTernaryOperators: false79BreakConstructorInitializers: BeforeColon80BreakInheritanceList: BeforeColon81BreakStringLiterals: true82ColumnLimit: 083CommentPragmas: '^ IWYU pragma:'84CompactNamespaces: false85ConstructorInitializerIndentWidth: 486ContinuationIndentWidth: 487Cpp11BracedListStyle: true88DerivePointerAlignment: false89DisableFormat: false90EmptyLineAfterAccessModifier: Never91EmptyLineBeforeAccessModifier: LogicalBlock92ExperimentalAutoDetectBinPacking: false93FixNamespaceComments: true94ForEachMacros:95- foreach96- Q_FOREACH97- BOOST_FOREACH98IfMacros:99- KJ_IF_MAYBE100- LIMITED_WHILE101IncludeBlocks: Regroup102IncludeCategories:103- Regex: '^<bitcoin-build-config\.h>'104Priority: -1105CaseSensitive: true106- Regex: '^<boost/'107Priority: 2108CaseSensitive: true109- Regex: '^<Q'110Priority: 2111CaseSensitive: true112- Regex: '^<zmq.h>$'113Priority: 2114CaseSensitive: true115- Regex: '^<[^>.]*>'116Priority: 3117CaseSensitive: false118- Regex: '.*'119Priority: 1120CaseSensitive: false121IncludeIsMainRegex: '(Test)?$'122IncludeIsMainSourceRegex: ''123IndentAccessModifiers: false124IndentCaseBlocks: false125IndentCaseLabels: false126IndentExternBlock: AfterExternBlock127IndentGotoLabels: true128IndentPPDirectives: None129IndentRequiresClause: true130IndentWidth: 4131IndentWrappedFunctionNames: false132InsertBraces: false133InsertNewlineAtEOF: true134InsertTrailingCommas: None135IntegerLiteralSeparator:136Binary: 0137BinaryMinDigits: 0138Decimal: 0139DecimalMinDigits: 0140Hex: 0141HexMinDigits: 0142JavaScriptQuotes: Leave143JavaScriptWrapImports: true144KeepEmptyLinesAtTheStartOfBlocks: false145LambdaBodyIndentation: Signature146LineEnding: DeriveLF147MacroBlockBegin: ''148MacroBlockEnd: ''149MainIncludeChar: AngleBracket150MaxEmptyLinesToKeep: 2151NamespaceIndentation: None152ObjCBinPackProtocolList: Auto153ObjCBlockIndentWidth: 2154ObjCBreakBeforeNestedBlockParam: true155ObjCSpaceAfterProperty: false156ObjCSpaceBeforeProtocolList: true157PackConstructorInitializers: CurrentLine158PenaltyBreakAssignment: 2159PenaltyBreakBeforeFirstCallParameter: 19160PenaltyBreakComment: 300161PenaltyBreakFirstLessLess: 120162PenaltyBreakOpenParenthesis: 0163PenaltyBreakString: 1000164PenaltyBreakTemplateDeclaration: 10165PenaltyExcessCharacter: 1000000166PenaltyIndentedWhitespace: 0167PenaltyReturnTypeOnItsOwnLine: 60168PointerAlignment: Left169PPIndentWidth: -1170QualifierAlignment: Leave171ReferenceAlignment: Pointer172ReflowComments: true173RemoveBracesLLVM: false174RemoveSemicolon: false175RequiresClausePosition: OwnLine176RequiresExpressionIndentation: OuterScope177SeparateDefinitionBlocks: Leave178ShortNamespaceLines: 1179SortIncludes: CaseSensitive180SortJavaStaticImport: Before181SortUsingDeclarations: LexicographicNumeric182SpaceAfterCStyleCast: false183SpaceAfterLogicalNot: false184SpaceAfterTemplateKeyword: true185SpaceAroundPointerQualifiers: Default186SpaceBeforeAssignmentOperators: true187SpaceBeforeCaseColon: false188SpaceBeforeCpp11BracedList: false189SpaceBeforeCtorInitializerColon: true190SpaceBeforeInheritanceColon: true191SpaceBeforeParens: ControlStatements192SpaceBeforeParensOptions:193AfterControlStatements: true194AfterForeachMacros: true195AfterFunctionDefinitionName: false196AfterFunctionDeclarationName: false197AfterIfMacros: true198AfterOverloadedOperator: false199AfterRequiresInClause: false200AfterRequiresInExpression: false201BeforeNonEmptyParentheses: false202SpaceBeforeRangeBasedForLoopColon: true203SpaceBeforeSquareBrackets: false204SpaceInEmptyBlock: false205SpaceInEmptyParentheses: false206SpacesBeforeTrailingComments: 1207SpacesInAngles: Never208SpacesInConditionalStatement: false209SpacesInContainerLiterals: true210SpacesInCStyleCastParentheses: false211SpacesInLineCommentPrefix:212Minimum: 1213Maximum: -1214SpacesInParentheses: false215SpacesInSquareBrackets: false216Standard: c++20217StatementAttributeLikeMacros:218- Q_EMIT219StatementMacros:220- Q_UNUSED221- QT_REQUIRE_VERSION222TabWidth: 8223UseTab: Never224WhitespaceSensitiveMacros:225- BOOST_PP_STRINGIZE226- CF_SWIFT_NAME227- NS_SWIFT_NAME228- PP_STRINGIZE229- STRINGIZE230...
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.