diff --git a/conf/webpack.config.js b/conf/webpack.config.js index a360614..a9bfe79 100644 --- a/conf/webpack.config.js +++ b/conf/webpack.config.js @@ -20,9 +20,6 @@ export default (env, argv) => { } }, target: 'web', - experiments: { - topLevelAwait: true - }, externals: { fs: '{ existsSync: () => true }', mkdirp: '{}' diff --git a/conf/webpack.debug.config.js b/conf/webpack.debug.config.js index fa65139..a365ced 100644 --- a/conf/webpack.debug.config.js +++ b/conf/webpack.debug.config.js @@ -21,9 +21,6 @@ export default (env, argv) => { }, target: 'web', devtool: 'source-map', - experiments: { - topLevelAwait: true - }, externals: { fs: '{ existsSync: () => true }', mkdirp: '{}' diff --git a/conf/webpack.tests.config.js b/conf/webpack.tests.config.js index 1591561..32005ee 100644 --- a/conf/webpack.tests.config.js +++ b/conf/webpack.tests.config.js @@ -17,9 +17,6 @@ export default (env, argv) => { target: 'web', mode: 'development', devtool: 'source-map', - experiments: { - topLevelAwait: true - }, externals: { fs: '{ existsSync: () => true }', 'fs-extra': '{ copy: () => {} }', diff --git a/src/key-store.js b/src/key-store.js index 144d9bc..91d50e7 100644 --- a/src/key-store.js +++ b/src/key-store.js @@ -53,9 +53,10 @@ const signMessage = async (key, data) => { return uint8ArrayToString(await key.sign(data), 'base16') } -const verifiedCache = await LRUStorage({ size: 1000 }) +const verifiedCachePromise = LRUStorage({ size: 1000 }) const verifyMessage = async (signature, publicKey, data) => { + const verifiedCache = await verifiedCachePromise const cached = await verifiedCache.get(signature) let res = false