MetaplexTokenMetaDataProgram.approveCollectionAuthority constructor
MetaplexTokenMetaDataProgram.approveCollectionAuthority({
- required SolAddress collectionAuthorityRecord,
- required SolAddress newCollectionAuthority,
- required SolAddress metadata,
- required SolAddress mint,
- required SolAddress updateAuthority,
- required SolAddress payer,
- SolAddress systemProgram = SystemProgramConst.programId,
- SolAddress? rent,
Implementation
factory MetaplexTokenMetaDataProgram.approveCollectionAuthority(
{required SolAddress collectionAuthorityRecord,
required SolAddress newCollectionAuthority,
required SolAddress metadata,
required SolAddress mint,
required SolAddress updateAuthority,
required SolAddress payer,
SolAddress systemProgram = SystemProgramConst.programId,
SolAddress? rent}) {
return MetaplexTokenMetaDataProgram(
keys: [
collectionAuthorityRecord.toWritable(),
newCollectionAuthority.toReadOnly(),
updateAuthority.toSignerAndWritable(),
payer.toSignerAndWritable(),
metadata.toReadOnly(),
mint.toReadOnly(),
systemProgram.toReadOnly(),
if (rent != null) rent.toReadOnly()
],
programId: MetaplexTokenMetaDataProgramConst.programId,
layout: const MetaplexTokenMetaDataApproveCollectionAuthorityLayout());
}