Skip to content

dgb: wire impl_dgb pool/share OBJECT lib (B1 build gate) - #99

Merged
frstrtr merged 1 commit into
dgb/pool-pillars-portfrom
ci-steward/dgb-impl-objlib
Jun 16, 2026
Merged

dgb: wire impl_dgb pool/share OBJECT lib (B1 build gate)#99
frstrtr merged 1 commit into
dgb/pool-pillars-portfrom
ci-steward/dgb-impl-objlib

Conversation

@frstrtr

@frstrtr frstrtr commented Jun 16, 2026

Copy link
Copy Markdown
Owner

Unblocks dgb-scrypt-steward whole-target compile of the B1 sharechain-verify surface (integrator task 2026-06-16).

What

Verification

  • cmake -S . -B build_ci -DCOIN_DGB=ON → configure clean.
  • cmake --build build_ci --target dgb → green: [100%] Built target dgb (b1_smoke.cpp.o compiled; full chain core/sharechain/pool/dgb_coin built).
  • Pre-flight: 6 B1 headers compile as one TU (-fsyntax-only, exit 0).

Scope / invariants

  • dgb-tree-only scaffolding. No change to the per-coin source-presence guards (PR ci: fix coin-matrix guard path #47 fix preserved). Single-coin dgb smoke gate; per-coin isolation intact.
  • Commit GPG-signed (50AB1379285EFE76).

Base is dgb/pool-pillars-port so it stacks into the B1 PR. Merge gated on operator push-approval.

Add the dgb OBJECT lib (target: dgb) to src/impl/dgb/CMakeLists.txt under
COIN_DGB, mirroring the ltc OBJECT lib that the B1 surface was ported from.
The B1 sharechain-verify surface (share_types/share/share_tracker/
share_check/share_messages/redistribute) is header-only, so b1_smoke.cpp is
added as the sole compile unit, giving the surface a whole-target build gate
(per-coin dgb smoke). Real pool-layer TUs replace it as they land.

Per-coin isolation invariant preserved: dgb-tree-only scaffolding, no change
to the per-coin source-presence guards (PR #47).
@frstrtr
frstrtr force-pushed the ci-steward/dgb-impl-objlib branch from 37446a2 to 5b110a1 Compare June 16, 2026 08:03
@frstrtr
frstrtr merged commit 478c4d6 into dgb/pool-pillars-port Jun 16, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant