MetaplexCandyMachineCoreProgram.createCandyGuard constructor

MetaplexCandyMachineCoreProgram.createCandyGuard({
  1. required SolAddress candyGuard,
  2. required SolAddress base,
  3. required SolAddress authority,
  4. required SolAddress payer,
  5. required MetaplexCandyMachineCreateCandyGuardLayout layout,
  6. SolAddress systemProgram = SystemProgramConst.programId,
  7. SolAddress programId = MetaplexCandyMachineCoreProgramConst.candyGuardProgramId,
})

Implementation

factory MetaplexCandyMachineCoreProgram.createCandyGuard(
    {required SolAddress candyGuard,
    required SolAddress base,
    required SolAddress authority,
    required SolAddress payer,
    required MetaplexCandyMachineCreateCandyGuardLayout layout,
    SolAddress systemProgram = SystemProgramConst.programId,
    SolAddress programId =
        MetaplexCandyMachineCoreProgramConst.candyGuardProgramId}) {
  return MetaplexCandyMachineCoreProgram(keys: [
    candyGuard.toWritable(),
    base.toSigner(),
    authority.toReadOnly(),
    payer.toSignerAndWritable(),
    systemProgram.toReadOnly(),
  ], programId: programId, layout: layout);
}