UNPKG

@tatumio/tatum-v1

Version:

Tatum API client allows browsers and Node.js clients to interact with Tatum API.

88 lines 6.84 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const model_1 = require("../model"); const address_1 = require("../wallet/address"); const egld_1 = require("./egld"); describe('Elrond EGLD tests', () => { jest.setTimeout(99999); it('should get address from private key', async () => { const address = await address_1.generateAddressFromPrivatekey(model_1.Currency.EGLD, false, '1da12bfa82725be308f79b2c313358be5a215ca6b405b00f28750560a1febb90'); // console.log(address); expect(address.length).toBe(62); expect(address).toBe('erd17kyxnqn8hma5kdd5hd4mx08ynjvaz9q47tw7w2htygwmalt3959s2wvqmr'); }); it('should get network config', async () => { const { data } = await egld_1.egldGetConfig(); // console.log(data.config['erd_chain_id']); expect(data.config['erd_chain_id']).toBeDefined(); }); it.skip('should get gas price', async () => { const result = await egld_1.egldGetGasPrice(); // console.log(result); expect(result).toBeDefined(); }); // it('should sign transaction', async () => { // const body: EgldSendTransaction = { // nonce: 123, // value: '0', // receiver: 'erd1pnvwvgtmfgscspactrlm2zzg8nwd4kah5ggevunlwe99zznfyasq5m7fz2', // sender: 'erd17kyxnqn8hma5kdd5hd4mx08ynjvaz9q47tw7w2htygwmalt3959s2wvqmr', // gasPrice: 1000000000, // gasLimit: 60000000, // // data: transaction.data, // chainID: '1', // version: 1, // } // const result = await signEgldTransaction(body, '1da12bfa82725be308f79b2c313358be5a215ca6b405b00f28750560a1febb90') // // console.log(result); // expect(result).toBeDefined() // }) it('should prepare issuance of fungible ESDT token', async () => { const data = { service: 'issue', name: 'testName', symbol: 'TEST1', supply: 1000, digits: 6, }; const body = { fromPrivateKey: '1da12bfa82725be308f79b2c313358be5a215ca6b405b00f28750560a1febb90', data, }; const result = await egld_1.prepareEgldDeployEsdtSignedTransaction(body); // console.log(result); expect(result).toBeDefined(); }); it('should prepare issuance of NFT/SFT ESDT token', async () => { const data = { service: 'issueNonFungible', name: 'testNFTName', symbol: 'TEST1NFT', }; const body = { fromPrivateKey: '1da12bfa82725be308f79b2c313358be5a215ca6b405b00f28750560a1febb90', data, }; const result = await egld_1.prepareEgldDeployNftOrSftSignedTransaction(body); // console.log(result); expect(result).toBeDefined(); }); it('should prepare stop NFT creation transaction', async () => { const data = { service: 'stopNFTCreate', tokenId: 'TEST1NFT-123456', }; const body = { fromPrivateKey: '1da12bfa82725be308f79b2c313358be5a215ca6b405b00f28750560a1febb90', data, }; const result = await egld_1.prepareEgldStopNftCreateSignedTransaction(body); console.log(result); expect(result).toBeDefined(); }); it('should test egld get transaction count', async () => { const result = await egld_1.egldGetTxsCount('erd12ypyg7tkjzvfj476yekx7u4yk67vvx4ljspafxuzyrgxnmgg5w4s8tedmt', 'https://devnet-gateway.elrond.com'); expect(result).toBeGreaterThan(0); }); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWdsZC5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3RyYW5zYWN0aW9uL2VnbGQuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLG9DQUErRjtBQUMvRiwrQ0FBK0Q7QUFDL0QsaUNBR2U7QUFFZixRQUFRLENBQUMsbUJBQW1CLEVBQUUsR0FBRyxFQUFFO0lBRS9CLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUE7SUFFdEIsRUFBRSxDQUFDLHFDQUFxQyxFQUFFLEtBQUssSUFBSSxFQUFFO1FBQ2pELE1BQU0sT0FBTyxHQUFHLE1BQU0sdUNBQTZCLENBQUMsZ0JBQVEsQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLGtFQUFrRSxDQUFDLENBQUE7UUFDN0ksd0JBQXdCO1FBQ3hCLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFBO1FBQy9CLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsZ0VBQWdFLENBQUMsQ0FBQTtJQUMxRixDQUFDLENBQUMsQ0FBQTtJQUVGLEVBQUUsQ0FBQywyQkFBMkIsRUFBRSxLQUFLLElBQUksRUFBRTtRQUN2QyxNQUFNLEVBQUMsSUFBSSxFQUFDLEdBQUcsTUFBTSxvQkFBYSxFQUFFLENBQUE7UUFDcEMsNENBQTRDO1FBQzVDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUE7SUFDckQsQ0FBQyxDQUFDLENBQUE7SUFFRixFQUFFLENBQUMsSUFBSSxDQUFDLHNCQUFzQixFQUFFLEtBQUssSUFBSSxFQUFFO1FBQ3ZDLE1BQU0sTUFBTSxHQUFHLE1BQU0sc0JBQWUsRUFBRSxDQUFBO1FBQ3RDLHVCQUF1QjtRQUN2QixNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUE7SUFDaEMsQ0FBQyxDQUFDLENBQUE7SUFFRiw4Q0FBOEM7SUFDOUMsMENBQTBDO0lBQzFDLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsc0ZBQXNGO0lBQ3RGLG9GQUFvRjtJQUNwRixnQ0FBZ0M7SUFDaEMsOEJBQThCO0lBQzlCLHFDQUFxQztJQUNyQyx3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLFFBQVE7SUFDUix5SEFBeUg7SUFDekgsOEJBQThCO0lBQzlCLG1DQUFtQztJQUNuQyxLQUFLO0lBRUwsRUFBRSxDQUFDLGdEQUFnRCxFQUFFLEtBQUssSUFBSSxFQUFFO1FBQzVELE1BQU0sSUFBSSxHQUFjO1lBQ3BCLE9BQU8sRUFBRSxPQUFPO1lBQ2hCLElBQUksRUFBRSxVQUFVO1lBQ2hCLE1BQU0sRUFBRSxPQUFPO1lBQ2YsTUFBTSxFQUFFLElBQUk7WUFDWixNQUFNLEVBQUUsQ0FBQztTQUNaLENBQUE7UUFDRCxNQUFNLElBQUksR0FBd0I7WUFDOUIsY0FBYyxFQUFFLGtFQUFrRTtZQUNsRixJQUFJO1NBQ1AsQ0FBQTtRQUNELE1BQU0sTUFBTSxHQUFHLE1BQU0sNkNBQXNDLENBQUMsSUFBSSxDQUFDLENBQUE7UUFDakUsdUJBQXVCO1FBQ3ZCLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxXQUFXLEVBQUUsQ0FBQTtJQUNoQyxDQUFDLENBQUMsQ0FBQTtJQUVGLEVBQUUsQ0FBQywrQ0FBK0MsRUFBRSxLQUFLLElBQUksRUFBRTtRQUMzRCxNQUFNLElBQUksR0FBc0I7WUFDNUIsT0FBTyxFQUFFLGtCQUFrQjtZQUMzQixJQUFJLEVBQUUsYUFBYTtZQUNuQixNQUFNLEVBQUUsVUFBVTtTQUNyQixDQUFBO1FBQ0QsTUFBTSxJQUFJLEdBQXdCO1lBQzlCLGNBQWMsRUFBRSxrRUFBa0U7WUFDbEYsSUFBSTtTQUNQLENBQUE7UUFDRCxNQUFNLE1BQU0sR0FBRyxNQUFNLGlEQUEwQyxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQ3JFLHVCQUF1QjtRQUN2QixNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsV0FBVyxFQUFFLENBQUE7SUFDaEMsQ0FBQyxDQUFDLENBQUE7SUFFRixFQUFFLENBQUMsOENBQThDLEVBQUUsS0FBSyxJQUFJLEVBQUU7UUFDMUQsTUFBTSxJQUFJLEdBQWM7WUFDcEIsT0FBTyxFQUFFLGVBQWU7WUFDeEIsT0FBTyxFQUFFLGlCQUFpQjtTQUM3QixDQUFBO1FBQ0QsTUFBTSxJQUFJLEdBQXdCO1lBQzlCLGNBQWMsRUFBRSxrRUFBa0U7WUFDbEYsSUFBSTtTQUNQLENBQUE7UUFDRCxNQUFNLE1BQU0sR0FBRyxNQUFNLGdEQUF5QyxDQUFDLElBQUksQ0FBQyxDQUFBO1FBQ3BFLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUE7UUFDbkIsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLFdBQVcsRUFBRSxDQUFBO0lBQ2hDLENBQUMsQ0FBQyxDQUFBO0lBRUYsRUFBRSxDQUFDLHdDQUF3QyxFQUFFLEtBQUssSUFBSSxFQUFFO1FBQ3BELE1BQU0sTUFBTSxHQUFHLE1BQU0sc0JBQWUsQ0FBQyxnRUFBZ0UsRUFBRSxtQ0FBbUMsQ0FBQyxDQUFBO1FBQzNJLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDckMsQ0FBQyxDQUFDLENBQUE7QUFDTixDQUFDLENBQUMsQ0FBQSJ9