@signumjs/wallets
Version:
Wallets communication package for DApps in the Signum Network
28 lines • 1.2 kB
JavaScript
;
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