PHP WebShell
Текущая директория: /opt/BitGoJS/modules/utxo-lib/dist/test/address/ecash
Просмотр файла: ecashaddr.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const addressFormat_1 = require("../../../src/addressFormat");
const networks_1 = require("../../../src/networks");
const assert = require("assert");
// Addresses used from https://www.npmjs.com/package/ecashaddrjs
const ecashAddress = 'ecash:qpadrekpz6gjd8w0zfedmtqyld0r2j4qmuthccqd8d', bitcoinCashAddress = 'bitcoincash:qpadrekpz6gjd8w0zfedmtqyld0r2j4qmuj6vnmhp6', outputScriptHex = '76a9147ad1e6c11691269dcf1272ddac04fb5e354aa0df88ac';
describe('ecash address', function () {
it('decode and encode the address', function () {
const script = (0, addressFormat_1.toOutputScriptWithFormat)(ecashAddress, 'cashaddr', networks_1.networks.ecash);
assert.strictEqual(script.toString('hex'), outputScriptHex);
assert.strictEqual((0, addressFormat_1.fromOutputScriptWithFormat)(script, 'cashaddr', networks_1.networks.ecash), ecashAddress);
assert.strictEqual((0, addressFormat_1.fromOutputScriptWithFormat)(script, 'cashaddr', networks_1.networks.bitcoincash), bitcoinCashAddress);
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWNhc2hhZGRyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdGVzdC9hZGRyZXNzL2VjYXNoL2VjYXNoYWRkci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDhEQUFrRztBQUNsRyxvREFBaUQ7QUFDakQsaUNBQWlDO0FBRWpDLGdFQUFnRTtBQUNoRSxNQUFNLFlBQVksR0FBRyxrREFBa0QsRUFDckUsa0JBQWtCLEdBQUcsd0RBQXdELEVBQzdFLGVBQWUsR0FBRyxvREFBb0QsQ0FBQztBQUV6RSxRQUFRLENBQUMsZUFBZSxFQUFFO0lBQ3hCLEVBQUUsQ0FBQywrQkFBK0IsRUFBRTtRQUNsQyxNQUFNLE1BQU0sR0FBRyxJQUFBLHdDQUF3QixFQUFDLFlBQVksRUFBRSxVQUFVLEVBQUUsbUJBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNsRixNQUFNLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEVBQUUsZUFBZSxDQUFDLENBQUM7UUFDNUQsTUFBTSxDQUFDLFdBQVcsQ0FBQyxJQUFBLDBDQUEwQixFQUFDLE1BQU0sRUFBRSxVQUFVLEVBQUUsbUJBQVEsQ0FBQyxLQUFLLENBQUMsRUFBRSxZQUFZLENBQUMsQ0FBQztRQUNqRyxNQUFNLENBQUMsV0FBVyxDQUFDLElBQUEsMENBQTBCLEVBQUMsTUFBTSxFQUFFLFVBQVUsRUFBRSxtQkFBUSxDQUFDLFdBQVcsQ0FBQyxFQUFFLGtCQUFrQixDQUFDLENBQUM7SUFDL0csQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGZyb21PdXRwdXRTY3JpcHRXaXRoRm9ybWF0LCB0b091dHB1dFNjcmlwdFdpdGhGb3JtYXQgfSBmcm9tICcuLi8uLi8uLi9zcmMvYWRkcmVzc0Zvcm1hdCc7XG5pbXBvcnQgeyBuZXR3b3JrcyB9IGZyb20gJy4uLy4uLy4uL3NyYy9uZXR3b3Jrcyc7XG5pbXBvcnQgKiBhcyBhc3NlcnQgZnJvbSAnYXNzZXJ0JztcblxuLy8gQWRkcmVzc2VzIHVzZWQgZnJvbSBodHRwczovL3d3dy5ucG1qcy5jb20vcGFja2FnZS9lY2FzaGFkZHJqc1xuY29uc3QgZWNhc2hBZGRyZXNzID0gJ2VjYXNoOnFwYWRyZWtwejZnamQ4dzB6ZmVkbXRxeWxkMHIyajRxbXV0aGNjcWQ4ZCcsXG4gIGJpdGNvaW5DYXNoQWRkcmVzcyA9ICdiaXRjb2luY2FzaDpxcGFkcmVrcHo2Z2pkOHcwemZlZG10cXlsZDByMmo0cW11ajZ2bm1ocDYnLFxuICBvdXRwdXRTY3JpcHRIZXggPSAnNzZhOTE0N2FkMWU2YzExNjkxMjY5ZGNmMTI3MmRkYWMwNGZiNWUzNTRhYTBkZjg4YWMnO1xuXG5kZXNjcmliZSgnZWNhc2ggYWRkcmVzcycsIGZ1bmN0aW9uICgpIHtcbiAgaXQoJ2RlY29kZSBhbmQgZW5jb2RlIHRoZSBhZGRyZXNzJywgZnVuY3Rpb24gKCkge1xuICAgIGNvbnN0IHNjcmlwdCA9IHRvT3V0cHV0U2NyaXB0V2l0aEZvcm1hdChlY2FzaEFkZHJlc3MsICdjYXNoYWRkcicsIG5ldHdvcmtzLmVjYXNoKTtcbiAgICBhc3NlcnQuc3RyaWN0RXF1YWwoc2NyaXB0LnRvU3RyaW5nKCdoZXgnKSwgb3V0cHV0U2NyaXB0SGV4KTtcbiAgICBhc3NlcnQuc3RyaWN0RXF1YWwoZnJvbU91dHB1dFNjcmlwdFdpdGhGb3JtYXQoc2NyaXB0LCAnY2FzaGFkZHInLCBuZXR3b3Jrcy5lY2FzaCksIGVjYXNoQWRkcmVzcyk7XG4gICAgYXNzZXJ0LnN0cmljdEVxdWFsKGZyb21PdXRwdXRTY3JpcHRXaXRoRm9ybWF0KHNjcmlwdCwgJ2Nhc2hhZGRyJywgbmV0d29ya3MuYml0Y29pbmNhc2gpLCBiaXRjb2luQ2FzaEFkZHJlc3MpO1xuICB9KTtcbn0pO1xuIl19Выполнить команду
Для локальной разработки. Не используйте в интернете!