UNPKG

@signumjs/wallets

Version:

Wallets communication package for DApps in the Signum Network

28 lines 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DeeplinkableWallet = void 0; const util_1 = require("@signumjs/util"); const assertAddress_1 = require("../assertAddress"); const genericDeeplinkableWallet_1 = require("./genericDeeplinkableWallet"); class DeeplinkableWallet extends genericDeeplinkableWallet_1.GenericDeeplinkableWallet { constructor(options) { super(options); } pay(args) { const { amount = '0', encrypt = false, fee = util_1.FeeQuantPlanck / 1e8, message, hexMessage, to, deadline = 1440, readonly = false } = args; (0, assertAddress_1.assertAddress)(to); const payload = { recipient: to, amountPlanck: util_1.Amount.fromSigna(amount).getPlanck(), feePlanck: util_1.Amount.fromSigna(fee).getPlanck(), message: message || hexMessage, messageIsText: hexMessage === undefined, immutable: readonly, deadline, encrypt }; return this.eventuallyOpenInBrowser(this.mountDeeplink('pay', payload)); } } exports.DeeplinkableWallet = DeeplinkableWallet; //# sourceMappingURL=deeplinkableWallet.js.map