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