Kit
Functions

isFullySignedTransaction

isFullySignedTransaction<TTransaction>(transaction): transaction is NominalType<"transactionSignedness", "fullySigned"> & Readonly<{ messageBytes: TransactionMessageBytes; signatures: SignaturesMap }> & TTransaction

Checks whether a given Transaction is fully signed.

Type Parameters

Type Parameter
TTransaction extends Readonly<{ messageBytes: TransactionMessageBytes; signatures: SignaturesMap; }>

Parameters

ParameterType
transactionTTransaction

Returns

transaction is NominalType<"transactionSignedness", "fullySigned"> & Readonly<{ messageBytes: TransactionMessageBytes; signatures: SignaturesMap }> & TTransaction

Example

import { isFullySignedTransaction } from '@solana/transactions';
 
const transaction = getTransactionDecoder().decode(transactionBytes);
if (isFullySignedTransaction(transaction)) {
  // At this point we know that the transaction is signed and can be sent to the network.
}

On this page