1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-26 12:29:06 +01:00
metamask-extension/app/scripts
Etienne Dusseault 9f6fa64d67
Add SES lockdown to extension webapp (#9729)
* Freezeglobals: remove Promise freezing, add lockdown

* background & UI: temp disable sentry

* add loose-envify, dedupe symbol-observable

* use loose envify

* add symbol-observable patch

* run freezeGlobals after sentry init

* use require instead of import

* add lockdown to contentscript

* add error code in message

* try increasing node env heap size to 2048

* change back circe CI option

* make freezeGlobals an exported function

* make freezeGlobals an exported function

* use freezeIntrinsics

* pass down env to child process

* fix unknown module

* fix tests

* change back to 2048

* fix import error

* attempt to fix memory error

* fix lint

* fix lint

* fix mem gain

* use lockdown in phishing detect

* fix lint

* move sentry init into freezeIntrinsics to run lockdown before other imports

* lint fix

* custom lockdown modules per context

* lint fix

* fix global test

* remove run in child process

* remove lavamoat-core, use ses, require lockdown directly

* revert childprocess

* patch package postinstall

* revert back child process

* add postinstall to ci

* revert node max space size to 1024

* put back loose-envify

* Disable sentry to see if e2e tetss pass

* use runLockdown, add as script in manifest

* remove global and require from runlockdown

* add more memory to tests

* upgrade resource class for prep-build & prep-build-test

* fix lint

* lint fix

* upgrade remote-redux-devtools

* skillfully re-add sentry

* lintfix

* fix lint

* put back beep

* remove envify, add loose-envify and patch-package in dev deps

* Replace patch with Yarn resolution (#9923)

Instead of patching `symbol-observable`, this ensures that all
versions of `symbol-observable` are resolved to the given range, even
if it contradicts the requested range.

Co-authored-by: Mark Stacey <markjstacey@gmail.com>
2020-11-24 11:26:43 +08:00
..
account-import-strategies Create custom addHexPrefix function (#9306) 2020-11-06 13:18:00 -08:00
controllers Track a new schema event when adding a token (#9810) 2020-11-17 11:39:21 -06:00
lib Add SES lockdown to extension webapp (#9729) 2020-11-24 11:26:43 +08:00
migrations expand transaction constants coverage (#9790) 2020-11-07 01:38:12 -06:00
platforms expand transaction constants coverage (#9790) 2020-11-07 01:38:12 -06:00
background.js Add SES lockdown to extension webapp (#9729) 2020-11-24 11:26:43 +08:00
chromereload.js Fix console.error references 2016-08-29 17:32:39 -07:00
contentscript.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
first-time-state.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
initSentry.js Add SES lockdown to extension webapp (#9729) 2020-11-24 11:26:43 +08:00
inpage.js Warn instead of throw on duplicate web3 and do not inject (#9832) 2020-11-09 10:40:40 -08:00
metamask-controller.js Consolidate notification UI openers (#9885) 2020-11-16 08:32:53 -08:00
phishing-detect.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
runLockdown.js Add SES lockdown to extension webapp (#9729) 2020-11-24 11:26:43 +08:00
ui.js Add SES lockdown to extension webapp (#9729) 2020-11-24 11:26:43 +08:00