dgb: §4c skeleton AuxPoW-comment tightening + aux seam signature (Slice #3, SAFE-ADDITIVE, fenced) - #109
Merged
Merged
Conversation
…eam signature §4c skeleton extension (Slice #3). Documents the AuxPoW/merged-mining posture on the dgb::coin::Node minimal-stub: DGB-Scrypt is a standalone Scrypt-only parent in the default build (no AuxPoW path); merged-mining is the DOGE-only stretch, gated behind -DAUX_DOGE=ON and served by the shared src/impl/doge aux module (consumed, not owned). Adds the bind_aux_doge_parsers() declaration only (no body) under #ifdef AUX_DOGE. SAFE-ADDITIVE: comment + #ifdef-gated member declaration, never odr-used in the default build. Single-coin src/impl/dgb only. No share_check version-acceptance path, no stratum, no entrypoint. p2pool-merged-v36 parity preserved.
Add a header-only AuxChainBackend type alias plus a forward declaration of doge::coin::AuxChainEmbedded under #ifdef AUX_DOGE, naming the shared src/impl/doge aux-module backend that bind_aux_doge_parsers() binds onto the M3 coin P2P layer. No new translation unit; the default Scrypt-only standalone build never defines AUX_DOGE and is unaffected. dgb consumes the doge aux module; it does not own or modify it. Parity: p2pool-merged-v36.
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.
Slice #3 of the DGB Phase B skeleton sequence (continues PR #108 / dgb auto-ratchet seam).
What
Extends the dgb::coin::Node minimal-stub (src/impl/dgb/coin/node.hpp):
-DAUX_DOGE=ON, served by the sharedsrc/impl/doge/coin/aux_*module (consumed, never modified — ltc-doge owns).bind_aux_doge_parsers()declaration only (no body) under#ifdef AUX_DOGE. Body lands with NodeP2P at M3.Fences (all held)
c2pool-dgb.src/impl/dgbonly. No share_check version-acceptance path, no stratum, no entrypoint.NOT in this PR (held for confirmation)
The dispatched
share.hpp/share.cppDGB type aliases: no share.cpp TU exists today, so introducing one touches the ci-steward CMake OBJECT-lib gate / no-new-TU fence. Confirming scope with integrator before landing.Requires explicit operator merge (SAFE-ADDITIVE → no auto-merge).