PHP WebShell

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

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

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
    var ownKeys = function(o) {
        ownKeys = Object.getOwnPropertyNames || function (o) {
            var ar = [];
            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
            return ar;
        };
        return ownKeys(o);
    };
    return function (mod) {
        if (mod && mod.__esModule) return mod;
        var result = {};
        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
        __setModuleDefault(result, mod);
        return result;
    };
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const assert_1 = __importDefault(require("assert"));
const compareTransactionBlocks_1 = require("../../src/lib/compareTransactionBlocks");
const src_1 = require("../../src");
const testData = __importStar(require("../resources/sui"));
describe('compareTransactionBlocks', function () {
    function runTest(tag, objRef, amount, expectedError) {
        it(`compares two transaction blocks: ${tag}`, function () {
            const f = () => {
                (0, compareTransactionBlocks_1.assertEqualTransactionBlocks)(src_1.UnstakingBuilder.getTransactionBlockData(testData.requestWithdrawStakedSui.stakedSui, BigInt(100)), src_1.UnstakingBuilder.getTransactionBlockData(objRef, amount));
            };
            if (expectedError === null) {
                f();
            }
            else {
                assert_1.default.throws(f, new RegExp(expectedError));
            }
        });
    }
    runTest('equal', testData.requestWithdrawStakedSui.stakedSui, BigInt(100), null);
    runTest('different amount', testData.requestWithdrawStakedSui.stakedSui, BigInt(101), 'Different inputs');
    runTest('different objRef', {
        ...testData.requestWithdrawStakedSui.stakedSui,
        objectId: '0x' + Buffer.alloc(32, 0xff).toString('hex'),
    }, BigInt(101), 'Different inputs');
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGFyZVRyYW5zYWN0aW9uQmxvY2tzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vdGVzdC91bml0L2NvbXBhcmVUcmFuc2FjdGlvbkJsb2Nrcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLG9EQUE0QjtBQUM1QixxRkFBc0Y7QUFDdEYsbUNBQTZDO0FBQzdDLDJEQUE2QztBQUc3QyxRQUFRLENBQUMsMEJBQTBCLEVBQUU7SUFDbkMsU0FBUyxPQUFPLENBQUMsR0FBVyxFQUFFLE1BQW9CLEVBQUUsTUFBYyxFQUFFLGFBQTRCO1FBQzlGLEVBQUUsQ0FBQyxvQ0FBb0MsR0FBRyxFQUFFLEVBQUU7WUFDNUMsTUFBTSxDQUFDLEdBQUcsR0FBRyxFQUFFO2dCQUNiLElBQUEsdURBQTRCLEVBQzFCLHNCQUFnQixDQUFDLHVCQUF1QixDQUFDLFFBQVEsQ0FBQyx3QkFBd0IsQ0FBQyxTQUFTLEVBQUUsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQ2xHLHNCQUFnQixDQUFDLHVCQUF1QixDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FDekQsQ0FBQztZQUNKLENBQUMsQ0FBQztZQUVGLElBQUksYUFBYSxLQUFLLElBQUksRUFBRSxDQUFDO2dCQUMzQixDQUFDLEVBQUUsQ0FBQztZQUNOLENBQUM7aUJBQU0sQ0FBQztnQkFDTixnQkFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEVBQUUsSUFBSSxNQUFNLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztZQUM5QyxDQUFDO1FBQ0gsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBRUQsT0FBTyxDQUFDLE9BQU8sRUFBRSxRQUFRLENBQUMsd0JBQXdCLENBQUMsU0FBUyxFQUFFLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNqRixPQUFPLENBQUMsa0JBQWtCLEVBQUUsUUFBUSxDQUFDLHdCQUF3QixDQUFDLFNBQVMsRUFBRSxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztJQUMxRyxPQUFPLENBQ0wsa0JBQWtCLEVBQ2xCO1FBQ0UsR0FBRyxRQUFRLENBQUMsd0JBQXdCLENBQUMsU0FBUztRQUM5QyxRQUFRLEVBQUUsSUFBSSxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUM7S0FDeEQsRUFDRCxNQUFNLENBQUMsR0FBRyxDQUFDLEVBQ1gsa0JBQWtCLENBQ25CLENBQUM7QUFDSixDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBhc3NlcnQgZnJvbSAnYXNzZXJ0JztcbmltcG9ydCB7IGFzc2VydEVxdWFsVHJhbnNhY3Rpb25CbG9ja3MgfSBmcm9tICcuLi8uLi9zcmMvbGliL2NvbXBhcmVUcmFuc2FjdGlvbkJsb2Nrcyc7XG5pbXBvcnQgeyBVbnN0YWtpbmdCdWlsZGVyIH0gZnJvbSAnLi4vLi4vc3JjJztcbmltcG9ydCAqIGFzIHRlc3REYXRhIGZyb20gJy4uL3Jlc291cmNlcy9zdWknO1xuaW1wb3J0IHsgU3VpT2JqZWN0UmVmIH0gZnJvbSAnLi4vLi4vc3JjL2xpYi9teXN0ZW5sYWIvdHlwZXMnO1xuXG5kZXNjcmliZSgnY29tcGFyZVRyYW5zYWN0aW9uQmxvY2tzJywgZnVuY3Rpb24gKCkge1xuICBmdW5jdGlvbiBydW5UZXN0KHRhZzogc3RyaW5nLCBvYmpSZWY6IFN1aU9iamVjdFJlZiwgYW1vdW50OiBiaWdpbnQsIGV4cGVjdGVkRXJyb3I6IHN0cmluZyB8IG51bGwpIHtcbiAgICBpdChgY29tcGFyZXMgdHdvIHRyYW5zYWN0aW9uIGJsb2NrczogJHt0YWd9YCwgZnVuY3Rpb24gKCkge1xuICAgICAgY29uc3QgZiA9ICgpID0+IHtcbiAgICAgICAgYXNzZXJ0RXF1YWxUcmFuc2FjdGlvbkJsb2NrcyhcbiAgICAgICAgICBVbnN0YWtpbmdCdWlsZGVyLmdldFRyYW5zYWN0aW9uQmxvY2tEYXRhKHRlc3REYXRhLnJlcXVlc3RXaXRoZHJhd1N0YWtlZFN1aS5zdGFrZWRTdWksIEJpZ0ludCgxMDApKSxcbiAgICAgICAgICBVbnN0YWtpbmdCdWlsZGVyLmdldFRyYW5zYWN0aW9uQmxvY2tEYXRhKG9ialJlZiwgYW1vdW50KVxuICAgICAgICApO1xuICAgICAgfTtcblxuICAgICAgaWYgKGV4cGVjdGVkRXJyb3IgPT09IG51bGwpIHtcbiAgICAgICAgZigpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgYXNzZXJ0LnRocm93cyhmLCBuZXcgUmVnRXhwKGV4cGVjdGVkRXJyb3IpKTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIHJ1blRlc3QoJ2VxdWFsJywgdGVzdERhdGEucmVxdWVzdFdpdGhkcmF3U3Rha2VkU3VpLnN0YWtlZFN1aSwgQmlnSW50KDEwMCksIG51bGwpO1xuICBydW5UZXN0KCdkaWZmZXJlbnQgYW1vdW50JywgdGVzdERhdGEucmVxdWVzdFdpdGhkcmF3U3Rha2VkU3VpLnN0YWtlZFN1aSwgQmlnSW50KDEwMSksICdEaWZmZXJlbnQgaW5wdXRzJyk7XG4gIHJ1blRlc3QoXG4gICAgJ2RpZmZlcmVudCBvYmpSZWYnLFxuICAgIHtcbiAgICAgIC4uLnRlc3REYXRhLnJlcXVlc3RXaXRoZHJhd1N0YWtlZFN1aS5zdGFrZWRTdWksXG4gICAgICBvYmplY3RJZDogJzB4JyArIEJ1ZmZlci5hbGxvYygzMiwgMHhmZikudG9TdHJpbmcoJ2hleCcpLFxuICAgIH0sXG4gICAgQmlnSW50KDEwMSksXG4gICAgJ0RpZmZlcmVudCBpbnB1dHMnXG4gICk7XG59KTtcbiJdfQ==

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


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