sui
sui copied to clipboard
Add checkpoint artifacts digest with merkle trees and gRPC support
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:
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| sui-docs | Preview | Comment | Aug 28, 2025 7:27pm |
Would this require a protocol config change? Also highly recommend to split the PR so that each team could review the relevant part.