@ledgerhq/coin-tezos
Version:
28 lines • 1.13 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildOptimisticOperation = void 0;
const operation_1 = require("@ledgerhq/coin-framework/operation");
const bignumber_js_1 = __importDefault(require("bignumber.js"));
const buildOptimisticOperation = (account, transaction, operationType) => {
const txHash = ""; // resolved at broadcast time
const { id: accountId } = account;
return {
id: (0, operation_1.encodeOperationId)(accountId, txHash, operationType),
hash: txHash,
type: operationType,
value: transaction.amount,
fee: transaction.fees || new bignumber_js_1.default(0),
extra: {},
blockHash: null,
blockHeight: null,
senders: [account.freshAddress],
recipients: [transaction.recipient],
accountId,
date: new Date(),
};
};
exports.buildOptimisticOperation = buildOptimisticOperation;
//# sourceMappingURL=buildOptimisticOperation.js.map