From f8bb63f0740da4d10a665746f89ebc865b4e1267 Mon Sep 17 00:00:00 2001 From: Olusegun Akintayo Date: Mon, 10 Jul 2023 21:36:55 +0300 Subject: [PATCH 1/7] Add security alerts settings to experimental tab Signed-off-by: Olusegun Akintayo --- app/actions/experimental/index.ts | 18 + .../__snapshots__/index.test.tsx.snap | 517 ++++++++++++++++-- .../ExperimentalSettings/constants.ts | 3 + .../ExperimentalSettings/index.test.tsx | 57 +- .../Settings/ExperimentalSettings/index.tsx | 106 +++- app/reducers/experimentalSettings/index.ts | 27 + app/reducers/index.js | 2 + locales/languages/en.json | 4 + 8 files changed, 678 insertions(+), 56 deletions(-) create mode 100644 app/actions/experimental/index.ts create mode 100644 app/components/Views/Settings/ExperimentalSettings/constants.ts create mode 100644 app/reducers/experimentalSettings/index.ts diff --git a/app/actions/experimental/index.ts b/app/actions/experimental/index.ts new file mode 100644 index 00000000000..4ef7ef05bb8 --- /dev/null +++ b/app/actions/experimental/index.ts @@ -0,0 +1,18 @@ +/* eslint-disable import/prefer-default-export */ +import type { Action } from 'redux'; + +export enum ActionType { + SET_SECURITY_ALERTS_ENABLED = 'SET_SECURITY_ALERTS_ENABLED', +} + +export interface SetSecurityAlertsEnabled + extends Action { + securityAlertsEnabled: boolean; +} + +export const setSecurityAlertsEnabled = ( + securityAlertsEnabled: boolean, +): SetSecurityAlertsEnabled => ({ + type: ActionType.SET_SECURITY_ALERTS_ENABLED, + securityAlertsEnabled, +}); diff --git a/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap b/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap index c7e569bb4d1..3935c61e0af 100644 --- a/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap +++ b/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap @@ -1,40 +1,487 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`ExperimentalSettings should render blockaid togggle button 1`] = ` +Array [ + + + + WalletConnect Sessions + + + View the list of active WalletConnect sessions + + + + VIEW SESSIONS + + + + Security + + + + Security alerts + + + This feature alerts you to malicious activity by locally reviewing your transactions and signature requests. Your data isn't shared with the third parties providing this service. Always do your own due diligence before approving any requests. There’s no guarantee that this feature will detect all malicious activity. + + + Select providers + + + + + Blockaid + + + + + , + ",", +] +`; + exports[`ExperimentalSettings should render correctly 1`] = ` - - - + > + + + WalletConnect Sessions + + + View the list of active WalletConnect sessions + + + + VIEW SESSIONS + + + + Security + + + + Security alerts + + + This feature alerts you to malicious activity by locally reviewing your transactions and signature requests. Your data isn't shared with the third parties providing this service. Always do your own due diligence before approving any requests. There’s no guarantee that this feature will detect all malicious activity. + + + Select providers + + + + + Blockaid + + + + + , + ",", +] `; diff --git a/app/components/Views/Settings/ExperimentalSettings/constants.ts b/app/components/Views/Settings/ExperimentalSettings/constants.ts new file mode 100644 index 00000000000..6dd099b940c --- /dev/null +++ b/app/components/Views/Settings/ExperimentalSettings/constants.ts @@ -0,0 +1,3 @@ +const SECURITY_ALERTS_TOGGLE_TEST_ID = 'security-alerts-toggle'; + +export default SECURITY_ALERTS_TOGGLE_TEST_ID; diff --git a/app/components/Views/Settings/ExperimentalSettings/index.test.tsx b/app/components/Views/Settings/ExperimentalSettings/index.test.tsx index ae2a013a04a..1c20d7619c3 100644 --- a/app/components/Views/Settings/ExperimentalSettings/index.test.tsx +++ b/app/components/Views/Settings/ExperimentalSettings/index.test.tsx @@ -1,25 +1,72 @@ import React from 'react'; -import { shallow } from 'enzyme'; -import ExperimentalSettings from './'; import configureMockStore from 'redux-mock-store'; -import { Provider } from 'react-redux'; import initialBackgroundState from '../../../../util/test/initial-background-state.json'; +import ExperimentalSettings from '.'; +import { render } from '@testing-library/react-native'; +import { Provider } from 'react-redux'; +import SECURITY_ALERTS_TOGGLE_TEST_ID from './constants'; +import { ThemeContext, mockTheme } from '../../../../util/theme'; const mockStore = configureMockStore(); + const initialState = { + experimentalSettings: { + securityAlertsEnabled: false, + }, engine: { backgroundState: initialBackgroundState, }, }; + +jest.mock('@react-navigation/native', () => ({ + useNavigation: () => ({ + navigation: {}, + }), + createNavigatorFactory: () => ({}), +})); + const store = mockStore(initialState); +const setOptions = jest.fn(); + describe('ExperimentalSettings', () => { it('should render correctly', () => { - const wrapper = shallow( + const wrapper = render( - + + + , + , ); expect(wrapper).toMatchSnapshot(); }); + + it('should render blockaid togggle button', async () => { + const wrapper = render( + + + + , + + , + ); + expect(wrapper).toMatchSnapshot(); + expect(await wrapper.findByText('Security alerts')).toBeDefined(); + expect(await wrapper.findByText('Blockaid')).toBeDefined(); + + const toggle = wrapper.getByTestId(SECURITY_ALERTS_TOGGLE_TEST_ID); + expect(toggle).toBeDefined(); + expect(toggle.props.value).toBe(false); + }); }); diff --git a/app/components/Views/Settings/ExperimentalSettings/index.tsx b/app/components/Views/Settings/ExperimentalSettings/index.tsx index 03062e2c8b1..cafa5b75d49 100644 --- a/app/components/Views/Settings/ExperimentalSettings/index.tsx +++ b/app/components/Views/Settings/ExperimentalSettings/index.tsx @@ -1,10 +1,16 @@ -import React, { useCallback, useEffect } from 'react'; -import { StyleSheet, Text, ScrollView, View } from 'react-native'; +import React, { useCallback, useEffect, FC } from 'react'; +import { StyleSheet, Text, ScrollView, View, Switch } from 'react-native'; import StyledButton from '../../../UI/StyledButton'; -import { fontStyles } from '../../../../styles/common'; +import { + colors as importedColors, + fontStyles, +} from '../../../../styles/common'; import { getNavigationOptionsTitle } from '../../../UI/Navbar'; import { strings } from '../../../../../locales/i18n'; +import { setSecurityAlertsEnabled } from '../../../../actions/experimental'; import { useTheme } from '../../../../util/theme'; +import { useDispatch, useSelector } from 'react-redux'; +import SECURITY_ALERTS_TOGGLE_TEST_ID from './constants'; const createStyles = (colors: any) => StyleSheet.create({ @@ -22,6 +28,16 @@ const createStyles = (colors: any) => paddingTop: 4, marginTop: -4, }, + boldTitle: { + ...(fontStyles.bold as any), + marginTop: 18, + marginBottom: 18, + }, + heading: { + marginTop: 18, + fontSize: 24, + lineHeight: 20, + }, desc: { ...(fontStyles.normal as any), color: colors.text.alternative, @@ -36,8 +52,15 @@ const createStyles = (colors: any) => marginTop: 18, }, switchElement: { - marginTop: 18, - alignItems: 'flex-start', + display: 'flex', + justifyContent: 'space-between', + flexDirection: 'row', + }, + switch: { + alignSelf: 'flex-end', + }, + switchLabel: { + alignSelf: 'flex-start', }, modalView: { alignItems: 'center', @@ -80,6 +103,16 @@ const ExperimentalSettings = ({ navigation, route }: Props) => { const { colors } = useTheme(); const styles = createStyles(colors); + const dispatch = useDispatch(); + + const securityAlertsEnabled = useSelector( + (state: any) => state.experimentalSettings.securityAlertsEnabled, + ); + + const toggleSecurityAlertsEnabled = () => { + dispatch(setSecurityAlertsEnabled(!securityAlertsEnabled)); + }; + useEffect( () => { navigation.setOptions( @@ -100,23 +133,64 @@ const ExperimentalSettings = ({ navigation, route }: Props) => { navigation.navigate('WalletConnectSessionsView'); }, [navigation]); - return ( - + const WalletConnectSettings: FC = () => ( + <> + + {strings('experimental_settings.wallet_connect_dapps')} + + + {strings('experimental_settings.wallet_connect_dapps_desc')} + + + {strings('experimental_settings.wallet_connect_dapps_cta')} + + + ); + + const BlockaidSettings: FC = () => ( + <> + + {strings('app_settings.security_heading')} + - {strings('experimental_settings.wallet_connect_dapps')} + {strings('experimental_settings.security_alerts')} - {strings('experimental_settings.wallet_connect_dapps_desc')} + {strings('experimental_settings.security_alerts_desc')} + + + {strings('experimental_settings.select_providers')} - - {strings('experimental_settings.wallet_connect_dapps_cta')} - + + + {strings('experimental_settings.blockaid')} + + + + + ); + + return ( + + + ); }; diff --git a/app/reducers/experimentalSettings/index.ts b/app/reducers/experimentalSettings/index.ts new file mode 100644 index 00000000000..e36bc691115 --- /dev/null +++ b/app/reducers/experimentalSettings/index.ts @@ -0,0 +1,27 @@ +/* eslint-disable @typescript-eslint/default-param-last */ + +import { + ActionType, + SetSecurityAlertsEnabled, +} from '../../actions/experimental'; + +const initialState = { + securityAlertsEnabled: false, +}; + +const experimentalSettingsReducer = ( + state = initialState, + action: SetSecurityAlertsEnabled, +) => { + switch (action.type) { + case ActionType.SET_SECURITY_ALERTS_ENABLED: + return { + ...state, + securityAlertsEnabled: action.securityAlertsEnabled, + }; + default: + return state; + } +}; + +export default experimentalSettingsReducer; diff --git a/app/reducers/index.js b/app/reducers/index.js index c75966e318d..fe9e1b2d11d 100644 --- a/app/reducers/index.js +++ b/app/reducers/index.js @@ -18,6 +18,7 @@ import navigationReducer from './navigation'; import networkOnboardReducer from './networkSelector'; import securityReducer from './security'; import { combineReducers } from 'redux'; +import experimentalSettingsReducer from './experimentalSettings'; const rootReducer = combineReducers({ collectibles: collectiblesReducer, @@ -39,6 +40,7 @@ const rootReducer = combineReducers({ navigation: navigationReducer, networkOnboarded: networkOnboardReducer, security: securityReducer, + experimentalSettings: experimentalSettingsReducer, }); export default rootReducer; diff --git a/locales/languages/en.json b/locales/languages/en.json index 3e13667b655..a17e228d28c 100644 --- a/locales/languages/en.json +++ b/locales/languages/en.json @@ -1690,6 +1690,10 @@ "wallet_connect_dapps_desc": "View the list of active WalletConnect sessions", "wallet_connect_dapps_cta": "VIEW SESSIONS", "network_not_supported": "Current network not supported", + "security_alerts": "Security alerts", + "security_alerts_desc": "This feature alerts you to malicious activity by locally reviewing your transactions and signature requests. Your data isn't shared with the third parties providing this service. Always do your own due diligence before approving any requests. There’s no guarantee that this feature will detect all malicious activity.", + "select_providers": "Select providers", + "blockaid": "Blockaid", "switch_network": "Please switch to mainnet or sepolia" }, "walletconnect_sessions": { From c2a2a8ae323f24bcb304ccfb9d488311270b9b60 Mon Sep 17 00:00:00 2001 From: Olusegun Akintayo Date: Mon, 10 Jul 2023 21:58:50 +0300 Subject: [PATCH 2/7] add more providers label Signed-off-by: Olusegun Akintayo --- .../Views/Settings/ExperimentalSettings/index.tsx | 9 ++++++++- locales/languages/en.json | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/components/Views/Settings/ExperimentalSettings/index.tsx b/app/components/Views/Settings/ExperimentalSettings/index.tsx index cafa5b75d49..62cc365f9bc 100644 --- a/app/components/Views/Settings/ExperimentalSettings/index.tsx +++ b/app/components/Views/Settings/ExperimentalSettings/index.tsx @@ -27,7 +27,7 @@ const createStyles = (colors: any) => lineHeight: 20, paddingTop: 4, marginTop: -4, - }, + }, boldTitle: { ...(fontStyles.bold as any), marginTop: 18, @@ -45,6 +45,10 @@ const createStyles = (colors: any) => lineHeight: 20, marginTop: 12, }, + moreProvidersLabel: { + ...(fontStyles.normal as any), + color: colors.text.muted, + }, setting: { marginVertical: 18, }, @@ -184,6 +188,9 @@ const ExperimentalSettings = ({ navigation, route }: Props) => { testID={SECURITY_ALERTS_TOGGLE_TEST_ID} /> + + {strings('experimental_settings.moreProviders')} + ); diff --git a/locales/languages/en.json b/locales/languages/en.json index a17e228d28c..d468c9d521c 100644 --- a/locales/languages/en.json +++ b/locales/languages/en.json @@ -1694,6 +1694,7 @@ "security_alerts_desc": "This feature alerts you to malicious activity by locally reviewing your transactions and signature requests. Your data isn't shared with the third parties providing this service. Always do your own due diligence before approving any requests. There’s no guarantee that this feature will detect all malicious activity.", "select_providers": "Select providers", "blockaid": "Blockaid", + "moreProviders": "More providers coming soon", "switch_network": "Please switch to mainnet or sepolia" }, "walletconnect_sessions": { From a6cfb0d648c9bf5a83646cbac463b8cd87e3260f Mon Sep 17 00:00:00 2001 From: Olusegun Akintayo Date: Mon, 10 Jul 2023 21:59:29 +0300 Subject: [PATCH 3/7] change styles label Signed-off-by: Olusegun Akintayo --- app/components/Views/Settings/ExperimentalSettings/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/components/Views/Settings/ExperimentalSettings/index.tsx b/app/components/Views/Settings/ExperimentalSettings/index.tsx index 62cc365f9bc..f26ba4cf9ae 100644 --- a/app/components/Views/Settings/ExperimentalSettings/index.tsx +++ b/app/components/Views/Settings/ExperimentalSettings/index.tsx @@ -45,7 +45,7 @@ const createStyles = (colors: any) => lineHeight: 20, marginTop: 12, }, - moreProvidersLabel: { + mutedText: { ...(fontStyles.normal as any), color: colors.text.muted, }, @@ -188,7 +188,7 @@ const ExperimentalSettings = ({ navigation, route }: Props) => { testID={SECURITY_ALERTS_TOGGLE_TEST_ID} /> - + {strings('experimental_settings.moreProviders')} From dccc0fcad52e2a1ce4d6a38cdf62f1a50ae061bd Mon Sep 17 00:00:00 2001 From: Olusegun Akintayo Date: Wed, 12 Jul 2023 17:08:11 +0300 Subject: [PATCH 4/7] Fix tests Signed-off-by: Olusegun Akintayo --- .../__snapshots__/index.test.tsx.snap | 44 +++++++++++++++++++ .../Settings/ExperimentalSettings/index.tsx | 6 +-- 2 files changed, 47 insertions(+), 3 deletions(-) diff --git a/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap b/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap index 3935c61e0af..3083aca97a5 100644 --- a/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap +++ b/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap @@ -237,6 +237,28 @@ Array [ value={false} /> + + More providers coming soon + , ",", @@ -480,6 +502,28 @@ Array [ value={false} /> + + More providers coming soon + , ",", diff --git a/app/components/Views/Settings/ExperimentalSettings/index.tsx b/app/components/Views/Settings/ExperimentalSettings/index.tsx index f26ba4cf9ae..848d6411e62 100644 --- a/app/components/Views/Settings/ExperimentalSettings/index.tsx +++ b/app/components/Views/Settings/ExperimentalSettings/index.tsx @@ -27,7 +27,7 @@ const createStyles = (colors: any) => lineHeight: 20, paddingTop: 4, marginTop: -4, - }, + }, boldTitle: { ...(fontStyles.bold as any), marginTop: 18, @@ -189,8 +189,8 @@ const ExperimentalSettings = ({ navigation, route }: Props) => { /> - {strings('experimental_settings.moreProviders')} - + {strings('experimental_settings.moreProviders')} + ); From 56bd5c7ac4c53019fb01b37ad8e015118defe7f1 Mon Sep 17 00:00:00 2001 From: Olusegun Akintayo Date: Thu, 20 Jul 2023 14:04:26 +0100 Subject: [PATCH 5/7] Sort imports Signed-off-by: Olusegun Akintayo --- .../Settings/ExperimentalSettings/index.test.tsx | 6 +++--- .../Settings/ExperimentalSettings/index.tsx | 16 ++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/components/Views/Settings/ExperimentalSettings/index.test.tsx b/app/components/Views/Settings/ExperimentalSettings/index.test.tsx index 1c20d7619c3..7f214b25f88 100644 --- a/app/components/Views/Settings/ExperimentalSettings/index.test.tsx +++ b/app/components/Views/Settings/ExperimentalSettings/index.test.tsx @@ -1,11 +1,11 @@ import React from 'react'; +import { render } from '@testing-library/react-native'; +import { Provider } from 'react-redux'; +import { ThemeContext, mockTheme } from '../../../../util/theme'; import configureMockStore from 'redux-mock-store'; import initialBackgroundState from '../../../../util/test/initial-background-state.json'; import ExperimentalSettings from '.'; -import { render } from '@testing-library/react-native'; -import { Provider } from 'react-redux'; import SECURITY_ALERTS_TOGGLE_TEST_ID from './constants'; -import { ThemeContext, mockTheme } from '../../../../util/theme'; const mockStore = configureMockStore(); diff --git a/app/components/Views/Settings/ExperimentalSettings/index.tsx b/app/components/Views/Settings/ExperimentalSettings/index.tsx index 848d6411e62..50b358e9e12 100644 --- a/app/components/Views/Settings/ExperimentalSettings/index.tsx +++ b/app/components/Views/Settings/ExperimentalSettings/index.tsx @@ -1,15 +1,15 @@ -import React, { useCallback, useEffect, FC } from 'react'; -import { StyleSheet, Text, ScrollView, View, Switch } from 'react-native'; -import StyledButton from '../../../UI/StyledButton'; +import React, { FC, useCallback, useEffect } from 'react'; +import { ScrollView, StyleSheet, Switch, Text, View } from 'react-native'; +import { useDispatch, useSelector } from 'react-redux'; +import { strings } from '../../../../../locales/i18n'; +import { setSecurityAlertsEnabled } from '../../../../actions/experimental'; import { - colors as importedColors, fontStyles, + colors as importedColors, } from '../../../../styles/common'; -import { getNavigationOptionsTitle } from '../../../UI/Navbar'; -import { strings } from '../../../../../locales/i18n'; -import { setSecurityAlertsEnabled } from '../../../../actions/experimental'; import { useTheme } from '../../../../util/theme'; -import { useDispatch, useSelector } from 'react-redux'; +import { getNavigationOptionsTitle } from '../../../UI/Navbar'; +import StyledButton from '../../../UI/StyledButton'; import SECURITY_ALERTS_TOGGLE_TEST_ID from './constants'; const createStyles = (colors: any) => From e861fda9129e866a545fd0c81efecf506db59138 Mon Sep 17 00:00:00 2001 From: Olusegun Akintayo Date: Thu, 3 Aug 2023 14:46:24 +0100 Subject: [PATCH 6/7] use environment var to determine if to show blockaid or not Signed-off-by: Olusegun Akintayo --- .../__snapshots__/index.test.tsx.snap | 2 +- .../Settings/ExperimentalSettings/index.test.tsx | 14 ++++++++++---- .../Views/Settings/ExperimentalSettings/index.tsx | 6 ++++-- ios/Podfile.lock | 6 +++--- 4 files changed, 18 insertions(+), 10 deletions(-) diff --git a/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap b/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap index 3083aca97a5..18f687c5457 100644 --- a/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap +++ b/app/components/Views/Settings/ExperimentalSettings/__snapshots__/index.test.tsx.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`ExperimentalSettings should render blockaid togggle button 1`] = ` +exports[`ExperimentalSettings should render blockaid toggle button 1`] = ` Array [ ({ createNavigatorFactory: () => ({}), })); +jest.mock('../../../../util/blockaid', () => ({ + showBlockaidUI: jest.fn().mockReturnValue(true), +})); + const store = mockStore(initialState); const setOptions = jest.fn(); @@ -47,7 +53,7 @@ describe('ExperimentalSettings', () => { expect(wrapper).toMatchSnapshot(); }); - it('should render blockaid togggle button', async () => { + it('should render blockaid toggle button', async () => { const wrapper = render( diff --git a/app/components/Views/Settings/ExperimentalSettings/index.tsx b/app/components/Views/Settings/ExperimentalSettings/index.tsx index 50b358e9e12..577019f176d 100644 --- a/app/components/Views/Settings/ExperimentalSettings/index.tsx +++ b/app/components/Views/Settings/ExperimentalSettings/index.tsx @@ -1,16 +1,18 @@ import React, { FC, useCallback, useEffect } from 'react'; import { ScrollView, StyleSheet, Switch, Text, View } from 'react-native'; import { useDispatch, useSelector } from 'react-redux'; + import { strings } from '../../../../../locales/i18n'; import { setSecurityAlertsEnabled } from '../../../../actions/experimental'; import { - fontStyles, colors as importedColors, + fontStyles, } from '../../../../styles/common'; import { useTheme } from '../../../../util/theme'; import { getNavigationOptionsTitle } from '../../../UI/Navbar'; import StyledButton from '../../../UI/StyledButton'; import SECURITY_ALERTS_TOGGLE_TEST_ID from './constants'; +import { showBlockaidUI } from '../../../../util/blockaid'; const createStyles = (colors: any) => StyleSheet.create({ @@ -197,7 +199,7 @@ const ExperimentalSettings = ({ navigation, route }: Props) => { return ( - + {showBlockaidUI() && } ); }; diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 6c58eb29f0b..2e3c45a113e 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -828,11 +828,11 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: a7c83b31436843459a1961bfd74b96033dc77234 + boost: 57d2868c099736d80fcd648bf211b4431e51a558 Branch: 4ac024cb3c29b0ef628048694db3c4cfa679beb0 BVLinearGradient: e3aad03778a456d77928f594a649e96995f1c872 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 + DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 FBLazyVector: a83ceaa8a8581003a623facdb3c44f6d4f342ac5 FBReactNativeSpec: 85eee79837cb797ab6176f0243a2b40511c09158 Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 @@ -845,7 +845,7 @@ SPEC CHECKSUMS: Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 5337263514dd6f09803962437687240c5dc39aa4 + glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b JitsiWebRTC: f441eb0e2d67f0588bf24e21c5162e97342714fb libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 lottie-ios: 016449b5d8be0c3dcbcfa0a9988469999cd04c5d From 3a126d83f37ddf55ad8b2949f137103df9c3a393 Mon Sep 17 00:00:00 2001 From: Olusegun Akintayo Date: Thu, 3 Aug 2023 14:52:28 +0100 Subject: [PATCH 7/7] Removed Podfile changes --- ios/Podfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 2e3c45a113e..6c58eb29f0b 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -828,11 +828,11 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: 57d2868c099736d80fcd648bf211b4431e51a558 + boost: a7c83b31436843459a1961bfd74b96033dc77234 Branch: 4ac024cb3c29b0ef628048694db3c4cfa679beb0 BVLinearGradient: e3aad03778a456d77928f594a649e96995f1c872 CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99 - DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54 + DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662 FBLazyVector: a83ceaa8a8581003a623facdb3c44f6d4f342ac5 FBReactNativeSpec: 85eee79837cb797ab6176f0243a2b40511c09158 Flipper: 26fc4b7382499f1281eb8cb921e5c3ad6de91fe0 @@ -845,7 +845,7 @@ SPEC CHECKSUMS: Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541 FlipperKit: cbdee19bdd4e7f05472a66ce290f1b729ba3cb86 fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9 - glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b + glog: 5337263514dd6f09803962437687240c5dc39aa4 JitsiWebRTC: f441eb0e2d67f0588bf24e21c5162e97342714fb libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 lottie-ios: 016449b5d8be0c3dcbcfa0a9988469999cd04c5d