PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-coin-trx/dist/test/unit

Просмотр файла: transaction.js

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const node_test_1 = require("node:test");
const assert_1 = __importDefault(require("assert"));
const statics_1 = require("@bitgo/statics");
const src_1 = require("../../src");
const resources_1 = require("../resources");
(0, node_test_1.describe)('Tron transactions', function () {
    (0, node_test_1.describe)('should parse', () => {
        (0, node_test_1.it)('inputs and outputs from an unsigned transaction', () => {
            const tx = new src_1.Transaction(statics_1.coins.get('ttrx'), resources_1.UnsignedBuildTransaction);
            assert_1.default.equal(tx.inputs.length, 1);
            assert_1.default.equal(tx.inputs[0].address, 'TTsGwnTLQ4eryFJpDvJSfuGQxPXRCjXvZz');
            assert_1.default.equal(tx.inputs[0].value, '1718');
            assert_1.default.equal(tx.outputs.length, 1);
            assert_1.default.equal(tx.outputs[0].address, 'TNYssiPgaf9XYz3urBUqr861Tfqxvko47B');
            assert_1.default.equal(tx.outputs[0].value, '1718');
        });
    });
    (0, node_test_1.describe)('should throw when', () => {
        (0, node_test_1.it)('transaction is empty and toJson is called', () => {
            const tx = new src_1.Transaction(statics_1.coins.get('ttrx'));
            assert_1.default.throws(() => tx.toJson());
        });
        (0, node_test_1.it)('transaction is empty and extendExpiration is called', () => {
            const tx = new src_1.Transaction(statics_1.coins.get('ttrx'));
            assert_1.default.throws(() => tx.extendExpiration(1));
        });
        (0, node_test_1.it)('the extension time is negative', () => {
            const tx = new src_1.Transaction(statics_1.coins.get('ttrx'));
            assert_1.default.throws(() => tx.extendExpiration(-1));
        });
    });
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNhY3Rpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90ZXN0L3VuaXQvdHJhbnNhY3Rpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSx5Q0FBeUM7QUFDekMsb0RBQTRCO0FBQzVCLDRDQUF1QztBQUN2QyxtQ0FBbUQ7QUFDbkQsNENBQXdEO0FBRXhELElBQUEsb0JBQVEsRUFBQyxtQkFBbUIsRUFBRTtJQUM1QixJQUFBLG9CQUFRLEVBQUMsY0FBYyxFQUFFLEdBQUcsRUFBRTtRQUM1QixJQUFBLGNBQUUsRUFBQyxpREFBaUQsRUFBRSxHQUFHLEVBQUU7WUFDekQsTUFBTSxFQUFFLEdBQUcsSUFBSSxpQkFBVyxDQUFDLGVBQUssQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsb0NBQXdELENBQUMsQ0FBQztZQUN4RyxnQkFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQztZQUNsQyxnQkFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxvQ0FBb0MsQ0FBQyxDQUFDO1lBQ3pFLGdCQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1lBQ3pDLGdCQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ25DLGdCQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLG9DQUFvQyxDQUFDLENBQUM7WUFDMUUsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDNUMsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztJQUVILElBQUEsb0JBQVEsRUFBQyxtQkFBbUIsRUFBRSxHQUFHLEVBQUU7UUFDakMsSUFBQSxjQUFFLEVBQUMsMkNBQTJDLEVBQUUsR0FBRyxFQUFFO1lBQ25ELE1BQU0sRUFBRSxHQUFHLElBQUksaUJBQVcsQ0FBQyxlQUFLLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFDOUMsZ0JBQU0sQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUMsRUFBRSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7UUFDbkMsQ0FBQyxDQUFDLENBQUM7UUFFSCxJQUFBLGNBQUUsRUFBQyxxREFBcUQsRUFBRSxHQUFHLEVBQUU7WUFDN0QsTUFBTSxFQUFFLEdBQUcsSUFBSSxpQkFBVyxDQUFDLGVBQUssQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztZQUM5QyxnQkFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUM5QyxDQUFDLENBQUMsQ0FBQztRQUVILElBQUEsY0FBRSxFQUFDLGdDQUFnQyxFQUFFLEdBQUcsRUFBRTtZQUN4QyxNQUFNLEVBQUUsR0FBRyxJQUFJLGlCQUFXLENBQUMsZUFBSyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQzlDLGdCQUFNLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDL0MsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZGVzY3JpYmUsIGl0IH0gZnJvbSAnbm9kZTp0ZXN0JztcbmltcG9ydCBhc3NlcnQgZnJvbSAnYXNzZXJ0JztcbmltcG9ydCB7IGNvaW5zIH0gZnJvbSAnQGJpdGdvL3N0YXRpY3MnO1xuaW1wb3J0IHsgSW50ZXJmYWNlLCBUcmFuc2FjdGlvbiB9IGZyb20gJy4uLy4uL3NyYyc7XG5pbXBvcnQgeyBVbnNpZ25lZEJ1aWxkVHJhbnNhY3Rpb24gfSBmcm9tICcuLi9yZXNvdXJjZXMnO1xuXG5kZXNjcmliZSgnVHJvbiB0cmFuc2FjdGlvbnMnLCBmdW5jdGlvbiAoKSB7XG4gIGRlc2NyaWJlKCdzaG91bGQgcGFyc2UnLCAoKSA9PiB7XG4gICAgaXQoJ2lucHV0cyBhbmQgb3V0cHV0cyBmcm9tIGFuIHVuc2lnbmVkIHRyYW5zYWN0aW9uJywgKCkgPT4ge1xuICAgICAgY29uc3QgdHggPSBuZXcgVHJhbnNhY3Rpb24oY29pbnMuZ2V0KCd0dHJ4JyksIFVuc2lnbmVkQnVpbGRUcmFuc2FjdGlvbiBhcyBJbnRlcmZhY2UuVHJhbnNhY3Rpb25SZWNlaXB0KTtcbiAgICAgIGFzc2VydC5lcXVhbCh0eC5pbnB1dHMubGVuZ3RoLCAxKTtcbiAgICAgIGFzc2VydC5lcXVhbCh0eC5pbnB1dHNbMF0uYWRkcmVzcywgJ1RUc0d3blRMUTRlcnlGSnBEdkpTZnVHUXhQWFJDalh2WnonKTtcbiAgICAgIGFzc2VydC5lcXVhbCh0eC5pbnB1dHNbMF0udmFsdWUsICcxNzE4Jyk7XG4gICAgICBhc3NlcnQuZXF1YWwodHgub3V0cHV0cy5sZW5ndGgsIDEpO1xuICAgICAgYXNzZXJ0LmVxdWFsKHR4Lm91dHB1dHNbMF0uYWRkcmVzcywgJ1ROWXNzaVBnYWY5WFl6M3VyQlVxcjg2MVRmcXh2a280N0InKTtcbiAgICAgIGFzc2VydC5lcXVhbCh0eC5vdXRwdXRzWzBdLnZhbHVlLCAnMTcxOCcpO1xuICAgIH0pO1xuICB9KTtcblxuICBkZXNjcmliZSgnc2hvdWxkIHRocm93IHdoZW4nLCAoKSA9PiB7XG4gICAgaXQoJ3RyYW5zYWN0aW9uIGlzIGVtcHR5IGFuZCB0b0pzb24gaXMgY2FsbGVkJywgKCkgPT4ge1xuICAgICAgY29uc3QgdHggPSBuZXcgVHJhbnNhY3Rpb24oY29pbnMuZ2V0KCd0dHJ4JykpO1xuICAgICAgYXNzZXJ0LnRocm93cygoKSA9PiB0eC50b0pzb24oKSk7XG4gICAgfSk7XG5cbiAgICBpdCgndHJhbnNhY3Rpb24gaXMgZW1wdHkgYW5kIGV4dGVuZEV4cGlyYXRpb24gaXMgY2FsbGVkJywgKCkgPT4ge1xuICAgICAgY29uc3QgdHggPSBuZXcgVHJhbnNhY3Rpb24oY29pbnMuZ2V0KCd0dHJ4JykpO1xuICAgICAgYXNzZXJ0LnRocm93cygoKSA9PiB0eC5leHRlbmRFeHBpcmF0aW9uKDEpKTtcbiAgICB9KTtcblxuICAgIGl0KCd0aGUgZXh0ZW5zaW9uIHRpbWUgaXMgbmVnYXRpdmUnLCAoKSA9PiB7XG4gICAgICBjb25zdCB0eCA9IG5ldyBUcmFuc2FjdGlvbihjb2lucy5nZXQoJ3R0cngnKSk7XG4gICAgICBhc3NlcnQudGhyb3dzKCgpID0+IHR4LmV4dGVuZEV4cGlyYXRpb24oLTEpKTtcbiAgICB9KTtcbiAgfSk7XG59KTtcbiJdfQ==

Выполнить команду


Для локальной разработки. Не используйте в интернете!