UNPKG

@ledgerhq/coin-internet_computer

Version:
28 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildOptimisticOperation = void 0; const operation_1 = require("@ledgerhq/coin-framework/operation"); const addresses_1 = require("./bridgeHelpers/addresses"); const buildOptimisticOperation = async (account, transaction, hash, operationType = "OUT") => { const { id: accountId } = account; const { recipient, amount } = transaction; const { address } = (0, addresses_1.getAddress)(account); return { id: (0, operation_1.encodeOperationId)(accountId, hash, operationType), hash, type: "OUT", senders: [address], recipients: [recipient], accountId, value: amount.plus(transaction.fees), fee: transaction.fees, blockHash: null, blockHeight: null, date: new Date(), extra: { memo: transaction.memo, }, }; }; exports.buildOptimisticOperation = buildOptimisticOperation; //# sourceMappingURL=buildOptimisticOperation.js.map