-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: SES lockdown v0.18.8 (iOS JSC) #6586
Commits on Jun 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7ac4040 - Browse repository at this point
Copy the full SHA 7ac4040View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c1b278 - Browse repository at this point
Copy the full SHA 8c1b278View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c205b4 - Browse repository at this point
Copy the full SHA 4c205b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 191b45e - Browse repository at this point
Copy the full SHA 191b45eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4469470 - Browse repository at this point
Copy the full SHA 4469470View commit details -
Call ses lockdown at entry file
With ESLint disabled since added to global
Configuration menu - View commit details
-
Copy full SHA for 0f2f915 - Browse repository at this point
Copy the full SHA 0f2f915View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f9a849 - Browse repository at this point
Copy the full SHA 4f9a849View commit details -
--exclude 'nothing' required to include package.json
Configuration menu - View commit details
-
Copy full SHA for 00dd1ac - Browse repository at this point
Copy the full SHA 00dd1acView commit details -
Fix ethjs/ethjs-contract patch (patch-package fail on fresh install)
--exclude 'nothing' required to include package.json is buggy Trim exccess fat
Configuration menu - View commit details
-
Copy full SHA for 991c926 - Browse repository at this point
Copy the full SHA 991c926View commit details -
--exclude 'nothing' required to include package.json
Configuration menu - View commit details
-
Copy full SHA for 3aba797 - Browse repository at this point
Copy the full SHA 3aba797View commit details -
Fix ethjs/ethjs-query patch (patch-package fail on fresh install)
--exclude 'nothing' required to include package.json is buggy Trim excess fat
Configuration menu - View commit details
-
Copy full SHA for e1e99eb - Browse repository at this point
Copy the full SHA e1e99ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4229b0 - Browse repository at this point
Copy the full SHA a4229b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 873716b - Browse repository at this point
Copy the full SHA 873716bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 745d89a - Browse repository at this point
Copy the full SHA 745d89aView commit details
Commits on Jun 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0c542c9 - Browse repository at this point
Copy the full SHA 0c542c9View commit details
Commits on Jun 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b635b1c - Browse repository at this point
Copy the full SHA b635b1cView commit details
Commits on Jun 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 15a8ab7 - Browse repository at this point
Copy the full SHA 15a8ab7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22bde3a - Browse repository at this point
Copy the full SHA 22bde3aView commit details
Commits on Jun 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8186199 - Browse repository at this point
Copy the full SHA 8186199View commit details
Commits on Jun 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 401b41f - Browse repository at this point
Copy the full SHA 401b41fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2d2bf4 - Browse repository at this point
Copy the full SHA d2d2bf4View commit details
Commits on Jun 28, 2023
-
Fix iOS native animation (non-nil/non-zero) assertion failure (on initial parentNode then childNode), after nav to bot 4th WebView tab (unable to load pages, likely caused by current excluded RN Promise polyfillGlobal) - Df (Foundation) *** Assertion failure in - disconnectAnimatedNodes:childTag - E [com.facebook.react.log:native] Exception thrown while executing UI block: 'parentNode' is a required parameter - Df (Foundation) *** Assertion failure in - connectAnimatedNodes:childTag - E [com.facebook.react.log:native] Exception thrown while executing UI block: 'childNode' is a required parameter Exclude iOS native animation (non-nil/non-zero) assertion macros - for now, when nodes (pointers to tags) attach/detach (to old/new parents and new views) QA: no empty animation frames observed ✅ Low probability possible risks introduced - incomplete node invalidation (outdated nodes) - race condition: prop updated before UIManager created view (outdated props) QA: no outdated animation frames observed ✅ iOS native animation assertion refs - Summary: facebook/react-native@c858420 - PR: facebook/react-native#10663 - Examples: facebook/react-native#9120 - nb: mimics ReactAndroid (i.e. NativeAnimatedNodesManager.java) nb: metro-react-native-babel-preset (0.72.3) - @babel/plugin-transform-regenerator has been removed since initial investigation - @babel/plugin-transform-runtime (removed) - 4 fewer SES warnings - intrinsics: Object.setPrototypeOf.default, Object.setPrototypeOf.__esModule, Reflect.construct.default, Reflect.construct.__esModule - @babel/plugin-transform-runtime > regenerator: false - immediate error thrown (recurring) Todo: Fix WebView page load (likely caused by current excluded RN Promise polyfillGlobal), thus fixing these assertion failures on nav, then revert this patch - Problem: Including (default) RN Promise polyfillGlobal causing app to boot empty root view Todo: Root cause of above 'regenerator: false' causing nil/zero parent/child nodes immediately to reoccur
Configuration menu - View commit details
-
Copy full SHA for e52f13a - Browse repository at this point
Copy the full SHA e52f13aView commit details
Commits on Jul 17, 2023
-
Merge branch 'main' into feature/ses-lockdown-2
Conflicts resolved (2) - react-native+0.66.5.patch (deleted) - Podfile.lock (boost hash)
Configuration menu - View commit details
-
Copy full SHA for 28b9db4 - Browse repository at this point
Copy the full SHA 28b9db4View commit details -
Delete stale @babel/runtime patch
Fix **ERROR** Failed to apply patch for package @babel/runtime at path Caused because @babel/runtime has changed after merge 28b9db4 Patch was made for version: 7.16.3 Installed version: 7.22.5
Configuration menu - View commit details
-
Copy full SHA for 243d895 - Browse repository at this point
Copy the full SHA 243d895View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76cc6e7 - Browse repository at this point
Copy the full SHA 76cc6e7View commit details
Commits on Jul 25, 2023
-
Revert "Re-patch @babel/runtime"
This reverts commit 76cc6e7. As this no longer resolves `TypeError: (0 , _getPrototypeOf2.default) is not a function`.
Configuration menu - View commit details
-
Copy full SHA for 9d85f38 - Browse repository at this point
Copy the full SHA 9d85f38View commit details
Commits on Jul 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3436f11 - Browse repository at this point
Copy the full SHA 3436f11View commit details
Commits on Jul 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 25c832b - Browse repository at this point
Copy the full SHA 25c832bView commit details -
Before - imports (except npm:ses) - Sentry - polyfills - shims
Configuration menu - View commit details
-
Copy full SHA for d3ce192 - Browse repository at this point
Copy the full SHA d3ce192View commit details -
Extract to ses lockdown then shims to preBundle file
Imported at beginning of entryFile
Configuration menu - View commit details
-
Copy full SHA for 237e804 - Browse repository at this point
Copy the full SHA 237e804View commit details -
Configuration menu - View commit details
-
Copy full SHA for 165b444 - Browse repository at this point
Copy the full SHA 165b444View commit details
Commits on Aug 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2f78412 - Browse repository at this point
Copy the full SHA 2f78412View commit details
Commits on Aug 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f5de5eb - Browse repository at this point
Copy the full SHA f5de5ebView commit details
Commits on Aug 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e1fbcc0 - Browse repository at this point
Copy the full SHA e1fbcc0View commit details
Commits on Aug 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ed4f49e - Browse repository at this point
Copy the full SHA ed4f49eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ed36668 - Browse repository at this point
Copy the full SHA ed36668View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0d5b1b - Browse repository at this point
Copy the full SHA e0d5b1bView commit details
Commits on Aug 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b239c69 - Browse repository at this point
Copy the full SHA b239c69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0286dfc - Browse repository at this point
Copy the full SHA 0286dfcView commit details -
Add SES (cjs) with vetted shims pre-v0.18.8 tag plublish
- from (dist): endojs/endo#1705 - eslintignore unneeded since cjs not js
Configuration menu - View commit details
-
Copy full SHA for 5d473a2 - Browse repository at this point
Copy the full SHA 5d473a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 049a6f8 - Browse repository at this point
Copy the full SHA 049a6f8View commit details -
Replace lockdown with repairIntrinsics, vetted shim (reflect-metadata…
…) and hardenIntrinsics Including eslint exceptions Note with this simple SES vetted implementation (unbaked into RN core), our high priority issue persists (requiring better solution) - LavaMoat/docs#24
Configuration menu - View commit details
-
Copy full SHA for 337d3b8 - Browse repository at this point
Copy the full SHA 337d3b8View commit details
Commits on Aug 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 24d1d30 - Browse repository at this point
Copy the full SHA 24d1d30View commit details
Commits on Aug 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8aeb392 - Browse repository at this point
Copy the full SHA 8aeb392View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5b5c23 - Browse repository at this point
Copy the full SHA c5b5c23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b89e9b - Browse repository at this point
Copy the full SHA 5b89e9bView commit details
Commits on Sep 4, 2023
-
Bake [email protected] into React Native core
- remove SES vetted shims implementation from entry file - bake lockdown into RN - import [email protected] - import reflect-metadata (prior lockdown) - call lockdown (prior polyfillPromise, setUpXHR and setUpTimers) - (preserve polyfillPromise) - update prev doc comments - add detailed doc comments Fix LavaMoat/docs#24 (Fix LavaMoat/docs#25) Partially fix LavaMoat/docs#26 (Unreleased) [email protected] is required for the full fix Allowing for reflect-metadata as a vetted shim, rather than called prior lockdown
Configuration menu - View commit details
-
Copy full SHA for 310defe - Browse repository at this point
Copy the full SHA 310defeView commit details
Commits on Sep 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6e252a3 - Browse repository at this point
Copy the full SHA 6e252a3View commit details
Commits on Sep 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ef28c0c - Browse repository at this point
Copy the full SHA ef28c0cView commit details -
Remove old/current [email protected] (npm)
Fix CI unused dep 'ses' Since imported ses.cjs shim is currently used which contains ses vetted shims version
Configuration menu - View commit details
-
Copy full SHA for cd9644a - Browse repository at this point
Copy the full SHA cd9644aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dd8e84 - Browse repository at this point
Copy the full SHA 4dd8e84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 300e1ff - Browse repository at this point
Copy the full SHA 300e1ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for a773cd4 - Browse repository at this point
Copy the full SHA a773cd4View commit details
Commits on Sep 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ab56846 - Browse repository at this point
Copy the full SHA ab56846View commit details
Commits on Sep 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8904439 - Browse repository at this point
Copy the full SHA 8904439View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8a4fa5 - Browse repository at this point
Copy the full SHA d8a4fa5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9363d32 - Browse repository at this point
Copy the full SHA 9363d32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 599ab6f - Browse repository at this point
Copy the full SHA 599ab6fView commit details -
Switch org.webkit:android-jsc to android-jsc-intl for BigInt
Now that on 294992.0.0
Configuration menu - View commit details
-
Copy full SHA for 8d27f78 - Browse repository at this point
Copy the full SHA 8d27f78View commit details
Commits on Sep 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7b28ac5 - Browse repository at this point
Copy the full SHA 7b28ac5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cf1e7b - Browse repository at this point
Copy the full SHA 6cf1e7bView commit details
Commits on Sep 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 662ec47 - Browse repository at this point
Copy the full SHA 662ec47View commit details
Commits on Sep 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f74543a - Browse repository at this point
Copy the full SHA f74543aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8cc393 - Browse repository at this point
Copy the full SHA d8cc393View commit details
Commits on Oct 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for aa44819 - Browse repository at this point
Copy the full SHA aa44819View commit details
Commits on Oct 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0913a90 - Browse repository at this point
Copy the full SHA 0913a90View commit details
Commits on Oct 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 930198c - Browse repository at this point
Copy the full SHA 930198cView commit details
Commits on Oct 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cc3d365 - Browse repository at this point
Copy the full SHA cc3d365View commit details
Commits on Oct 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c436a60 - Browse repository at this point
Copy the full SHA c436a60View commit details
Commits on Oct 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 95c09fb - Browse repository at this point
Copy the full SHA 95c09fbView commit details
Commits on Oct 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 812653e - Browse repository at this point
Copy the full SHA 812653eView commit details
Commits on Nov 2, 2023
-
Revert "Switch org.webkit:android-jsc to android-jsc-intl for BigInt"
This reverts commit 8d27f78.
Configuration menu - View commit details
-
Copy full SHA for b20341c - Browse repository at this point
Copy the full SHA b20341cView commit details -
Revert "Bump jsc-android 250231.0.0 (default) to 294992.0.0 for BigInt"
This reverts commit 599ab6f.
Configuration menu - View commit details
-
Copy full SHA for 7d5a7aa - Browse repository at this point
Copy the full SHA 7d5a7aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6461aa2 - Browse repository at this point
Copy the full SHA 6461aa2View commit details -
Revert "Ignore used jsc-android in depcheckrc"
This reverts commit 7b28ac5.
Configuration menu - View commit details
-
Copy full SHA for 792c6f8 - Browse repository at this point
Copy the full SHA 792c6f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4904529 - Browse repository at this point
Copy the full SHA 4904529View commit details -
Add RN patch InitCore DevTools comment
RE console.log visibility in Metro output
Configuration menu - View commit details
-
Copy full SHA for ab35ea4 - Browse repository at this point
Copy the full SHA ab35ea4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ace8c88 - Browse repository at this point
Copy the full SHA ace8c88View commit details -
Update RN patch InitCore to only call lockdown on iOS
Until Hermes runtime working on Android (currently only bundling successful)
Configuration menu - View commit details
-
Copy full SHA for 25ac5af - Browse repository at this point
Copy the full SHA 25ac5afView commit details -
Update RN patch InitCore to only call lockdown on iOS and not Hermes
Until Hermes runtime working on Android (currently only bundling successful)
Configuration menu - View commit details
-
Copy full SHA for 35fb6d5 - Browse repository at this point
Copy the full SHA 35fb6d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b4f859 - Browse repository at this point
Copy the full SHA 9b4f859View commit details
Commits on Nov 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d88e399 - Browse repository at this point
Copy the full SHA d88e399View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8eaf91 - Browse repository at this point
Copy the full SHA e8eaf91View commit details