UNPKG

@ledgerhq/coin-casper

Version:
25 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const logs_1 = require("@ledgerhq/logs"); const casper_js_sdk_1 = require("casper-js-sdk"); const addresses_1 = require("../bridge/bridgeHelpers/addresses"); function resolver(signerContext) { return async (deviceId, { path, verify }) => { (0, logs_1.log)("debug", "start getAddress process"); const { r } = await signerContext(deviceId, async (signer) => { const r = verify ? await signer.showAddressAndPubKey(path) : await signer.getAddressAndPubKey(path); return { r }; }); return { path, address: r.Address.length ? r.Address.toString().toLowerCase() : (0, addresses_1.casperAddressFromPubKey)(r.publicKey, casper_js_sdk_1.KeyAlgorithm.SECP256K1), publicKey: r.publicKey.toString("hex"), }; }; } exports.default = resolver; //# sourceMappingURL=getAddress.js.map