diff --git a/package.json b/package.json index dc674219ec..6d80c4ec3f 100644 --- a/package.json +++ b/package.json @@ -10,10 +10,10 @@ "packages/*" ], "resolutions": { - "@polkadot/api": "^0.93.0-beta.7", - "@polkadot/api-contract": "^0.93.0-beta.7", + "@polkadot/api": "^0.93.0-beta.17", + "@polkadot/api-contract": "^0.93.0-beta.17", "@polkadot/keyring": "^1.4.1", - "@polkadot/types": "^0.93.0-beta.7", + "@polkadot/types": "^0.93.0-beta.17", "@polkadot/util": "^1.4.1", "@polkadot/util-crypto": "^1.4.1", "@types/styled-components": "4.1.8", diff --git a/packages/app-contracts/package.json b/packages/app-contracts/package.json index fb207b0167..f38477e709 100644 --- a/packages/app-contracts/package.json +++ b/packages/app-contracts/package.json @@ -11,7 +11,7 @@ "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.6.0", - "@polkadot/api-contract": "^0.93.0-beta.7", + "@polkadot/api-contract": "^0.93.0-beta.17", "@polkadot/react-components": "^0.36.0-beta.31" } } diff --git a/packages/app-storage/src/Query.tsx b/packages/app-storage/src/Query.tsx index b0be6eb3f6..1875b4553f 100644 --- a/packages/app-storage/src/Query.tsx +++ b/packages/app-storage/src/Query.tsx @@ -2,9 +2,8 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -import { StorageEntryPromise } from '@polkadot/api/types'; import { I18nProps } from '@polkadot/react-components/types'; -import { QueryTypes, StorageModuleQuery } from './types'; +import { QueryTypes, StorageEntryPromise, StorageModuleQuery } from './types'; import React from 'react'; import styled from 'styled-components'; diff --git a/packages/app-storage/src/Selection/Modules.tsx b/packages/app-storage/src/Selection/Modules.tsx index 49892599f3..56f009d2b1 100644 --- a/packages/app-storage/src/Selection/Modules.tsx +++ b/packages/app-storage/src/Selection/Modules.tsx @@ -2,12 +2,11 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -import { StorageEntryPromise } from '@polkadot/api/types'; import { TypeDef } from '@polkadot/types/types'; import { I18nProps } from '@polkadot/react-components/types'; import { RawParams } from '@polkadot/react-params/types'; import { ApiProps } from '@polkadot/react-api/types'; -import { ComponentProps } from '../types'; +import { ComponentProps, StorageEntryPromise } from '../types'; import React from 'react'; import { getTypeDef } from '@polkadot/types'; diff --git a/packages/app-storage/src/types.ts b/packages/app-storage/src/types.ts index 005816ace7..f1b492a2bd 100644 --- a/packages/app-storage/src/types.ts +++ b/packages/app-storage/src/types.ts @@ -2,10 +2,12 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -import { StorageEntryPromise } from '@polkadot/api/types'; +import { StorageEntryBase } from '@polkadot/api/types'; import { ConstValue } from '@polkadot/react-components/InputConsts/types'; import { RawParams } from '@polkadot/react-params/types'; +export type StorageEntryPromise = StorageEntryBase<'promise', any>; + interface Base { isConst: boolean; } diff --git a/packages/react-api/package.json b/packages/react-api/package.json index bf7a9710c8..b7bde1ff47 100644 --- a/packages/react-api/package.json +++ b/packages/react-api/package.json @@ -31,8 +31,8 @@ "homepage": "https://github.com/polkadot-js/ui/tree/master/packages/ui-reactive#readme", "dependencies": { "@babel/runtime": "^7.6.0", - "@polkadot/api": "^0.93.0-beta.7", - "@polkadot/extension-dapp": "^0.11.0-beta.5", + "@polkadot/api": "^0.93.0-beta.17", + "@polkadot/extension-dapp": "^0.11.1", "edgeware-node-types": "^1.0.10", "rxjs-compat": "^6.5.3" } diff --git a/packages/react-components/src/Button/Button.tsx b/packages/react-components/src/Button/Button.tsx index bf403fadad..cd03a308d3 100644 --- a/packages/react-components/src/Button/Button.tsx +++ b/packages/react-components/src/Button/Button.tsx @@ -37,18 +37,17 @@ export default function Button ({ children, className, floated, icon, isBasic = return ( <> - { - isUndefined(label) && isUndefined(children) - ? - : ( - - {icon && ( - <>{' '} - )} - {label} - {children} - - ) + {isUndefined(label) && isUndefined(children) + ? + : ( + + {icon && ( + <>{' '} + )} + {label} + {children} + + ) } {tooltip && ( ; + export interface ConstValueBase { method: string; section: string; diff --git a/packages/react-components/src/InputStorage/SelectKey.tsx b/packages/react-components/src/InputStorage/SelectKey.tsx index 85aa372720..9cebedb87d 100644 --- a/packages/react-components/src/InputStorage/SelectKey.tsx +++ b/packages/react-components/src/InputStorage/SelectKey.tsx @@ -2,9 +2,9 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -import { StorageEntryPromise } from '@polkadot/api/types'; import { DropdownOptions } from '../util/types'; import { BareProps } from '../types'; +import { StorageEntryPromise } from './types'; import React, { useContext } from 'react'; import { ApiPromise } from '@polkadot/api'; diff --git a/packages/react-components/src/InputStorage/SelectSection.tsx b/packages/react-components/src/InputStorage/SelectSection.tsx index f9d31c721b..6578e0d86e 100644 --- a/packages/react-components/src/InputStorage/SelectSection.tsx +++ b/packages/react-components/src/InputStorage/SelectSection.tsx @@ -2,9 +2,9 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. -import { StorageEntryPromise } from '@polkadot/api/types'; import { DropdownOptions } from '../util/types'; import { BareProps } from '../types'; +import { StorageEntryPromise } from './types'; import React from 'react'; diff --git a/packages/react-components/src/InputStorage/index.tsx b/packages/react-components/src/InputStorage/index.tsx index 44fdc6ae43..04bb2669f2 100644 --- a/packages/react-components/src/InputStorage/index.tsx +++ b/packages/react-components/src/InputStorage/index.tsx @@ -4,9 +4,9 @@ // TODO: We have a lot shared between this and InputExtrinsic -import { StorageEntryPromise } from '@polkadot/api/types'; import { DropdownOptions } from '../util/types'; import { I18nProps } from '../types'; +import { StorageEntryPromise } from './types'; import '../InputExtrinsic/InputExtrinsic.css'; diff --git a/packages/react-components/src/InputStorage/types.ts b/packages/react-components/src/InputStorage/types.ts new file mode 100644 index 0000000000..73cde25979 --- /dev/null +++ b/packages/react-components/src/InputStorage/types.ts @@ -0,0 +1,7 @@ +// Copyright 2017-2019 @polkadot/react-components authors & contributors +// This software may be modified and distributed under the terms +// of the Apache-2.0 license. See the LICENSE file for details. + +import { StorageEntryBase } from '@polkadot/api/types'; + +export type StorageEntryPromise = StorageEntryBase<'promise', any>; diff --git a/yarn.lock b/yarn.lock index 6f2b523125..6a7c9a71eb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2012,45 +2012,45 @@ once "^1.4.0" universal-user-agent "^4.0.0" -"@polkadot/api-contract@^0.93.0-beta.7": - version "0.93.0-beta.7" - resolved "https://registry.yarnpkg.com/@polkadot/api-contract/-/api-contract-0.93.0-beta.7.tgz#1b41572c58e4490ecb93b1b06f6ead6b01f49d69" - integrity sha512-i1vGfd7B+FvUHHeplKzq73GFSV0IkFX+aCIzSWS/dK5SZGlZH1q9hyoK62s2x1czSb87y4jK2mJXxVoLEuy7uA== +"@polkadot/api-contract@^0.93.0-beta.17": + version "0.93.0-beta.17" + resolved "https://registry.yarnpkg.com/@polkadot/api-contract/-/api-contract-0.93.0-beta.17.tgz#280c49d164c253ae4fb383b30a356803bdc2c2b3" + integrity sha512-tHL/EdQMorhkpe3a4nRqcc+6v7DHj/FhP5AZyzjE5Sfe/TiaV/SjFa6bDr1gP4cZhed3cX4QLt6vBTQWlNfKxw== dependencies: "@babel/runtime" "^7.6.0" - "@polkadot/types" "^0.93.0-beta.7" + "@polkadot/types" "^0.93.0-beta.17" -"@polkadot/api-derive@^0.93.0-beta.7": - version "0.93.0-beta.7" - resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-0.93.0-beta.7.tgz#57c14722f641adc74d55706d7fd1a2f0f749fd2c" - integrity sha512-7LNkq/WGOvoyUin6yoOszQj2H8LA02OKqlWLSyDLHP5Ldag4JOjE6agHgwQgiRDwxn7tOZIKY+rniOlaiXDkTg== +"@polkadot/api-derive@^0.93.0-beta.17": + version "0.93.0-beta.17" + resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-0.93.0-beta.17.tgz#f7068a1164c544850bf56fb6f2004bbce7826be3" + integrity sha512-PLla8HVxPmD4zjjnXFrUvHTJV7XSMq5/sJbJOxVVQgl88/jHr15osUl/zAecpgiTMoPjibZombmwM9nPC+L9yg== dependencies: "@babel/runtime" "^7.6.0" - "@polkadot/api" "^0.93.0-beta.7" - "@polkadot/types" "^0.93.0-beta.7" + "@polkadot/api" "^0.93.0-beta.17" + "@polkadot/types" "^0.93.0-beta.17" -"@polkadot/api-metadata@^0.93.0-beta.7": - version "0.93.0-beta.7" - resolved "https://registry.yarnpkg.com/@polkadot/api-metadata/-/api-metadata-0.93.0-beta.7.tgz#e152fe2f4678c72776ee0e565ac26dae5bc61a14" - integrity sha512-pkodoQisyJrYpfhvKAoTjiwKJt3TEjm3oKlnC2PDs6t+OFldRt2e2k9oybYl9upYhMyhsIeTUoIcxYEwzZ6VOg== +"@polkadot/api-metadata@^0.93.0-beta.17": + version "0.93.0-beta.17" + resolved "https://registry.yarnpkg.com/@polkadot/api-metadata/-/api-metadata-0.93.0-beta.17.tgz#e4f74f2d6ab08265181ec0005f9af21fc5e9a861" + integrity sha512-4EOX5h2EwVsWTHJ7eQvYm4hme1I4YxvZbdCCnrxGrVwxQjJ7zSbyQfu2f5cAtFDqw9AxxtbcvfDuccMPmHaHqw== dependencies: "@babel/runtime" "^7.6.0" - "@polkadot/types" "^0.93.0-beta.7" + "@polkadot/types" "^0.93.0-beta.17" "@polkadot/util" "^1.4.1" "@polkadot/util-crypto" "^1.4.1" -"@polkadot/api@^0.93.0-beta.7": - version "0.93.0-beta.7" - resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-0.93.0-beta.7.tgz#66c343b41115e46646a229e18418c1879d33405b" - integrity sha512-pkYJThrZFtU16IU1wg6NazsuYwLlmXCHzP/OlMMAWdIuC95aoo2YaYJf8FXvyw4LN+tNUX1I3dikP+IDr+rh/Q== +"@polkadot/api@^0.93.0-beta.17": + version "0.93.0-beta.17" + resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-0.93.0-beta.17.tgz#6eedf7d86d329eff228e1e301717e0a0ea567488" + integrity sha512-k1k3bGENhjJsKVBhRvli982a3skdS2CbBj/WUFapjaBxdPUGEeJP3P5lVCLV9XnG33t7dhjgRm1dr+EQsvUVjw== dependencies: "@babel/runtime" "^7.6.0" - "@polkadot/api-derive" "^0.93.0-beta.7" - "@polkadot/api-metadata" "^0.93.0-beta.7" + "@polkadot/api-derive" "^0.93.0-beta.17" + "@polkadot/api-metadata" "^0.93.0-beta.17" "@polkadot/keyring" "^1.4.1" - "@polkadot/rpc-core" "^0.93.0-beta.7" - "@polkadot/rpc-provider" "^0.93.0-beta.7" - "@polkadot/types" "^0.93.0-beta.7" + "@polkadot/rpc-core" "^0.93.0-beta.17" + "@polkadot/rpc-provider" "^0.93.0-beta.17" + "@polkadot/types" "^0.93.0-beta.17" "@polkadot/util-crypto" "^1.4.1" "@polkadot/dev-react@^0.31.0-beta.8": @@ -2134,25 +2134,25 @@ typescript "^3.6.3" vuepress "^1.0.4" -"@polkadot/extension-dapp@^0.11.0-beta.5": - version "0.11.0-beta.5" - resolved "https://registry.yarnpkg.com/@polkadot/extension-dapp/-/extension-dapp-0.11.0-beta.5.tgz#8b27cff2872d1bd28f98a8ebe1b3375a8e958536" - integrity sha512-TBC+nAEtRuDCtdOdTVxmjXqqhTpWVn1uaJ7Kwkl5iUYUF7oJfNfj/QRdj841weJo4/pvSLgbr5/q0xSwoVlbMQ== +"@polkadot/extension-dapp@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@polkadot/extension-dapp/-/extension-dapp-0.11.1.tgz#2357e7a985f179ab1bf403ef996bd98452abe4ea" + integrity sha512-o1tYD/iAxOIoWIBOo1/A8aKnulZ27jt3+5WcPHT7BOnMHpdAeJgXoQrhdF1TSmPCO5H2c9WEPhE10m5SXCNJcg== dependencies: "@babel/runtime" "^7.6.0" - "@polkadot/extension-inject" "^0.11.0-beta.5" + "@polkadot/extension-inject" "^0.11.1" -"@polkadot/extension-inject@^0.11.0-beta.5": - version "0.11.0-beta.5" - resolved "https://registry.yarnpkg.com/@polkadot/extension-inject/-/extension-inject-0.11.0-beta.5.tgz#43e15a10c97d491eea28d6169209a37079dfe14a" - integrity sha512-SvLIY/hnJ7lZ2qb1dvspL23/L/CdoY+BRaCl3md21h6NTPTk3GQI4sGYZFGnbJNG5lu3Gvxcz8lCGorrFI/NBg== +"@polkadot/extension-inject@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@polkadot/extension-inject/-/extension-inject-0.11.1.tgz#a89207d70518551599101bc2b150e5abb135f8a2" + integrity sha512-sbMvQOglfOtf9e7LZcVxurBQhA5HFi+bvQiXveTI02+PtssK5JMeHSPCxjGxWMtzNzG9lCEoGT9g6zqrGpnFvQ== dependencies: "@babel/runtime" "^7.6.0" -"@polkadot/jsonrpc@^0.93.0-beta.7": - version "0.93.0-beta.7" - resolved "https://registry.yarnpkg.com/@polkadot/jsonrpc/-/jsonrpc-0.93.0-beta.7.tgz#bb297b2c90855729e9b9a021bf2b01b85ccdebfc" - integrity sha512-gvV0RelF80r5bBRzDxSkxC9pfn4Mpa/WPr8od/igrw6Ayz9EvUU8BQOdyx8t+PFnkofcP+EGrBSbHRT/TGMmTw== +"@polkadot/jsonrpc@^0.93.0-beta.17": + version "0.93.0-beta.17" + resolved "https://registry.yarnpkg.com/@polkadot/jsonrpc/-/jsonrpc-0.93.0-beta.17.tgz#60634ba79444a815057ecb0fe11fd0e1ef8a49e6" + integrity sha512-7GTXMtS2jgwQs6JW7MCjPlCJuw/b8TWOFlaoEgRtHtDYrHQmFyT2GzfNTaEvkGfqJsKOAIflDBg4lKB+bTLEcg== dependencies: "@babel/runtime" "^7.6.0" @@ -2190,25 +2190,25 @@ qrcode-generator "^1.4.3" react-qr-reader "^2.2.1" -"@polkadot/rpc-core@^0.93.0-beta.7": - version "0.93.0-beta.7" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-0.93.0-beta.7.tgz#41cc8fec60885961964b219a26842a556521f7b4" - integrity sha512-SchbJBhGJy+3444LKNWaMj41EGRuHuQJtkt4KvIlDzEWMrTWAgrWiyIgvbx/8KD7ZbH09nXk36JDxDm1sYWn1g== +"@polkadot/rpc-core@^0.93.0-beta.17": + version "0.93.0-beta.17" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-0.93.0-beta.17.tgz#fa011e9f0531761be2e87843d3156ab52fd64690" + integrity sha512-BVLWUH6nKFAmKPlkxwrMlrLlnFbjwIpjbreI/E6tJD2pboqLmoNCdqguwl8iHRoMOT1hlCVH0HXKq3GlyCMAJw== dependencies: "@babel/runtime" "^7.6.0" - "@polkadot/jsonrpc" "^0.93.0-beta.7" - "@polkadot/rpc-provider" "^0.93.0-beta.7" - "@polkadot/types" "^0.93.0-beta.7" + "@polkadot/jsonrpc" "^0.93.0-beta.17" + "@polkadot/rpc-provider" "^0.93.0-beta.17" + "@polkadot/types" "^0.93.0-beta.17" "@polkadot/util" "^1.4.1" rxjs "^6.5.3" -"@polkadot/rpc-provider@^0.93.0-beta.7": - version "0.93.0-beta.7" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-0.93.0-beta.7.tgz#03a11c24c6ae2b0f33f471d2cf9175eee3b82409" - integrity sha512-sBqlgQ7Jx/tjzZI6Fkx1KsviPBX1xpGd3vHT0QBZjj6VIu5dp0I90UC7xOU9Zq2B6yE8TUGUcpy7zDyL+95GXQ== +"@polkadot/rpc-provider@^0.93.0-beta.17": + version "0.93.0-beta.17" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-0.93.0-beta.17.tgz#e9532be4cb319eb6649f6c1feb1559ce06a06323" + integrity sha512-wJsEEaYRMm7HhEYzgigivYLlg+akamaqK9fACwhtL5wFxQ/W0OBllpZnWhXlpJHOiDUiQXPbAadxSqpTWbzl4A== dependencies: "@babel/runtime" "^7.6.0" - "@polkadot/api-metadata" "^0.93.0-beta.7" + "@polkadot/api-metadata" "^0.93.0-beta.17" "@polkadot/util" "^1.4.1" "@polkadot/util-crypto" "^1.4.1" "@types/nock" "^10.0.3" @@ -2223,10 +2223,10 @@ dependencies: "@types/chrome" "^0.0.88" -"@polkadot/types@^0.93.0-beta.7": - version "0.93.0-beta.7" - resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-0.93.0-beta.7.tgz#c45d3aa2eff3082d8a45a9c0ec9fbbaa103e9008" - integrity sha512-WwvAcfFC0j4lqBskl1TsJ3AkfvFggdtcKtS0qvmBxzvJZsTP7mdbHYECBTnT6TmNRi142a67rOHh4x+/UkWb6Q== +"@polkadot/types@^0.93.0-beta.17": + version "0.93.0-beta.17" + resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-0.93.0-beta.17.tgz#2991bede729277ebea07771b4d034d6dd5c62686" + integrity sha512-3FZD50YRonVK6VsoVDaoa4wNJ2ADNk/nlEMoQynML76yNtQoqXCTnoDsMIVXYopARFMiLzlhkL3futyPifNS3A== dependencies: "@babel/runtime" "^7.6.0" "@polkadot/util" "^1.4.1"