{"version":3,"file":"createTxMessage.cjs","sources":["../../../../src/transactions/createTxMessage.ts"],"sourcesContent":["import {\n  pipe,\n  createTransactionMessage,\n  setTransactionMessageLifetimeUsingBlockhash,\n  setTransactionMessageFeePayerSigner,\n  setTransactionMessageFeePayer,\n  appendTransactionMessageInstructions,\n  Address,\n  TransactionSigner,\n} from \"@solana/kit\";\nimport { CreateTxMessageInput } from \"./types\";\n\nexport const createTxMessage = ({\n  version,\n  feePayer,\n  lifetime,\n  instructions,\n}: CreateTxMessageInput) => {\n  return pipe(\n    createTransactionMessage({ version }),\n    (m) =>\n      lifetime ? setTransactionMessageLifetimeUsingBlockhash(lifetime, m) : m,\n    (m) =>\n      typeof feePayer === \"string\"\n        ? setTransactionMessageFeePayer(feePayer as Address, m)\n        : setTransactionMessageFeePayerSigner(\n            feePayer as TransactionSigner<string>,\n            m\n          ),\n    (m) => appendTransactionMessageInstructions(instructions, m)\n  );\n};\n"],"names":["pipe","createTransactionMessage","setTransactionMessageLifetimeUsingBlockhash","setTransactionMessageFeePayer","setTransactionMessageFeePayerSigner","appendTransactionMessageInstructions"],"mappings":";;;;AAYO,MAAM,eAAe,GAAG,CAAC,EAC9B,OAAO,EACP,QAAQ,EACR,QAAQ,EACR,YAAY,GACS,KAAI;AACzB,IAAA,OAAOA,QAAI,CACTC,4BAAwB,CAAC,EAAE,OAAO,EAAE,CAAC,EACrC,CAAC,CAAC,KACA,QAAQ,GAAGC,+CAA2C,CAAC,QAAQ,EAAE,CAAC,CAAC,GAAG,CAAC,EACzE,CAAC,CAAC,KACA,OAAO,QAAQ,KAAK;AAClB,UAAEC,iCAA6B,CAAC,QAAmB,EAAE,CAAC;UACpDC,uCAAmC,CACjC,QAAqC,EACrC,CAAC,CACF,EACP,CAAC,CAAC,KAAKC,wCAAoC,CAAC,YAAY,EAAE,CAAC,CAAC,CAC7D;AACH;;;;"}