From 94eaa4a0caaa15f4c609ffd06afc3651e4d0d3bc Mon Sep 17 00:00:00 2001 From: Michael FIG Date: Fri, 13 Nov 2020 11:54:52 -0600 Subject: [PATCH] fix: work around Firefox's lack of Error.stackTraceLimit --- .../dapp-svelte-wallet/ui/src/install-ses-lockdown.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/dapp-svelte-wallet/ui/src/install-ses-lockdown.js b/packages/dapp-svelte-wallet/ui/src/install-ses-lockdown.js index b677640600c..8ced2688470 100644 --- a/packages/dapp-svelte-wallet/ui/src/install-ses-lockdown.js +++ b/packages/dapp-svelte-wallet/ui/src/install-ses-lockdown.js @@ -1,8 +1,14 @@ import 'ses/lockdown'; import '@agoric/eventual-send/shim'; -lockdown({ errorTaming: 'unsafe' }); +lockdown(); // Even on non-v8, we tame the start compartment's Error constructor so // this assignment is not rejected, even if it does nothing. -Error.stackTraceLimit = Infinity; +// FIXME: The claim is the following should work: +// Error.stackTraceLimit = Infinity; +try { + Error.stackTraceLimit = Infinity; +} catch (e) { + console.log('NOTE:', e); +}