Relates to #65

This commit is contained in:
viktor 2018-02-13 14:14:59 +03:00
parent 290d91a887
commit fe266e5e79
5 changed files with 324 additions and 330 deletions

611
package-lock.json generated
View File

@ -4582,14 +4582,6 @@
}
}
},
"string_decoder": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz",
"integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=",
"requires": {
"safe-buffer": "5.0.1"
}
},
"string-width": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
@ -4600,6 +4592,14 @@
"strip-ansi": "3.0.1"
}
},
"string_decoder": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz",
"integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=",
"requires": {
"safe-buffer": "5.0.1"
}
},
"stringstream": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
@ -10265,14 +10265,6 @@
}
}
},
"string_decoder": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz",
"integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=",
"requires": {
"safe-buffer": "5.0.1"
}
},
"string-width": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
@ -10283,6 +10275,14 @@
"strip-ansi": "3.0.1"
}
},
"string_decoder": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz",
"integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=",
"requires": {
"safe-buffer": "5.0.1"
}
},
"stringstream": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
@ -11370,14 +11370,6 @@
"resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
"integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM="
},
"string_decoder": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"requires": {
"safe-buffer": "5.1.1"
}
},
"string-length": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz",
@ -11406,6 +11398,14 @@
"function-bind": "1.1.1"
}
},
"string_decoder": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
"requires": {
"safe-buffer": "5.1.1"
}
},
"stringstream": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
@ -12349,29 +12349,29 @@
}
},
"web3": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3/-/web3-1.0.0-beta.26.tgz",
"integrity": "sha1-u0ba9q78MT92iz3jnX9KjXvQZmM=",
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3/-/web3-1.0.0-beta.29.tgz",
"integrity": "sha1-6Xv9X94UWlAYFyTxd3+NuRg2YmA=",
"requires": {
"web3-bzz": "1.0.0-beta.26",
"web3-core": "1.0.0-beta.26",
"web3-eth": "1.0.0-beta.26",
"web3-eth-personal": "1.0.0-beta.26",
"web3-net": "1.0.0-beta.26",
"web3-shh": "1.0.0-beta.26",
"web3-utils": "1.0.0-beta.26"
}
},
"web3-bzz": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.0.0-beta.26.tgz",
"integrity": "sha1-WFihjN5XaHSAGoPR30IJX8lYWQw=",
"requires": {
"got": "7.1.0",
"swarm-js": "0.1.37",
"underscore": "1.8.3"
"web3-bzz": "1.0.0-beta.29",
"web3-core": "1.0.0-beta.29",
"web3-eth": "1.0.0-beta.29",
"web3-eth-personal": "1.0.0-beta.29",
"web3-net": "1.0.0-beta.29",
"web3-shh": "1.0.0-beta.29",
"web3-utils": "1.0.0-beta.29"
},
"dependencies": {
"bluebird": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.3.1.tgz",
"integrity": "sha1-+Xrhlw9B2FF3KDBT6aEgFg5mxh0="
},
"eventemitter3": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.1.1.tgz",
"integrity": "sha1-R3hr2qCHyvext15zq8XH1UAVjNA="
},
"got": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz",
@ -12397,282 +12397,258 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz",
"integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8="
}
}
},
"web3-core": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.0.0-beta.26.tgz",
"integrity": "sha1-hczKK2KfmK3+sOK21+K31nepeVk=",
"requires": {
"web3-core-helpers": "1.0.0-beta.26",
"web3-core-method": "1.0.0-beta.26",
"web3-core-requestmanager": "1.0.0-beta.26",
"web3-utils": "1.0.0-beta.26"
}
},
"web3-core-helpers": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.0.0-beta.26.tgz",
"integrity": "sha1-2G31xrMQ/FjFtv9Woz0mePu8PcM=",
"requires": {
"underscore": "1.8.3",
"web3-eth-iban": "1.0.0-beta.26",
"web3-utils": "1.0.0-beta.26"
}
},
"web3-core-method": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.0.0-beta.26.tgz",
"integrity": "sha1-SdhpoacvMiNXbIkmCe7kDTsiVXw=",
"requires": {
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.26",
"web3-core-promievent": "1.0.0-beta.26",
"web3-core-subscriptions": "1.0.0-beta.26",
"web3-utils": "1.0.0-beta.26"
}
},
"web3-core-promievent": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.0.0-beta.26.tgz",
"integrity": "sha1-BkJSUZ35t+banCD1lKAuz+nDU8E=",
"requires": {
"bluebird": "3.3.1",
"eventemitter3": "1.1.1"
},
"dependencies": {
"bluebird": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.3.1.tgz",
"integrity": "sha1-+Xrhlw9B2FF3KDBT6aEgFg5mxh0="
},
"eventemitter3": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.1.1.tgz",
"integrity": "sha1-R3hr2qCHyvext15zq8XH1UAVjNA="
}
}
},
"web3-core-requestmanager": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.0.0-beta.26.tgz",
"integrity": "sha1-dffvfy/GpLDTRr8AVCFXuB4UsDM=",
"requires": {
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.26",
"web3-providers-http": "1.0.0-beta.26",
"web3-providers-ipc": "1.0.0-beta.26",
"web3-providers-ws": "1.0.0-beta.26"
}
},
"web3-core-subscriptions": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.0.0-beta.26.tgz",
"integrity": "sha1-0W0dbr3GDXCL9aR7hxZt1+jBl6A=",
"requires": {
"eventemitter3": "1.1.1",
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.26"
},
"dependencies": {
"eventemitter3": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.1.1.tgz",
"integrity": "sha1-R3hr2qCHyvext15zq8XH1UAVjNA="
}
}
},
"web3-eth": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.0.0-beta.26.tgz",
"integrity": "sha1-aMAkw1a4ZWrDaVyPk9e2GzgQRKU=",
"requires": {
"underscore": "1.8.3",
"web3-core": "1.0.0-beta.26",
"web3-core-helpers": "1.0.0-beta.26",
"web3-core-method": "1.0.0-beta.26",
"web3-core-subscriptions": "1.0.0-beta.26",
"web3-eth-abi": "1.0.0-beta.26",
"web3-eth-accounts": "1.0.0-beta.26",
"web3-eth-contract": "1.0.0-beta.26",
"web3-eth-iban": "1.0.0-beta.26",
"web3-eth-personal": "1.0.0-beta.26",
"web3-net": "1.0.0-beta.26",
"web3-utils": "1.0.0-beta.26"
}
},
"web3-eth-abi": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.0.0-beta.26.tgz",
"integrity": "sha1-Ku3ASDxna1kcccBBJXIZj3omb+I=",
"requires": {
"bn.js": "4.11.6",
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.26",
"web3-utils": "1.0.0-beta.26"
},
"dependencies": {
"bn.js": {
"version": "4.11.6",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
"integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU="
}
}
},
"web3-eth-accounts": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.0.0-beta.26.tgz",
"integrity": "sha1-N/18d3BCBGX95ZGCKYkad3OAehM=",
"requires": {
"bluebird": "3.3.1",
"eth-lib": "0.2.5",
"scrypt.js": "0.2.0",
"underscore": "1.8.3",
"uuid": "2.0.1",
"web3-core": "1.0.0-beta.26",
"web3-core-helpers": "1.0.0-beta.26",
"web3-core-method": "1.0.0-beta.26",
"web3-utils": "1.0.0-beta.26"
},
"dependencies": {
"bluebird": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.3.1.tgz",
"integrity": "sha1-+Xrhlw9B2FF3KDBT6aEgFg5mxh0="
},
"eth-lib": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.5.tgz",
"integrity": "sha512-pXs4ryU+7S8MPpkQpNqG4JlXEec87kbXowQbYzRVV+c5XUccrO6WOxVPDicxql1AXSBzfmBSFVkvvG+H4htuxg==",
"requires": {
"bn.js": "4.11.8",
"elliptic": "6.4.0",
"xhr-request-promise": "0.1.2"
}
},
"uuid": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.1.tgz",
"integrity": "sha1-wqMN7bPlNdcsz4LjQ5QaULqFM6w="
}
}
},
"web3-eth-contract": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.0.0-beta.26.tgz",
"integrity": "sha1-fny3FXqrYMUi20353p3L2G2BOwk=",
"requires": {
"underscore": "1.8.3",
"web3-core": "1.0.0-beta.26",
"web3-core-helpers": "1.0.0-beta.26",
"web3-core-method": "1.0.0-beta.26",
"web3-core-promievent": "1.0.0-beta.26",
"web3-core-subscriptions": "1.0.0-beta.26",
"web3-eth-abi": "1.0.0-beta.26",
"web3-utils": "1.0.0-beta.26"
}
},
"web3-eth-iban": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.0.0-beta.26.tgz",
"integrity": "sha1-6MI2GOpapmJ73pHHPqi18ZGe43Q=",
"requires": {
"bn.js": "4.11.8",
"web3-utils": "1.0.0-beta.26"
}
},
"web3-eth-personal": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.0.0-beta.26.tgz",
"integrity": "sha1-K4gDs01HJEfPW76BziVQSxMb7QY=",
"requires": {
"web3-core": "1.0.0-beta.26",
"web3-core-helpers": "1.0.0-beta.26",
"web3-core-method": "1.0.0-beta.26",
"web3-net": "1.0.0-beta.26",
"web3-utils": "1.0.0-beta.26"
}
},
"web3-net": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.0.0-beta.26.tgz",
"integrity": "sha1-UY0oO1AANf7kgL9ocIljRyWrZLM=",
"requires": {
"web3-core": "1.0.0-beta.26",
"web3-core-method": "1.0.0-beta.26",
"web3-utils": "1.0.0-beta.26"
}
},
"web3-providers-http": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.0.0-beta.26.tgz",
"integrity": "sha1-GwFUu3UY027TT5EKZl5FFSoKyKE=",
"requires": {
"web3-core-helpers": "1.0.0-beta.26",
"xhr2": "0.1.4"
}
},
"web3-providers-ipc": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.0.0-beta.26.tgz",
"integrity": "sha1-HffepV5nE1yQRaJsUzso0bbJ2mQ=",
"requires": {
"oboe": "2.1.3",
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.26"
}
},
"web3-providers-ws": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.0.0-beta.26.tgz",
"integrity": "sha1-z0ylFUpPsVok1GgtEJUO4Emku2E=",
"requires": {
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.26",
"websocket": "git://github.com/frozeman/WebSocket-Node.git#7004c39c42ac98875ab61126e5b4a925430f592c"
},
"dependencies": {
"websocket": {
"version": "git://github.com/frozeman/WebSocket-Node.git#7004c39c42ac98875ab61126e5b4a925430f592c",
},
"web3-bzz": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.0.0-beta.29.tgz",
"integrity": "sha1-xAVVzjKB9jf8X1yD3HsIy+70K3I=",
"requires": {
"debug": "2.6.9",
"nan": "2.8.0",
"typedarray-to-buffer": "3.1.2",
"yaeti": "0.0.6"
"got": "7.1.0",
"swarm-js": "0.1.37",
"underscore": "1.8.3"
}
},
"web3-core": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.0.0-beta.29.tgz",
"integrity": "sha1-G/uc3AHMPqcZDplh+PeIa7Qc/PE=",
"requires": {
"web3-core-helpers": "1.0.0-beta.29",
"web3-core-method": "1.0.0-beta.29",
"web3-core-requestmanager": "1.0.0-beta.29",
"web3-utils": "1.0.0-beta.29"
}
},
"web3-core-helpers": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.0.0-beta.29.tgz",
"integrity": "sha1-kUJt7MEEEmI4TA3quRvXmnCLGQI=",
"requires": {
"underscore": "1.8.3",
"web3-eth-iban": "1.0.0-beta.29",
"web3-utils": "1.0.0-beta.29"
}
},
"web3-core-method": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.0.0-beta.29.tgz",
"integrity": "sha1-11trk9FuK5yoxPcc3G/ubCk2HHY=",
"requires": {
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.29",
"web3-core-promievent": "1.0.0-beta.29",
"web3-core-subscriptions": "1.0.0-beta.29",
"web3-utils": "1.0.0-beta.29"
}
},
"web3-core-promievent": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.0.0-beta.29.tgz",
"integrity": "sha1-zziMs052BSiFp8K9Fec1jDm32Zg=",
"requires": {
"bluebird": "3.3.1",
"eventemitter3": "1.1.1"
}
},
"web3-core-requestmanager": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.0.0-beta.29.tgz",
"integrity": "sha1-7s36oLtNJ8SEbEaFmJr2NVqxBzw=",
"requires": {
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.29",
"web3-providers-http": "1.0.0-beta.29",
"web3-providers-ipc": "1.0.0-beta.29",
"web3-providers-ws": "1.0.0-beta.29"
}
},
"web3-core-subscriptions": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.0.0-beta.29.tgz",
"integrity": "sha1-D5R1q0diCQC4gsrILsQr3NNbRKE=",
"requires": {
"eventemitter3": "1.1.1",
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.29"
}
},
"web3-eth": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.0.0-beta.29.tgz",
"integrity": "sha1-FTovYTcM50Qc4/JK5eFSC0K5PSQ=",
"requires": {
"underscore": "1.8.3",
"web3-core": "1.0.0-beta.29",
"web3-core-helpers": "1.0.0-beta.29",
"web3-core-method": "1.0.0-beta.29",
"web3-core-subscriptions": "1.0.0-beta.29",
"web3-eth-abi": "1.0.0-beta.29",
"web3-eth-accounts": "1.0.0-beta.29",
"web3-eth-contract": "1.0.0-beta.29",
"web3-eth-iban": "1.0.0-beta.29",
"web3-eth-personal": "1.0.0-beta.29",
"web3-net": "1.0.0-beta.29",
"web3-utils": "1.0.0-beta.29"
}
},
"web3-eth-abi": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.0.0-beta.29.tgz",
"integrity": "sha1-eRPArlRRAFmpjb0MubqG00IO+II=",
"requires": {
"bn.js": "4.11.6",
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.29",
"web3-utils": "1.0.0-beta.29"
},
"dependencies": {
"bn.js": {
"version": "4.11.6",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
"integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU="
}
}
},
"web3-eth-accounts": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.0.0-beta.29.tgz",
"integrity": "sha1-mG/z7X0XHam6egPByblLMb4vk+w=",
"requires": {
"bluebird": "3.3.1",
"crypto-browserify": "3.12.0",
"eth-lib": "0.2.7",
"scrypt.js": "0.2.0",
"underscore": "1.8.3",
"uuid": "2.0.1",
"web3-core": "1.0.0-beta.29",
"web3-core-helpers": "1.0.0-beta.29",
"web3-core-method": "1.0.0-beta.29",
"web3-utils": "1.0.0-beta.29"
},
"dependencies": {
"eth-lib": {
"version": "0.2.7",
"resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.7.tgz",
"integrity": "sha1-L5Pxex4jrsN1nNSj/iDBKGo/wco=",
"requires": {
"bn.js": "4.11.8",
"elliptic": "6.4.0",
"xhr-request-promise": "0.1.2"
}
}
}
},
"web3-eth-contract": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.0.0-beta.29.tgz",
"integrity": "sha1-xXTGOpCEi5gvF2tBwt76tFmMSmk=",
"requires": {
"underscore": "1.8.3",
"web3-core": "1.0.0-beta.29",
"web3-core-helpers": "1.0.0-beta.29",
"web3-core-method": "1.0.0-beta.29",
"web3-core-promievent": "1.0.0-beta.29",
"web3-core-subscriptions": "1.0.0-beta.29",
"web3-eth-abi": "1.0.0-beta.29",
"web3-utils": "1.0.0-beta.29"
}
},
"web3-eth-iban": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.0.0-beta.29.tgz",
"integrity": "sha1-eXSsE2X2WXdsxqv1xV4ty8Jw44E=",
"requires": {
"bn.js": "4.11.8",
"web3-utils": "1.0.0-beta.29"
}
},
"web3-eth-personal": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.0.0-beta.29.tgz",
"integrity": "sha1-qk0e+k7hR4fzcnuxw2DxLtfIqqI=",
"requires": {
"web3-core": "1.0.0-beta.29",
"web3-core-helpers": "1.0.0-beta.29",
"web3-core-method": "1.0.0-beta.29",
"web3-net": "1.0.0-beta.29",
"web3-utils": "1.0.0-beta.29"
}
},
"web3-net": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.0.0-beta.29.tgz",
"integrity": "sha1-8zYaw9o26FkB7hVh61K+5S2dS+4=",
"requires": {
"web3-core": "1.0.0-beta.29",
"web3-core-method": "1.0.0-beta.29",
"web3-utils": "1.0.0-beta.29"
}
},
"web3-providers-http": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.0.0-beta.29.tgz",
"integrity": "sha1-UAFYhAnMKxj4qqwJINUuOQR+Ir0=",
"requires": {
"web3-core-helpers": "1.0.0-beta.29",
"xhr2": "0.1.4"
}
},
"web3-providers-ipc": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.0.0-beta.29.tgz",
"integrity": "sha1-uMLaC1ql3KoqZc/tq/VXKyJV2rk=",
"requires": {
"oboe": "2.1.3",
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.29"
}
},
"web3-providers-ws": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.0.0-beta.29.tgz",
"integrity": "sha1-LtnZsoj2IZs3+gV8XlsM/t3NAbs=",
"requires": {
"underscore": "1.8.3",
"web3-core-helpers": "1.0.0-beta.29",
"websocket": "git://github.com/frozeman/WebSocket-Node.git#7004c39c42ac98875ab61126e5b4a925430f592c"
}
},
"web3-shh": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.0.0-beta.29.tgz",
"integrity": "sha1-HnA1Utrpa/Z7Y+RoNRSxRV+aWEY=",
"requires": {
"web3-core": "1.0.0-beta.29",
"web3-core-method": "1.0.0-beta.29",
"web3-core-subscriptions": "1.0.0-beta.29",
"web3-net": "1.0.0-beta.29"
}
},
"web3-utils": {
"version": "1.0.0-beta.29",
"resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.0.0-beta.29.tgz",
"integrity": "sha1-iZkl7RWyDV9wgU34o1Ji5Nb8pqk=",
"requires": {
"bn.js": "4.11.6",
"eth-lib": "0.1.27",
"ethjs-unit": "0.1.6",
"number-to-bn": "1.7.0",
"randomhex": "0.1.5",
"underscore": "1.8.3",
"utf8": "2.1.1"
},
"dependencies": {
"bn.js": {
"version": "4.11.6",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
"integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU="
}
}
}
}
},
"web3-shh": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.0.0-beta.26.tgz",
"integrity": "sha1-YMrff1V71rRRVHXd4z4uV7gKgg4=",
"requires": {
"web3-core": "1.0.0-beta.26",
"web3-core-method": "1.0.0-beta.26",
"web3-core-subscriptions": "1.0.0-beta.26",
"web3-net": "1.0.0-beta.26"
}
},
"web3-utils": {
"version": "1.0.0-beta.26",
"resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.0.0-beta.26.tgz",
"integrity": "sha1-8ErYwUSxeBxrIMKBjgUyy55tyhU=",
"requires": {
"bn.js": "4.11.6",
"eth-lib": "0.1.27",
"ethjs-unit": "0.1.6",
"number-to-bn": "1.7.0",
"randomhex": "0.1.5",
"underscore": "1.8.3",
"utf8": "2.1.1"
},
"dependencies": {
"bn.js": {
"version": "4.11.6",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz",
"integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU="
}
}
},
@ -13013,6 +12989,15 @@
}
}
},
"websocket": {
"version": "git://github.com/frozeman/WebSocket-Node.git#7004c39c42ac98875ab61126e5b4a925430f592c",
"requires": {
"debug": "2.6.9",
"nan": "2.8.0",
"typedarray-to-buffer": "3.1.2",
"yaeti": "0.0.6"
}
},
"websocket-driver": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",

