From 9263ec47be3eea8e16596a3a7f61734fd2106d12 Mon Sep 17 00:00:00 2001 From: Amaury Martiny Date: Tue, 3 Jul 2018 14:12:31 +0200 Subject: [PATCH] Add more debug messages --- .../fether-react/src/stores/createAccountStore.js | 5 +++++ packages/fether-react/src/stores/parityStore.js | 11 +++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/fether-react/src/stores/createAccountStore.js b/packages/fether-react/src/stores/createAccountStore.js index c8bc77fb..4c39fdd6 100644 --- a/packages/fether-react/src/stores/createAccountStore.js +++ b/packages/fether-react/src/stores/createAccountStore.js @@ -5,8 +5,11 @@ import { action, observable } from 'mobx'; +import Debug from '../utils/debug'; import parityStore from './parityStore'; +const debug = Debug('createAccountStore'); + export class CreateAccountStore { @observable address = null; @observable isImport = false; // Are we creating a new account, or importing via phrase? @@ -22,10 +25,12 @@ export class CreateAccountStore { } generateNewAccount = () => { + debug('Generating new account.'); return parityStore.api.parity.generateSecretPhrase().then(this.setPhrase); }; saveAccountToParity = password => { + debug('Saving account to Parity.'); return parityStore.api.parity .newAccountFromPhrase(this.phrase, password) .then(() => diff --git a/packages/fether-react/src/stores/parityStore.js b/packages/fether-react/src/stores/parityStore.js index dd0adbb3..365267ab 100644 --- a/packages/fether-react/src/stores/parityStore.js +++ b/packages/fether-react/src/stores/parityStore.js @@ -12,7 +12,7 @@ import store from 'store'; import Debug from '../utils/debug'; import LS_PREFIX from './utils/lsPrefix'; -const debug = Debug('sendStore'); +const debug = Debug('parityStore'); const electron = isElectron() ? window.require('electron') : null; const LS_KEY = `${LS_PREFIX}::secureToken`; @@ -64,6 +64,7 @@ export class ParityStore { defaultPort}`; } + debug(`Connecting to ${provider}.`); const api = new Api( new Api.Provider.Ws( provider, @@ -78,8 +79,8 @@ export class ParityStore { this.api = api; // TODO This is not working - // api.on('connected', () => ...); - // api.on('disconnected', () => ...); + // api.on('connected', () => this.setIsApiConnected(true)); + // api.on('disconnected', () => this.setIsApiConnected(false)); // So instead, we poll every 1s setInterval(() => { this.setIsApiConnected(api.isConnected); @@ -90,6 +91,7 @@ export class ParityStore { const { ipcRenderer } = electron; // Request new token from Electron + debug('Requesting new token.'); ipcRenderer.send('asynchronous-message', 'signer-new-token'); ipcRenderer.once('asynchronous-reply', (_, token) => { if (!token) { @@ -111,7 +113,7 @@ export class ParityStore { if (isApiConnected === this.isApiConnected) { return; } - + debug(`Api is now ${isApiConnected ? 'connected' : 'disconnected'}.`); this.isApiConnected = isApiConnected; }; @@ -135,6 +137,7 @@ export class ParityStore { return; } + debug(`Setting token in localStorage.`); this.token = token; // If we receive a new token, then we try to connect to the Api with this -- GitLab