You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Port src/impl/btc/share_messages.hpp namespace-only to dash::, the V36
share-embedded messaging layer (decrypt + validate of messages carried in
share message_data, included in the ref_hash PoW-protected path).
The DONATION_AUTHORITY_PUBKEYS (forrestv + maintainer, the 2-key envelope
authority) are byte-identical across btc/dgb/ltc/dash: this is a v36-NATIVE
SHARED STRUCTURE (Bucket-2, FLAG6) — the cross-coin unified donation/protocol
authority, NOT a DASH-bespoke constant. Kept identical so it standardizes
cleanly toward the v37 unified datastructure; do not fork per-coin.
The SHA256/HMAC-SHA256/ECDSA here is the PoW-algo-independent p2pool
message-signing crypto, not the X11 block PoW.
Adds test_dash_share_messages (9 KAT: decrypt with known authority key,
maintainer/forrestv attribution, unknown-key reject, MAC-tamper reject,
truncated/empty handling) + additive CMake/build.yml wiring. Fence: dash
tree + additive test wiring only; zero bitcoin_family/core/other-coin edits.
0 commit comments