UNPKG

@ledgerhq/coin-tron

Version:
78 lines 2.73 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const bignumber_js_1 = __importDefault(require("bignumber.js")); const format_1 = require("./format"); describe("formatTrongridTrc20TxResponse", () => { it("should return correct TrongridTxInfo for Approval tx type", () => { const tx = { from: "from", to: "to", block_timestamp: 1, detail: { ret: [{ fee: 1 }], }, value: 1, transaction_id: "txId", token_info: { address: "addr" }, type: "Approval", }; const result = (0, format_1.formatTrongridTrc20TxResponse)(tx); expect(result).toEqual({ txID: "txId", date: new Date(1), type: "ContractApproval", tokenId: undefined, from: "from", to: "to", blockHeight: undefined, value: new bignumber_js_1.default(1), fee: new bignumber_js_1.default(1), hasFailed: false, tokenType: "trc20", tokenAddress: "addr", }); }); it("should return correct TrongridTxInfo for Transfer tx type", () => { const tx = { from: "from", to: "to", block_timestamp: 1, detail: { ret: [{ fee: 1 }], }, value: 1, transaction_id: "txId", token_info: { address: "tokenId" }, type: "Transfer", }; const result = (0, format_1.formatTrongridTrc20TxResponse)(tx); expect(result).toEqual({ txID: "txId", date: new Date(1), type: "TriggerSmartContract", tokenId: "tokenId", from: "from", to: "to", blockHeight: undefined, value: new bignumber_js_1.default(1), fee: new bignumber_js_1.default(1), hasFailed: false, tokenType: "trc20", tokenAddress: "tokenId", }); }); }); describe("decode58Check", () => { it("decodes correctly Tron address", () => { expect((0, format_1.decode58Check)("TY2ksFgpvb82TgGPwUSa7iseqPW5weYQyh")).toEqual("41f1fe9d73ffb3b6ab532858b266c02f63410fbd70"); }); }); describe("encode58Check", () => { it("encodes correctly Tron address", () => { expect((0, format_1.encode58Check)("41f1fe9d73ffb3b6ab532858b266c02f63410fbd70")).toEqual("TY2ksFgpvb82TgGPwUSa7iseqPW5weYQyh"); }); }); //# sourceMappingURL=format.test.js.map