PHP WebShell
Текущая директория: /opt/BitGoJS/modules/bitgo/dist/test/v2/unit/coins/utxo
Просмотр файла: keySignatures.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const assert = require("assert");
const util_1 = require("./util");
function describeWithCoin(coin) {
describe(`verifyKeySignatures for ${coin.getChain()}`, function () {
it('should verify key signature of ZEC', async () => {
const userKeychain = await coin.keychains().create();
const backupKeychain = await coin.keychains().create();
const bitgoKeychain = await coin.keychains().create();
const signatures = await coin.createKeySignatures(userKeychain.prv, { pub: backupKeychain.pub }, { pub: bitgoKeychain.pub });
assert.ok(await coin.verifyKeySignature({
userKeychain: userKeychain,
keychainToVerify: backupKeychain,
keySignature: signatures.backup,
}));
});
});
}
util_1.utxoCoins.forEach((coin) => describeWithCoin(coin));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoia2V5U2lnbmF0dXJlcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Rlc3QvdjIvdW5pdC9jb2lucy91dHhvL2tleVNpZ25hdHVyZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxpQ0FBaUM7QUFJakMsaUNBQW1DO0FBRW5DLFNBQVMsZ0JBQWdCLENBQUMsSUFBc0I7SUFDOUMsUUFBUSxDQUFDLDJCQUEyQixJQUFJLENBQUMsUUFBUSxFQUFFLEVBQUUsRUFBRTtRQUNyRCxFQUFFLENBQUMsb0NBQW9DLEVBQUUsS0FBSyxJQUFJLEVBQUU7WUFDbEQsTUFBTSxZQUFZLEdBQUcsTUFBTSxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsTUFBTSxFQUFFLENBQUM7WUFDckQsTUFBTSxjQUFjLEdBQUcsTUFBTSxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsTUFBTSxFQUFFLENBQUM7WUFDdkQsTUFBTSxhQUFhLEdBQUcsTUFBTSxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUMsTUFBTSxFQUFFLENBQUM7WUFFdEQsTUFBTSxVQUFVLEdBQUcsTUFBTSxJQUFJLENBQUMsbUJBQW1CLENBQy9DLFlBQVksQ0FBQyxHQUFHLEVBQ2hCLEVBQUUsR0FBRyxFQUFFLGNBQWMsQ0FBQyxHQUFhLEVBQUUsRUFDckMsRUFBRSxHQUFHLEVBQUUsYUFBYSxDQUFDLEdBQWEsRUFBRSxDQUNyQyxDQUFDO1lBRUYsTUFBTSxDQUFDLEVBQUUsQ0FDUCxNQUFNLElBQUksQ0FBQyxrQkFBa0IsQ0FBQztnQkFDNUIsWUFBWSxFQUFFLFlBQW1DO2dCQUNqRCxnQkFBZ0IsRUFBRSxjQUFxQztnQkFDdkQsWUFBWSxFQUFFLFVBQVUsQ0FBQyxNQUFNO2FBQ2hDLENBQUMsQ0FDSCxDQUFDO1FBQ0osQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUM7QUFFRCxnQkFBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGFzc2VydCBmcm9tICdhc3NlcnQnO1xuaW1wb3J0IHsgQWJzdHJhY3RVdHhvQ29pbiB9IGZyb20gJ0BiaXRnby9hYnN0cmFjdC11dHhvJztcbmltcG9ydCB7IEtleWNoYWluIH0gZnJvbSAnQGJpdGdvL3Nkay1jb3JlJztcblxuaW1wb3J0IHsgdXR4b0NvaW5zIH0gZnJvbSAnLi91dGlsJztcblxuZnVuY3Rpb24gZGVzY3JpYmVXaXRoQ29pbihjb2luOiBBYnN0cmFjdFV0eG9Db2luKSB7XG4gIGRlc2NyaWJlKGB2ZXJpZnlLZXlTaWduYXR1cmVzIGZvciAke2NvaW4uZ2V0Q2hhaW4oKX1gLCBmdW5jdGlvbiAoKSB7XG4gICAgaXQoJ3Nob3VsZCB2ZXJpZnkga2V5IHNpZ25hdHVyZSBvZiBaRUMnLCBhc3luYyAoKSA9PiB7XG4gICAgICBjb25zdCB1c2VyS2V5Y2hhaW4gPSBhd2FpdCBjb2luLmtleWNoYWlucygpLmNyZWF0ZSgpO1xuICAgICAgY29uc3QgYmFja3VwS2V5Y2hhaW4gPSBhd2FpdCBjb2luLmtleWNoYWlucygpLmNyZWF0ZSgpO1xuICAgICAgY29uc3QgYml0Z29LZXljaGFpbiA9IGF3YWl0IGNvaW4ua2V5Y2hhaW5zKCkuY3JlYXRlKCk7XG5cbiAgICAgIGNvbnN0IHNpZ25hdHVyZXMgPSBhd2FpdCBjb2luLmNyZWF0ZUtleVNpZ25hdHVyZXMoXG4gICAgICAgIHVzZXJLZXljaGFpbi5wcnYsXG4gICAgICAgIHsgcHViOiBiYWNrdXBLZXljaGFpbi5wdWIgYXMgc3RyaW5nIH0sXG4gICAgICAgIHsgcHViOiBiaXRnb0tleWNoYWluLnB1YiBhcyBzdHJpbmcgfVxuICAgICAgKTtcblxuICAgICAgYXNzZXJ0Lm9rKFxuICAgICAgICBhd2FpdCBjb2luLnZlcmlmeUtleVNpZ25hdHVyZSh7XG4gICAgICAgICAgdXNlcktleWNoYWluOiB1c2VyS2V5Y2hhaW4gYXMgdW5rbm93biBhcyBLZXljaGFpbixcbiAgICAgICAgICBrZXljaGFpblRvVmVyaWZ5OiBiYWNrdXBLZXljaGFpbiBhcyB1bmtub3duIGFzIEtleWNoYWluLFxuICAgICAgICAgIGtleVNpZ25hdHVyZTogc2lnbmF0dXJlcy5iYWNrdXAsXG4gICAgICAgIH0pXG4gICAgICApO1xuICAgIH0pO1xuICB9KTtcbn1cblxudXR4b0NvaW5zLmZvckVhY2goKGNvaW4pID0+IGRlc2NyaWJlV2l0aENvaW4oY29pbikpO1xuIl19Выполнить команду
Для локальной разработки. Не используйте в интернете!