Skip to content

feat: v4#153

Draft
thephez wants to merge 5 commits into
3.1.0from
develop
Draft

feat: v4#153
thephez wants to merge 5 commits into
3.1.0from
develop

Conversation

@thephez

@thephez thephez commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator

thephez and others added 5 commits May 21, 2026 12:40
…148)

* docs(protocol-ref): update for v3.1 PlatformAddress encoding and remove feature-flags contract

PR #3059 renamed the PlatformAddress HRPs (evo/tevo → dash/tdash) and
introduced two distinct byte encodings (user-facing bech32m vs. internal
GroveDB storage). PR #3522 removed the feature-flags system contract.
Refresh source-line anchors against current rs-dpp line numbers.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs(explanations): add Proofs explanation page

Cover the two-layer proof model (GroveDB Merkle proofs + Tenderdash
consensus signatures), what can be proven, the v3.1 aggregate proof
primitives (count/sum/average), and asset lock proofs. Wire it into
the explanations toctree.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs(protocol-ref): document max_asset_lock_transaction_inputs constant

Introduced in protocol v3 (#3491) to prevent stuck funds; v1 and v2
had no effective limit.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore: sync sidebar

* docs: clarify hrp

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…es (#149)

* docs(reference): document v3.1 getDocuments v0/v1 surface and aggregate queries

Rewrite the getDocuments entry to cover the v0 legacy CBOR surface and
the v1 typed SQL-shaped surface with Fetch / Count / Sum / Average modes.
Add doctype-level aggregate query flags (documentsCountable, rangeCountable,
documentsSummable, rangeSummable, documentsAverageable, rangeAverageable)
to the data-contract-document reference, an aggregate-queries section to
query-syntax, and a v3.1 annotation on the dapi-endpoints overview row.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: add DAPI endpoint reference convention and release checklist

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* docs(explanations): add shielded pool concept page

Introduces the Orchard-based shielded pool, its core concepts (notes,
nullifiers, anchors, encrypted notes), the 5 shielded transition flows,
and the 16-action-per-transition limit. Wired into the Explanations
toctree.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs(protocol-ref): add shielded pool wire format and signing

New protocol-ref/shielded-pool.md documents the five shielded state
transition types (Shield, Shielded Transfer, Unshield, Shield from Asset
Lock, Shielded Withdrawal) along with the shared Orchard bundle
primitives, the per-action serialized form, and the Orchard / address
witness / asset-lock signature layers that authorize them.

Wires the discriminator rows 15-19 in state-transition.md to the new
page, adds a Signing Shielded Transitions subsection, and links from
the signing-methods table. Fixes the stale max_shielded_transition_actions
constant (was 100; correct value is 16) and adds the
max_asset_lock_transaction_inputs limit to protocol-constants.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: document toctree requirement and sync sidebar for shielded pool

Adds an "Adding a new doc page" section to CLAUDE.md explaining that new
pages must be wired into a Sphinx toctree in docs/index.md and that
scripts/sync_sidebar.py needs to run afterwards. Syncs the sidebar so
the new explanations/shielded-pool.md and protocol-ref/shielded-pool.md
pages appear in the rendered nav.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…emoval, build-warning fixes) (#151)

* docs(protocol-ref): dedup state transition page and drop deprecated DAPI entries

Replace the cramped one-cell type discriminator with a proper catalog table,
remove the 7 type-0–8 detail sections that duplicate the canonical identity
and data-contract pages, and drop the long-deprecated getIdentities and
getIdentitiesByPublicKeyHashes endpoints (removed from the platform proto in
v1.0.0).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: minor formatting update

* docs: fix broken cross-references to clean up build warnings

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: silence Pygments warnings on placeholder JSON blocks

Convert affected fences to code-block directives with :force: so JSON
highlighting is preserved without lexer errors on schema-style
placeholders and JS-literal query examples.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…carcity (#152)

* docs(tutorials): sync with tutorial repo

-Bump to Evo SDK v4.0-rc.2 (3.1 was renamed 4.0) and Node 22.
-Add the DashMint token-cost flow: a fixed-supply token configuration burned on card create, with creationRestrictionMode opened to anyone who can pay the token cost.
- Add note update revision checking, raise the withdrawal amount to the protocol minimum, and drop the obsolete note message maxLength.

* docs(tutorials): document DashMint token-burn scarcity model

Add a token flow section and Transfer DashMint tokens walkthrough to DashMint Lab, register both blocks in the sync map, and align the intro, TL;DR, and contract-schema prose with token-gated minting.

For Dashnote, restructure the update-note steps, note the expectedRevision guard, fix the message maxLength description, and bump the Node prerequisite to 22.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 17, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 3df2bdd3-79c3-4be3-be05-7e9e07175b5a

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch develop

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.

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