"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.scanDescriptors = exports.getUTXOStatus = exports.setSecp256k1Instance = exports.getSecp256k1Instance = void 0;
// Expose only strict necessary coin-module logic to LLD and LLM
var secp256k1_1 = require("@ledgerhq/coin-bitcoin/wallet-btc/crypto/secp256k1");
Object.defineProperty(exports, "getSecp256k1Instance", { enumerable: true, get: function () { return secp256k1_1.getSecp256k1Instance; } });
Object.defineProperty(exports, "setSecp256k1Instance", { enumerable: true, get: function () { return secp256k1_1.setSecp256k1Instance; } });
var logic_1 = require("@ledgerhq/coin-bitcoin/logic");
Object.defineProperty(exports, "getUTXOStatus", { enumerable: true, get: function () { return logic_1.getUTXOStatus; } });
const descriptor_1 = require("@ledgerhq/coin-bitcoin/descriptor");
const setup_1 = require("./setup");
function scanDescriptors(deviceId, currency, limit = 10) {
    return (0, descriptor_1.scanDescriptors)(deviceId, currency, setup_1.signerContext, limit);
}
exports.scanDescriptors = scanDescriptors;
//# sourceMappingURL=logic.js.map