UNPKG

@ledgerhq/coin-near

Version:
72 lines 2.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function getDeviceTransactionConfig({ transaction, }) { const fields = []; const confirmField = { type: "text", label: "Confirm", }; const amountField = { type: "amount", label: "Amount", }; const validatorField = { type: "address", label: "To", address: transaction.recipient, }; switch (transaction.mode) { case "stake": fields.push({ ...confirmField, value: "deposit_and_stake", }); fields.push({ type: "amount", label: "Deposit", }); fields.push(validatorField); break; case "unstake": if (transaction.useAllAmount) { fields.push({ ...confirmField, value: "unstake_all", }); } else { fields.push({ ...confirmField, value: "unstake", }); } fields.push(validatorField); fields.push(amountField); break; case "withdraw": if (transaction.useAllAmount) { fields.push({ ...confirmField, value: "withdraw_all", }); } else { fields.push({ ...confirmField, value: "withdraw", }); } fields.push(validatorField); fields.push(amountField); break; default: fields.push({ ...confirmField, value: "transfer", }); fields.push(amountField); } return fields; } exports.default = getDeviceTransactionConfig; //# sourceMappingURL=deviceTransactionConfig.js.map