MetaplexCandyMachineCoreProgram.route constructor

MetaplexCandyMachineCoreProgram.route({
  1. required SolAddress candyGuard,
  2. required SolAddress candyMachine,
  3. required SolAddress payer,
  4. required MetaplexCandyMachineRouteLayout layout,
  5. SolAddress programId = MetaplexCandyMachineCoreProgramConst.candyGuardProgramId,
})

Implementation

factory MetaplexCandyMachineCoreProgram.route({
  required SolAddress candyGuard,
  required SolAddress candyMachine,
  required SolAddress payer,
  required MetaplexCandyMachineRouteLayout layout,
  SolAddress programId =
      MetaplexCandyMachineCoreProgramConst.candyGuardProgramId,
}) {
  return MetaplexCandyMachineCoreProgram(keys: [
    candyGuard.toReadOnly(),
    candyMachine.toWritable(),
    payer.toSignerAndWritable()
  ], programId: programId, layout: layout);
}