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