UNPKG

@ledgerhq/live-common

Version:
45 lines 1.74 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const createTransaction_1 = __importDefault(require("@ledgerhq/coin-cosmos/createTransaction")); const CAN_EDIT_FEES = true; const areFeesProvided = tx => !!tx.fees; const convertToLiveTransaction = ({ account, walletApiTransaction }) => { const liveTx = (0, createTransaction_1.default)(account); if (walletApiTransaction.amount) { liveTx.amount = walletApiTransaction.amount; } if (walletApiTransaction.recipient) { liveTx.recipient = walletApiTransaction.recipient; } if (walletApiTransaction.mode) { liveTx.mode = walletApiTransaction.mode; } if (walletApiTransaction.fees) { liveTx.fees = walletApiTransaction.fees; } if (walletApiTransaction.gas) { liveTx.gas = walletApiTransaction.gas; } if (walletApiTransaction.memo) { liveTx.memo = walletApiTransaction.memo; } if (walletApiTransaction.sourceValidator) { liveTx.sourceValidator = walletApiTransaction.sourceValidator; } if (walletApiTransaction.validators) { liveTx.validators = walletApiTransaction.validators; } return liveTx; }; const getWalletAPITransactionSignFlowInfos = ({ walletApiTransaction, account }) => { return { canEditFees: CAN_EDIT_FEES, liveTx: convertToLiveTransaction({ walletApiTransaction, account }), hasFeesProvided: areFeesProvided(walletApiTransaction), }; }; exports.default = { getWalletAPITransactionSignFlowInfos }; //# sourceMappingURL=walletApiAdapter.js.map