Skip to content

feat(sol): warn when recovery is called without durable nonce (SIMD-525) - #9372

Open
bhavidhingra wants to merge 1 commit into
masterfrom
feat/sol-200ms-slot-recovery-nonce-warning
Open

feat(sol): warn when recovery is called without durable nonce (SIMD-525)#9372
bhavidhingra wants to merge 1 commit into
masterfrom
feat/sol-200ms-slot-recovery-nonce-warning

Conversation

@bhavidhingra

Copy link
Copy Markdown
Contributor

No description provided.

With SIMD-525 (200ms slot times), the blockhash validity window
drops from ~60s to ~30s. Recovery flows that don't use durable
nonce must complete build-sign-broadcast within that window, which
is tight for MPC recovery involving key decryption and multi-party
signing.

Added a logger.warn when recover() is called without
params.durableNonce to alert operators that the flow is
time-constrained.

Ticket: CHALO-1077
@bhavidhingra
bhavidhingra requested a review from a team as a code owner July 28, 2026 13:08
bhavidhingra added a commit that referenced this pull request Jul 31, 2026
- Hot wallet presign rebuild test (120s hold, blockhash B1≠B2)
- Custodial wallets durable nonce check (AdvanceNonceAccount ix)
- Recovery warning test for PR #9372 (logger.warn on missing durableNonce)

References: CSHLD-000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants