Merge branch 'master' of github.com:bitpay/copay into bitpay
This commit is contained in:
commit
f4041f6dbc
2 changed files with 14 additions and 44 deletions
|
|
@ -619,6 +619,20 @@ angular.module('copayApp.services')
|
||||||
return cb(gettext('Could not import. Check input file and spending password'));
|
return cb(gettext('Could not import. Check input file and spending password'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (walletClient.hasPrivKeyEncrypted()) {
|
||||||
|
try {
|
||||||
|
walletClient.disablePrivateKeyEncryption();
|
||||||
|
} catch (e) {
|
||||||
|
$log.warn(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
str = JSON.parse(str);
|
||||||
|
|
||||||
|
if (!str.n) {
|
||||||
|
return cb("Backup format not recognized. If you are using a Copay Beta backup and version is older than 0.10, please see: https://github.com/bitpay/copay/issues/4730#issuecomment-244522614");
|
||||||
|
}
|
||||||
|
|
||||||
var addressBook = str.addressBook || {};
|
var addressBook = str.addressBook || {};
|
||||||
|
|
||||||
addAndBindWalletClient(walletClient, {
|
addAndBindWalletClient(walletClient, {
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,6 @@ var RateService = function(opts) {
|
||||||
self.UNAVAILABLE_ERROR = 'Service is not available - check for service.isAvailable() or use service.whenAvailable()';
|
self.UNAVAILABLE_ERROR = 'Service is not available - check for service.isAvailable() or use service.whenAvailable()';
|
||||||
self.UNSUPPORTED_CURRENCY_ERROR = 'Currency not supported';
|
self.UNSUPPORTED_CURRENCY_ERROR = 'Currency not supported';
|
||||||
|
|
||||||
self._url = opts.url || 'https://insight.bitpay.com:443/api/rates';
|
|
||||||
|
|
||||||
self._isAvailable = false;
|
self._isAvailable = false;
|
||||||
self._rates = {};
|
self._rates = {};
|
||||||
self._alternatives = [];
|
self._alternatives = [];
|
||||||
|
|
@ -82,39 +80,6 @@ RateService.prototype.getRate = function(code) {
|
||||||
return this._rates[code];
|
return this._rates[code];
|
||||||
};
|
};
|
||||||
|
|
||||||
RateService.prototype.getHistoricRate = function(code, date, cb) {
|
|
||||||
var self = this;
|
|
||||||
|
|
||||||
self.httprequest.get(self._url + '/' + code + '?ts=' + date)
|
|
||||||
.success(function(body) {
|
|
||||||
return cb(null, body.rate)
|
|
||||||
})
|
|
||||||
.error(function(err) {
|
|
||||||
return cb(err)
|
|
||||||
});
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
RateService.prototype.getHistoricRates = function(code, dates, cb) {
|
|
||||||
var self = this;
|
|
||||||
|
|
||||||
var tsList = dates.join(',');
|
|
||||||
|
|
||||||
self.httprequest.get(self._url + '/' + code + '?ts=' + tsList)
|
|
||||||
.success(function(body) {
|
|
||||||
if (!self.lodash.isArray(body)) {
|
|
||||||
body = [{
|
|
||||||
ts: dates[0],
|
|
||||||
rate: body.rate
|
|
||||||
}];
|
|
||||||
}
|
|
||||||
return cb(null, body);
|
|
||||||
})
|
|
||||||
.error(function(err) {
|
|
||||||
return cb(err)
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
RateService.prototype.getAlternatives = function() {
|
RateService.prototype.getAlternatives = function() {
|
||||||
return this._alternatives;
|
return this._alternatives;
|
||||||
};
|
};
|
||||||
|
|
@ -139,15 +104,6 @@ RateService.prototype.toFiat = function(satoshis, code) {
|
||||||
return satoshis * this.SAT_TO_BTC * this.getRate(code);
|
return satoshis * this.SAT_TO_BTC * this.getRate(code);
|
||||||
};
|
};
|
||||||
|
|
||||||
RateService.prototype.toFiatHistoric = function(satoshis, code, date, cb) {
|
|
||||||
var self = this;
|
|
||||||
|
|
||||||
self.getHistoricRate(code, date, function(err, rate) {
|
|
||||||
if (err) return cb(err);
|
|
||||||
return cb(null, satoshis * self.SAT_TO_BTC * rate);
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
RateService.prototype.fromFiat = function(amount, code) {
|
RateService.prototype.fromFiat = function(amount, code) {
|
||||||
if (!this.isAvailable()) {
|
if (!this.isAvailable()) {
|
||||||
return null;
|
return null;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue