Skip to content

feat: integrate wasm-dpp into drive - #826

Merged
jawid-h merged 2 commits into
feat/integrate-wasm-dpp-into-js-drivefrom
feat/integrate-wasm-dpp-into-js-drive-lib
Mar 16, 2023
Merged

feat: integrate wasm-dpp into drive#826
jawid-h merged 2 commits into
feat/integrate-wasm-dpp-into-js-drivefrom
feat/integrate-wasm-dpp-into-js-drive-lib

Conversation

@qrayven

@qrayven qrayven commented Mar 16, 2023

Copy link
Copy Markdown
Contributor

Issue being fixed or feature implemented

What was done?

How Has This Been Tested?

Breaking Changes

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 made corresponding changes to the documentation

For repository code-owners and collaborators only

  • I have assigned this pull request to a milestone

@jawid-h
jawid-h merged commit 3c8a3ab into feat/integrate-wasm-dpp-into-js-drive Mar 16, 2023
@jawid-h
jawid-h deleted the feat/integrate-wasm-dpp-into-js-drive-lib branch March 16, 2023 09:56
QuantumExplorer added a commit that referenced this pull request Aug 22, 2026
…is reads

The ranked and having-range executors only rank — every entry was
projected to its (value, key) pair and the resolved primary value
discarded — yet the resolving reads paid up to k primary point reads
per page through the caller's transaction, outside the pinned iterator
view the page came from, so a primary deleted or rewritten by a commit
in between could surface as CorruptedData or pair a newer primary with
an older page. grovedb's keys-only reads (dashpay/grovedb#824,
indexed_*_top_k_paginated_keys / indexed_*_range_keys) return the
ranking pairs straight from the secondary view and never open the
primary; the executors and the e2e test helpers use them.

grovedb pinned to develop head f52adb64, which also carries the
append-only storage accounting (dashpay/grovedb#822 via #825/#826:
write churn reported as replaced bytes, each note's permanent bytes
charged once) and the keys-only projection on the unified PathQuery
(#827). The genesis shielded seeding test passes the grove version to
the commitment tree's save/commit_mmr, which now take it.

The two shielded fee-floor tests (flat fee >= estimated write cost)
remain red at this pin: the estimate for a 1-action transfer is now
~397M credits (storage 133M + processing 264M, the epoch's replaced
bytes at the processing rate) against the 131M flat fee — down from
18.5B at the previous pin, and the subject of the shielded pricing
change that follows this PR.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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