Skip to content

chore: introduce protocol version 12#3017

Merged
QuantumExplorer merged 1 commit into
v3.1-devfrom
chore/version12
Jan 24, 2026
Merged

chore: introduce protocol version 12#3017
QuantumExplorer merged 1 commit into
v3.1-devfrom
chore/version12

Conversation

@QuantumExplorer

@QuantumExplorer QuantumExplorer commented Jan 24, 2026

Copy link
Copy Markdown
Member

Routine task to introduce protocol version 12.

Summary by CodeRabbit

  • New Features
    • Introduced protocol version 12 as the latest platform release
    • Version 12 includes updated components for data management, validation, and consensus mechanisms
    • All platform systems now default to the new version configuration

✏️ Tip: You can customize this high-level summary in your review settings.

@github-actions github-actions Bot added this to the v3.0.0 milestone Jan 24, 2026
@QuantumExplorer QuantumExplorer changed the base branch from v3.0-dev to v3.1-dev January 24, 2026 01:30
@github-actions github-actions Bot modified the milestones: v3.0.0, v3.1.0 Jan 24, 2026
@coderabbitai

coderabbitai Bot commented Jan 24, 2026

Copy link
Copy Markdown
Contributor
📝 Walkthrough

Walkthrough

Upgrades the platform protocol version from v11 to v12 by introducing a new v12 module, updating default protocol and platform version constants, adding PLATFORM_V12 to the versions registry, and defining comprehensive version configurations for drive, DPP, consensus, and system components.

Changes

Cohort / File(s) Summary
Version Module Configuration
packages/rs-platform-version/src/version/mod.rs, packages/rs-platform-version/src/version/protocol_version.rs
Exposes new v12 module publicly; updates LATEST_VERSION and LATEST_PLATFORM_VERSION constants from v11 to v12; adds PLATFORM_V12 to PLATFORM_VERSIONS array.
Protocol Version 12 Definitions
packages/rs-platform-version/src/version/v12.rs
Introduces PROTOCOL_VERSION_12 constant (value: 12) and PLATFORM_V12 struct wiring together drive v6, drive_abci (structures v1, methods v7, validation v7, withdrawal v2, query v1, checkpoints v1), dpp (costs v1, validation v2, state transitions v3, contracts v3, documents v3, identity v1, voting v2, token v1, asset lock v1, methods v2, factory v1), system data contracts v1, fee v2, and consensus v1.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

🐰 A twelfth protocol bound in constants bright,
Versions nested, wired up just right,
Drive and DPP in perfect tune,
The upgrade blooms—ver-soon, ver-soon! 🌙✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the main change: introducing protocol version 12. It accurately reflects the primary objective of the PR.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
  • 📝 Generate docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@QuantumExplorer QuantumExplorer left a comment

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Self Reviewed

@QuantumExplorer QuantumExplorer merged commit ee57ffb into v3.1-dev Jan 24, 2026
100 of 104 checks passed
@QuantumExplorer QuantumExplorer deleted the chore/version12 branch January 24, 2026 12:07
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