sui_v1.83.1_1793158835_release: [1.83] Cherry-pick kvstore, kv-rpc, and indexer changes (#28465)
- Version
sui_v1.83.1_1793158835_release- Repository
- MystenLabs/sui
Release notes
Description
Cherry-picks the following kvstore / kv-rpc / indexer changes from
main to the 1.83 release branch (in order, via git cherry-pick -x):
• #28426 ledger-history: end pages resumed past their window with the
window's reason
• #28414 [kvstore] Add opt-in object tombstones to the objects table
• #28443 rpc-store: write each checkpoint as soon as it is next in order
• #28444 indexer-alt-framework, kvstore: write batches and watermarks as
soon as they are ready
• #28441 [kvstore] Detect and route around stalled BigTable channels
• #28447 [kvstore] Add an opt-in gRPC server with a catch-up readiness
health check
• #28451 [kv-rpc] Optionally set the served checkpoint from kvstore
indexers' watermark streams
#28451 was not yet merged to main when this branch was created; the
pick is of its head commit c55e29b30db.
All picks applied without conflicts.
Test plan
cargo check --locked --all-targets on every touched crate
(sui-kvstore, sui-kv-rpc, sui-rpc-store, sui-rpc-api,
sui-indexer-alt-framework, sui-indexer-alt,
sui-indexer-alt-consistent-store, sui-indexer-alt-e2e-tests,
sui-analytics-indexer, sui-checkpoint-blob-indexer).
Release notes
• Protocol:
• Nodes (Validators and Full nodes):
• gRPC:
• JSON-RPC:
• GraphQL:
• CLI:
• Rust SDK:
• Indexing Framework: