(Feature) Create a page where you can just generate keys

This commit is contained in:
Roman Storm 2018-01-09 16:44:55 -08:00
parent 7959c05142
commit 9efbdf845a
2 changed files with 22 additions and 10 deletions

View File

@ -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.hash.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,

View File

@ -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