PHP WebShell

Текущая директория: /opt/BitGoJS/modules/utxo-core/dist/test

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

"use strict";
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 src_1 = require("../src");
describe('xOnlyPubkey', function () {
    it('converts to X-Only pubkey', function () {
        const buf32 = Buffer.alloc(32, 0);
        assert_1.default.deepStrictEqual((0, src_1.toXOnlyPublicKey)(Buffer.concat([Buffer.from([0x02]), buf32])), buf32);
        assert_1.default.deepStrictEqual((0, src_1.toXOnlyPublicKey)(Buffer.concat([Buffer.from([0x03]), buf32])), buf32);
        assert_1.default.deepStrictEqual((0, src_1.toXOnlyPublicKey)(buf32), buf32);
        assert_1.default.throws(() => (0, src_1.toXOnlyPublicKey)(Buffer.concat([Buffer.from([0x04]), buf32])));
        assert_1.default.throws(() => (0, src_1.toXOnlyPublicKey)(Buffer.alloc(31)));
    });
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieE9ubHlQdWJrZXkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90ZXN0L3hPbmx5UHVia2V5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsb0RBQTRCO0FBRTVCLGdDQUEwQztBQUUxQyxRQUFRLENBQUMsYUFBYSxFQUFFO0lBQ3RCLEVBQUUsQ0FBQywyQkFBMkIsRUFBRTtRQUM5QixNQUFNLEtBQUssR0FBRyxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUNsQyxnQkFBTSxDQUFDLGVBQWUsQ0FBQyxJQUFBLHNCQUFnQixFQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDN0YsZ0JBQU0sQ0FBQyxlQUFlLENBQUMsSUFBQSxzQkFBZ0IsRUFBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQzdGLGdCQUFNLENBQUMsZUFBZSxDQUFDLElBQUEsc0JBQWdCLEVBQUMsS0FBSyxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDdkQsZ0JBQU0sQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBQSxzQkFBZ0IsRUFBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDbkYsZ0JBQU0sQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBQSxzQkFBZ0IsRUFBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMxRCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGFzc2VydCBmcm9tICdhc3NlcnQnO1xuXG5pbXBvcnQgeyB0b1hPbmx5UHVibGljS2V5IH0gZnJvbSAnLi4vc3JjJztcblxuZGVzY3JpYmUoJ3hPbmx5UHVia2V5JywgZnVuY3Rpb24gKCkge1xuICBpdCgnY29udmVydHMgdG8gWC1Pbmx5IHB1YmtleScsIGZ1bmN0aW9uICgpIHtcbiAgICBjb25zdCBidWYzMiA9IEJ1ZmZlci5hbGxvYygzMiwgMCk7XG4gICAgYXNzZXJ0LmRlZXBTdHJpY3RFcXVhbCh0b1hPbmx5UHVibGljS2V5KEJ1ZmZlci5jb25jYXQoW0J1ZmZlci5mcm9tKFsweDAyXSksIGJ1ZjMyXSkpLCBidWYzMik7XG4gICAgYXNzZXJ0LmRlZXBTdHJpY3RFcXVhbCh0b1hPbmx5UHVibGljS2V5KEJ1ZmZlci5jb25jYXQoW0J1ZmZlci5mcm9tKFsweDAzXSksIGJ1ZjMyXSkpLCBidWYzMik7XG4gICAgYXNzZXJ0LmRlZXBTdHJpY3RFcXVhbCh0b1hPbmx5UHVibGljS2V5KGJ1ZjMyKSwgYnVmMzIpO1xuICAgIGFzc2VydC50aHJvd3MoKCkgPT4gdG9YT25seVB1YmxpY0tleShCdWZmZXIuY29uY2F0KFtCdWZmZXIuZnJvbShbMHgwNF0pLCBidWYzMl0pKSk7XG4gICAgYXNzZXJ0LnRocm93cygoKSA9PiB0b1hPbmx5UHVibGljS2V5KEJ1ZmZlci5hbGxvYygzMSkpKTtcbiAgfSk7XG59KTtcbiJdfQ==

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


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