@circle-fin/usdckit - v0.22.0
    Preparing search index...

    Function toBase64EncodedWireTransaction

    • Converts various transaction formats to a Base64-encoded wire transaction.

      This utility function handles the conversion of different transaction input types (Buffer, string, or already encoded Base64EncodedWireTransaction) into a consistent Base64EncodedWireTransaction format that can be used with Solana RPC methods.

      Parameters

      • tx: string | Base64EncodedWireTransaction | Buffer<ArrayBufferLike>

        The transaction to convert. Can be:

        • Buffer: Raw transaction bytes that will be converted to base64
        • string: Already base64-encoded transaction string
        • Base64EncodedWireTransaction: Already properly typed, returned as-is

      Returns Base64EncodedWireTransaction

      Base64-encoded wire transaction ready for RPC submission

      // Convert Buffer to base64
      const txBuffer = Buffer.from([1, 2, 3]);
      const base64Tx = toBase64EncodedWireTransaction(txBuffer);

      // Pass through already encoded string
      const encodedTx = "SGVsbG8gV29ybGQ=";
      const result = toBase64EncodedWireTransaction(encodedTx);