@abcpros/bitcore-wallet-service
Version:
A service for Mutisig HD Bitcoin Wallets
104 lines • 3.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FeeType = exports.CoinConfig = exports.ConfigSwap = void 0;
var ConfigSwap = (function () {
function ConfigSwap() {
this.coinSwap = [];
this.coinReceive = [];
}
ConfigSwap.create = function (opts) {
var x = new ConfigSwap();
x.coinReceive = opts.coinReceive;
x.coinSwap = opts.coinSwap;
return x;
};
ConfigSwap.fromObj = function (opts) {
var x = new ConfigSwap();
x.coinReceive = opts.coinReceive;
x.coinSwap = opts.coinSwap;
return x;
};
return ConfigSwap;
}());
exports.ConfigSwap = ConfigSwap;
var CoinConfig = (function () {
function CoinConfig() {
}
CoinConfig.create = function (opts) {
var x = new CoinConfig();
x._id = opts._id;
x.code = opts.code;
x.isToken = opts.isToken;
x.network = opts.network;
x.networkFee = opts.networkFee || 0;
x.rate = null;
x.min = opts.min || 0;
x.minConvertToSat = opts.minConvertToSat || 0;
x.max = opts.max || 0;
x.maxConvertToSat = opts.maxConvertToSat || 0;
x.fund = opts.fund || 0;
x.fundConvertToSat = opts.fundConvertToSat || 0;
x.decimals = opts.decimals || 0;
x.tokenInfo = opts.tokenInfo || null;
x.isEnable = opts.isEnable || true;
x.isEnableSwap = opts.isEnableSwap || true;
x.isEnableReceive = opts.isEnableReceive || true;
x.isSwap = opts.isSwap || false;
x.isReceive = opts.isReceive || false;
x.isSupport = opts.isSupport || true;
x.settleFee = opts.settleFee || 0;
x.serviceFee = opts.serviceFee || 0;
x.dailyLimit = 0;
x.dailyLimitUsage = 0;
return x;
};
CoinConfig.fromObj = function (opts) {
var x = new CoinConfig();
x._id = opts._id;
x.code = opts.code;
x.network = opts.network;
x.isToken = opts.isToken;
x.networkFee = opts.networkFee;
x.rate = opts.rate;
x.min = opts.min;
x.minConvertToSat = opts.minConvertToSat;
x.max = opts.max;
x.maxConvertToSat = opts.maxConvertToSat;
x.tokenInfo = opts.tokenInfo;
x.fund = opts.fund;
x.fundConvertToSat = opts.fundConvertToSat;
x.decimals = opts.decimals;
x.isEnable = opts.isEnable;
x.isSwap = opts.isSwap;
x.isReceive = opts.isReceive;
x.isSupport = opts.isSupport;
x.settleFee = opts.settleFee;
x.serviceFee = opts.serviceFee;
x.dailyLimit = opts.dailyLimit;
x.dailyLimitUsage = opts.dailyLimitUsage;
return x;
};
return CoinConfig;
}());
exports.CoinConfig = CoinConfig;
var FeeType = (function () {
function FeeType() {
}
FeeType.create = function (opts) {
var x = new FeeType();
x.code = opts.code;
x.networkFee = opts.networkFee || 0;
x.serviceFee = opts.serviceFee || 0;
x.settleFee = opts.settleFee || 0;
};
FeeType.fromObj = function (opts) {
var x = new FeeType();
x.code = opts.code;
x.networkFee = opts.networkFee;
x.serviceFee = opts.serviceFee;
x.settleFee = opts.settleFee;
};
return FeeType;
}());
exports.FeeType = FeeType;
//# sourceMappingURL=config-swap.js.map