Cleanup old cache entries (#2771)

This commit is contained in:
Jaco Greeff 2020-05-19 11:06:55 +02:00 committed by GitHub
parent 3fbf7588e2
commit 0e53569f12
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 72 additions and 61 deletions

View File

@ -8,10 +8,10 @@
"packages/*"
],
"resolutions": {
"@polkadot/api": "^1.15.0-beta.3",
"@polkadot/api-contract": "^1.15.0-beta.3",
"@polkadot/api": "^1.15.0-beta.5",
"@polkadot/api-contract": "^1.15.0-beta.5",
"@polkadot/keyring": "^2.10.1",
"@polkadot/types": "^1.15.0-beta.3",
"@polkadot/types": "^1.15.0-beta.5",
"@polkadot/util": "^2.10.1",
"@polkadot/util-crypto": "^2.10.1",
"babel-core": "^7.0.0-bridge.0"

View File

@ -10,6 +10,7 @@ import '@polkadot/react-components/i18n';
import React, { Suspense } from 'react';
import ReactDOM from 'react-dom';
import { HashRouter } from 'react-router-dom';
import store from 'store';
import { ThemeProvider } from 'styled-components';
import AccountSidebar from '@polkadot/app-accounts/Sidebar';
import { Api } from '@polkadot/react-api';
@ -27,6 +28,13 @@ if (!rootElement) {
throw new Error(`Unable to find element with id '${rootId}'`);
}
// cleanups for old/unused storage items
store.each((_, key): void => {
if (key.startsWith('hooks:sessionSlashes:')) {
store.remove(key);
}
});
ReactDOM.render(
<Suspense fallback='...'>
<ThemeProvider theme={theme}>

View File

@ -12,6 +12,6 @@
"license": "Apache-2.0",
"dependencies": {
"@babel/runtime": "^7.9.6",
"@polkadot/api-contract": "^1.15.0-beta.3"
"@polkadot/api-contract": "^1.15.0-beta.5"
}
}

View File

@ -31,7 +31,7 @@
"homepage": "https://github.com/polkadot-js/ui/tree/master/packages/ui-reactive#readme",
"dependencies": {
"@babel/runtime": "^7.9.6",
"@polkadot/api": "^1.15.0-beta.3",
"@polkadot/api": "^1.15.0-beta.5",
"@polkadot/extension-dapp": "^0.26.0-beta.1",
"rxjs-compat": "^6.5.5"
}

View File

@ -8,6 +8,7 @@ import { ApiProps, ApiState } from './types';
import React, { useContext, useEffect, useMemo, useState } from 'react';
import ApiPromise from '@polkadot/api/promise';
import { setDeriveCache, deriveMapCache } from '@polkadot/api-derive/util';
import { typesChain, typesSpec } from '@polkadot/apps-config/api';
import { web3Accounts, web3Enable } from '@polkadot/extension-dapp';
import { WsProvider } from '@polkadot/rpc-provider';
@ -131,6 +132,8 @@ async function loadOnReady (api: ApiPromise): Promise<ApiState> {
const apiDefaultTxSudo = (api.tx.system && api.tx.system.setCode) || apiDefaultTx;
const isSubstrateV2 = !!Object.keys(api.consts).length;
setDeriveCache(api.genesisHash.toHex(), deriveMapCache);
return {
apiDefaultTx,
apiDefaultTxSudo,

112
yarn.lock
View File

@ -2848,57 +2848,57 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/api-contract@npm:^1.15.0-beta.3":
version: 1.15.0-beta.3
resolution: "@polkadot/api-contract@npm:1.15.0-beta.3"
"@polkadot/api-contract@npm:^1.15.0-beta.5":
version: 1.15.0-beta.5
resolution: "@polkadot/api-contract@npm:1.15.0-beta.5"
dependencies:
"@babel/runtime": ^7.9.6
"@polkadot/api": 1.15.0-beta.3
"@polkadot/rpc-core": 1.15.0-beta.3
"@polkadot/types": 1.15.0-beta.3
"@polkadot/api": 1.15.0-beta.5
"@polkadot/rpc-core": 1.15.0-beta.5
"@polkadot/types": 1.15.0-beta.5
"@polkadot/util": ^2.10.1
bn.js: ^5.1.1
rxjs: ^6.5.5
checksum: 3/94997d77b545ff078a668e64e87fc599b72bf25119b36e7c4079909190288f4574ed2baa451b1ae6171826cce2c09de8f28a3f55593c0b2cd8d8c21f7df310cf
checksum: 3/bf4e933d60ed6b7de4d5badb6a0f95826d06af0843d51355165f71931fdf4af3a88ef1fe2f45941cceb370cd195245efbf79a9aeee4cac8a9ae664580ae2a852
languageName: node
linkType: hard
"@polkadot/api-derive@npm:1.15.0-beta.3":
version: 1.15.0-beta.3
resolution: "@polkadot/api-derive@npm:1.15.0-beta.3"
"@polkadot/api-derive@npm:1.15.0-beta.5":
version: 1.15.0-beta.5
resolution: "@polkadot/api-derive@npm:1.15.0-beta.5"
dependencies:
"@babel/runtime": ^7.9.6
"@polkadot/api": 1.15.0-beta.3
"@polkadot/rpc-core": 1.15.0-beta.3
"@polkadot/rpc-provider": 1.15.0-beta.3
"@polkadot/types": 1.15.0-beta.3
"@polkadot/api": 1.15.0-beta.5
"@polkadot/rpc-core": 1.15.0-beta.5
"@polkadot/rpc-provider": 1.15.0-beta.5
"@polkadot/types": 1.15.0-beta.5
"@polkadot/util": ^2.10.1
"@polkadot/util-crypto": ^2.10.1
bn.js: ^5.1.1
memoizee: ^0.4.14
rxjs: ^6.5.5
checksum: 3/fbd3c850092dc7eba2238afd2489486f905bb7a369dcac26be8cce1d1ceb184bfe655620510e4d9568e237aaf6b2df93662fa156704540a568f7eea268942f8c
checksum: 3/40b4a93b74bb7d09d19011289d0f7d2b7cb4ffac930f7952781c72ff056be55ab38fa920d94c2011992a6e7f70e2a6f2dce3b9f859d070a65a387f14cdaf6a0d
languageName: node
linkType: hard
"@polkadot/api@npm:^1.15.0-beta.3":
version: 1.15.0-beta.3
resolution: "@polkadot/api@npm:1.15.0-beta.3"
"@polkadot/api@npm:^1.15.0-beta.5":
version: 1.15.0-beta.5
resolution: "@polkadot/api@npm:1.15.0-beta.5"
dependencies:
"@babel/runtime": ^7.9.6
"@polkadot/api-derive": 1.15.0-beta.3
"@polkadot/api-derive": 1.15.0-beta.5
"@polkadot/keyring": ^2.10.1
"@polkadot/metadata": 1.15.0-beta.3
"@polkadot/rpc-core": 1.15.0-beta.3
"@polkadot/rpc-provider": 1.15.0-beta.3
"@polkadot/types": 1.15.0-beta.3
"@polkadot/types-known": 1.15.0-beta.3
"@polkadot/metadata": 1.15.0-beta.5
"@polkadot/rpc-core": 1.15.0-beta.5
"@polkadot/rpc-provider": 1.15.0-beta.5
"@polkadot/types": 1.15.0-beta.5
"@polkadot/types-known": 1.15.0-beta.5
"@polkadot/util": ^2.10.1
"@polkadot/util-crypto": ^2.10.1
bn.js: ^5.1.1
eventemitter3: ^4.0.4
rxjs: ^6.5.5
checksum: 3/1601af93b75214210fd047125e907ef1a973cb806bad11e96d48112ef5b2411165509c2e5fa2debb66aa1645bf1215f78913e96e4537b5e0e33fc8caea8c593f
checksum: 3/ecdfd9a888ff27bfdbed259bb90a51db06f5c46b095b9917eba87bbcc14c2e86e708ac16c5abc7f8cb825e27f305a174fcf2b7f0522db1431abb6a67fe00587f
languageName: node
linkType: hard
@ -2939,7 +2939,7 @@ __metadata:
resolution: "@polkadot/app-contracts@workspace:packages/page-contracts"
dependencies:
"@babel/runtime": ^7.9.6
"@polkadot/api-contract": ^1.15.0-beta.3
"@polkadot/api-contract": ^1.15.0-beta.5
languageName: unknown
linkType: soft
@ -3274,17 +3274,17 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/metadata@npm:1.15.0-beta.3":
version: 1.15.0-beta.3
resolution: "@polkadot/metadata@npm:1.15.0-beta.3"
"@polkadot/metadata@npm:1.15.0-beta.5":
version: 1.15.0-beta.5
resolution: "@polkadot/metadata@npm:1.15.0-beta.5"
dependencies:
"@babel/runtime": ^7.9.6
"@polkadot/types": 1.15.0-beta.3
"@polkadot/types-known": 1.15.0-beta.3
"@polkadot/types": 1.15.0-beta.5
"@polkadot/types-known": 1.15.0-beta.5
"@polkadot/util": ^2.10.1
"@polkadot/util-crypto": ^2.10.1
bn.js: ^5.1.1
checksum: 3/498bad03af78a52f07f4561e346d66bbc41e9298526fe2a86fe8a4261d55665ccea294ea64486ade8e7ac1adddda04a8a24da6b3d50db7b6a0a1e69025cc9780
checksum: 3/f2ede4e61f70b674c9cf41a27da04662b124871fc68fdd2b6fb684220c971c9908e44d62b24fd803df7f6fc79548e4fa1042f3fbe1c4b556015bc344be07c56c
languageName: node
linkType: hard
@ -3293,7 +3293,7 @@ __metadata:
resolution: "@polkadot/react-api@workspace:packages/react-api"
dependencies:
"@babel/runtime": ^7.9.6
"@polkadot/api": ^1.15.0-beta.3
"@polkadot/api": ^1.15.0-beta.5
"@polkadot/extension-dapp": ^0.26.0-beta.1
rxjs-compat: ^6.5.5
languageName: unknown
@ -3409,35 +3409,35 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/rpc-core@npm:1.15.0-beta.3":
version: 1.15.0-beta.3
resolution: "@polkadot/rpc-core@npm:1.15.0-beta.3"
"@polkadot/rpc-core@npm:1.15.0-beta.5":
version: 1.15.0-beta.5
resolution: "@polkadot/rpc-core@npm:1.15.0-beta.5"
dependencies:
"@babel/runtime": ^7.9.6
"@polkadot/metadata": 1.15.0-beta.3
"@polkadot/rpc-provider": 1.15.0-beta.3
"@polkadot/types": 1.15.0-beta.3
"@polkadot/metadata": 1.15.0-beta.5
"@polkadot/rpc-provider": 1.15.0-beta.5
"@polkadot/types": 1.15.0-beta.5
"@polkadot/util": ^2.10.1
memoizee: ^0.4.14
rxjs: ^6.5.5
checksum: 3/245cb6813a52cdb092ec4c47d4f785a67248ed0f9443acd2b0895701e270015ed07b7b139c0c5157aead1c52406659b219b453d3c5cc0288913e6e736285210c
checksum: 3/7b913ddb6ae69c57a836ecc40a55725d8052f06f9a6eab137175297c944230a17af1fd60ccf265bec6413b3171b50ffc8adbc3626c3c32902c10dd371a338ce7
languageName: node
linkType: hard
"@polkadot/rpc-provider@npm:1.15.0-beta.3":
version: 1.15.0-beta.3
resolution: "@polkadot/rpc-provider@npm:1.15.0-beta.3"
"@polkadot/rpc-provider@npm:1.15.0-beta.5":
version: 1.15.0-beta.5
resolution: "@polkadot/rpc-provider@npm:1.15.0-beta.5"
dependencies:
"@babel/runtime": ^7.9.6
"@polkadot/metadata": 1.15.0-beta.3
"@polkadot/types": 1.15.0-beta.3
"@polkadot/metadata": 1.15.0-beta.5
"@polkadot/types": 1.15.0-beta.5
"@polkadot/util": ^2.10.1
"@polkadot/util-crypto": ^2.10.1
bn.js: ^5.1.1
eventemitter3: ^4.0.4
isomorphic-fetch: ^2.2.1
websocket: ^1.0.31
checksum: 3/686b7a790817245e3b6be846ea0a23a7e4a3a68b6971070e7b8dbed96fffd1dcc1db610520f9f7b78515f995381074feda19ab5e837e209e221e50ce1e292986
checksum: 3/a829373073bf581ed5ece81ecf1f2ffbb357c1ea50bd6f87e4b5ecb4f6dab4166fac8674671f99f4fb4e5a69c9baa2562a25349385115acea3e0137f1a6b38d8
languageName: node
linkType: hard
@ -3450,31 +3450,31 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/types-known@npm:1.15.0-beta.3":
version: 1.15.0-beta.3
resolution: "@polkadot/types-known@npm:1.15.0-beta.3"
"@polkadot/types-known@npm:1.15.0-beta.5":
version: 1.15.0-beta.5
resolution: "@polkadot/types-known@npm:1.15.0-beta.5"
dependencies:
"@babel/runtime": ^7.9.6
"@polkadot/types": 1.15.0-beta.3
"@polkadot/types": 1.15.0-beta.5
"@polkadot/util": ^2.10.1
bn.js: ^5.1.1
checksum: 3/b4fb936c0b29e2065dfda9cba2de6058882f5489de675adb7d103dd3148fd5ebca4da2f5d821035871c9284990d4eebd4e722adb8dc375532eb5485d576c72af
checksum: 3/f78b66c378e25968a88c0c28ec380aa04d54358a19f0a45b457b2453b909bd9507d30cb93a25ba0a08b6122ee08c46091f9d91f5f22f350a1cfba65823f170b4
languageName: node
linkType: hard
"@polkadot/types@npm:^1.15.0-beta.3":
version: 1.15.0-beta.3
resolution: "@polkadot/types@npm:1.15.0-beta.3"
"@polkadot/types@npm:^1.15.0-beta.5":
version: 1.15.0-beta.5
resolution: "@polkadot/types@npm:1.15.0-beta.5"
dependencies:
"@babel/runtime": ^7.9.6
"@polkadot/metadata": 1.15.0-beta.3
"@polkadot/metadata": 1.15.0-beta.5
"@polkadot/util": ^2.10.1
"@polkadot/util-crypto": ^2.10.1
"@types/bn.js": ^4.11.6
bn.js: ^5.1.1
memoizee: ^0.4.14
rxjs: ^6.5.5
checksum: 3/6caebed9e69d0cdeec48bfd73daa434e1e53dcdb2792bf9148f4b5ee6fa66408e15e87215cb167e197b2e6f6913307d982daddc604a0b7175329193f789752a2
checksum: 3/4e05652c2815b20fc638d35122b0a1f23c12d9cd8fa97076592bfebd886932368af6538605c49016fc5d0620c948dd47e9c0a30acec472be07582f02ae0a723d
languageName: node
linkType: hard