@tatumio/tatum-v1
Version:
Tatum API client allows browsers and Node.js clients to interact with Tatum API.
62 lines • 5.33 kB
JavaScript
;
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=