Files

1.6 KiB

1. Public Solana API

  • 1.1 Add the nullable-Long SolanaSlot ValueTag through the shared Detag configuration.
  • 1.2 Add documented SolanaCommitment and invariant-enforcing SolanaTransactionOutcome public types.
  • 1.3 Add the documented awaitTransaction(...) contract to SolanaBlockChain.

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 getSignatureStatuses polling with searchTransactionHistory: true and 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.