Fix fetchPaypro. Update package-lock

This commit is contained in:
Gustavo Maximiliano Cortez 2018-02-21 21:59:37 -03:00
parent e2e150c48c
commit e2237fce31
No known key found for this signature in database
GPG Key ID: 15EDAD8D9F2EB1AF
4 changed files with 33 additions and 33 deletions

44
package-lock.json generated
View File

@ -2261,9 +2261,9 @@
}
},
"bitcore-payment-protocol": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/bitcore-payment-protocol/-/bitcore-payment-protocol-1.5.0.tgz",
"integrity": "sha512-ShBZ9eMpP2bS6phKHTdL2AonYzUYvc1xdsB/Ot1mG9G2o8Tmx44zNL5+JpOQ2VYk3FtBFQZzpnLPIA19Apvi1g==",
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/bitcore-payment-protocol/-/bitcore-payment-protocol-1.6.0.tgz",
"integrity": "sha512-w9JHO6XGXj/fKMRnBIeiLgCLTnxrv3iipzdnnnEWjca/VXpv57bCDQrq2i+TZJDkN0XqW8hJqyXPgLId2mRRAg==",
"requires": {
"asn1.js": "4.9.1",
"asn1.js-rfc3280": "4.0.0",
@ -2285,16 +2285,16 @@
}
},
"bitcore-wallet-client": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/bitcore-wallet-client/-/bitcore-wallet-client-6.5.0.tgz",
"integrity": "sha512-k3WCBJUjKFHBtkAQLudkmxl11UiNYO8Q59NSR7Bs3au6ERG6LspG1FZRPKVCQBYC4b+gIZY3uKSEw0W7fj1uLw==",
"version": "6.6.0",
"resolved": "https://registry.npmjs.org/bitcore-wallet-client/-/bitcore-wallet-client-6.6.0.tgz",
"integrity": "sha512-9ZbB2vBWFT9NmAosizXM81EfyF+c8yf4Vg4VFO+dBtVPQTGwOxdqVg7/+R7G42KllewjNm2XVInQ6uzxfe54og==",
"requires": {
"async": "0.9.2",
"bip38": "1.4.0",
"bitcore-lib": "0.15.0",
"bitcore-lib-cash": "0.16.3",
"bitcore-mnemonic": "1.5.0",
"bitcore-payment-protocol": "1.5.0",
"bitcore-payment-protocol": "1.6.0",
"grunt-jsdox": "github:matiu/grunt-jsdox#529d718505336889abaca02bdb3edcfbe0dd3a8d",
"json-stable-stringify": "1.0.1",
"lodash": "4.17.5",
@ -2303,6 +2303,21 @@
"superagent": "3.8.2"
},
"dependencies": {
"grunt-jsdox": {
"version": "github:matiu/grunt-jsdox#529d718505336889abaca02bdb3edcfbe0dd3a8d",
"requires": {
"jsdox": "0.4.10",
"lodash": "2.4.2",
"q": "1.0.1"
},
"dependencies": {
"lodash": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
"integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4="
}
}
},
"preconditions": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/preconditions/-/preconditions-1.0.8.tgz",
@ -7401,21 +7416,6 @@
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
},
"grunt-jsdox": {
"version": "github:matiu/grunt-jsdox#529d718505336889abaca02bdb3edcfbe0dd3a8d",
"requires": {
"jsdox": "0.4.10",
"lodash": "2.4.2",
"q": "1.0.1"
},
"dependencies": {
"lodash": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
"integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4="
}
}
},
"handle-thing": {
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz",

View File

@ -343,10 +343,7 @@ export class BitPayCardTopUpPage {
invoice['buyerPaidBtcMinerFee'] = invoice.buyerPaidBtcMinerFee || 0;
let invoiceFeeSat = (invoice.buyerPaidBtcMinerFee * 100000000).toFixed();
this.message = this.translate.instant("Top up {{amountStr}} to debit card ({{cardLastNumber}})", {
amountStr: this.amountUnitStr,
cardLastNumber: this.lastFourDigits
});
this.message = 'Top up ' + this.amountUnitStr + ' to debit card (' + this.lastFourDigits + ')';
this.createTx(wallet, invoice, this.message).then((ctxp) => {
this.onGoingProcessProvider.clear();

View File

@ -51,7 +51,7 @@ export class IncomingDataProvider {
data = decodeURIComponent(data.replace(/bitcoin(cash)?:\?r=/, ''));
this.payproProvider.getPayProDetails(data).then((details) => {
this.payproProvider.getPayProDetails(data, coin).then((details) => {
this.handlePayPro(details, coin);
}).catch((err) => {
this.popupProvider.ionicAlert(this.translate.instant('Error'), err);
@ -77,7 +77,7 @@ export class IncomingDataProvider {
amount = parsed.amount ? parsed.amount : '';
if (parsed.r) {
this.payproProvider.getPayProDetails(parsed.r).then((details) => {
this.payproProvider.getPayProDetails(parsed.r, coin).then((details) => {
this.handlePayPro(details, coin);
}).catch((err: string) => {
if (addr && amount) this.goSend(addr, amount, message, coin);
@ -104,7 +104,7 @@ export class IncomingDataProvider {
// paypro not yet supported on cash
if (parsed.r) {
this.payproProvider.getPayProDetails(parsed.r).then((details: any) => {
this.payproProvider.getPayProDetails(parsed.r, coin).then((details: any) => {
this.handlePayPro(details, coin);
}).catch((err: string) => {
if (addr && amount)
@ -143,7 +143,7 @@ export class IncomingDataProvider {
// paypro not yet supported on cash
if (parsed.r) {
this.payproProvider.getPayProDetails(parsed.r).then((details) => {
this.payproProvider.getPayProDetails(parsed.r, coin).then((details) => {
this.handlePayPro(details, coin);
}).catch((err) => {
if (addr && amount)
@ -160,7 +160,9 @@ export class IncomingDataProvider {
} else if (/^https?:\/\//.test(data)) {
this.logger.debug('Handling Plain URL');
this.payproProvider.getPayProDetails(data).then((details) => {
let coin = 'btc';
this.payproProvider.getPayProDetails(data, coin).then((details) => {
// TODO review
this.handlePayPro(details, 'btc');
return true;

View File

@ -17,11 +17,12 @@ export class PayproProvider {
this.logger.info('PayproProvider initialized');
}
public getPayProDetails(uri: string, disableLoader?: boolean): Promise<any> {
public getPayProDetails(uri: string, coin: string, disableLoader?: boolean): Promise<any> {
return new Promise((resolve, reject) => {
let wallet: any = this.profileProvider.getWallets({
onlyComplete: true
onlyComplete: true,
coin
})[0];
if (!wallet) return resolve();