assertIsSequentialTransactionPlanResult
Asserts that the given transaction plan result is a SequentialTransactionPlanResult.
Type Parameters
| Type Parameter | Default type |
|---|---|
TContext extends TransactionPlanResultContext | TransactionPlanResultContext |
TTransactionMessage extends TransactionMessage & TransactionMessageWithFeePayer<string> | TransactionMessage & TransactionMessageWithFeePayer<string> |
TSingle extends SingleTransactionPlanResult<TContext, TTransactionMessage> | SingleTransactionPlanResult<TContext, TTransactionMessage> |
Parameters
| Parameter | Type | Description |
|---|---|---|
plan | TransactionPlanResult<TContext, TTransactionMessage, TSingle> | The transaction plan result to assert. |
Returns
asserts plan is Readonly<{ divisible: boolean; kind: "sequential"; plans: TransactionPlanResult<TContext, TTransactionMessage, TSingle>[]; planType: "transactionPlanResult" }>
Throws
Throws a SolanaError with code
SOLANA_ERROR__INSTRUCTION_PLANS__UNEXPECTED_TRANSACTION_PLAN_RESULT if the result is not a sequential transaction plan result.