Synapse instruction to convert.
Kit-compatible instruction.
import { SystemProgram, toKitInstruction } from '@oobe-protocol-labs/synapse-client-sdk/programs';
import { pipe, createTransactionMessage, appendTransactionMessageInstruction } from '@oobe-protocol-labs/synapse-client-sdk/kit';
const ix = SystemProgram.transfer({ from, to, lamports: 1_000_000_000n });
const kitIx = toKitInstruction(ix);
const msg = pipe(
createTransactionMessage({ version: 0 }),
m => appendTransactionMessageInstruction(kitIx, m),
);
Convert a Synapse TransactionInstruction to a
@solana/kitIInstructionfor use with Kit's transaction builder.