From 397dd0c983fdb98d488aa309237ccabe4c53160e Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Wed, 23 May 2018 18:01:42 +0200 Subject: [PATCH] Update jsonrpc dependency tree (#54) * Use tyopeToString from @polkadot/params * Upgrades... before checks * Cleanups... WIP. * more WIP. * Expand defaultValue & handlers * Cleanups * CodeClimate cleanups * Additional CodeClimate cleanups * Base for app-rpc * Initial split into ui-signer * Signer operational (extrinsics) * Decode extrinsic method * RPC progress... * RPC class works again * @flow cleanups --- .flowconfig | 2 +- packages/app-accounts/src/Address.js | 46 +-- packages/app-accounts/src/Creator.js | 116 +++++--- packages/app-accounts/src/Editor.js | 158 +++++----- packages/app-accounts/src/index.js | 4 +- packages/app-addresses/src/Creator.js | 94 +++--- packages/app-addresses/src/Editor.js | 158 +++++----- packages/app-addresses/src/index.js | 4 +- packages/app-explorer/package.json | 8 +- packages/app-explorer/src/index.js | 4 +- packages/app-extrinsics/package.json | 5 +- packages/app-extrinsics/src/Extrinsic.js | 6 +- packages/app-extrinsics/src/Params/Account.js | 14 +- packages/app-extrinsics/src/Params/Call.js | 3 +- .../app-extrinsics/src/Params/Extrinsic.js | 19 +- .../app-extrinsics/src/Params/Proposal.js | 3 +- packages/app-extrinsics/src/Selection.js | 20 +- packages/app-extrinsics/src/Signer/Decoded.js | 55 ---- packages/app-extrinsics/src/Signer/Signer.css | 35 --- packages/app-extrinsics/src/Signer/index.js | 179 ----------- packages/app-extrinsics/src/Signer/submit.js | 34 --- packages/app-extrinsics/src/index.css | 24 -- packages/app-extrinsics/src/index.js | 71 +---- packages/app-extrinsics/src/types.js | 22 -- packages/app-rpc/LICENSE | 15 + packages/app-rpc/README.md | 1 + packages/app-rpc/package.json | 19 ++ packages/app-rpc/src/Account.js | 95 ++++++ packages/app-rpc/src/Results.js | 49 +++ packages/app-rpc/src/Selection.js | 141 +++++++++ packages/app-rpc/src/index.css | 12 + packages/app-rpc/src/index.js | 41 +++ packages/app-rpc/src/translate.js | 8 + packages/app-storage/src/Query.js | 37 +-- packages/app-storage/src/Selection.js | 2 +- packages/app-storage/src/index.js | 4 +- packages/app-toolbox/src/Hash.js | 102 ++++--- packages/app-toolbox/src/Sign.js | 164 ++++++---- packages/app-toolbox/src/Unlock.js | 107 ++++--- packages/app-toolbox/src/Verify.js | 142 +++++---- packages/app-toolbox/src/index.js | 65 ++-- .../app-vanitygen/src/generator/calculate.js | 30 +- packages/app-vanitygen/src/index.js | 174 ++++++----- packages/apps/package.json | 4 +- packages/apps/src/App/index.js | 14 +- packages/apps/src/routing/index.js | 3 +- packages/apps/src/routing/rpc.js | 21 ++ packages/apps/webpack.config.js | 2 +- packages/ui-app/package.json | 14 +- packages/ui-app/src/Dropdown.js | 3 +- packages/ui-app/src/Input.js | 3 +- .../src/InputAddress/addressToAddress.js | 2 +- packages/ui-app/src/InputAddress/index.js | 2 +- packages/ui-app/src/InputRpc/SelectMethod.js | 53 ++++ packages/ui-app/src/InputRpc/SelectSection.js | 44 +++ packages/ui-app/src/InputRpc/index.js | 114 +++++++ .../ui-app/src/InputRpc/options/method.js | 52 ++++ .../ui-app/src/InputRpc/options/section.js | 29 ++ packages/ui-app/src/InputStorage/SelectKey.js | 2 +- packages/ui-app/src/InputStorage/index.js | 2 +- .../ui-app/src/InputStorage/options/key.js | 2 +- .../src/InputStorage/options/section.js | 2 +- packages/ui-app/src/Output.js | 6 +- packages/ui-app/src/Params/Param/Account.js | 9 +- packages/ui-app/src/Params/Param/Amount.js | 16 +- packages/ui-app/src/Params/Param/BaseBytes.js | 67 +++++ packages/ui-app/src/Params/Param/Bool.js | 10 +- packages/ui-app/src/Params/Param/Bytes.js | 75 ++--- packages/ui-app/src/Params/Param/Code.js | 4 +- packages/ui-app/src/Params/Param/Hash.js | 10 +- packages/ui-app/src/Params/Param/KeyValue.js | 4 +- packages/ui-app/src/Params/Param/Unknown.js | 14 +- .../ui-app/src/Params/Param/VoteThreshold.js | 10 +- .../ui-app/src/Params/Param/findComponent.js | 12 +- packages/ui-app/src/Params/Param/index.js | 110 ++----- packages/ui-app/src/Params/index.js | 92 +++--- packages/ui-app/src/Params/initValue.js | 49 ++- packages/ui-app/src/Params/typeToText.js | 19 -- packages/ui-app/src/Params/types.js | 30 +- packages/ui-app/src/Params/valueToText.js | 34 ++- packages/ui-app/src/Params/values.js | 79 ++--- packages/ui-app/src/styles/components.css | 23 ++ packages/ui-app/src/styles/form.css | 18 -- packages/ui-app/src/styles/semantic.css | 4 + packages/ui-keyring/package.json | 6 +- packages/ui-keyring/src/account/forget.js | 1 - packages/ui-keyring/src/options/index.js | 40 ++- packages/ui-signer/LICENSE | 15 + packages/ui-signer/README.md | 1 + packages/ui-signer/package.json | 24 ++ packages/ui-signer/src/Extrinsic.js | 86 ++++++ packages/ui-signer/src/Modal.js | 245 +++++++++++++++ packages/ui-signer/src/Queue.js | 83 ++++++ .../src/Status.js | 8 +- .../src/Signer => ui-signer/src}/Unlock.js | 4 +- packages/ui-signer/src/index.css | 59 ++++ packages/ui-signer/src/index.js | 46 +++ packages/ui-signer/src/rawToValues.js | 16 + packages/ui-signer/src/sign.js | 26 ++ packages/ui-signer/src/submit.js | 34 +++ packages/ui-signer/src/translate.js | 8 + packages/ui-signer/src/types.js | 52 ++++ yarn.lock | 279 +++++++++--------- 103 files changed, 2794 insertions(+), 1594 deletions(-) delete mode 100644 packages/app-extrinsics/src/Signer/Decoded.js delete mode 100644 packages/app-extrinsics/src/Signer/Signer.css delete mode 100644 packages/app-extrinsics/src/Signer/index.js delete mode 100644 packages/app-extrinsics/src/Signer/submit.js delete mode 100644 packages/app-extrinsics/src/types.js create mode 100644 packages/app-rpc/LICENSE create mode 100644 packages/app-rpc/README.md create mode 100644 packages/app-rpc/package.json create mode 100644 packages/app-rpc/src/Account.js create mode 100644 packages/app-rpc/src/Results.js create mode 100644 packages/app-rpc/src/Selection.js create mode 100644 packages/app-rpc/src/index.css create mode 100644 packages/app-rpc/src/index.js create mode 100644 packages/app-rpc/src/translate.js create mode 100644 packages/apps/src/routing/rpc.js create mode 100644 packages/ui-app/src/InputRpc/SelectMethod.js create mode 100644 packages/ui-app/src/InputRpc/SelectSection.js create mode 100644 packages/ui-app/src/InputRpc/index.js create mode 100644 packages/ui-app/src/InputRpc/options/method.js create mode 100644 packages/ui-app/src/InputRpc/options/section.js create mode 100644 packages/ui-app/src/Params/Param/BaseBytes.js delete mode 100644 packages/ui-app/src/Params/typeToText.js create mode 100644 packages/ui-signer/LICENSE create mode 100644 packages/ui-signer/README.md create mode 100644 packages/ui-signer/package.json create mode 100644 packages/ui-signer/src/Extrinsic.js create mode 100644 packages/ui-signer/src/Modal.js create mode 100644 packages/ui-signer/src/Queue.js rename packages/{app-extrinsics => ui-signer}/src/Status.js (80%) rename packages/{app-extrinsics/src/Signer => ui-signer/src}/Unlock.js (93%) create mode 100644 packages/ui-signer/src/index.css create mode 100644 packages/ui-signer/src/index.js create mode 100644 packages/ui-signer/src/rawToValues.js create mode 100644 packages/ui-signer/src/sign.js create mode 100644 packages/ui-signer/src/submit.js create mode 100644 packages/ui-signer/src/translate.js create mode 100644 packages/ui-signer/src/types.js diff --git a/.flowconfig b/.flowconfig index 90874500f9..f3cc1c3299 100644 --- a/.flowconfig +++ b/.flowconfig @@ -15,4 +15,4 @@ all=warn include_warnings=true module.name_mapper='^@polkadot/app-\(accounts\|addresses\|explorer\|extrinsics\|home\|rpc\|settings\|storage\|toolbox\|vanitygen\)\(.*\)$' -> '/packages/app-\1/src\2' module.name_mapper='^@polkadot/apps\(.*\)$' -> '/packages/apps/src\1' -module.name_mapper='^@polkadot/ui-\(app\|keyring\)\(.*\)$' -> '/packages/ui-\1/src\2' +module.name_mapper='^@polkadot/ui-\(app\|keyring\|signer\)\(.*\)$' -> '/packages/ui-\1/src\2' diff --git a/packages/app-accounts/src/Address.js b/packages/app-accounts/src/Address.js index e9aae23987..b873864230 100644 --- a/packages/app-accounts/src/Address.js +++ b/packages/app-accounts/src/Address.js @@ -55,7 +55,7 @@ export default class Address extends React.PureComponent { render (): React$Node { const { className, style } = this.props; - const { address, isValid, publicKey, shortValue } = this.state; + const { address, isValid, shortValue } = this.state; return (
{
- { - !isValid - ? null - : [ - , - - {' transactions'} - - ] - } + {this.renderBalance()} ); } + + renderBalance (): React$Node { + const { isValid, publicKey } = this.state; + + if (!isValid) { + return null; + } + + return [ + , + + {' transactions'} + + ]; + } } diff --git a/packages/app-accounts/src/Creator.js b/packages/app-accounts/src/Creator.js index 30907d2916..fa07d427ed 100644 --- a/packages/app-accounts/src/Creator.js +++ b/packages/app-accounts/src/Creator.js @@ -62,8 +62,8 @@ class Creator extends React.PureComponent { } render (): React$Node { - const { className, style, t } = this.props; - const { address, isNameValid, isPassValid, isSeedValid, isValid, name, password, seed } = this.state; + const { className, style } = this.props; + const { address, isSeedValid } = this.state; return (
{ : null } /> -
-
- -
-
- -
-
- -
-
+ {this.renderInput()}
- -