@ledgerhq/coin-stacks
Version:
Ledger Stacks Coin integration
22 lines • 871 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const dist_1 = require("@stacks/transactions/dist");
const utils_1 = require("../utils");
const resolver = (signerContext) => {
return async (deviceId, { path, verify }) => {
const r = await signerContext(deviceId, async (signer) => {
const r = verify
? await signer.showAddressAndPubKey((0, utils_1.getPath)(path), dist_1.AddressVersion.MainnetSingleSig)
: await signer.getAddressAndPubKey((0, utils_1.getPath)(path), dist_1.AddressVersion.MainnetSingleSig);
return r;
});
(0, utils_1.throwIfError)(r);
return {
path,
address: r.address,
publicKey: r.publicKey.toString("hex"),
};
};
};
exports.default = resolver;
//# sourceMappingURL=getAddress.js.map
;