From 4cc9b925ec1d22c52fa48cda7ba17930bd4ded41 Mon Sep 17 00:00:00 2001 From: Roman Storm Date: Tue, 9 Jan 2018 16:44:55 -0800 Subject: [PATCH] (Feature) Create a page where you can just generate keys --- src/App.js | 30 +++++++++++++++++++++--------- src/addresses.js | 2 +- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/App.js b/src/App.js index eb87834..2a4f951 100644 --- a/src/App.js +++ b/src/App.js @@ -6,6 +6,7 @@ import swal from 'sweetalert'; import './index/index.css'; import ReactDOM from 'react-dom'; import { error } from 'util'; +import addressGenerator from './addressGenerator' function generateElement(msg){ let errorNode = document.createElement("div"); @@ -55,6 +56,25 @@ class App extends Component { } }) } + componentDidMount(){ + if(window.location.pathname.indexOf('just-generate-keys') !== -1) { + this.generateKeys(); + } + } + async generateKeys() { + const mining = await addressGenerator(); + const voting = await addressGenerator(); + const payout = await addressGenerator(); + this.setState({ + mining, + voting, + payout, + keysGenerated: true + }) + return { + mining, voting, payout + } + } async onClick() { this.setState({loading:true}); const initialKey = window.web3.eth.defaultAccount; @@ -74,15 +94,7 @@ class App extends Component { return; } if(Number(isValid) === 1){ - const mining = await this.keysManager.generateKeys(); - const voting = await this.keysManager.generateKeys(); - const payout = await this.keysManager.generateKeys(); - this.setState({ - mining, - voting, - payout, - keysGenerated: true - }) + const {mining, voting, payout} = await this.generateKeys() // add loading screen await this.keysManager.createKeys({ mining: mining.jsonStore.address, diff --git a/src/addresses.js b/src/addresses.js index f8dd3d8..031f213 100644 --- a/src/addresses.js +++ b/src/addresses.js @@ -10,7 +10,7 @@ module.exports = (netId) => { switch (netId){ case '77': return SOKOL_ADDRESSES - case '99': + case '99': return CORE_ADDRESSES default: return CORE_ADDRESSES