nmc(P0): embedded merge-mining foundation leaf — structure-only coin tree - #175
Merged
Conversation
…tree
Lay down src/impl/nmc/coin as the P0 structural foundation for embedded
merge-mined Namecoin under a BTC parent (DOGE-under-LTC analog):
header_chain.hpp (AuxPow header interface, parent-powhash path), block.hpp,
transaction.{hpp,cpp}, coin_smoke.cpp TU, plus CMake wiring (nmc_coin lib).
Fences (per integrator ACK msgid 5823428726...):
- btc tree READ-ONLY: NMC consumes src/impl/btc public header types only.
- AuxPow merkle-branch proof walk + block-validation = P0-DEFER stubs.
- vector<AuxChain> stays nmc-local; no lift into bitcoin_family/src/core.
- chain_id / auxpow_activation_height (cited ~19200) / genesis kept as -1
TO-CONFIRM sentinels, NOT compiled constants — pinning gated on VMID 219
nmc-testnet landing (chainparams + namecoind ground-truth).
nmc_coin smoke target builds clean (cmake --build --target nmc_coin, exit 0).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
P0 structural foundation for embedded merge-mined Namecoin under a BTC parent (DOGE-under-LTC analog). Lays down src/impl/nmc/coin: header_chain.hpp (AuxPow header interface + parent-powhash path), block.hpp, transaction.{hpp,cpp}, coin_smoke.cpp TU, CMake wiring (nmc_coin lib).
Fences (per integrator ACK):
Smoke gate: cmake --build --target nmc_coin → exit 0 (clean).