Function compileTransactionMessage compile Transaction Message < TTransactionMessage > ( transactionMessage ) : ForwardTransactionMessageLifetime < LegacyCompiledTransactionMessage , TTransactionMessage > Type Parameters TTransactionMessage extends TransactionMessage & TransactionMessageWithFeePayer < string > & { version : "legacy" ; } Returns ForwardTransactionMessageLifetime < LegacyCompiledTransactionMessage , TTransactionMessage > Defined in node_modules/.pnpm/@solana+transaction-messages@6.5.0_typescript@5.9.3/node_modules/@solana/transaction-messages/dist/types/compile/message.d.ts:38 compile Transaction Message < TTransactionMessage > ( transactionMessage ) : ForwardTransactionMessageLifetime < V0CompiledTransactionMessage , TTransactionMessage > Type Parameters TTransactionMessage extends TransactionMessage & TransactionMessageWithFeePayer < string > & { version : 0 ; } Returns ForwardTransactionMessageLifetime < V0CompiledTransactionMessage , TTransactionMessage > Defined in node_modules/.pnpm/@solana+transaction-messages@6.5.0_typescript@5.9.3/node_modules/@solana/transaction-messages/dist/types/compile/message.d.ts:41 compile Transaction Message < TTransactionMessage > ( transactionMessage ) : ForwardTransactionMessageLifetime < V1CompiledTransactionMessage , TTransactionMessage > Type Parameters TTransactionMessage extends TransactionMessage & TransactionMessageWithFeePayer < string > & { version : 1 ; } Returns ForwardTransactionMessageLifetime < V1CompiledTransactionMessage , TTransactionMessage > Defined in node_modules/.pnpm/@solana+transaction-messages@6.5.0_typescript@5.9.3/node_modules/@solana/transaction-messages/dist/types/compile/message.d.ts:44 compile Transaction Message < TTransactionMessage > ( transactionMessage ) : ForwardTransactionMessageLifetime < CompiledTransactionMessage , TTransactionMessage > Returns ForwardTransactionMessageLifetime < CompiledTransactionMessage , TTransactionMessage > Defined in node_modules/.pnpm/@solana+transaction-messages@6.5.0_typescript@5.9.3/node_modules/@solana/transaction-messages/dist/types/compile/message.d.ts:47
Converts the type of transaction message data structure that you create in your application to the type of transaction message data structure that can be encoded for execution on the network.
This is a lossy process; you can not fully reconstruct a source message from a compiled message without extra information. In particular, supporting details about the lifetime constraint and the concrete addresses of accounts sourced from account lookup tables will be lost to compilation.