@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
40 lines • 2.15 kB
JavaScript
;
// 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.resolver = exports.messageSigner = exports.cliTools = exports.bridge = void 0;
const js_1 = require("@ledgerhq/coin-solana/bridge/js");
const cli_transaction_1 = __importDefault(require("@ledgerhq/coin-solana/cli-transaction"));
const hw_getAddress_1 = __importDefault(require("@ledgerhq/coin-solana/hw-getAddress"));
const setup_1 = require("../../bridge/setup");
const config_1 = require("../../config");
const currencies_1 = require("../../currencies");
const hw_signMessage_1 = require("@ledgerhq/coin-solana/hw-signMessage");
const live_signer_solana_1 = require("@ledgerhq/live-signer-solana");
const preload_1 = require("@ledgerhq/coin-solana/preload");
const LiveConfig_1 = require("@ledgerhq/live-config/LiveConfig");
const crypto_assets_1 = require("../../bridge/crypto-assets");
const createSigner = (transport) => new live_signer_solana_1.LegacySignerSolana(transport);
const getCurrencyConfig = () => {
return (0, config_1.getCurrencyConfiguration)((0, currencies_1.getCryptoCurrencyById)("solana"));
};
try {
const isCALLazyLoadingEnabled = LiveConfig_1.LiveConfig.getValueByKey("feature_cal_lazy_loading");
(0, preload_1.setShouldSkipTokenLoading)(Boolean(isCALLazyLoadingEnabled));
}
catch (error) {
(0, preload_1.setShouldSkipTokenLoading)(false);
}
const bridge = (0, js_1.createBridges)((0, setup_1.executeWithSigner)(createSigner), getCurrencyConfig, crypto_assets_1.getCryptoAssetsStore);
exports.bridge = bridge;
const messageSigner = {
signMessage: (0, setup_1.createMessageSigner)(createSigner, hw_signMessage_1.signMessage),
};
exports.messageSigner = messageSigner;
const resolver = (0, setup_1.createResolver)(createSigner, hw_getAddress_1.default);
exports.resolver = resolver;
const cliTools = (0, cli_transaction_1.default)();
exports.cliTools = cliTools;
//# sourceMappingURL=setup.js.map