Skip to content

Files

This branch is 474 commits behind dashpay/dash:develop.

node

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jul 28, 2023
Jan 14, 2025
Oct 29, 2024
Feb 6, 2025
Dec 16, 2024
Jan 14, 2025
Jan 14, 2025
Jun 26, 2024
May 18, 2022
Jun 26, 2024
Oct 25, 2024
Oct 15, 2024
Oct 15, 2024
Sep 3, 2024
Sep 3, 2024
Sep 12, 2024
Sep 12, 2024
Dec 15, 2024
Dec 15, 2024
Feb 6, 2025
Feb 6, 2025
Jan 6, 2025
Oct 27, 2024
Oct 27, 2024
Dec 21, 2024
Dec 4, 2024
Jan 12, 2025
Aug 27, 2024
Nov 24, 2024
Oct 27, 2024
Apr 23, 2024

src/node/

The src/node/ directory contains code that needs to access node state (state in CChain, CBlockIndex, CCoinsView, CTxMemPool, and similar classes).

Code in src/node/ is meant to be segregated from code in src/wallet/ and src/qt/, to ensure wallet and GUI code changes don't interfere with node operation, to allow wallet and GUI code to run in separate processes, and to perhaps eventually allow wallet and GUI code to be maintained in separate source repositories.

As a rule of thumb, code in one of the src/node/, src/wallet/, or src/qt/ directories should avoid calling code in the other directories directly, and only invoke it indirectly through the more limited src/interfaces/ classes.

This directory is at the moment sparsely populated. Eventually more substantial files like src/validation.cpp and src/txmempool.cpp might be moved there.