@leda-mint-io/candymachine-client-sdk
Version:
Metaplex Candy Machine Client SDK
97 lines (96 loc) • 4.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CACHE_PATH = exports.CONFIG_LINE_SIZE = exports.CONFIG_LINE_SIZE_V2 = exports.CONFIG_ARRAY_START_V2 = exports.CONFIG_ARRAY_START = exports.ARWEAVE_UPLOAD_ENDPOINT = exports.WRAPPED_SOL_MINT = exports.TOKEN_ENTANGLEMENT_PROGRAM_ID = exports.AUCTION_HOUSE_PROGRAM_ID = exports.FAIR_LAUNCH_PROGRAM_ID = exports.TOKEN_PROGRAM_ID = exports.SPL_ASSOCIATED_TOKEN_ACCOUNT_PROGRAM_ID = exports.TOKEN_METADATA_PROGRAM_ID = exports.CANDY_MACHINE_PROGRAM_V2_ID = exports.CANDY_MACHINE_PROGRAM_ID = exports.ARWEAVE_PAYMENT_WALLET = exports.MAX_CREATOR_LIMIT = exports.MAX_CREATOR_LEN = exports.MAX_SYMBOL_LENGTH = exports.MAX_URI_LENGTH = exports.MAX_NAME_LENGTH = exports.TREASURY = exports.FEE_PAYER = exports.B = exports.A = exports.ESCROW = exports.TOKEN_ENTANGLER = exports.AUCTION_HOUSE = exports.CANDY_MACHINE = exports.NOTIFICATION_TIMEOUT_DEFAULT = exports.NOTIFICATION_TIMEOUT_NEVER = exports.DEFAULT_TIMEOUT = exports.JSON_EXTENSION = exports.DEFAULT_GATEKEEPER = exports.SUPPORTED_ANIMATION_TYPES = exports.SUPPORTED_IMAGE_TYPES = void 0;
exports.SUPPORTED_IMAGE_TYPES = ["image/png", "image/gif", "image/jpeg"];
exports.SUPPORTED_ANIMATION_TYPES = [
"video/mp4",
"video/quicktime",
"audio/mpeg",
"audio/x-flac",
"audio/wav",
"model/gltf-binary",
"text/html",
];
exports.DEFAULT_GATEKEEPER = {
gatekeeperNetwork: "ignREusXmGrscGNUesoU9mxfds9AiYTezUKex2PsZV6",
expireOnUse: true,
};
exports.JSON_EXTENSION = "application/json";
exports.DEFAULT_TIMEOUT = 30000;
exports.NOTIFICATION_TIMEOUT_NEVER = -1;
exports.NOTIFICATION_TIMEOUT_DEFAULT = 5000;
const web3_js_1 = require("@safecoin/web3.js");
exports.CANDY_MACHINE = 'candy_machine';
exports.AUCTION_HOUSE = 'auction_house';
exports.TOKEN_ENTANGLER = 'token_entangler';
exports.ESCROW = 'escrow';
exports.A = 'A';
exports.B = 'B';
exports.FEE_PAYER = 'fee_payer';
exports.TREASURY = 'treasury';
exports.MAX_NAME_LENGTH = 32;
exports.MAX_URI_LENGTH = 200;
exports.MAX_SYMBOL_LENGTH = 10;
exports.MAX_CREATOR_LEN = 32 + 1 + 1;
exports.MAX_CREATOR_LIMIT = 5;
exports.ARWEAVE_PAYMENT_WALLET = new web3_js_1.PublicKey('6FKvsq4ydWFci6nGq9ckbjYMtnmaqAoatz5c9XWjiDuS');
exports.CANDY_MACHINE_PROGRAM_ID = new web3_js_1.PublicKey('cndyAnrLdpjq1Ssp1z8xxDsB8dxe7u4HL5Nxi2K5WXZ');
exports.CANDY_MACHINE_PROGRAM_V2_ID = new web3_js_1.PublicKey('cndy3Z4yapfJBmL3ShUp5exZKqR3z33thTzeNMm2gRZ');
exports.TOKEN_METADATA_PROGRAM_ID = new web3_js_1.PublicKey('metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s');
exports.SPL_ASSOCIATED_TOKEN_ACCOUNT_PROGRAM_ID = new web3_js_1.PublicKey('ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL');
exports.TOKEN_PROGRAM_ID = new web3_js_1.PublicKey('TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA');
exports.FAIR_LAUNCH_PROGRAM_ID = new web3_js_1.PublicKey('faircnAB9k59Y4TXmLabBULeuTLgV7TkGMGNkjnA15j');
exports.AUCTION_HOUSE_PROGRAM_ID = new web3_js_1.PublicKey('hausS13jsjafwWwGqZTUQRmWyvyxn9EQpqMwV1PBBmk');
exports.TOKEN_ENTANGLEMENT_PROGRAM_ID = new web3_js_1.PublicKey('qntmGodpGkrM42mN68VCZHXnKqDCT8rdY23wFcXCLPd');
exports.WRAPPED_SOL_MINT = new web3_js_1.PublicKey('So11111111111111111111111111111111111111112');
exports.ARWEAVE_UPLOAD_ENDPOINT = 'https://us-central1-metaplex-studios.cloudfunctions.net/uploadFile';
exports.CONFIG_ARRAY_START = 32 + // authority
4 +
6 + // uuid + u32 len
4 +
10 + // u32 len + symbol
2 + // seller fee basis points
1 +
4 +
5 * 34 + // optional + u32 len + actual vec
8 + //max supply
1 + //is mutable
1 + // retain authority
4; // max number of lines;
exports.CONFIG_ARRAY_START_V2 = 8 + // key
32 + // authority
32 + //wallet
33 + // token mint
4 +
6 + // uuid
8 + // price
8 + // items available
9 + // go live
10 + // end settings
4 +
exports.MAX_SYMBOL_LENGTH + // u32 len + symbol
2 + // seller fee basis points
4 +
exports.MAX_CREATOR_LIMIT * exports.MAX_CREATOR_LEN + // optional + u32 len + actual vec
8 + //max supply
1 + // is mutable
1 + // retain authority
1 + // option for hidden setting
4 +
exports.MAX_NAME_LENGTH + // name length,
4 +
exports.MAX_URI_LENGTH + // uri length,
32 + // hash
4 + // max number of lines;
8 + // items redeemed
1 + // whitelist option
1 + // whitelist mint mode
1 + // allow presale
9 + // discount price
32 + // mint key for whitelist
1 +
32 +
1; // gatekeeper
exports.CONFIG_LINE_SIZE_V2 = 4 + 32 + 4 + 200;
exports.CONFIG_LINE_SIZE = 4 + 32 + 4 + 200;
exports.CACHE_PATH = './.cache';