Skip to content

chore: bump grovedb to 6fc7e1e8 (#851 merged: synthesized split bodies keep the inputs' direction) - #4602

Merged
QuantumExplorer merged 1 commit into
v4.2-devfrom
chore/grovedb-pin-split-direction
Sep 5, 2026
Merged

chore: bump grovedb to 6fc7e1e8 (#851 merged: synthesized split bodies keep the inputs' direction)#4602
QuantumExplorer merged 1 commit into
v4.2-devfrom
chore/grovedb-pin-split-direction

Conversation

@QuantumExplorer

Copy link
Copy Markdown
Member

Issue being fixed or feature implemented

Composite document queries (#4598, stacked on this PR) merge every component of a page into one grovedb proof. When two branches diverge below a shared key, grovedb's merge synthesizes the body at the split, and until dashpay/grovedb#851 that body walked ascending whatever the joined bodies did. Since #850 such a body can become a merge input during a descent, where its direction is checked against the other inputs', so a descending page combined with a cross-contract lookup and a limited lookup under the page's own contract was refused while the identical ascending composition merged.

What was done?

Pins grovedb at 6fc7e1e8, the develop merge commit of #851, which gives the synthesized body the direction the joined bodies share. All six Cargo.toml pins move together; no platform code change.

How Has This Been Tested?

cargo check -p drive --features server against the pin; #4598 adds the e2e case for the combination above and runs its merge, prove and verify suites against it.

Breaking Changes

None.

Checklist

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated relevant unit/integration/functional/e2e tests
  • I have added "!" to the title and described breaking changes in the corresponding section if my code contains any
  • I have made corresponding changes to the documentation if needed

🤖 Generated with Claude Code

…s keep the inputs' direction)

Pins grovedb at the develop merge commit of dashpay/grovedb#851. When
two branches diverge below a shared key, the merge synthesizes the
body at the split; it used to walk ascending whatever the joined
bodies did, and since #850 that body can become a merge input during
a descent, where its direction is compared with the other inputs'.
A descending composition that collides at such a key was refused
while its ascending twin merged. The synthesized body now carries the
joined bodies' direction. All six `Cargo.toml` pins move together; no
platform code change.

Composite document queries need this for a descending page combined
with a cross-contract lookup and a limited lookup under the page's
own contract.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

Next included review available in 29 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Team

Run ID: 98a64949-e490-42bb-88d6-ddd07468838d

📥 Commits

Reviewing files that changed from the base of the PR and between 749e391 and 04fc829.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (6)
  • packages/rs-dpp/Cargo.toml
  • packages/rs-drive-abci/Cargo.toml
  • packages/rs-drive/Cargo.toml
  • packages/rs-platform-version/Cargo.toml
  • packages/rs-platform-wallet/Cargo.toml
  • packages/rs-sdk/Cargo.toml

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.

@thepastaclaw

thepastaclaw commented Sep 5, 2026

Copy link
Copy Markdown
Collaborator

ℹ️ Review superseded (commit 04fc829)
Last checked: 2026-09-05 09:32 UTC

@QuantumExplorer
QuantumExplorer merged commit 6b1140c into v4.2-dev Sep 5, 2026
12 checks passed
@QuantumExplorer
QuantumExplorer deleted the chore/grovedb-pin-split-direction branch September 5, 2026 09:30
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.

2 participants