Factory class for transactions to interact with a program loader


Deprecated since Solana v1.17.20.



  • Minimum number of signatures required to load a program not including retries

    Can be used to calculate transaction fees


    • dataLength: number

    Returns number

  • Load a SBF program


    • connection: Connection

      The connection to use

    • payer: Signer

      Account that will pay program loading fees

    • program: Signer

      Account to load the program into

    • elf: Uint8Array | Buffer | number[]

      The entire ELF containing the SBF program

    • loaderProgramId: PublicKey

      The program id of the BPF loader to use

    Returns Promise<boolean>

    true if program was loaded successfully, false if program was already loaded

Generated using TypeDoc