@solana/transaction-messages
Version:
Helpers for creating transaction messages
20 lines • 734 B
TypeScript
import { TransactionMessage, TransactionVersion } from './transaction-message';
type TransactionConfig<TVersion extends TransactionVersion> = Readonly<{
version: TVersion;
}>;
/**
* Given a {@link TransactionVersion} this method will return an empty transaction having the
* capabilities of that version.
*
* @example
* ```ts
* import { createTransactionMessage } from '@solana/transaction-messages';
*
* const message = createTransactionMessage({ version: 0 });
* ```
*/
export declare function createTransactionMessage<TVersion extends TransactionVersion>(config: TransactionConfig<TVersion>): Extract<TransactionMessage, {
version: TVersion;
}>;
export {};
//# sourceMappingURL=create-transaction-message.d.ts.map