1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/app/scripts/lib
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
..
ens-ipfs Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
migrator Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
rpc-method-middleware Remove invalid matomo metric event option (#9897) 2020-11-17 15:59:05 -03:30
account-tracker.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
buy-eth-url.js Remove CoinSwitch from Deposit screen(#9869) 2020-11-16 13:57:53 -03:30
cleanErrorStack.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
ComposableObservableStore.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
createLoggerMiddleware.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
createOnboardingMiddleware.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
createOriginMiddleware.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
createStreamSink.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
createTabIdMiddleware.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
decrypt-message-manager.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
encryption-public-key-manager.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
enums.js consolidate segment setup (#9617) 2020-10-21 16:10:55 -05:00
extractEthjsErrorMessage.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
fetch-with-timeout.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
get-first-preferred-lang-code.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
getObjStructure.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
local-store.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
message-manager.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
network-store.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
nodeify.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
notification-manager.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
personal-message-manager.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
random-id.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
seed-phrase-verifier.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
setupFetchDebugging.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
setupSentry.js [RFC] add prettier to eslint (#8595) 2020-11-02 17:41:28 -06:00
setupWeb3.js Fix minor issues with web3 metrics (#9895) 2020-11-17 11:07:59 -08:00
stream-utils.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
typed-message-manager.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
util.js Make JSDoc formatting more consistent (#9796) 2020-11-10 14:00:41 -03:30
web3-entities.json Log web3 usage for functions and nested properties only (#9797) 2020-11-05 14:55:28 -08:00