MetaplexTokenMetaDataProgram.unverify constructor

MetaplexTokenMetaDataProgram.unverify({
  1. required SolAddress authority,
  2. required SolAddress metadata,
  3. required SolAddress sysvarInstructions,
  4. required MetaplexTokenMetaDataUnverifyLayout layout,
  5. SolAddress systemProgram = SystemProgramConst.programId,
  6. SolAddress? collectionMint,
  7. SolAddress? collectionMetadata,
  8. SolAddress? delegateRecord,
})

Implementation

factory MetaplexTokenMetaDataProgram.unverify({
  required SolAddress authority,
  required SolAddress metadata,
  required SolAddress sysvarInstructions,
  required MetaplexTokenMetaDataUnverifyLayout layout,
  SolAddress systemProgram = SystemProgramConst.programId,
  SolAddress? collectionMint,
  SolAddress? collectionMetadata,
  SolAddress? delegateRecord,
}) {
  return MetaplexTokenMetaDataProgram(keys: [
    authority.toSigner(),
    delegateRecord?.toReadOnly() ??
        MetaplexTokenMetaDataProgramConst.programId.toReadOnly(),
    metadata.toWritable(),
    collectionMint?.toReadOnly() ??
        MetaplexTokenMetaDataProgramConst.programId.toReadOnly(),
    collectionMetadata?.toWritable() ??
        MetaplexTokenMetaDataProgramConst.programId.toReadOnly(),
    systemProgram.toReadOnly(),
    sysvarInstructions.toReadOnly()
  ], programId: MetaplexTokenMetaDataProgramConst.programId, layout: layout);
}