UNPKG

@protonsale/sdk

Version:
188 lines 7.65 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.NODE_URL = void 0; const aptos_1 = require("aptos"); const proton_sale_client_1 = require("./proton_sale_client"); const fs_1 = __importDefault(require("fs")); exports.NODE_URL = process.env.APTOS_NODE_URL || "https://fullnode.testnet.aptoslabs.com/v1"; const delay = (ms) => new Promise(res => setTimeout(res, ms)); test("deploy random module, initialize", async () => { const result = []; for (let index = 0; index < 200; index++) { const acc = new aptos_1.AptosAccount(); // console.log(acc.address().hex()); // console.log(Buffer.from(acc.signingKey.secretKey).toString('hex')); result.push(`${Buffer.from(acc.signingKey.secretKey).toString('hex')}|${acc.address().hex()}`); } fs_1.default.writeFileSync("wl-aptos.txt", result.join("\n")); // console.log("================1======================") const client = new proton_sale_client_1.ProtonSaleClient("MAINNET"); const private_key1 = ''; // // const private_key2 = ''; // const private_key3 = ''; const privateKey1 = Uint8Array.from((private_key1 .match(/.{1,2}/g) ?? ['']) .map((byte) => parseInt(byte, 16))); // // const privateKey2 = Uint8Array.from( // // (private_key2 // // .match(/.{1,2}/g) ?? ['']) // // .map((byte: any) => parseInt(byte, 16)) // // ); // const privateKey3 = Uint8Array.from( // (private_key3 // .match(/.{1,2}/g) ?? ['']) // .map((byte: any) => parseInt(byte, 16)) // ); const account1 = new aptos_1.AptosAccount(privateKey1); // // const account2 = new AptosAccount(privateKey2); // const account3 = new AptosAccount(privateKey3); // const saleName = "genesis" // console.log(account1.address().hex()); // console.log(account2.address().hex()); // console.log(account3.address().hex()); // await client.protonInitialize(account1, "https://s3.ap-southeast-1.amazonaws.com/module-labs.proton.file/images/", 25, 25000000, 50, account1.address().hex(), 50, 50); // await client.setCreatingFee(account1, "1500000000", undefined); await client.createLock(account1, "0x837a08952cfe6c63e3f12e081d0510f9af010512742b73bd062a749d54eed44b::prt_cointype::ProtonCoin", "lock1", "1000", "1000", undefined); await client.claimLock(account1, "0x837a08952cfe6c63e3f12e081d0510f9af010512742b73bd062a749d54eed44b::prt_cointype::ProtonCoin", "lock1", undefined); // await client.createAirdropHasWhitelist(account1, "prt_cointype::PUSD_COINTYPE", "PROTON USD", "pUSD", "pUSD"); // await client.createAirdrop(account1, "prt_cointype::PRT_COINTYPE", "PROTON", "PRT", "PRT"); // await client.claimAirdrop(account1, `${client.saleAddress}::prt_cointype::PRT_COINTYPE`, new HexString(client.saleAddress.toString()), "PRT"); // const txnCreateSale = await client.createSale( // account2, // `${client.saleAddress}::prt_cointype::PRT_COINTYPE`, // "0x1::aptos_coin::AptosCoin", // saleName, // "5000", // (Math.floor(Date.now()/1000) + 5).toString(), // (1 * 60).toString(), // (2 * 60).toString(), // "10000000", // "0", // 60, // "100", // 20, // 60, // "100000", // 1, // "10000000" // ) // console.log(txnCreateSale) // await delay(10000); // const txnCreatePresale = await client.createPresale( // account1, // `${client.saleAddress}::prt_cointype::PRT_COINTYPE`, // "0x1::aptos_coin::AptosCoin", // saleName, // "5000", // (Math.floor(Date.now()/1000) + 5).toString(), // (1 * 60).toString(), // (2 * 60).toString(), // "10000000", // 60, // "100", // 20, // "10000000" // ) // console.log(txnCreatePresale) // await delay(10000); // const txnAdd = await client.addWhitelist( // account1, // `${client.saleAddress}::prt_cointype::PRT_COINTYPE`, // "0x1::aptos_coin::AptosCoin", // account1.address().hex(), // saleName, // [ // "0x60d542d94d15f2c203251c383f16ba3d30ac062ecfc04b7e6c468b59583f6f06" // ], // ) // console.log(txnAdd); // const txnAdd = await client.setBaseUri( // account1, // "" // ) // console.log(txnAdd); // const txnContribute = await client.contribute( // account3, // `${client.saleAddress}::prt_cointype::PRT_COINTYPE`, // "0x1::aptos_coin::AptosCoin", // account1.address().toString(), // saleName, // '10000000', // ) // console.log(txnContribute) // const txnFinal = await client.finalize( // account2, // `${client.saleAddress}::prt_cointype::PRT_COINTYPE`, // "0x1::aptos_coin::AptosCoin", // account2.address().toString(), // saleName, // 2 // ) // console.log(txnFinal) // const txnFinalPresale = await client.finalizePresale( // account1, // `${client.saleAddress}::prt_cointype::PRT_COINTYPE`, // "0x1::aptos_coin::AptosCoin", // account1.address().toString(), // saleName, // ) // console.log(txnFinalPresale) // const txnMint = await client.mintNft( // account3, // `${client.saleAddress}::prt_cointype::PRT_COINTYPE`, // "0x1::aptos_coin::AptosCoin", // account1.address().toString(), // saleName, // ) // console.log(txnMint) // const txnClaim = await client.claim( // account3, // `${client.saleAddress.toString()}::prt_cointype::PRT_COINTYPE`, // "0x1::aptos_coin::AptosCoin", // account1.address().toString(), // saleName, // account3.address().toString(), // '0' // ) // console.log(txnClaim) // const data1 = await client.getTableItem( // "0x34cd0c4680599e5e79caf26f750a41a8bc20a5db7e7eccfa37646a20eb4a0e6b", // { // key_type: "0x281e83da3a1b65c918d786b0cfe9fe1e0035be5ff79643708c582db28baec0b7::sale::SaleId", // value_type: "0x281e83da3a1b65c918d786b0cfe9fe1e0035be5ff79643708c582db28baec0b7::sale::SaleInfo", // key: { // creator: "0x617da4634dcc8c3c3fb2220ca06e77ced5d190798316e0d856f69722b922f6c", // id: "BBB3" // } // } // ); // console.log(data1); // const data2 = await client.getTableItem( // "0x98dc1c734586d0bbfc2b73a10ca74f74f27f11241ac52973cc7ba91c27f1232", // { // key_type: "0x281e83da3a1b65c918d786b0cfe9fe1e0035be5ff79643708c582db28baec0b7::sale::SaleId", // value_type: "0x281e83da3a1b65c918d786b0cfe9fe1e0035be5ff79643708c582db28baec0b7::sale::SaleStatus", // key: { // creator: "0x617da4634dcc8c3c3fb2220ca06e77ced5d190798316e0d856f69722b922f6c", // id: "BBB3" // } // } // ); // console.log(data2); // const data3 = await client.getTableItem( // "0xb021834cdd210c02fb3ecdcade4a4a5a5b2c5a369a83e5ea0de65b36ca1231ca", // { // key_type: "0x281e83da3a1b65c918d786b0cfe9fe1e0035be5ff79643708c582db28baec0b7::sale::SaleId", // value_type: "0x281e83da3a1b65c918d786b0cfe9fe1e0035be5ff79643708c582db28baec0b7::sale::VestingInfo", // key: { // creator: "0x617da4634dcc8c3c3fb2220ca06e77ced5d190798316e0d856f69722b922f6c", // id: "BBB3" // } // } // ); // console.log(data3); }); //# sourceMappingURL=proton_client.test.js.map