MetaplexFixedPriceSaleProgram.createMarket constructor

MetaplexFixedPriceSaleProgram.createMarket({
  1. required SolAddress market,
  2. required SolAddress store,
  3. required SolAddress sellingResourceOwner,
  4. required SolAddress sellingResource,
  5. required SolAddress mint,
  6. required SolAddress treasuryHolder,
  7. required SolAddress owner,
  8. required MetaplexFixedPriceSaleCreateMarketLayout layout,
  9. SolAddress systemProgram = SystemProgramConst.programId,
  10. List<AccountMeta> anchorRemainingAccounts = const [],
})

Implementation

factory MetaplexFixedPriceSaleProgram.createMarket({
  required SolAddress market,
  required SolAddress store,
  required SolAddress sellingResourceOwner,
  required SolAddress sellingResource,
  required SolAddress mint,
  required SolAddress treasuryHolder,
  required SolAddress owner,
  required MetaplexFixedPriceSaleCreateMarketLayout layout,
  SolAddress systemProgram = SystemProgramConst.programId,
  List<AccountMeta> anchorRemainingAccounts = const [],
}) {
  return MetaplexFixedPriceSaleProgram(keys: [
    market.toSignerAndWritable(),
    store.toReadOnly(),
    sellingResourceOwner.toSignerAndWritable(),
    sellingResource.toWritable(),
    mint.toReadOnly(),
    treasuryHolder.toWritable(),
    owner.toReadOnly(),
    systemProgram.toReadOnly(),
    ...anchorRemainingAccounts,
  ], programId: MetaplexFixedPriceSaleProgramConst.programId, layout: layout);
}