UNPKG

@ledgerhq/coin-ton

Version:
24 lines 828 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.signMessage = void 0; const utils_1 = require("./utils"); const signMessage = (signerContext) => async (deviceId, account, { message }) => { if (typeof message !== "string") throw new Error("Invalid message value"); const parsedMessage = JSON.parse(message); const ledgerPath = (0, utils_1.getLedgerTonPath)(account.freshAddressPath); const sig = await signerContext(deviceId, signer => signer.signTransaction(ledgerPath, parsedMessage)); if (!sig) { throw new Error("No signature"); } return { rsv: { r: "", s: "", v: 0, }, signature: sig.toString(), }; }; exports.signMessage = signMessage; //# sourceMappingURL=hw-signMessage.js.map