diff --git a/packages/fether-react/src/stores/createAccountStore.js b/packages/fether-react/src/stores/createAccountStore.js index c8bc77fb9d12fe7794f0364f47705fd7fe2e6ed1..4c39fdd64a92cb5abb65a5a572c0ba8f37c7fbac 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 dd0adbb3096457be0b83703eb966b5fbe6a40f36..365267ab5badce8b56fc56f8c707b9d3684151cd 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