diff --git a/package.json b/package.json index 095effb77..1e348fc98 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "angular2-qrcode": "^2.0.1", "asn1.js": "=4.5.2", "autoprefixer": "7.1.2", - "bitcore-wallet-client": "6.0.0", + "bitcore-wallet-client": "6.2.0", "cordova-android": "6.2.3", "cordova-clipboard": "1.0.0", "cordova-ios": "4.4.0", diff --git a/src/providers/persistence/persistence.ts b/src/providers/persistence/persistence.ts index 8867f161a..6a382f5d7 100644 --- a/src/providers/persistence/persistence.ts +++ b/src/providers/persistence/persistence.ts @@ -52,7 +52,7 @@ export let persistenceProviderFactory = (platform: PlatformProvider, log: Logger } */ // Testing in RAM - storage = new RamStorage(log); + storage = new LocalStorage(log); return new PersistenceProvider(storage, log); }; diff --git a/src/providers/profile/profile.ts b/src/providers/profile/profile.ts index 84fb1ef18..7c4c095c8 100644 --- a/src/providers/profile/profile.ts +++ b/src/providers/profile/profile.ts @@ -1,5 +1,6 @@ import { Injectable } from '@angular/core'; import { Events } from 'ionic-angular'; +import { Logger } from '@nsalaun/ng-logger'; import * as moment from 'moment'; import * as _ from 'lodash'; import { PersistenceProvider } from '../persistence/persistence'; @@ -24,7 +25,6 @@ class Profile implements Profile { public disclaimerAccepted: boolean = false, public checked: Object = new Object() ) { - // Nothing to do } } @@ -35,6 +35,7 @@ export class ProfileProvider { constructor( public events: Events, + private logger: Logger, private wallet: WalletProvider, private persistence: PersistenceProvider, private config: ConfigProvider, @@ -58,9 +59,9 @@ export class ProfileProvider { this.profile = new Profile(); this.persistence.storeNewProfile(this.profile).then(() => { - // TODO: bind? + this.logger.info('Profile created'); }, (error) => { - // TODO: error? + this.logger.error(error); }); } diff --git a/src/providers/wallet/wallet.ts b/src/providers/wallet/wallet.ts index 04df4dda5..ed6e18e3b 100644 --- a/src/providers/wallet/wallet.ts +++ b/src/providers/wallet/wallet.ts @@ -1,4 +1,5 @@ import { Injectable } from '@angular/core'; +import { Logger } from '@nsalaun/ng-logger'; import { PlatformProvider } from '../platform/platform'; import { ConfigProvider } from '../config/config'; @@ -32,6 +33,7 @@ export class WalletProvider { public wallet: Object = new Object(); constructor( + private logger: Logger, private platform: PlatformProvider, private config: ConfigProvider, private bwc: BwcProvider @@ -45,6 +47,7 @@ export class WalletProvider { let wallet = this.bwc.getClient(JSON.stringify(credential), { bwsurl: defaults['bws']['url'], }); + this.bindClient(wallet); return wallet; } @@ -65,6 +68,14 @@ export class WalletProvider { }); */ + this.wallet[walletId].openWallet((err, ret) => { + if (this.wallet[walletId].status !== true) + this.logger.info('Wallet + ' + walletId + ' status: ' + this.wallet[walletId].status); + }); + + + + /* this.wallet[walletId].initialize({ notificationIncludeOwn: true, }, function(err) { @@ -78,6 +89,7 @@ export class WalletProvider { console.log('Wallet + ' + walletId + ' status:' + wallet.status) }); }); + */ } }