MetaplexTokenMetaDataProgram.revokeCollectionAuthority constructor

MetaplexTokenMetaDataProgram.revokeCollectionAuthority({
  1. required SolAddress collectionAuthorityRecord,
  2. required SolAddress delegateAuthority,
  3. required SolAddress revokeAuthority,
  4. required SolAddress metadata,
  5. required SolAddress mint,
})

Implementation

factory MetaplexTokenMetaDataProgram.revokeCollectionAuthority({
  required SolAddress collectionAuthorityRecord,
  required SolAddress delegateAuthority,
  required SolAddress revokeAuthority,
  required SolAddress metadata,
  required SolAddress mint,
}) {
  return MetaplexTokenMetaDataProgram(
      keys: [
        collectionAuthorityRecord.toWritable(),
        delegateAuthority.toWritable(),
        revokeAuthority.toSignerAndWritable(),
        metadata.toReadOnly(),
        mint.toReadOnly(),
      ],
      programId: MetaplexTokenMetaDataProgramConst.programId,
      layout: const MetaplexTokenMetaDataRevokeCollectionAuthorityLayout());
}