PHP WebShell

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

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

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const assert = require("assert");
const bitgo_1 = require("../../../src/bitgo");
describe('bufferUtil', function () {
    function variants(data) {
        return [
            data,
            data.toString('hex'),
            Buffer.from(data.toString('hex')),
            data.toString('base64'),
            Buffer.from(data.toString('base64')),
        ];
    }
    it('should convert a buffer to a string', function () {
        const psbt = Buffer.from('psbt\xff', 'ascii');
        for (const v of variants(psbt)) {
            assert.ok((0, bitgo_1.toPsbtBuffer)(v).equals(psbt));
        }
        const nonPsbt = Buffer.from('hello world', 'ascii');
        for (const v of variants(nonPsbt)) {
            assert.throws(() => (0, bitgo_1.toPsbtBuffer)(v));
        }
    });
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9Qc2J0QnVmZmVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdGVzdC9iaXRnby9wc2J0L3RvUHNidEJ1ZmZlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGlDQUFpQztBQUVqQyw4Q0FBa0Q7QUFFbEQsUUFBUSxDQUFDLFlBQVksRUFBRTtJQUNyQixTQUFTLFFBQVEsQ0FBQyxJQUFxQjtRQUNyQyxPQUFPO1lBQ0wsSUFBSTtZQUNKLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDO1lBQ3BCLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNqQyxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQztZQUN2QixNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUM7U0FDckMsQ0FBQztJQUNKLENBQUM7SUFFRCxFQUFFLENBQUMscUNBQXFDLEVBQUU7UUFDeEMsTUFBTSxJQUFJLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDOUMsS0FBSyxNQUFNLENBQUMsSUFBSSxRQUFRLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQztZQUMvQixNQUFNLENBQUMsRUFBRSxDQUFDLElBQUEsb0JBQVksRUFBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUMxQyxDQUFDO1FBRUQsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDcEQsS0FBSyxNQUFNLENBQUMsSUFBSSxRQUFRLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQztZQUNsQyxNQUFNLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUEsb0JBQVksRUFBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3ZDLENBQUM7SUFDSCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgYXNzZXJ0IGZyb20gJ2Fzc2VydCc7XG5cbmltcG9ydCB7IHRvUHNidEJ1ZmZlciB9IGZyb20gJy4uLy4uLy4uL3NyYy9iaXRnbyc7XG5cbmRlc2NyaWJlKCdidWZmZXJVdGlsJywgZnVuY3Rpb24gKCkge1xuICBmdW5jdGlvbiB2YXJpYW50cyhkYXRhOiBCdWZmZXIgfCBzdHJpbmcpOiAoQnVmZmVyIHwgc3RyaW5nKVtdIHtcbiAgICByZXR1cm4gW1xuICAgICAgZGF0YSxcbiAgICAgIGRhdGEudG9TdHJpbmcoJ2hleCcpLFxuICAgICAgQnVmZmVyLmZyb20oZGF0YS50b1N0cmluZygnaGV4JykpLFxuICAgICAgZGF0YS50b1N0cmluZygnYmFzZTY0JyksXG4gICAgICBCdWZmZXIuZnJvbShkYXRhLnRvU3RyaW5nKCdiYXNlNjQnKSksXG4gICAgXTtcbiAgfVxuXG4gIGl0KCdzaG91bGQgY29udmVydCBhIGJ1ZmZlciB0byBhIHN0cmluZycsIGZ1bmN0aW9uICgpIHtcbiAgICBjb25zdCBwc2J0ID0gQnVmZmVyLmZyb20oJ3BzYnRcXHhmZicsICdhc2NpaScpO1xuICAgIGZvciAoY29uc3QgdiBvZiB2YXJpYW50cyhwc2J0KSkge1xuICAgICAgYXNzZXJ0Lm9rKHRvUHNidEJ1ZmZlcih2KS5lcXVhbHMocHNidCkpO1xuICAgIH1cblxuICAgIGNvbnN0IG5vblBzYnQgPSBCdWZmZXIuZnJvbSgnaGVsbG8gd29ybGQnLCAnYXNjaWknKTtcbiAgICBmb3IgKGNvbnN0IHYgb2YgdmFyaWFudHMobm9uUHNidCkpIHtcbiAgICAgIGFzc2VydC50aHJvd3MoKCkgPT4gdG9Qc2J0QnVmZmVyKHYpKTtcbiAgICB9XG4gIH0pO1xufSk7XG4iXX0=

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


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