diff --git a/barretenberg/ts/src/barretenberg_wasm/helpers/browser/index.ts b/barretenberg/ts/src/barretenberg_wasm/helpers/browser/index.ts index d66fae16dc7..7803f9eb9a5 100644 --- a/barretenberg/ts/src/barretenberg_wasm/helpers/browser/index.ts +++ b/barretenberg/ts/src/barretenberg_wasm/helpers/browser/index.ts @@ -1,7 +1,7 @@ import { wrap } from 'comlink'; export function getSharedMemoryAvailable() { - const globalScope = typeof window !== 'undefined' ? window : self; + const globalScope = typeof window !== 'undefined' ? window : globalThis; return typeof SharedArrayBuffer !== 'undefined' && globalScope.crossOriginIsolated; } diff --git a/barretenberg/ts/src/random/browser/index.ts b/barretenberg/ts/src/random/browser/index.ts index 70d10d9f953..a79116d40a3 100644 --- a/barretenberg/ts/src/random/browser/index.ts +++ b/barretenberg/ts/src/random/browser/index.ts @@ -1,7 +1,7 @@ export const randomBytes = (len: number) => { const getWebCrypto = () => { if (typeof window !== 'undefined' && window.crypto) return window.crypto; - if (typeof self !== 'undefined' && self.crypto) return self.crypto; + if (typeof globalThis !== 'undefined' && globalThis.crypto) return globalThis.crypto; return undefined; }; diff --git a/barretenberg/ts/webpack.config.js b/barretenberg/ts/webpack.config.js index 02e509f256b..757b3db7212 100644 --- a/barretenberg/ts/webpack.config.js +++ b/barretenberg/ts/webpack.config.js @@ -39,6 +39,7 @@ export default { path: resolve(dirname(fileURLToPath(import.meta.url)), './dest/browser'), filename: 'index.js', module: true, + globalObject: 'globalThis', library: { type: 'module', },