MetaplexTokenMetaDataProgram.bubblegumSetCollectionSize constructor

MetaplexTokenMetaDataProgram.bubblegumSetCollectionSize({
  1. required SolAddress collectionMetadata,
  2. required SolAddress collectionAuthority,
  3. required SolAddress collectionMint,
  4. required SolAddress bubblegumSigner,
  5. SolAddress? collectionAuthorityRecord,
  6. required MetaplexTokenMetaDataBubblegumSetCollectionSizeLayout layout,
})

Implementation

factory MetaplexTokenMetaDataProgram.bubblegumSetCollectionSize({
  required SolAddress collectionMetadata,
  required SolAddress collectionAuthority,
  required SolAddress collectionMint,
  required SolAddress bubblegumSigner,
  SolAddress? collectionAuthorityRecord,
  required MetaplexTokenMetaDataBubblegumSetCollectionSizeLayout layout,
}) {
  return MetaplexTokenMetaDataProgram(keys: [
    collectionMetadata.toWritable(),
    collectionAuthority.toSignerAndWritable(),
    collectionMint.toReadOnly(),
    bubblegumSigner.toSigner(),
    if (collectionAuthorityRecord != null)
      collectionAuthorityRecord.toReadOnly(),
  ], programId: MetaplexTokenMetaDataProgramConst.programId, layout: layout);
}