MetaplexTokenMetaDataProgram.revokeUseAuthority constructor
MetaplexTokenMetaDataProgram.revokeUseAuthority({
- required SolAddress useAuthorityRecord,
- required SolAddress owner,
- required SolAddress user,
- required SolAddress ownerTokenAccount,
- required SolAddress mint,
- required SolAddress metadata,
- SolAddress systemProgram = SystemProgramConst.programId,
- SolAddress tokenProgram = SPLTokenProgramConst.tokenProgramId,
- SolAddress? rent,
Implementation
factory MetaplexTokenMetaDataProgram.revokeUseAuthority({
required SolAddress useAuthorityRecord,
required SolAddress owner,
required SolAddress user,
required SolAddress ownerTokenAccount,
required SolAddress mint,
required SolAddress metadata,
SolAddress systemProgram = SystemProgramConst.programId,
SolAddress tokenProgram = SPLTokenProgramConst.tokenProgramId,
SolAddress? rent,
}) {
return MetaplexTokenMetaDataProgram(
keys: [
useAuthorityRecord.toWritable(),
owner.toSignerAndWritable(),
user.toReadOnly(),
ownerTokenAccount.toWritable(),
mint.toReadOnly(),
metadata.toReadOnly(),
tokenProgram.toReadOnly(),
systemProgram.toReadOnly(),
if (rent != null) rent.toReadOnly()
],
programId: MetaplexTokenMetaDataProgramConst.programId,
layout: const MetaplexTokenMetaDataRevokeUseAuthorityLayout());
}