@protonsale/sdk
Version:
Proton Sale SDK
188 lines • 7.65 kB
JavaScript
;
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