type Metadata = {
collection: Option<Collection>;
collectionDetails: Option<CollectionDetails>;
data: Data;
editionNonce: Option<number>;
isMutable: boolean;
key: Key;
mint: Address;
primarySaleHappened: boolean;
programmableConfig: Option<ProgrammableConfig>;
tokenStandard: Option<TokenStandard>;
updateAuthority: Address;
uses: Option<Uses>;
};
collection: Option<Collection>;
collectionDetails: Option<CollectionDetails>;
editionNonce: Option<number>;
primarySaleHappened: boolean;
programmableConfig: Option<ProgrammableConfig>;
tokenStandard: Option<TokenStandard>;
updateAuthority: Address;