programGateGuardManifest: GuardManifest<ProgramGateArgs, ProgramGate> = ...

The programGate guard restricts the programs that can be invoked within the mint transaction. It allows the necessary programs for the mint instruction to work and any other program specified in the configuration.

The additional argument allows you to specify additional programs that can be invoked in a mint transaction. These programs are in addition to the mandatory programs that are required for the mint instruction to work. Providing an empty array is equivalent to only authorising the mandatory programs.

The mandatory programs are:

  • The SPL System Program
  • The SPL Token Program
  • The SPL Associated Token Program
  • The SPL Compute Budget Program
  • The MPL Candy Machine Core Program
  • The MPL Candy Guard Program
  • The MPL System Extras Program

Generated using TypeDoc