diff --git a/package.json b/package.json index e14e2101..77573343 100644 --- a/package.json +++ b/package.json @@ -12,11 +12,11 @@ "yarn": "^1.10.1" }, "resolutions": { - "@polkadot/api": "^0.82.0-beta.88", - "@polkadot/keyring": "^0.95.0-beta.0", - "@polkadot/types": "^0.82.0-beta.88", - "@polkadot/util": "^0.95.0-beta.0", - "@polkadot/util-crypto": "^0.95.0-beta.0", + "@polkadot/api": "^0.90.0-beta.1", + "@polkadot/keyring": "^0.95.0-beta.2", + "@polkadot/types": "^0.90.0-beta.1", + "@polkadot/util": "^0.95.0-beta.2", + "@polkadot/util-crypto": "^0.95.0-beta.2", "babel-core": "^7.0.0-bridge.0", "typescript": "^3.5.3" }, diff --git a/packages/extension-ui/package.json b/packages/extension-ui/package.json index 242762b2..45e3f76d 100644 --- a/packages/extension-ui/package.json +++ b/packages/extension-ui/package.json @@ -6,7 +6,7 @@ "license": "Apache-2", "dependencies": { "@babel/runtime": "^7.5.5", - "@polkadot/ui-identicon": "^0.42.0-beta.16", + "@polkadot/react-identicon": "^0.42.0-beta.19", "@types/react-router": "^5.0.3", "@types/react-router-dom": "^4.3.4", "react-router": "^5.0.1", diff --git a/packages/extension-ui/src/Popup/Signing/Details.tsx b/packages/extension-ui/src/Popup/Signing/Details.tsx index c5c7e0c1..a295cdab 100644 --- a/packages/extension-ui/src/Popup/Signing/Details.tsx +++ b/packages/extension-ui/src/Popup/Signing/Details.tsx @@ -2,11 +2,13 @@ // This software may be modified and distributed under the terms // of the Apache-2.0 license. See the LICENSE file for details. +import { BlockNumber, ExtrinsicEra, ExtrinsicPayload } from '@polkadot/types/interfaces'; + import React from 'react'; import styled from 'styled-components'; import fromMetadata from '@polkadot/api-metadata/extrinsics/fromMetadata'; import findChain from '@polkadot/extension/chains'; -import { BlockNumber, ExtrinsicEra, Metadata, Method, SignaturePayload } from '@polkadot/types'; +import { GenericCall, Metadata } from '@polkadot/types'; import { formatNumber } from '@polkadot/util'; interface MethodJson { @@ -20,7 +22,7 @@ interface Props { genesisHash: string; isDecoded: boolean; method: string; - payload: SignaturePayload; + payload: ExtrinsicPayload; url: string; } @@ -34,9 +36,9 @@ function renderMethod (data: string, meta?: Metadata | null): React.ReactNode { ); } - Method.injectMethods(fromMetadata(meta)); + GenericCall.injectMethods(fromMetadata(meta)); - const method = new Method(data); + const method = new GenericCall(data); const json = method.toJSON() as unknown as MethodJson; return ( diff --git a/packages/extension-ui/src/Popup/Signing/Request.tsx b/packages/extension-ui/src/Popup/Signing/Request.tsx index 6674d01f..bc8a5ad2 100644 --- a/packages/extension-ui/src/Popup/Signing/Request.tsx +++ b/packages/extension-ui/src/Popup/Signing/Request.tsx @@ -6,7 +6,7 @@ import { MessageExtrinsicSign } from '@polkadot/extension/background/types'; import { OnActionFromCtx } from '../../components/types'; import React from 'react'; -import { SignaturePayload, BlockNumber } from '@polkadot/types'; +import { createType } from '@polkadot/types'; import { ActionBar, Address, Link, withOnAction } from '../../components'; import { approveSignRequest, cancelSignRequest } from '../../messaging'; @@ -29,8 +29,8 @@ function Request ({ isFirst, onAction, request, signId, url }: Props): React.Rea const onSign = (password: string): Promise => approveSignRequest(signId, password) .then((): void => onAction()); - const blockNumber = new BlockNumber(request.blockNumber); - const payload = new SignaturePayload(request, { version: request.version }); + const blockNumber = createType('BlockNumber', request.blockNumber); + const payload = createType('ExtrinsicPayload', request, { version: request.version }); return (
diff --git a/packages/extension-ui/src/components/Address.tsx b/packages/extension-ui/src/components/Address.tsx index c9ec873d..38b07ee7 100644 --- a/packages/extension-ui/src/components/Address.tsx +++ b/packages/extension-ui/src/components/Address.tsx @@ -8,7 +8,7 @@ import { AccountsFromCtx } from './types'; import React, { useState, useEffect } from 'react'; import styled from 'styled-components'; -import Identicon from '@polkadot/ui-identicon'; +import Identicon from '@polkadot/react-identicon'; import settings from '@polkadot/ui-settings'; import IconBox from './IconBox'; diff --git a/packages/extension/package.json b/packages/extension/package.json index 8b2b3ee8..ab5f71c3 100644 --- a/packages/extension/package.json +++ b/packages/extension/package.json @@ -5,13 +5,13 @@ "author": "Jaco Greeff ", "license": "Apache-2", "dependencies": { - "@polkadot/api": "^0.82.0-beta.88", + "@polkadot/api": "^0.90.0-beta.1", "@polkadot/extension-ui": "^0.5.1", - "@polkadot/ui-keyring": "^0.42.0-beta.16" + "@polkadot/ui-keyring": "^0.42.0-beta.19" }, "devDependencies": { "@babel/runtime": "^7.5.5", - "@polkadot/keyring": "^0.95.0-beta.0", + "@polkadot/keyring": "^0.95.0-beta.2", "@types/chrome": "^0.0.86", "@types/firefox-webext-browser": "^67.0.1", "extensionizer": "^1.0.1", diff --git a/packages/extension/src/background/handlers/Extension.ts b/packages/extension/src/background/handlers/Extension.ts index b96bb75c..7ededa2f 100644 --- a/packages/extension/src/background/handlers/Extension.ts +++ b/packages/extension/src/background/handlers/Extension.ts @@ -8,7 +8,7 @@ import { AuthorizeRequest, MessageTypes, MessageAccountCreate, MessageAccountEdi import keyring from '@polkadot/ui-keyring'; import accountsObservable from '@polkadot/ui-keyring/observable/accounts'; -import { SignaturePayload } from '@polkadot/types'; +import { createType } from '@polkadot/types'; import { mnemonicGenerate, mnemonicValidate } from '@polkadot/util-crypto'; import { assert } from '@polkadot/util'; @@ -148,7 +148,7 @@ export default class Extension { pair.decodePkcs8(password); - const payload = new SignaturePayload(request, { version: request.version }); + const payload = createType('ExtrinsicPayload', request, { version: request.version }); const result = payload.sign(pair); pair.lock(); diff --git a/yarn.lock b/yarn.lock index 5174459d..228ccf61 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1863,39 +1863,37 @@ universal-user-agent "^3.0.0" url-template "^2.0.8" -"@polkadot/api-derive@^0.82.0-beta.88": - version "0.82.0-beta.88" - resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-0.82.0-beta.88.tgz#9aca03a462e681ef1fc2e4ecef1b6baa04917ce2" - integrity sha512-SmYWcPhNNKZRSmTwe7DMO/jhO8zSnCNPwWyZgriWS7K7ZZHBKheyvG206lOfAWv3NBEUjV34LBc5oJx71AZXAA== +"@polkadot/api-derive@^0.90.0-beta.1": + version "0.90.0-beta.1" + resolved "https://registry.yarnpkg.com/@polkadot/api-derive/-/api-derive-0.90.0-beta.1.tgz#8852a2f513eb88ed172971dec500e483b0a10ae1" + integrity sha512-78aL+WOCldIy5/CQ4V5R7sFwzcHYz5LpADFAV+Uyeeu7OmWm8S9KuTr4QuFdzeIAvcujQULih2A0fetd9691ng== dependencies: "@babel/runtime" "^7.5.5" - "@polkadot/api" "^0.82.0-beta.88" - "@polkadot/types" "^0.82.0-beta.88" - "@types/memoizee" "^0.4.2" - memoizee "^0.4.14" + "@polkadot/api" "^0.90.0-beta.1" + "@polkadot/types" "^0.90.0-beta.1" -"@polkadot/api-metadata@^0.82.0-beta.88": - version "0.82.0-beta.88" - resolved "https://registry.yarnpkg.com/@polkadot/api-metadata/-/api-metadata-0.82.0-beta.88.tgz#8f4ad03dc60cd6dc4255376769b0244e9a805f11" - integrity sha512-x2yrP0yMF0IYXxShyZ8tRy0HyqxzymhHI6l5bX1rVZD7SG35fJJcLAOK1CuoNdPpGNRokA1Phk9xkoktoSTN2Q== +"@polkadot/api-metadata@^0.90.0-beta.1": + version "0.90.0-beta.1" + resolved "https://registry.yarnpkg.com/@polkadot/api-metadata/-/api-metadata-0.90.0-beta.1.tgz#7758347218df62a127f5b65c5c27682d03e08fcb" + integrity sha512-lSszzgk1umq+OOdFGuFRMAT5RrRJzL6dKCBfpS8DHdwDHpuRkjn6duVPEcZog8krDbqySXgu9jnC6czdvTMraQ== dependencies: "@babel/runtime" "^7.5.5" - "@polkadot/types" "^0.82.0-beta.88" - "@polkadot/util" "^0.94.1" - "@polkadot/util-crypto" "^0.94.1" + "@polkadot/types" "^0.90.0-beta.1" + "@polkadot/util" "^0.95.0-beta.2" + "@polkadot/util-crypto" "^0.95.0-beta.2" -"@polkadot/api@^0.82.0-beta.88": - version "0.82.0-beta.88" - resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-0.82.0-beta.88.tgz#f02d96ea0455ae5a17377f95378a7b0004dc2aa2" - integrity sha512-BitX270xD1v6sBa3qRzDbxgfs7rS2QGikpsDnNcBLD2T2FOpkTdMdhFAWbCcNf1F0425MAA9rsaJ/wy0LcltMQ== +"@polkadot/api@^0.90.0-beta.1": + version "0.90.0-beta.1" + resolved "https://registry.yarnpkg.com/@polkadot/api/-/api-0.90.0-beta.1.tgz#b0eec9869303af556a57abd5105a5821bfda6acf" + integrity sha512-6zhtAqk79/PMY8qdO7dsqcA00fd7brIneoegaU1BGQGnoAqexJmSy4Fgxg6YUoAk7NpFV0VCz+8q2wU+fyMXIQ== dependencies: "@babel/runtime" "^7.5.5" - "@polkadot/api-derive" "^0.82.0-beta.88" - "@polkadot/api-metadata" "^0.82.0-beta.88" - "@polkadot/rpc-core" "^0.82.0-beta.88" - "@polkadot/rpc-provider" "^0.82.0-beta.88" - "@polkadot/types" "^0.82.0-beta.88" - "@polkadot/util-crypto" "^0.94.1" + "@polkadot/api-derive" "^0.90.0-beta.1" + "@polkadot/api-metadata" "^0.90.0-beta.1" + "@polkadot/rpc-core" "^0.90.0-beta.1" + "@polkadot/rpc-provider" "^0.90.0-beta.1" + "@polkadot/types" "^0.90.0-beta.1" + "@polkadot/util-crypto" "^0.95.0-beta.2" "@polkadot/dev-react@^0.30.0-beta.23": version "0.30.0-beta.23" @@ -1982,44 +1980,57 @@ typescript "^3.5.3" vuepress "^1.0.2" -"@polkadot/jsonrpc@^0.82.0-beta.88": - version "0.82.0-beta.88" - resolved "https://registry.yarnpkg.com/@polkadot/jsonrpc/-/jsonrpc-0.82.0-beta.88.tgz#68912995be01c12ae9af401d7d35c5793ae84ca9" - integrity sha512-Gwmqm5Q2faqTX6RZFWzNadNmNN/RzT4VZL+J+oDl/AnkNeIP10yiEytwy17C0iFw3o266ULC96Y0U51hMlvSmw== +"@polkadot/jsonrpc@^0.90.0-beta.1": + version "0.90.0-beta.1" + resolved "https://registry.yarnpkg.com/@polkadot/jsonrpc/-/jsonrpc-0.90.0-beta.1.tgz#f0ac34c1b8eed2d884f346a0353aae8d911d46b4" + integrity sha512-7RcmTXQn+5CDZhePzCpzDu1XKR2orv31hJ54vvXVNVnuAVAKUNvx1oVMgRMM25rX6bAL571k0kpDTOISkwWxgA== dependencies: "@babel/runtime" "^7.5.5" -"@polkadot/keyring@^0.95.0-beta.0": - version "0.95.0-beta.0" - resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-0.95.0-beta.0.tgz#0ca6bf7f2e530f8520ec307231a69fb6dc228228" - integrity sha512-zzzkfJXb3be1LLU2u23aR50ndbFlMqwnzSDn5p+ytbDA8ekTHRjdN9IjPP1VdFvPyqD3kLLhUn4c6+OLh62hsQ== +"@polkadot/keyring@^0.95.0-beta.2": + version "0.95.0-beta.2" + resolved "https://registry.yarnpkg.com/@polkadot/keyring/-/keyring-0.95.0-beta.2.tgz#fc3dde2bb45fabb0ee992c060c7c692ee27436da" + integrity sha512-EeDIE4XeWGCviRwLBVJ1EvQvwzNvDh9PZrk0Ed0TRERTg+x3tC8s7pkSqKXzElmQqliXMJmpkTKcH/YEnyTN0Q== dependencies: "@babel/runtime" "^7.5.5" - "@polkadot/util" "^0.95.0-beta.0" - "@polkadot/util-crypto" "^0.95.0-beta.0" + "@polkadot/util" "^0.95.0-beta.2" + "@polkadot/util-crypto" "^0.95.0-beta.2" -"@polkadot/rpc-core@^0.82.0-beta.88": - version "0.82.0-beta.88" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-0.82.0-beta.88.tgz#531572199659586b815463733131a3c3e1e537df" - integrity sha512-w110sRpBL61yBlDuceBbEM0uXisOMd3f/1A+GyNZRlpuXm2KuOCv7EtZ224pIfiU/CecDn/gf51CkF8/7Hiv4A== +"@polkadot/react-identicon@^0.42.0-beta.19": + version "0.42.0-beta.19" + resolved "https://registry.yarnpkg.com/@polkadot/react-identicon/-/react-identicon-0.42.0-beta.19.tgz#1d148bc1c6175c5f7a8d1f7d5920856f70342a28" + integrity sha512-To5G8lDYserSghCKEc+p24i218F9KFViuRTezi6F4KppS10/EOyLelTx2jfOX1AaUEaWnqFHnEytWuKQX0l9tA== dependencies: "@babel/runtime" "^7.5.5" - "@polkadot/jsonrpc" "^0.82.0-beta.88" - "@polkadot/rpc-provider" "^0.82.0-beta.88" - "@polkadot/types" "^0.82.0-beta.88" - "@polkadot/util" "^0.94.1" - memoizee "^0.4.14" + "@polkadot/ui-settings" "^0.42.0-beta.19" + "@types/color" "^3.0.0" + "@types/react-copy-to-clipboard" "^4.2.6" + color "^3.1.2" + jdenticon "2.1.1" + react-copy-to-clipboard "^5.0.1" + styled-components "^4.3.1" + +"@polkadot/rpc-core@^0.90.0-beta.1": + version "0.90.0-beta.1" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-core/-/rpc-core-0.90.0-beta.1.tgz#4b7569489c20a31d7eb2f38ff1b10a1c224b0c57" + integrity sha512-/5XN/LhKAC6Ec6CLGQMZY7LdhKPVmEhKsEfv9YP7KBJed/NV9CuY0ffCXYkQHy+QGOuH+N65oFTFD33brdgEGQ== + dependencies: + "@babel/runtime" "^7.5.5" + "@polkadot/jsonrpc" "^0.90.0-beta.1" + "@polkadot/rpc-provider" "^0.90.0-beta.1" + "@polkadot/types" "^0.90.0-beta.1" + "@polkadot/util" "^0.95.0-beta.2" rxjs "^6.5.2" -"@polkadot/rpc-provider@^0.82.0-beta.88": - version "0.82.0-beta.88" - resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-0.82.0-beta.88.tgz#adb2fc3cc7ee81919784df18d8c6af89b7a41200" - integrity sha512-rCCEhuqX+ORWg6hflcg4j2ErhZWIVfsf5aNJuLjaVsqcrD+HyjXGix71qSDAoCKGEtOgXh/GQ8nLsFdUXZotQQ== +"@polkadot/rpc-provider@^0.90.0-beta.1": + version "0.90.0-beta.1" + resolved "https://registry.yarnpkg.com/@polkadot/rpc-provider/-/rpc-provider-0.90.0-beta.1.tgz#c64a99bdcf8373d18bff8b431029f50928c0e1ba" + integrity sha512-PTCR2R48JvYzPXSOSKjeQPvLHRmtAxmvuUujPxlnJO5eNhbsbJ3e/pXyipanoO3bc3CGndtiNNEDZM6MvHHuCw== dependencies: "@babel/runtime" "^7.5.5" - "@polkadot/api-metadata" "^0.82.0-beta.88" - "@polkadot/util" "^0.94.1" - "@polkadot/util-crypto" "^0.94.1" + "@polkadot/api-metadata" "^0.90.0-beta.1" + "@polkadot/util" "^0.95.0-beta.2" + "@polkadot/util-crypto" "^0.95.0-beta.2" "@types/nock" "^10.0.3" eventemitter3 "^4.0.0" isomorphic-fetch "^2.2.1" @@ -2032,33 +2043,21 @@ dependencies: "@types/chrome" "^0.0.86" -"@polkadot/types@^0.82.0-beta.88": - version "0.82.0-beta.88" - resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-0.82.0-beta.88.tgz#efc2e96e1799f34cac4fa39a884f75a876c2aec1" - integrity sha512-/f+SifB5BaOQUQKXdUAS4q4eqbZum8sHb3AZbFO26Okvlp/RbSV6HSZnigcEEI50+YeIu4J3hF9hsoB35raFcw== +"@polkadot/types@^0.90.0-beta.1": + version "0.90.0-beta.1" + resolved "https://registry.yarnpkg.com/@polkadot/types/-/types-0.90.0-beta.1.tgz#7d70e07c34e04d6be4ef9aaee706df29d05f9576" + integrity sha512-0XipN9z21KXgg79HyCCF0APOPvx4MhD0DkGN4zUZJi/ZaGNH/aEcjMDqnWNZZyXVSb80srQNPa/HosDR8qxmKA== dependencies: "@babel/runtime" "^7.5.5" - "@polkadot/util" "^0.94.1" - "@polkadot/util-crypto" "^0.94.1" + "@polkadot/util" "^0.95.0-beta.2" + "@polkadot/util-crypto" "^0.95.0-beta.2" + "@types/memoizee" "^0.4.2" + memoizee "^0.4.14" -"@polkadot/ui-identicon@^0.42.0-beta.16": - version "0.42.0-beta.16" - resolved "https://registry.yarnpkg.com/@polkadot/ui-identicon/-/ui-identicon-0.42.0-beta.16.tgz#c857600e145e8a0c151152a0768552deb0f5d13c" - integrity sha512-2dQ2pvyvMsyW1cW9nneER4w4J683YbHk9KMLOVIwyadNIsuhXPoo7ZP0DSnbdqZlKnR7XlUlyeTZFcw8bR9mpQ== - dependencies: - "@babel/runtime" "^7.5.5" - "@polkadot/ui-settings" "^0.42.0-beta.16" - "@types/color" "^3.0.0" - "@types/react-copy-to-clipboard" "^4.2.6" - color "^3.1.2" - jdenticon "2.1.1" - react-copy-to-clipboard "^5.0.1" - styled-components "^4.3.1" - -"@polkadot/ui-keyring@^0.42.0-beta.16": - version "0.42.0-beta.16" - resolved "https://registry.yarnpkg.com/@polkadot/ui-keyring/-/ui-keyring-0.42.0-beta.16.tgz#37b533d6ef16d7495da86e9a99b075e761ee059e" - integrity sha512-Qa3NER6rzxtal0X7Qeox24yW4uiNuEcjXtgK5f9GL7PUXl7E/1m53TdL34TtnL3D3PI34CNmAPacjF8gce5usQ== +"@polkadot/ui-keyring@^0.42.0-beta.19": + version "0.42.0-beta.19" + resolved "https://registry.yarnpkg.com/@polkadot/ui-keyring/-/ui-keyring-0.42.0-beta.19.tgz#210bc05957b7acba072aa5c28b5859477343981a" + integrity sha512-6EijPEjJ84zWqZWRcgwMjY6GZ8WlAO5gTNE2atF2nkNEbZ1V3H6ecZml6dymdP0+LJueb6eTx/bs9NCZPs0J6g== dependencies: "@babel/runtime" "^7.5.5" "@types/mkdirp" "^0.5.2" @@ -2068,22 +2067,22 @@ store "^2.0.12" styled-components "^4.3.1" -"@polkadot/ui-settings@^0.42.0-beta.16": - version "0.42.0-beta.16" - resolved "https://registry.yarnpkg.com/@polkadot/ui-settings/-/ui-settings-0.42.0-beta.16.tgz#f126334444dabc9281b79525259c9868d404fda1" - integrity sha512-88s33bUEGCvZ8c7oQOuHzP1u+wNjXQEyIp4oC+kW3UB+3N+WDxOL92uUuQfF7+NJTh5WUVoKQ7hvVBtzSbLwCA== +"@polkadot/ui-settings@^0.42.0-beta.19": + version "0.42.0-beta.19" + resolved "https://registry.yarnpkg.com/@polkadot/ui-settings/-/ui-settings-0.42.0-beta.19.tgz#6d4f6885ec88b48c5cc0aff068be8f79b14f25d5" + integrity sha512-dzeWXN33A7VEnYY5YjmRztVuy5pfwPAIhwW+8/B71Nd4yQl0sjJKIIebHYHJhkoQiN5Zw7l4zOrA0TxaCX1+OQ== dependencies: "@babel/runtime" "^7.5.5" "@types/store" "^2.0.2" store "^2.0.12" -"@polkadot/util-crypto@^0.94.1", "@polkadot/util-crypto@^0.95.0-beta.0": - version "0.95.0-beta.0" - resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-0.95.0-beta.0.tgz#4911b4f0e9efc2b5aac12d0c89f1d4cd5020e954" - integrity sha512-3/n75W8UjIIYUnuD0MoZKd5CWuMpzo2xCLXtiiWdki81+tVlGeko2TSiNuaHGTpEA6wt1yOc56x0l3x5hGfF4Q== +"@polkadot/util-crypto@^0.95.0-beta.2": + version "0.95.0-beta.2" + resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-0.95.0-beta.2.tgz#74ce062bf9ad6325b7fa0f2bc1bfd6759044036f" + integrity sha512-P7Q0fCwhxJGUfISjUs2C2Cfz6zDjbGWfwOIOTXrvcDkuT+NXrfCxMpm70N5H4Rsu1WNEwlJegDyzg1HFL9cWVQ== dependencies: "@babel/runtime" "^7.5.5" - "@polkadot/util" "^0.95.0-beta.0" + "@polkadot/util" "^0.95.0-beta.2" "@polkadot/wasm-crypto" "^0.13.1" "@types/bip39" "^2.4.2" "@types/bs58" "^4.0.0" @@ -2099,10 +2098,10 @@ tweetnacl "^1.0.1" xxhashjs "^0.2.2" -"@polkadot/util@^0.94.1", "@polkadot/util@^0.95.0-beta.0": - version "0.95.0-beta.0" - resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-0.95.0-beta.0.tgz#b80a82da38b8b256ac475e6998b80963c6e487de" - integrity sha512-UjNPffq+i+5TAxa0JIDGlAVhDS2wKe8zQYXp7m4MTNaozYnhjM2H7Xs/QWd03FoMMYPRkX1cXJYgeXytFjnmfw== +"@polkadot/util@^0.95.0-beta.2": + version "0.95.0-beta.2" + resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-0.95.0-beta.2.tgz#50b56475206e9d1fdb641dd609f5ccbae21b08ab" + integrity sha512-yw4hERjg7O0Rm33MbVrlIyBmpmNuzc+tJ9t8cEUXfZO1Q0AQFVa2zd6KnKDWFJ2BkQJQTRWgYuUvUgGhFGr1nw== dependencies: "@babel/runtime" "^7.5.5" "@types/bn.js" "^4.11.5"