View File

@ -17,7 +17,7 @@
"react-dom": "^16.2.0",
"react-scripts": "1.0.17",
"sweetalert": "^2.0.8",
"web3": "^1.0.0-beta.26"
"web3": "^1.0.0-beta.29"
},
"scripts": {
"predeploy": "npm run build",

View File

@ -11,6 +11,7 @@ import JSzip from 'jszip';
import FileSaver from 'file-saver';
import { constants } from './constants';
import networkAddresses from './addresses';
import Loading from './Loading';
function generateElement(msg){
let errorNode = document.createElement("div");
@ -20,19 +21,6 @@ function generateElement(msg){
return errorNode;
}
const Loading = () => (
<div className="loading-container">
<div className="loading">
<div className="loading-i"></div>
<div className="loading-i"></div>
<div className="loading-i"></div>
<div className="loading-i"></div>
<div className="loading-i"></div>
<div className="loading-i"></div>
</div>
</div>
)
class App extends Component {
constructor(props){
super(props);
@ -40,10 +28,11 @@ class App extends Component {
this.saveFile = (blob) => {
FileSaver.saveAs(blob, `poa_network_validator_keys.zip`);
};
console.log(props)
this.state = {
web3Config: {},
mining: null,
isDisabledBtn: false
isDisabledBtn: props.generateKeysIsDisabled
}
this.keysManager = null;
getWeb3().then(async (web3Config) => {
@ -56,7 +45,10 @@ class App extends Component {
netId: web3Config.netId,
addresses,
});
this.setState({web3Config})
this.setState({
isDisabledBtn: false,
web3Config
})
}).catch((error) => {
if(error.msg){
this.setState({isDisabledBtn: true});

15
src/Loading.js Normal file
View File

@ -0,0 +1,15 @@
import React, { Component } from 'react';
const Loading = () => (
<div className="loading-container">
<div className="loading">
<div className="loading-i"></div>
<div className="loading-i"></div>
<div className="loading-i"></div>
<div className="loading-i"></div>
<div className="loading-i"></div>
<div className="loading-i"></div>
</div>
</div>
)
export default Loading;

View File

@ -5,5 +5,7 @@ import registerServiceWorker from './registerServiceWorker';
window.addEventListener("beforeunload", function (event) {
event.returnValue = "Are you sure?";
});
ReactDOM.render(<App />, document.getElementById('root'));
ReactDOM.render(
<App generateKeysIsDisabled={true} />
, document.getElementById('root'));
registerServiceWorker();