Code

Source map

The tree you want is branch master of PrivacyDataCoin-Project/pdc. Paths below are from the repository root.

Path What lives there
src/currency_core/currency_config.h Ports, reward, fees, forks, addresses, alias rules, whitelist URL
src/currency_core/currency_format_utils.cpp get_base_block_reward and transaction construction
src/currency_core/blockchain_storage.cpp Block and transaction validation, alias burn checks, hard-fork gates
src/currency_core/bc_escrow_service.h Escrow instruction codes
src/currency_core/bc_offers_service.h Marketplace offers
src/crypto/clsag.h d/v-CLSAG signatures
src/crypto/range_proof_bpp.h Bulletproofs+ range proofs (bpp)
src/p2p/net_node.inl Seed nodes, peer limits, the priority-peer fallback
src/rpc/core_rpc_server.h JSON-RPC method names and legacy HTTP paths
src/rpc/core_rpc_server_commands_defs.h Request and response fields, DOC_COMMAND texts
src/rpc/core_rpc_server.cpp RPC bind address and getinfo assembly
src/stratum/stratum_server.cpp Stratum for external miners
src/miner/simpleminer.cpp In-process proof-of-work miner
src/daemon/daemon.cpp daemon entry point and --data-dir
src/simplewallet/simplewallet.cpp Every interactive wallet command
src/wallet/ Wallet scan, balances, transaction building
src/gui/qt-daemon/ Desktop wallet shell
src/common/util.cpp Default data directory
tests/ Core, crypto, and functional tests
utils/ Platform build scripts
README.md Dependency versions and the long build procedure

Binaries and the public services

Piece Where it is published
Desktop wallet and node binaries PrivacyDataCoin-Project/pdc releases, currently v2.2.0
Project site privacydatacoin.com
Block explorer explorer.privacydatacoin.com
Asset whitelist api.privacydatacoin.com/assets_whitelist.json

This documentation repository renders the pages you are reading. The markdown sources are under content/. Regenerate the HTML with:

python3 tools/build.py

The generator needs the Python markdown package. It does not contact the network and it does not read the chain. When a constant in currency_config.h changes, edit the matching page under content/ and run the generator again.

Names inside the headers

Several macros still use a historical prefix, including ZANO_HARDFORK_04_ZARCANUM. Those identifiers are how the C++ refers to fork numbers. The chain they configure in this tree is PDC, ticker PDC, formation version 100.