From 130397ab40196517531d80c1b621bc02235229da Mon Sep 17 00:00:00 2001 From: Vadim Arasev Date: Thu, 11 Oct 2018 19:02:59 +0300 Subject: [PATCH] (Refactor) Store networks' information in constant object --- src/App.js | 4 +- src/Footer.js | 5 +- src/Header.js | 4 +- src/Loading.js | 14 ++---- src/addresses.js | 18 +------ src/constants.js | 30 ++++++++++-- src/getWeb3.js | 117 +++++++++++++++++++++++---------------------- src/helpers.js | 70 ++++++++++----------------- src/keysManager.js | 27 +++++------ 9 files changed, 137 insertions(+), 152 deletions(-) diff --git a/src/App.js b/src/App.js index 4209d5c..742088a 100644 --- a/src/App.js +++ b/src/App.js @@ -42,7 +42,7 @@ class App extends Component { await this.keysManager.init({ web3: web3Config.web3Instance, netId: web3Config.netId, - addresses, + addresses }); this.setState({ isDisabledBtn: false, @@ -99,7 +99,7 @@ class App extends Component { } async onClick() { this.setState({loading:true}); - const initialKey = window.web3.eth.defaultAccount; + const initialKey = this.state.web3Config.defaultAccount; let isValid try { isValid = await this.keysManager.isInitialKeyValid(initialKey); diff --git a/src/Footer.js b/src/Footer.js index 7ba7fb1..c84350f 100644 --- a/src/Footer.js +++ b/src/Footer.js @@ -1,9 +1,10 @@ import React from "react"; import moment from "moment"; -import helpers from "./helpers"; +import { constants } from "./constants"; const Footer = ({netId}) => { - const footerClassName = helpers.isTestnet(netId) ? "sokol" : ""; + const footerClassName = netId in constants.NETWORKS && constants.NETWORKS[netId].TESTNET ? "sokol" : ""; + return (