UNPKG

@tatumio/tatum-v1

Version:

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

62 lines 5.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const algo_1 = require("./algo"); const model_1 = require("../model"); const buffer_1 = require("buffer"); describe('Algo transaction', () => { jest.setTimeout(59999); it('should test signed transaction for Algo transfer', async () => { const tx = new model_1.AlgoTransaction(); tx.from = 'TMETT6BXL3QUH7AH5TS6IONU7LVTLKIGG54CFCNPMQXWGRIZFIESZBYWP4'; tx.to = 'NTAESFCB3WOD7SAOL42KSPVARLB3JFA3MNX3AESWHYVT2RMYDVZI6YLG4Y'; tx.fee = '0.001'; tx.amount = '1'; tx.note = 'Helloworld'; tx.fromPrivateKey = '72TCV5BRQPBMSAFPYO3CPWVDBYWNGAYNMTW5QHENOMQF7I6QLNMJWCJZ7A3V5YKD7QD6ZZPEHG2PV2ZVVEDDO6BCRGXWIL3DIUMSUCI'; const txId = String(await algo_1.sendAlgoSignedTransaction(true, tx)); expect(txId.length).toBe(52); }); }); describe('Algo NFT transaction', () => { jest.setTimeout(59999); it('should test NFT create', async () => { const tx = new model_1.MintAlgoNft(); tx.from = 'TMETT6BXL3QUH7AH5TS6IONU7LVTLKIGG54CFCNPMQXWGRIZFIESZBYWP4'; tx.attr = { assetUnit: 'USDT', clawback: 'TMETT6BXL3QUH7AH5TS6IONU7LVTLKIGG54CFCNPMQXWGRIZFIESZBYWP4', }; tx.name = 'Artwork@arc3'; tx.url = 'https://tatum.io/images/logo.svg'; tx.fromPrivateKey = '72TCV5BRQPBMSAFPYO3CPWVDBYWNGAYNMTW5QHENOMQF7I6QLNMJWCJZ7A3V5YKD7QD6ZZPEHG2PV2ZVVEDDO6BCRGXWIL3DIUMSUCI'; const txData = await algo_1.prepareAlgoCreateNFTSignedTransaction(true, tx, 'https://academy-algod.dev.aws.algodev.network'); const client = await algo_1.getAlgoClient(true, 'https://academy-algod.dev.aws.algodev.network'); try { const { txId } = await client.sendRawTransaction(buffer_1.Buffer.from(txData, 'hex')).do(); console.log(txId); expect(txId.length).toBe(52); } catch (e) { console.error(e); throw e; } }); }); // describe('Algo FT transaction', () => { // jest.setTimeout(59999) // it('should test FT create', async () => { // const tx = new AlgoCreateFT(); // tx.from = 'TMETT6BXL3QUH7AH5TS6IONU7LVTLKIGG54CFCNPMQXWGRIZFIESZBYWP4'; // tx.total = 200; // tx.decimal = 2; // tx.defaultFrozen = false; // tx.uintName = 'ALICEART'; // tx.assetName = 'Artwork@arc3'; // tx.note = 'TestNFT'; // tx.assetURL = 'https://tatum.io/images/logo.svg' // tx.fromPrivateKey = '72TCV5BRQPBMSAFPYO3CPWVDBYWNGAYNMTW5QHENOMQF7I6QLNMJWCJZ7A3V5YKD7QD6ZZPEHG2PV2ZVVEDDO6BCRGXWIL3DIUMSUCI'; // const txId = String(await sendAlgoCreateFTSignedTransaction(true, tx)); // expect(txId.length).toBe(52); // }) // }) //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxnby5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3RyYW5zYWN0aW9uL2FsZ28uc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGlDQUF3RztBQUN4RyxvQ0FBd0Q7QUFDeEQsbUNBQStCO0FBRS9CLFFBQVEsQ0FBQyxrQkFBa0IsRUFBRSxHQUFHLEVBQUU7SUFDaEMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQTtJQUN0QixFQUFFLENBQUMsa0RBQWtELEVBQUUsS0FBSyxJQUFJLEVBQUU7UUFDaEUsTUFBTSxFQUFFLEdBQUcsSUFBSSx1QkFBZSxFQUFFLENBQUM7UUFDakMsRUFBRSxDQUFDLElBQUksR0FBRyw0REFBNEQsQ0FBQztRQUN2RSxFQUFFLENBQUMsRUFBRSxHQUFHLDREQUE0RCxDQUFDO1FBQ3JFLEVBQUUsQ0FBQyxHQUFHLEdBQUcsT0FBTyxDQUFDO1FBQ2pCLEVBQUUsQ0FBQyxNQUFNLEdBQUcsR0FBRyxDQUFDO1FBQ2hCLEVBQUUsQ0FBQyxJQUFJLEdBQUcsWUFBWSxDQUFDO1FBQ3ZCLEVBQUUsQ0FBQyxjQUFjLEdBQUcseUdBQXlHLENBQUM7UUFDOUgsTUFBTSxJQUFJLEdBQUcsTUFBTSxDQUFDLE1BQU0sZ0NBQXlCLENBQUMsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUM7UUFDL0QsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDL0IsQ0FBQyxDQUFDLENBQUE7QUFDSixDQUFDLENBQUMsQ0FBQTtBQUVGLFFBQVEsQ0FBQyxzQkFBc0IsRUFBRSxHQUFHLEVBQUU7SUFDcEMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQTtJQUN0QixFQUFFLENBQUMsd0JBQXdCLEVBQUUsS0FBSyxJQUFJLEVBQUU7UUFDdEMsTUFBTSxFQUFFLEdBQUcsSUFBSSxtQkFBVyxFQUFFLENBQUM7UUFDN0IsRUFBRSxDQUFDLElBQUksR0FBRyw0REFBNEQsQ0FBQztRQUN2RSxFQUFFLENBQUMsSUFBSSxHQUFHO1lBQ1IsU0FBUyxFQUFFLE1BQU07WUFDakIsUUFBUSxFQUFFLDREQUE0RDtTQUN2RSxDQUFBO1FBQ0QsRUFBRSxDQUFDLElBQUksR0FBRyxjQUFjLENBQUM7UUFDekIsRUFBRSxDQUFDLEdBQUcsR0FBRyxrQ0FBa0MsQ0FBQTtRQUMzQyxFQUFFLENBQUMsY0FBYyxHQUFHLHlHQUF5RyxDQUFDO1FBQzlILE1BQU0sTUFBTSxHQUFHLE1BQU0sNENBQXFDLENBQUMsSUFBSSxFQUFFLEVBQUUsRUFBRSwrQ0FBK0MsQ0FBQyxDQUFBO1FBQ3JILE1BQU0sTUFBTSxHQUFHLE1BQU0sb0JBQWEsQ0FBQyxJQUFJLEVBQUUsK0NBQStDLENBQUMsQ0FBQTtRQUN6RixJQUFJO1lBQ0YsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLE1BQU0sTUFBTSxDQUFDLGtCQUFrQixDQUFDLGVBQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUE7WUFDakYsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQTtZQUNqQixNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztTQUM5QjtRQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQ1YsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQTtZQUNoQixNQUFNLENBQUMsQ0FBQTtTQUNSO0lBQ0gsQ0FBQyxDQUFDLENBQUE7QUFDSixDQUFDLENBQUMsQ0FBQTtBQUVGLDBDQUEwQztBQUMxQyw2QkFBNkI7QUFDN0IsZ0RBQWdEO0FBQ2hELHlDQUF5QztBQUN6QyxrRkFBa0Y7QUFDbEYsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQixvQ0FBb0M7QUFDcEMsb0NBQW9DO0FBQ3BDLHlDQUF5QztBQUN6QywrQkFBK0I7QUFDL0IsMkRBQTJEO0FBQzNELHlJQUF5STtBQUN6SSxrRkFBa0Y7QUFDbEYsd0NBQXdDO0FBQ3hDLFNBQVM7QUFDVCxLQUFLIn0=