sui icon indicating copy to clipboard operation
sui copied to clipboard

Add checkpoint artifacts digest with merkle trees and gRPC support

Open mskd12 opened this issue 5 months ago • 1 comments

Description

  • Introduce checkpoint artifacts digest to checkpoint summary. Currently covers object changes, tx digests and effects digests. What more should we add?
  • Introduces merkle tree implementation in shared-crypto (could be moved to fastcrypto to avoid duplication as the implementation is copied from Walrus).
  • Update sui-rust-sdk repo and proto files
  • (To-do) Port changes to the sui-light-client crate
  • (To-do) Build the tree over sorted keys so that non-inclusion proofs become possible

Test plan

  • Added grpc-reader crate for testing (will be removed in the final PR)
  • Tested that the commitment is being returned via gRPC while it is not yet working with Rust SDK (to be fixed if needed before we merge)

Release notes

Check each box that your changes affect. If none of the boxes relate to your changes, release notes aren't required.

For each box you select, include information after the relevant heading that describes the impact of your changes that a user might notice and any actions they must take to implement updates.

  • [ ] Protocol:
  • [ ] Nodes (Validators and Full nodes):
  • [ ] gRPC:
  • [ ] JSON-RPC:
  • [ ] GraphQL:
  • [ ] CLI:
  • [ ] Rust SDK:

mskd12 avatar Jun 18 '25 15:06 mskd12

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
sui-docs Ready Ready Preview Comment Aug 28, 2025 7:27pm
2 Skipped Deployments
Project Deployment Preview Comments Updated (UTC)
multisig-toolkit Ignored Ignored Preview Aug 28, 2025 7:27pm
sui-kiosk Ignored Ignored Preview Aug 28, 2025 7:27pm

vercel[bot] avatar Jun 18 '25 15:06 vercel[bot]

Would this require a protocol config change? Also highly recommend to split the PR so that each team could review the relevant part.

lxfind avatar Aug 28 '25 00:08 lxfind