Skip to content

[storage] in-mem MMB implementation#3280

Draft
roberto-bayardo wants to merge 6 commits intomainfrom
mmb
Draft

[storage] in-mem MMB implementation#3280
roberto-bayardo wants to merge 6 commits intomainfrom
mmb

Conversation

@roberto-bayardo
Copy link
Collaborator

Implementation of a merkle mountain belt analog to mmr/mem.rs.

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Mar 2, 2026

Deploying monorepo with  Cloudflare Pages  Cloudflare Pages

Latest commit: 97c8978
Status: ✅  Deploy successful!
Preview URL: https://d4d314cb.monorepo-eu0.pages.dev
Branch Preview URL: https://mmb.monorepo-eu0.pages.dev

View logs

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Mar 2, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
✅ Deployment successful!
View logs
commonware-mcp 97c8978 Mar 03 2026, 11:35 PM

@roberto-bayardo roberto-bayardo force-pushed the mmb branch 7 times, most recently from 49bbada to 4605001 Compare March 3, 2026 03:05
@codecov
Copy link

codecov bot commented Mar 3, 2026

Codecov Report

❌ Patch coverage is 91.26697% with 193 lines in your changes missing coverage. Please review.
✅ Project coverage is 93.79%. Comparing base (c0b0bbf) to head (60b426b).

Files with missing lines Patch % Lines
storage/src/mmb/mem.rs 95.09% 48 Missing ⚠️
storage/src/merkle/position.rs 63.70% 45 Missing ⚠️
storage/src/mmb/iterator.rs 91.73% 21 Missing ⚠️
storage/src/merkle/location.rs 83.73% 20 Missing ⚠️
storage/src/merkle/mod.rs 0.00% 18 Missing ⚠️
storage/src/mmb/mod.rs 62.96% 10 Missing ⚠️
storage/src/mmb/hasher.rs 87.03% 7 Missing ⚠️
storage/src/merkle/proof.rs 83.78% 6 Missing ⚠️
storage/src/qmdb/sync/target.rs 76.47% 4 Missing ⚠️
storage/src/journal/authenticated.rs 95.52% 3 Missing ⚠️
... and 6 more
@@            Coverage Diff             @@
##             main    #3280      +/-   ##
==========================================
- Coverage   93.86%   93.79%   -0.08%     
==========================================
  Files         419      425       +6     
  Lines      142553   143543     +990     
==========================================
+ Hits       133808   134634     +826     
- Misses       8745     8909     +164     
Files with missing lines Coverage Δ
storage/src/lib.rs 0.00% <ø> (ø)
storage/src/mmr/hasher.rs 97.54% <100.00%> (ø)
storage/src/mmr/iterator.rs 100.00% <100.00%> (+0.59%) ⬆️
storage/src/mmr/journaled.rs 97.16% <100.00%> (+0.13%) ⬆️
storage/src/mmr/proof.rs 98.57% <100.00%> (-0.06%) ⬇️
storage/src/mmr/verification.rs 96.52% <100.00%> (ø)
storage/src/qmdb/any/db.rs 98.41% <100.00%> (ø)
storage/src/qmdb/any/mod.rs 99.68% <100.00%> (-0.01%) ⬇️
storage/src/qmdb/any/operation/mod.rs 77.00% <100.00%> (-0.23%) ⬇️
storage/src/qmdb/any/operation/variable.rs 96.96% <100.00%> (+12.35%) ⬆️
... and 40 more

... and 2 files with indirect coverage changes


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c0b0bbf...60b426b. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

1 participant