UNPKG

@abcpros/bitcore-wallet-service

Version:
104 lines 3.85 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Order = void 0; var short_unique_id_1 = __importDefault(require("short-unique-id")); var Order = (function () { function Order() { } Order.create = function (opts) { opts = opts || {}; var x = new Order(); var now = new Date(); var end = new Date(now.getTime() + 60 * 60 * 1000); var uid = new short_unique_id_1.default({ length: 8 }); x.version = 2; x.priority = opts.priority; x.createdOn = now; x.id = uid().toUpperCase(); x.fromCoinCode = opts.fromCoinCode; x.amountFrom = opts.amountFrom; x.amountTo = opts.amountTo; x.fromSatUnit = opts.fromSatUnit; x.toSatUnit = opts.toSatUnit; x.isFromToken = opts.isFromToken; x.toCoinCode = opts.toCoinCode; x.amountSentToUser = opts.amountSentToUser; x.amountUserDeposit = 0; x.isToToken = opts.isToToken; x.addressUserReceive = opts.addressUserReceive; x.adddressUserDeposit = null; x.createdRate = opts.createdRate; x.status = 'waiting'; x.toTokenId = opts.toTokenId || null; x.fromTokenId = opts.fromTokenId || null; x.listTxIdUserDeposit = []; x.listTxIdUserReceive = []; x.isSentToFund = false; x.isSentToUser = false; x.endedOn = end; x.error = null; x.coinConfig = null; x.coinConfigReceive = null; x.toTokenInfo = opts.toTokenInfo || null; x.fromTokenInfo = opts.fromTokenInfo || null; x.note = ''; x.isInQueue = false; x.pendingReason = opts.pendingReason || null; x.lastModified = now; x.isResolve = false; x.toNetwork = opts.toNetwork; x.fromNetwork = opts.fromNetwork; x.actualReceived = 0; x.actualSent = 0; return x; }; Order.fromObj = function (obj) { var x = new Order(); x.version = obj.version; x.createdOn = obj.createdOn; x.id = obj.id; x.priority = obj.priority; x.fromCoinCode = obj.fromCoinCode; x.isFromToken = obj.isFromToken; x.toCoinCode = obj.toCoinCode; x.isToToken = obj.isToToken; x.addressUserReceive = obj.addressUserReceive; x.adddressUserDeposit = obj.adddressUserDeposit; x.amountUserDeposit = obj.amountUserDeposit; x.status = obj.status; x.isSentToFund = obj.isSentToFund; x.isSentToUser = obj.isSentToUser; x.createdRate = obj.createdRate; x.toTokenId = obj.toTokenId; x.fromTokenId = obj.fromTokenId; x.listTxIdUserDeposit = obj.listTxIdUserDeposit || []; x.listTxIdUserReceive = obj.listTxIdUserReceive || []; x.error = obj.error; x.amountFrom = obj.amountFrom; x.amountTo = obj.amountTo; x.fromSatUnit = obj.fromSatUnit; x.toSatUnit = obj.toSatUnit; x.coinConfig = obj.coinConfig; x.coinConfigReceive = obj.coinConfigReceive; x.toTokenInfo = obj.toTokenInfo; x.fromTokenInfo = obj.fromTokenInfo; x.updatedRate = obj.updatedRate; x.endedOn = obj.endedOn; x.note = obj.note; x.isInQueue = obj.isInQueue; x.pendingReason = obj.pendingReason; x.lastModified = obj.lastModified; x.isResolve = obj.isResolve; x.toNetwork = obj.toNetwork; x.fromNetwork = obj.fromNetwork; x.actualSent = obj.actualSent; x.actualReceived = obj.actualReceived; return x; }; return Order; }()); exports.Order = Order; //# sourceMappingURL=order.js.map