@frakters/nft-lending-v2
Version:
Client library for interacting with nft lenging solana program
42 lines (41 loc) • 1.46 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Metadata = exports.Data = exports.MetadataKey = exports.Creator = void 0;
class Creator {
constructor(args) {
this.address = args.address;
this.verified = args.verified;
this.share = args.share;
}
}
exports.Creator = Creator;
var MetadataKey;
(function (MetadataKey) {
MetadataKey[MetadataKey["Uninitialized"] = 0] = "Uninitialized";
MetadataKey[MetadataKey["MetadataV1"] = 4] = "MetadataV1";
MetadataKey[MetadataKey["EditionV1"] = 1] = "EditionV1";
MetadataKey[MetadataKey["MasterEditionV1"] = 2] = "MasterEditionV1";
MetadataKey[MetadataKey["MasterEditionV2"] = 6] = "MasterEditionV2";
MetadataKey[MetadataKey["EditionMarker"] = 7] = "EditionMarker";
})(MetadataKey = exports.MetadataKey || (exports.MetadataKey = {}));
class Data {
constructor(args) {
this.name = args.name;
this.symbol = args.symbol;
this.uri = args.uri;
this.sellerFeeBasisPoints = args.sellerFeeBasisPoints;
this.creators = args.creators;
}
}
exports.Data = Data;
class Metadata {
constructor(args) {
this.key = MetadataKey.MetadataV1;
this.updateAuthority = args.updateAuthority;
this.mint = args.mint;
this.data = args.data;
this.primarySaleHappened = args.primarySaleHappened;
this.isMutable = args.isMutable;
}
}
exports.Metadata = Metadata;