Kit
Functions

isTransactionSendingSigner

isTransactionSendingSigner<TAddress>(value): value is Readonly<{ address: Address<TAddress>; signAndSendTransactions: any }>

Checks whether the provided value implements the TransactionSendingSigner interface.

Type Parameters

Type ParameterDescription
TAddress extends stringThe inferred type of the address provided.

Parameters

ParameterType
value{[key: string]: unknown; address: Address<TAddress>; }
value.addressAddress<TAddress>

Returns

value is Readonly<{ address: Address<TAddress>; signAndSendTransactions: any }>

Example

import { Address } from '@solana/addresses';
import { isTransactionSendingSigner } from '@solana/signers';
 
const address = '1234..5678' as Address<'1234..5678'>;
isTransactionSendingSigner({ address, signAndSendTransactions: async () => {} }); // true
isTransactionSendingSigner({ address }); // false

See

assertIsTransactionSendingSigner

On this page