• Convert a Synapse TransactionInstruction to a @solana/kit IInstruction for use with Kit's transaction builder.

    Parameters

    Returns Instruction

    Kit-compatible instruction.

    1.1.0

    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),
    );