1.6 KiB
1.6 KiB
1. Public Solana API
- 1.1 Add the nullable-Long
SolanaSlotValueTag through the shared Detag configuration. - 1.2 Add documented
SolanaCommitmentand invariant-enforcingSolanaTransactionOutcomepublic types. - 1.3 Add the documented
awaitTransaction(...)contract toSolanaBlockChain.
2. RPC Gate and Polling
- 2.1 Replace intrinsic RPC synchronization with one interruptible shared gate while preserving completion-based five-second throttling for existing operations.
- 2.2 Add local signature, commitment, and timeout validation plus a monotonic overall deadline.
- 2.3 Implement deadline-aware
getSignatureStatusespolling withsearchTransactionHistory: trueand no independent polling delay. - 2.4 Strictly validate HTTP, JSON-RPC, result-array, slot, confirmation-status, and error payload semantics.
- 2.5 Return definitive outcomes only at the requested commitment and preserve direct interruption, unknown timeout, and no-retry behavior.
3. Cached Decorator and Scope
- 3.1 Delegate cached-wrapper awaits directly without caching, reuse, or deduplication.
- 3.2 Confirm no existing wallet, Jupiter, burn, Evelyn, Discord, or submission flow adopts automatic awaiting.
4. Verification
- 4.1 Compile main and test source sets with normal Detag generation and run existing relevant verification without adding tests.
- 4.2 Run strict OpenSpec validation and
git diff --check. - 4.3 Review the complete diff for protocol gaps, deadline violations, generated-file edits, new tests, and unrelated changes.