Remove checkpoint timestamp clamping in CheckpointBuilder (#27011)
## Description Consensus commit timestamps are now guaranteed monotonic even across epoch boundaries, so the CheckpointBuilder no longer needs to clamp a decreasing checkpoint timestamp to the previous checkpoint's. A decrease now signals a real invariant violation, so it is reported via `debug_fatal!` instead of being silently corrected. ## Test plan Covered by existing checkpoint-building tests in `sui-core`; the removed branch is now unreachable under the monotonicity guarantee. ## Release notes Check each box that your change affects. 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): - [ ] Indexer: - [ ] JSON-RPC: - [ ] GraphQL: - [ ] CLI: - [ ] Rust SDK:
X
Xun Li committed
eb70f723fe51b236331b0f76dbdcdeac475492f7
Parent: 9dfbe9e
Committed by GitHub <noreply@github.com>
on 7/17/2026, 10:15:10 PM