MetaplexBubblegumProgram.burn constructor

MetaplexBubblegumProgram.burn({
  1. required SolAddress treeAuthority,
  2. required SolAddress leafOwner,
  3. required SolAddress leafDelegate,
  4. required SolAddress merkleTree,
  5. required SolAddress logWrapper,
  6. required SolAddress compressionProgram,
  7. required MetaplexBubblegumBurnLayout layout,
  8. List<AccountMeta> anchorRemainingAccounts = const [],
  9. SolAddress systemProgram = SystemProgramConst.programId,
})

Implementation

factory MetaplexBubblegumProgram.burn(
    {required SolAddress treeAuthority,
    required SolAddress leafOwner,
    required SolAddress leafDelegate,
    required SolAddress merkleTree,
    required SolAddress logWrapper,
    required SolAddress compressionProgram,
    required MetaplexBubblegumBurnLayout layout,
    List<AccountMeta> anchorRemainingAccounts = const [],
    SolAddress systemProgram = SystemProgramConst.programId}) {
  return MetaplexBubblegumProgram(keys: [
    treeAuthority.toReadOnly(),
    leafOwner.toReadOnly(),
    leafDelegate.toReadOnly(),
    merkleTree.toWritable(),
    logWrapper.toReadOnly(),
    compressionProgram.toReadOnly(),
    systemProgram.toReadOnly(),
    ...anchorRemainingAccounts
  ], programId: MetaplexBubblegumProgramConst.programId, layout: layout);
}