MetaplexTokenMetaDataProgram.setCollectionSize constructor

MetaplexTokenMetaDataProgram.setCollectionSize({
  1. required SolAddress collectionMetadata,
  2. required SolAddress collectionAuthority,
  3. required SolAddress collectionMint,
  4. SolAddress? collectionAuthorityRecord,
  5. required MetaplexTokenMetaDataSetCollectionSizeLayout layout,
})

Implementation

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