UNPKG

@ledgerhq/live-common

Version:
34 lines 1.95 kB
"use strict"; // Goal of this file is to inject all necessary device/signer dependency to coin-modules var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.viewKeyResolver = exports.resolver = exports.cliTools = exports.bridge = void 0; const invariant_1 = __importDefault(require("invariant")); const live_signer_aleo_1 = require("@ledgerhq/live-signer-aleo"); const index_1 = require("@ledgerhq/coin-aleo/bridge/index"); const cli_1 = __importDefault(require("@ledgerhq/coin-aleo/test/cli")); const getAddress_1 = __importDefault(require("@ledgerhq/coin-aleo/signer/getAddress")); const getViewKey_1 = __importDefault(require("@ledgerhq/coin-aleo/signer/getViewKey")); const setup_1 = require("../../bridge/setup"); const config_1 = require("../../config"); const resolver_1 = require("./hw/getViewKey/resolver"); const createSigner = (transport) => { (0, invariant_1.default)(transport.dmk, "aleo: transport.dmk is missing"); (0, invariant_1.default)(transport.sessionId, "aleo: transport.sessionId is missing"); return new live_signer_aleo_1.DmkSignerAleo(transport.dmk, transport.sessionId); }; const getCurrencyConfig = (currency) => { (0, invariant_1.default)(currency, "aleo: currency is required in getCurrencyConfig"); return (0, config_1.getCurrencyConfiguration)(currency); }; const bridge = (0, index_1.createBridges)((0, setup_1.executeWithSigner)(createSigner), getCurrencyConfig); exports.bridge = bridge; const resolver = (0, setup_1.createResolver)(createSigner, getAddress_1.default); exports.resolver = resolver; const viewKeyResolver = (0, resolver_1.createViewKeyResolver)(createSigner, getViewKey_1.default); exports.viewKeyResolver = viewKeyResolver; const cliTools = (0, cli_1.default)(); exports.cliTools = cliTools; //# sourceMappingURL=setup.js.map