MetaplexCandyMachineCoreProgram.wrap constructor

MetaplexCandyMachineCoreProgram.wrap({
  1. required SolAddress candyGuard,
  2. required SolAddress authority,
  3. required SolAddress candyMachine,
  4. required SolAddress candyMachineProgram,
  5. required SolAddress candyMachineAuthority,
  6. SolAddress programId = MetaplexCandyMachineCoreProgramConst.candyGuardProgramId,
})

Implementation

factory MetaplexCandyMachineCoreProgram.wrap({
  required SolAddress candyGuard,
  required SolAddress authority,
  required SolAddress candyMachine,
  required SolAddress candyMachineProgram,
  required SolAddress candyMachineAuthority,
  SolAddress programId =
      MetaplexCandyMachineCoreProgramConst.candyGuardProgramId,
}) {
  return MetaplexCandyMachineCoreProgram(keys: [
    candyGuard.toReadOnly(),
    authority.toSigner(),
    candyMachine.toWritable(),
    candyMachineProgram.toReadOnly(),
    candyMachineAuthority.toSigner(),
  ], programId: programId, layout: const MetaplexCandyMachineWrapLayout());
}