Repository navigation
docs(core): update special transaction and block docs for Dash Core 24.0.0 - #616
Merged
Merged
Conversation
…r v24 - CbTx version 4 with merkleRootAssetUnlocks - AssetLockTx payload version 2 (P2SH credit outputs) and standardness limits - AssetUnlockTx version 2: stable TXID, instance hash, relative unlock limit, InstantSend locking - Raw transaction format and block header notes on v2 asset unlock TXIDs - Serialized blocks: owner reward split across multiple coinbase outputs - Non-standard transactions: 65-byte minimum transaction size - Masternode sync: getsporks no longer sent Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ternodes Update the special transactions reference for Dash Core 24.0.0: - Add ProDisTx (10), ProUpShareTx (11), and ProUpSharedRegTx (12) - ProRegTx version 3: multi-party payouts, collateral shares, shared masternode registration, early-dissolution fields - NetInfo wire layout and v24 address rules - ProUpServTx/ProUpRegTx/ProUpRevTx v24 version rules - Fix platformNodeID rows (still serialized for EvoNodes in version 3) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Note v24 version 3 ProTx format differs from 23.0.0 and from DIP26 draft - Add downgrade and cross-scheme duplicate operator key rules - Clarify NetInfo IPv4-primary rule per network and port 443 change - Note pre-v24 shared collateral outputs become unspendable - Fix ProUpRegTx payloadSig signer, ProUpServTx example note, typos - AssetLockTx: compactSize count, version 2 purpose per DIP27 - Masternode sync: getsporks no longer sent during sync (not removed) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Match the existing page style: remove consensus error codes and condense validation rules to what is needed to understand and construct the transactions (limits, signers, version gating). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Contributor
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the
|
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.
Overview
Updates the transaction and block chain reference pages for Dash Core 24.0.0. The main addition is documentation for the new shared masternode provider transactions and ProRegTx version 3. Coinbase, asset lock/unlock, and block serialization details are also updated. Validation rules are kept to what readers need to understand and build the transactions, matching the existing page style.
Highlights
payloadSigsigner and theplatformNodeIDrowsmerkleRootAssetUnlocksgetsporksis no longer sent during syncPreview build: https://dash-docs--616.org.readthedocs.build/en/616/