Repository: safe-global/safe-wallet-monorepo
Pull request #5923: Fix(mobile): balance of all chains
Author: login: clovisdasilvaneto
Created: 2025-05-22T20:45:33Z | Merged: 2025-05-27T05:57:08Z

## What it solves

Resolves https://github.com/safe-global/wallet-private-tasks/issues/103

## How this PR fixes it
It removes the mulitples fetches we do for getting the balances of all chains.

## How to test it
Go to https://github.com/safe-global/wallet-private-tasks/issues/103 to get more details about it

## Checklist

- [x] I've tested the branch on mobile 📱
- [ ] I've documented how it affects the analytics (if at all) 📊
- [ ] I've written a unit/e2e test for it (if applicable) 🧑‍💻

---

## CLA signature

With the submission of this Pull Request, I confirm that I have read and agree to the terms of the [Contributor License Agreement](https://safe.global/cla).



Diff:
diff --git a/apps/mobile/src/app/_layout.tsx b/apps/mobile/src/app/_layout.tsx
index c4d29ede590..3758a5d6531 100644
--- a/apps/mobile/src/app/_layout.tsx
+++ b/apps/mobile/src/app/_layout.tsx
@@ -25,6 +25,7 @@ import { useInitSafeCoreSDK } from '@/src/hooks/coreSDK/useInitSafeCoreSDK'
 import NotificationsService from '@/src/services/notifications/NotificationService'
 import { StatusBar } from 'expo-status-bar'
 import { useScreenTracking } from '@/src/hooks/useScreenTracking'
+import { DataFetchProvider } from '../theme/provider/DataFetchProvider'
 
 Logger.setLevel(__DEV__ ? LogLevel.TRACE : LogLevel.ERROR)
 // Initialize all notification handlers
@@ -55,130 +56,132 @@ function RootLayout() {
   return (
     <GestureHandlerRootView>
       <Provider store={store}>
-        <NotificationsProvider>
-          <PortalProvider shouldAddRootHost>
-            <BottomSheetModalProvider>
-              <PersistGate loading={null} persistor={persistor}>
-                <SafeThemeProvider>
-                  <SafeToastProvider>
-                    <NavigationGuardHOC>
-                      <HooksInitializer />
-                      <TestCtrls />
-                      <Stack
-                        screenOptions={({ navigation }) => ({
-                          ...getDefaultScreenOptions(navigation.goBack),
-                        })}
-                      >
-                        <Stack.Screen
-                          name="onboarding"
-                          options={{
-                            header: OnboardingHeader,
-                          }}
-                        />
-                        <Stack.Screen
-                          name="get-started"
-                          options={{
-                            headerShown: false,
-                            presentation: 'transparentModal',
-                            animation: 'fade',
-                          }}
-                        />
-                        <Stack.Screen name="(tabs)" options={{ headerShown: false }} />
-                        <Stack.Screen
-                          name="(import-accounts)"
-                          options={{ headerShown: false, presentation: 'modal' }}
-                        />
-                        <Stack.Screen name="sign-transaction" options={{ headerShown: false }} />
-                        <Stack.Screen name="pending-transactions" options={{ headerShown: true, title: '' }} />
-                        <Stack.Screen name="notifications-center" options={{ headerShown: true, title: '' }} />
-                        <Stack.Screen name="notifications-settings" options={{ headerShown: true, title: '' }} />
-                        <Stack.Screen name="transaction-parameters" options={{ headerShown: true, title: '' }} />
-                        <Stack.Screen name="transaction-actions" options={{ headerShown: true, title: '' }} />
-                        <Stack.Screen name="action-details" options={{ headerShown: true, title: '' }} />
-                        <Stack.Screen name="address-book" options={{ headerShown: true, title: '' }} />
-                        <Stack.Screen name="signers" options={{ headerShown: false }} />
-                        <Stack.Screen name="import-signers" options={{ headerShown: false }} />
+        <DataFetchProvider>
+          <NotificationsProvider>
+            <PortalProvider shouldAddRootHost>
+              <BottomSheetModalProvider>
+                <PersistGate loading={null} persistor={persistor}>
+                  <SafeThemeProvider>
+                    <SafeToastProvider>
+                      <NavigationGuardHOC>
+                        <HooksInitializer />
+                        <TestCtrls />
+                        <Stack
+                          screenOptions={({ navigation }) => ({
+                            ...getDefaultScreenOptions(navigation.goBack),
+                          })}
+                        >
+                          <Stack.Screen
+                            name="onboarding"
+                            options={{
+                              header: OnboardingHeader,
+                            }}
+                          />
+                          <Stack.Screen
+                            name="get-started"
+                            options={{
+                              headerShown: false,
+                              presentation: 'transparentModal',
+                              animation: 'fade',
+                            }}
+                          />
+                          <Stack.Screen name="(tabs)" options={{ headerShown: false }} />
+                          <Stack.Screen
+                            name="(import-accounts)"
+                            options={{ headerShown: false, presentation: 'modal' }}
+                          />
+                          <Stack.Screen name="sign-transaction" options={{ headerShown: false }} />
+                          <Stack.Screen name="pending-transactions" options={{ headerShown: true, title: '' }} />
+                          <Stack.Screen name="notifications-center" options={{ headerShown: true, title: '' }} />
+                          <Stack.Screen name="notifications-settings" options={{ headerShown: true, title: '' }} />
+                          <Stack.Screen name="transaction-parameters" options={{ headerShown: true, title: '' }} />
+                          <Stack.Screen name="transaction-actions" options={{ headerShown: true, title: '' }} />
+                          <Stack.Screen name="action-details" options={{ headerShown: true, title: '' }} />
+                          <Stack.Screen name="address-book" options={{ headerShown: true, title: '' }} />
+                          <Stack.Screen name="signers" options={{ headerShown: false }} />
+                          <Stack.Screen name="import-signers" options={{ headerShown: false }} />
 
-                        <Stack.Screen name="app-settings" options={{ headerShown: true, title: '' }} />
-                        <Stack.Screen
-                          name="conflict-transaction-sheet"
-                          options={{
-                            headerShown: false,
-                            presentation: 'transparentModal',
-                            animation: 'fade',
-                          }}
-                        />
-                        <Stack.Screen
-                          name="accounts-sheet"
-                          options={{
-                            headerShown: false,
-                            presentation: 'transparentModal',
-                            animation: 'fade',
-                          }}
-                        />
-                        <Stack.Screen
-                          name="networks-sheet"
-                          options={{
-                            headerShown: false,
-                            presentation: 'transparentModal',
-                            animation: 'fade',
-                          }}
-                        />
-                        <Stack.Screen
-                          name="confirmations-sheet"
-                          options={{
-                            headerShown: false,
-                            presentation: 'transparentModal',
-                            animation: 'fade',
-                          }}
-                        />
-                        <Stack.Screen
-                          name="change-signer-sheet"
-                          options={{
-                            headerShown: false,
-                            presentation: 'transparentModal',
-                            animation: 'fade',
-                          }}
-                        />
-                        <Stack.Screen
-                          name="notifications-opt-in"
-                          options={{
-                            headerShown: false,
-                            presentation: 'modal',
-                            title: '',
-                          }}
-                        />
-                        <Stack.Screen
-                          name="biometrics-opt-in"
-                          options={{
-                            headerShown: false,
-                            presentation: 'modal',
-                            title: '',
-                          }}
-                        />
-                        <Stack.Screen
-                          name="confirm-transaction"
-                          options={{
-                            title: 'Confirm transaction',
-                          }}
-                        />
-                        <Stack.Screen
-                          name="share"
-                          options={{
-                            headerShown: false,
-                            presentation: 'modal',
-                          }}
-                        />
-                        <Stack.Screen name="+not-found" />
-                      </Stack>
-                      <StatusBar />
-                    </NavigationGuardHOC>
-                  </SafeToastProvider>
-                </SafeThemeProvider>
-              </PersistGate>
-            </BottomSheetModalProvider>
-          </PortalProvider>
-        </NotificationsProvider>
+                          <Stack.Screen name="app-settings" options={{ headerShown: true, title: '' }} />
+                          <Stack.Screen
+                            name="conflict-transaction-sheet"
+                            options={{
+                              headerShown: false,
+                              presentation: 'transparentModal',
+                              animation: 'fade',
+                            }}
+                          />
+                          <Stack.Screen
+                            name="accounts-sheet"
+                            options={{
+                              headerShown: false,
+                              presentation: 'transparentModal',
+                              animation: 'fade',
+                            }}
+                          />
+                          <Stack.Screen
+                            name="networks-sheet"
+                            options={{
+                              headerShown: false,
+                              presentation: 'transparentModal',
+                              animation: 'fade',
+                            }}
+                          />
+                          <Stack.Screen
+                            name="confirmations-sheet"
+                            options={{
+                              headerShown: false,
+                              presentation: 'transparentModal',
+                              animation: 'fade',
+                            }}
+                          />
+                          <Stack.Screen
+                            name="change-signer-sheet"
+                            options={{
+                              headerShown: false,
+                              presentation: 'transparentModal',
+                              animation: 'fade',
+                            }}
+                          />
+                          <Stack.Screen
+                            name="notifications-opt-in"
+                            options={{
+                              headerShown: false,
+                              presentation: 'modal',
+                              title: '',
+                            }}
+                          />
+                          <Stack.Screen
+                            name="biometrics-opt-in"
+                            options={{
+                              headerShown: false,
+                              presentation: 'modal',
+                              title: '',
+                            }}
+                          />
+                          <Stack.Screen
+                            name="confirm-transaction"
+                            options={{
+                              title: 'Confirm transaction',
+                            }}
+                          />
+                          <Stack.Screen
+                            name="share"
+                            options={{
+                              headerShown: false,
+                              presentation: 'modal',
+                            }}
+                          />
+                          <Stack.Screen name="+not-found" />
+                        </Stack>
+                        <StatusBar />
+                      </NavigationGuardHOC>
+                    </SafeToastProvider>
+                  </SafeThemeProvider>
+                </PersistGate>
+              </BottomSheetModalProvider>
+            </PortalProvider>
+          </NotificationsProvider>
+        </DataFetchProvider>
       </Provider>
     </GestureHandlerRootView>
   )
diff --git a/apps/mobile/src/features/AccountsSheet/AccountItem/hooks/useEditAccountItem.ts b/apps/mobile/src/features/AccountsSheet/AccountItem/hooks/useEditAccountItem.ts
index 3269f670f5b..759477dd702 100644
--- a/apps/mobile/src/features/AccountsSheet/AccountItem/hooks/useEditAccountItem.ts
+++ b/apps/mobile/src/features/AccountsSheet/AccountItem/hooks/useEditAccountItem.ts
@@ -17,13 +17,14 @@ export const useEditAccountItem = () => {
   const deleteSafe = useCallback(
     (address: Address) => {
       if (activeSafe?.address === address) {
-        const safe = Object.values(safes).find((item) => item.SafeInfo.address.value !== address)
+        const [nextAddress, nextInfo] = Object.entries(safes).find(([addr]) => addr !== address) || [null, null]
 
-        if (safe) {
+        if (nextAddress && nextInfo) {
+          const firstChain = Object.keys(nextInfo)[0]
           dispatch(
             setActiveSafe({
-              address: safe.SafeInfo.address.value as Address,
-              chainId: safe.chains[0],
+              address: nextAddress as Address,
+              chainId: firstChain,
             }),
           )
         } else {
diff --git a/apps/mobile/src/features/AccountsSheet/AccountsSheet.container.tsx b/apps/mobile/src/features/AccountsSheet/AccountsSheet.container.tsx
index b31cf266672..db481622720 100644
--- a/apps/mobile/src/features/AccountsSheet/AccountsSheet.container.tsx
+++ b/apps/mobile/src/features/AccountsSheet/AccountsSheet.container.tsx
@@ -20,7 +20,7 @@ export const AccountsSheetContainer = () => {
     <SafeBottomSheet
       title="My accounts"
       items={safes}
-      keyExtractor={({ item }) => item.SafeInfo.address.value}
+      keyExtractor={({ item }) => item.address}
       FooterComponent={MyAccountsFooter}
       renderItem={MyAccountsContainer}
       sortable={isEdit}
diff --git a/apps/mobile/src/features/AccountsSheet/MyAccounts/MyAccounts.container.test.tsx b/apps/mobile/src/features/AccountsSheet/MyAccounts/MyAccounts.container.test.tsx
index c5fbd9ab1b2..2c880bc598f 100644
--- a/apps/mobile/src/features/AccountsSheet/MyAccounts/MyAccounts.container.test.tsx
+++ b/apps/mobile/src/features/AccountsSheet/MyAccounts/MyAccounts.container.test.tsx
@@ -17,16 +17,19 @@ jest.mock('expo-router', () => ({
 }))
 
 // Mock the safe item data
+const mockSafeAddress = faker.finance.ethereumAddress() as `0x${string}`
 const mockSafeItem = {
-  SafeInfo: {
-    address: { value: faker.finance.ethereumAddress() as `0x${string}`, name: 'Test Safe' },
-    threshold: 1,
-    owners: [{ value: '0x456' as `0x${string}` }],
-    fiatTotal: '1000',
-    chainId: '1',
-    queued: 0,
+  address: mockSafeAddress,
+  info: {
+    '1': {
+      address: { value: mockSafeAddress, name: 'Test Safe' },
+      threshold: 1,
+      owners: [{ value: '0x456' as `0x${string}` }],
+      fiatTotal: '1000',
+      chainId: '1',
+      queued: 0,
+    },
   },
-  chains: ['1'],
 }
 
 // Create a constant object for the selector result
@@ -79,7 +82,7 @@ describe('MyAccountsContainer', () => {
   it('renders account item with correct data but no contact exists in address book', () => {
     render(<MyAccountsContainer item={mockSafeItem} onClose={mockOnClose} />)
 
-    expect(screen.getByText(shortenAddress(mockSafeItem.SafeInfo.address.value))).toBeTruthy()
+    expect(screen.getByText(shortenAddress(mockSafeItem.address))).toBeTruthy()
     expect(screen.getByText('1/1')).toBeTruthy()
     expect(screen.getByText('$ 1,000.00')).toBeTruthy()
   })
@@ -89,7 +92,7 @@ describe('MyAccountsContainer', () => {
       initialStore: {
         addressBook: {
           contacts: {
-            [mockSafeItem.SafeInfo.address.value]: { name: 'Test Safe', value: mockSafeItem.SafeInfo.address.value },
+            [mockSafeItem.address]: { name: 'Test Safe', value: mockSafeItem.address },
           },
           selectedContact: null,
         },
diff --git a/apps/mobile/src/features/AccountsSheet/MyAccounts/MyAccounts.container.tsx b/apps/mobile/src/features/AccountsSheet/MyAccounts/MyAccounts.container.tsx
index 03c29515293..230af001ebf 100644
--- a/apps/mobile/src/features/AccountsSheet/MyAccounts/MyAccounts.container.tsx
+++ b/apps/mobile/src/features/AccountsSheet/MyAccounts/MyAccounts.container.tsx
@@ -7,29 +7,30 @@ import { useDispatch, useSelector } from 'react-redux'
 import { setActiveSafe } from '@/src/store/activeSafeSlice'
 import { getChainsByIds } from '@/src/store/chains'
 import { RootState } from '@/src/store'
-import { useMyAccounts } from './hooks/useMyAccounts'
+import { useSafeOverviewService } from '@/src/hooks/services/useSafeOverviewService'
 import { useDefinedActiveSafe } from '@/src/store/hooks/activeSafe'
 
 interface MyAccountsContainerProps {
-  item: SafesSliceItem
+  item: { address: Address; info: SafesSliceItem }
   onClose: () => void
   isDragging?: boolean
-  drag?: RenderItemParams<SafesSliceItem>['drag']
+  drag?: RenderItemParams<{ address: Address; info: SafesSliceItem }>['drag']
 }
 
 export function MyAccountsContainer({ item, isDragging, drag, onClose }: MyAccountsContainerProps) {
-  useMyAccounts(item)
+  useSafeOverviewService(item.address)
 
   const dispatch = useDispatch()
   const activeSafe = useDefinedActiveSafe()
-  const filteredChains = useSelector((state: RootState) => getChainsByIds(state, item.chains))
+  const chainsIds = Object.keys(item.info)
+  const filteredChains = useSelector((state: RootState) => getChainsByIds(state, chainsIds))
 
   const handleAccountSelected = () => {
-    const chainId = item.chains[0]
+    const chainId = chainsIds[0]
 
     dispatch(
       setActiveSafe({
-        address: item.SafeInfo.address.value as Address,
+        address: item.address,
         chainId,
       }),
     )
@@ -40,7 +41,10 @@ export function MyAccountsContainer({ item, isDragging, drag, onClose }: MyAccou
   return (
     <AccountItem
       drag={drag}
-      account={item.SafeInfo}
+      account={{
+        ...item.info[chainsIds[0]],
+        fiatTotal: chainsIds.reduce((acc, id) => acc + parseFloat(item.info[id].fiatTotal), 0).toString(),
+      }}
       isDragging={isDragging}
       chains={filteredChains}
       onSelect={handleAccountSelected}
diff --git a/apps/mobile/src/features/AccountsSheet/MyAccounts/hooks/useMyAccounts.ts b/apps/mobile/src/features/AccountsSheet/MyAccounts/hooks/useMyAccounts.ts
deleted file mode 100644
index d56fbe97095..00000000000
--- a/apps/mobile/src/features/AccountsSheet/MyAccounts/hooks/useMyAccounts.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import { useEffect } from 'react'
-import { SafesSliceItem, updateSafeInfo } from '@/src/store/safesSlice'
-import { Address } from '@/src/types/address'
-import { useAppDispatch } from '@/src/store/hooks'
-import { useSafeOverviewService } from '@/src/hooks/services/useSafeOverviewService'
-
-export const useMyAccounts = (item: SafesSliceItem) => {
-  const dispatch = useAppDispatch()
-  const data = useSafeOverviewService(item.SafeInfo.address.value)
-
-  useEffect(() => {
-    if (!data) {
-      return
-    }
-
-    const safe = data[0]
-
-    dispatch(
-      updateSafeInfo({
-        address: safe.address.value as Address,
-        item: {
-          chains: data.map((safeInfo) => safeInfo.chainId),
-          SafeInfo: {
-            ...safe,
-            fiatTotal: data.reduce((prev, { fiatTotal }) => parseFloat(fiatTotal) + prev, 0).toString(),
-          },
-        },
-      }),
-    )
-  }, [data, dispatch])
-}
diff --git a/apps/mobile/src/features/AccountsSheet/MyAccounts/hooks/useMyAccountsService.test.tsx b/apps/mobile/src/features/AccountsSheet/MyAccounts/hooks/useMyAccountsService.test.tsx
deleted file mode 100644
index 23c47d87d97..00000000000
--- a/apps/mobile/src/features/AccountsSheet/MyAccounts/hooks/useMyAccountsService.test.tsx
+++ /dev/null
@@ -1,117 +0,0 @@
-import { renderHook, waitFor } from '@/src/tests/test-utils'
-import { useMyAccounts } from './useMyAccounts'
-import { server } from '@/src/tests/server'
-import { http, HttpResponse } from 'msw'
-import { GATEWAY_URL } from '@/src/config/constants'
-
-// Mock safe item
-const mockSafeItem = {
-  SafeInfo: {
-    address: { value: '0x123' as `0x${string}`, name: 'Test Safe' },
-    threshold: 1,
-    owners: [{ value: '0x456' as `0x${string}` }],
-    fiatTotal: '1000',
-    chainId: '1',
-    queued: 0,
-  },
-  chains: ['1'],
-}
-
-// Mock chain IDs selector
-const mockChainIds = ['1', '5'] as const
-
-jest.mock('@/src/store/chains', () => ({
-  selectAllChainsIds: () => mockChainIds,
-}))
-
-// Mock Redux dispatch and selector
-const mockDispatch = jest.fn()
-
-jest.mock('@/src/store/hooks', () => ({
-  useAppDispatch: () => mockDispatch,
-  useAppSelector: (selector: (state: unknown) => unknown) => {
-    if (selector.name === 'selectAllChainsIds') {
-      return mockChainIds
-    }
-    return null
-  },
-}))
-
-describe('useMyAccountsService', () => {
-  beforeEach(() => {
-    jest.clearAllMocks()
-    server.use(
-      http.get(`${GATEWAY_URL}/v1/safes`, ({ request }) => {
-        const url = new URL(request.url)
-        const safes = url.searchParams.get('safes')?.split(',') || []
-
-        return HttpResponse.json(
-          safes.map((safe) => ({
-            address: { value: '0x123', name: 'Test Safe' },
-            chainId: safe.split(':')[0],
-            threshold: 1,
-            owners: [{ value: '0x456' }],
-            fiatTotal: '1000',
-            queued: 0,
-          })),
-        )
-      }),
-    )
-  })
-
-  afterEach(() => {
-    server.resetHandlers()
-  })
-
-  it('should fetch safe overview and update store', async () => {
-    renderHook(() => useMyAccounts(mockSafeItem))
-
-    // Wait for dispatch to be called
-    await waitFor(() => {
-      expect(mockDispatch).toHaveBeenCalled()
-    })
-
-    expect(mockDispatch).toHaveBeenCalledWith(
-      expect.objectContaining({
-        type: 'safes/updateSafeInfo',
-        payload: expect.objectContaining({
-          address: '0x123',
-          item: expect.objectContaining({
-            chains: ['1', '5'],
-            SafeInfo: expect.objectContaining({
-              fiatTotal: '2000', // Sum of both chain balances
-            }),
-          }),
-        }),
-      }),
-    )
-  })
-
-  it('should not update store if no data is returned', async () => {
-    server.use(
-      http.get(`${GATEWAY_URL}/v1/safes`, () => {
-        return HttpResponse.json([])
-      }),
-    )
-
-    renderHook(() => useMyAccounts(mockSafeItem))
-
-    await waitFor(() => {
-      expect(mockDispatch).not.toHaveBeenCalled()
-    })
-  })
-
-  it('should handle API errors gracefully', async () => {
-    server.use(
-      http.get(`${GATEWAY_URL}/v1/safes`, () => {
-        return HttpResponse.error()
-      }),
-    )
-
-    renderHook(() => useMyAccounts(mockSafeItem))
-
-    await waitFor(() => {
-      expect(mockDispatch).not.toHaveBeenCalled()
-    })
-  })
-})
diff --git a/apps/mobile/src/features/AccountsSheet/MyAccounts/hooks/useMyAccountsSortable.ts b/apps/mobile/src/features/AccountsSheet/MyAccounts/hooks/useMyAccountsSortable.ts
index 42d4adafef0..6341a749234 100644
--- a/apps/mobile/src/features/AccountsSheet/MyAccounts/hooks/useMyAccountsSortable.ts
+++ b/apps/mobile/src/features/AccountsSheet/MyAccounts/hooks/useMyAccountsSortable.ts
@@ -2,28 +2,36 @@ import { SafesSliceItem, selectAllSafes, setSafes } from '@/src/store/safesSlice
 import { useCallback, useEffect, useState } from 'react'
 import { DragEndParams } from 'react-native-draggable-flatlist'
 import { useDispatch, useSelector } from 'react-redux'
+import { Address } from '@/src/types/address'
+
+type SafeListItem = { address: Address; info: SafesSliceItem }
 
 type useMyAccountsSortableReturn = {
-  safes: SafesSliceItem[]
-  onDragEnd: (params: DragEndParams<SafesSliceItem>) => void
+  safes: SafeListItem[]
+  onDragEnd: (params: DragEndParams<SafeListItem>) => void
 }
 
 export const useMyAccountsSortable = (): useMyAccountsSortableReturn => {
   const dispatch = useDispatch()
   const safes = useSelector(selectAllSafes)
-  const [sortableSafes, setSortableSafes] = useState(() => Object.values(safes))
+  const [sortableSafes, setSortableSafes] = useState<SafeListItem[]>(() =>
+    Object.entries(safes).map(([address, info]) => ({ address: address as Address, info })),
+  )
 
   useEffect(() => {
-    setSortableSafes(Object.values(safes))
+    setSortableSafes(Object.entries(safes).map(([address, info]) => ({ address: address as Address, info })))
   }, [safes])
 
-  const onDragEnd = useCallback(({ data }: DragEndParams<SafesSliceItem>) => {
+  const onDragEnd = useCallback(({ data }: DragEndParams<SafeListItem>) => {
     // Defer Redux update due to incompatibility issues between
     // react-native-draggable-flatlist and new architecture.
     setTimeout(() => {
-      const safes = data.reduce((acc, item) => ({ ...acc, [item.SafeInfo.address.value]: item }), {})
-      setSortableSafes(Object.values(safes))
-      dispatch(setSafes(safes))
+      const updated = data.reduce<Record<Address, SafesSliceItem>>(
+        (acc, item) => ({ ...acc, [item.address]: item.info }),
+        {},
+      )
+      setSortableSafes(data)
+      dispatch(setSafes(updated))
     }, 0) // Ensure this happens after the re-render
   }, [])
 
diff --git a/apps/mobile/src/features/Assets/components/Balance/Balance.container.tsx b/apps/mobile/src/features/Assets/components/Balance/Balance.container.tsx
index 0b651b03ba8..57b11031610 100644
--- a/apps/mobile/src/features/Assets/components/Balance/Balance.container.tsx
+++ b/apps/mobile/src/features/Assets/components/Balance/Balance.container.tsx
@@ -4,7 +4,7 @@ import { getChainsByIds, selectAllChains, selectChainById } from '@/src/store/ch
 import { Balance } from './Balance'
 import { makeSafeId } from '@/src/utils/formatters'
 import { RootState } from '@/src/store'
-import { selectSafeInfo } from '@/src/store/safesSlice'
+import { selectSafeChains } from '@/src/store/safesSlice'
 import { useAppSelector } from '@/src/store/hooks'
 import { useSafesGetOverviewForManyQuery } from '@safe-global/store/gateway/safes'
 import React, { useCallback } from 'react'
@@ -15,12 +15,12 @@ import { useCopyAndDispatchToast } from '@/src/hooks/useCopyAndDispatchToast'
 export function BalanceContainer() {
   const chains = useAppSelector(selectAllChains)
   const activeSafe = useDefinedActiveSafe()
-  const activeSafeInfo = useAppSelector((state: RootState) => selectSafeInfo(state, activeSafe.address))
-  const activeSafeChains = useAppSelector((state: RootState) => getChainsByIds(state, activeSafeInfo?.chains || []))
+  const chainsIds = useAppSelector((state: RootState) => selectSafeChains(state, activeSafe.address))
+  const activeSafeChains = useAppSelector((state: RootState) => getChainsByIds(state, chainsIds))
   const copy = useCopyAndDispatchToast()
   const { data, isLoading } = useSafesGetOverviewForManyQuery<SafeOverviewResult>(
     {
-      safes: chains.map((chain) => makeSafeId(chain.chainId, activeSafe.address)),
+      safes: [makeSafeId(activeSafe.chainId, activeSafe.address)],
       currency: 'usd',
       trusted: true,
       excludeSpam: true,
@@ -34,7 +34,6 @@ export function BalanceContainer() {
   const balance = data?.find((chain) => chain.chainId === activeSafe.chainId)
 
   const onPressAddressCopy = useCallback(() => {
-    console.log('onPressAddressCopy')
     copy(activeSafe.address)
   }, [activeSafe.address])
 
diff --git a/apps/mobile/src/features/Assets/components/Navbar/Navbar.tsx b/apps/mobile/src/features/Assets/components/Navbar/Navbar.tsx
index b8192ace7ca..71fa5a65677 100644
--- a/apps/mobile/src/features/Assets/components/Navbar/Navbar.tsx
+++ b/apps/mobile/src/features/Assets/components/Navbar/Navbar.tsx
@@ -36,6 +36,7 @@ export const Navbar = () => {
   }
 
   const activeSafeInfo = useAppSelector((state: RootState) => selectSafeInfo(state, activeSafe.address))
+  const chainSafe = activeSafeInfo ? activeSafeInfo[activeSafe.chainId] : undefined
 
   return (
     <Theme name="navbar">
@@ -57,7 +58,7 @@ export const Navbar = () => {
               size={40}
               fontSize={10}
               address={activeSafe.address}
-              badgeContent={`${activeSafeInfo?.SafeInfo.threshold}/${activeSafeInfo?.SafeInfo.owners.length}`}
+              badgeContent={`${chainSafe?.threshold}/${chainSafe?.owners.length}`}
             />
           }
           // leftNode={<Identicon address={activeSafe.address} size={30} />}
diff --git a/apps/mobile/src/features/Assets/components/ReadOnly/ReadOnly.container.test.tsx b/apps/mobile/src/features/Assets/components/ReadOnly/ReadOnly.container.test.tsx
index 8fb6812c1e5..12cab028ed2 100644
--- a/apps/mobile/src/features/Assets/components/ReadOnly/ReadOnly.container.test.tsx
+++ b/apps/mobile/src/features/Assets/components/ReadOnly/ReadOnly.container.test.tsx
@@ -23,8 +23,7 @@ describe('ReadOnlyContainer', () => {
   const createInitialState = (signers: Record<string, AddressInfo>, safeInfo: SafeOverview): Partial<RootState> => ({
     safes: {
       [mockSafeAddress]: {
-        SafeInfo: safeInfo,
-        chains: ['1'],
+        '1': safeInfo,
       },
     },
     signers: signers,
diff --git a/apps/mobile/src/features/Assets/components/ReadOnly/ReadOnly.container.tsx b/apps/mobile/src/features/Assets/components/ReadOnly/ReadOnly.container.tsx
index 5bf5aae5590..17e54955eda 100644
--- a/apps/mobile/src/features/Assets/components/ReadOnly/ReadOnly.container.tsx
+++ b/apps/mobile/src/features/Assets/components/ReadOnly/ReadOnly.container.tsx
@@ -11,7 +11,8 @@ export const ReadOnlyContainer = ({ marginBottom, marginTop }: Omit<ReadOnlyProp
   const safeInfo = useSelector((state: RootState) => selectSafeInfo(state, activeSafe?.address))
   const signers = useSelector(selectSigners)
 
-  const safeSigners = safeInfo?.SafeInfo ? getSafeSigners(safeInfo.SafeInfo, signers) : []
+  const chainSafe = safeInfo ? safeInfo[activeSafe.chainId] : undefined
+  const safeSigners = chainSafe ? getSafeSigners(chainSafe, signers) : []
 
   return <ReadOnly signers={safeSigners} marginBottom={marginBottom} marginTop={marginTop} />
 }
diff --git a/apps/mobile/src/features/ImportReadOnly/AddSignersForm.container.tsx b/apps/mobile/src/features/ImportReadOnly/AddSignersForm.container.tsx
index 7cb2045563d..064e949f6d9 100644
--- a/apps/mobile/src/features/ImportReadOnly/AddSignersForm.container.tsx
+++ b/apps/mobile/src/features/ImportReadOnly/AddSignersForm.container.tsx
@@ -7,10 +7,11 @@ import { useSafesGetOverviewForManyQuery } from '@safe-global/store/gateway/safe
 import { addSafe } from '@/src/store/safesSlice'
 import { selectActiveSafe, setActiveSafe } from '@/src/store/activeSafeSlice'
 import { Address } from '@/src/types/address'
+import { SafeOverview } from '@safe-global/store/gateway/AUTO_GENERATED/safes'
 import { groupSigners } from '@/src/features/Signers/hooks/useSignersGroupService'
 import { selectSigners } from '@/src/store/signersSlice'
 import { SignerSection } from '@/src/features/Signers/components/SignersList/SignersList'
-import { extractChainsFromSafes, extractSignersFromSafes } from '@/src/features/ImportReadOnly/helpers/safes'
+import { extractSignersFromSafes } from '@/src/features/ImportReadOnly/helpers/safes'
 import { AddSignersFormView } from '@/src/features/ImportReadOnly/components/AddSignersFormView'
 import { upsertContact } from '@/src/store/addressBookSlice'
 
@@ -27,7 +28,6 @@ export const AddSignersFormContainer = () => {
     excludeSpam: true,
   })
 
-  const safeAvailableOnChains = extractChainsFromSafes(currentData || [])
   const signers = extractSignersFromSafes(currentData || [])
   const signersGroupedBySection = useMemo(() => groupSigners(Object.values(signers), appSigners), [signers, appSigners])
 
@@ -43,7 +43,11 @@ export const AddSignersFormContainer = () => {
     }
     const hasActiveSafe = !!activeSafe
     dispatch(upsertContact({ value: params.safeAddress, name: params.safeName }))
-    dispatch(addSafe({ SafeInfo: currentData[0], chains: safeAvailableOnChains }))
+    const info = currentData.reduce<Record<string, SafeOverview>>((acc, safe) => {
+      acc[safe.chainId] = safe
+      return acc
+    }, {})
+    dispatch(addSafe({ address: currentData[0].address.value as Address, info }))
     dispatch(
       setActiveSafe({
         address: currentData[0].address.value as Address,
diff --git a/apps/mobile/src/features/Notifications/components/NotificationsSettingsView.tsx b/apps/mobile/src/features/Notifications/components/NotificationsSettingsView.tsx
index 1a0db193fab..12145954fc6 100644
--- a/apps/mobile/src/features/Notifications/components/NotificationsSettingsView.tsx
+++ b/apps/mobile/src/features/Notifications/components/NotificationsSettingsView.tsx
@@ -15,7 +15,7 @@ type Props = {
 
 export const NotificationsSettingsView = ({ onChange, value, isLoading = false }: Props) => {
   const activeSafe = useAppSelector(selectActiveSafe)
-  const { getAccountType } = useNotificationGTWPermissions(activeSafe?.address as `0x${string}`)
+  const { getAccountType } = useNotificationGTWPermissions(activeSafe?.address as `0x${string}`, activeSafe?.chainId)
 
   return (
     <View paddingHorizontal="$4" marginTop="$2" style={{ flex: 1 }} testID={'notifications-popup-screen'}>
diff --git a/apps/mobile/src/features/Share/Share.container.tsx b/apps/mobile/src/features/Share/Share.container.tsx
index 2e4615c438a..28b9a6a032c 100644
--- a/apps/mobile/src/features/Share/Share.container.tsx
+++ b/apps/mobile/src/features/Share/Share.container.tsx
@@ -1,5 +1,5 @@
 import { ShareView } from '@/src/features/Share/components'
-import { selectSafeInfo } from '@/src/store/safesSlice'
+import { selectSafeChains } from '@/src/store/safesSlice'
 import { useDefinedActiveSafe } from '@/src/store/hooks/activeSafe'
 import { useAppSelector } from '@/src/store/hooks'
 import { RootState } from '@/src/store'
@@ -7,9 +7,7 @@ import { getChainsByIds } from '@/src/store/chains'
 
 export const ShareContainer = () => {
   const activeSafe = useDefinedActiveSafe()
-  const activeSafeInfo = useAppSelector((state: RootState) => selectSafeInfo(state, activeSafe.address))
-  const safeAvailableOnChains = useAppSelector((state: RootState) =>
-    getChainsByIds(state, activeSafeInfo?.chains || []),
-  )
+  const chainsIds = useAppSelector((state: RootState) => selectSafeChains(state, activeSafe.address))
+  const safeAvailableOnChains = useAppSelector((state: RootState) => getChainsByIds(state, chainsIds))
   return <ShareView activeSafe={activeSafe} availableChains={safeAvailableOnChains} />
 }
diff --git a/apps/mobile/src/hooks/services/useSafeOverviewService.ts b/apps/mobile/src/hooks/services/useSafeOverviewService.ts
index 2f666337b9f..9a1cac76c05 100644
--- a/apps/mobile/src/hooks/services/useSafeOverviewService.ts
+++ b/apps/mobile/src/hooks/services/useSafeOverviewService.ts
@@ -5,19 +5,24 @@ import { useMemo } from 'react'
 import { makeSafeId } from '@/src/utils/formatters'
 import { useSafesGetOverviewForManyQuery } from '@safe-global/store/gateway/safes'
 
-export const useSafeOverviewService = (safeAddress: string) => {
+export const useSafeOverviewService = (safeAddress?: string) => {
   const chainIds = useAppSelector(selectAllChainsIds)
   const safes = useMemo(
-    () => chainIds.map((chainId: string) => makeSafeId(chainId, safeAddress)),
+    () => (safeAddress ? chainIds.map((chainId: string) => makeSafeId(chainId, safeAddress)) : []),
     [chainIds, safeAddress],
   )
 
-  const { data } = useSafesGetOverviewForManyQuery<SafeOverviewResult>({
-    safes,
-    currency: 'usd',
-    trusted: true,
-    excludeSpam: true,
-  })
+  const { data } = useSafesGetOverviewForManyQuery<SafeOverviewResult>(
+    {
+      safes,
+      currency: 'usd',
+      trusted: true,
+      excludeSpam: true,
+    },
+    {
+      skip: !safeAddress,
+    },
+  )
 
   return data
 }
diff --git a/apps/mobile/src/hooks/useNotificationGTWPermissions.test.ts b/apps/mobile/src/hooks/useNotificationGTWPermissions.test.ts
index b5b65ba6265..63a769a6988 100644
--- a/apps/mobile/src/hooks/useNotificationGTWPermissions.test.ts
+++ b/apps/mobile/src/hooks/useNotificationGTWPermissions.test.ts
@@ -35,7 +35,7 @@ describe('useNotificationGTWPermissions', () => {
         return mockedState.signers
       }
       return {
-        SafeInfo: mockedState.SafeInfo,
+        '1': mockedState.SafeInfo,
       }
     })
   })
@@ -45,7 +45,7 @@ describe('useNotificationGTWPermissions', () => {
   })
 
   it('returns the correct account type for an owner', () => {
-    const { result } = renderHook(() => useNotificationGTWPermissions('0x123'))
+    const { result } = renderHook(() => useNotificationGTWPermissions('0x123', '1'))
     const { ownerFound, accountType } = result.current.getAccountType()
     expect(ownerFound).toEqual({ value: '0x456' })
     expect(accountType).toBe('OWNER')
@@ -57,14 +57,14 @@ describe('useNotificationGTWPermissions', () => {
         return {} // No signers
       }
       return {
-        SafeInfo: {
+        '1': {
           ...mockedState.SafeInfo,
-          owners: [{ value: '0x789' }], // Owner that isn't a signer
+          owners: [{ value: '0x789' }],
         },
       }
     })
 
-    const { result } = renderHook(() => useNotificationGTWPermissions('0x123'))
+    const { result } = renderHook(() => useNotificationGTWPermissions('0x123', '1'))
     const { ownerFound, accountType } = result.current.getAccountType()
     expect(ownerFound).toBeNull()
     expect(accountType).toBe('REGULAR')
diff --git a/apps/mobile/src/hooks/useNotificationGTWPermissions.ts b/apps/mobile/src/hooks/useNotificationGTWPermissions.ts
index 87f9c68e869..45007bf603e 100644
--- a/apps/mobile/src/hooks/useNotificationGTWPermissions.ts
+++ b/apps/mobile/src/hooks/useNotificationGTWPermissions.ts
@@ -5,21 +5,23 @@ import { selectSigners } from '../store/signersSlice'
 import { NOTIFICATION_ACCOUNT_TYPE } from '../store/constants'
 import { selectSafeInfo } from '../store/safesSlice'
 
-export function useNotificationGTWPermissions(safeAddress: string) {
+export function useNotificationGTWPermissions(safeAddress: string, chainId?: string) {
   const appSigners = useAppSelector(selectSigners)
 
   const activeSafeInfo = useAppSelector((state: RootState) => selectSafeInfo(state, safeAddress as `0x${string}`))
 
-  if (!activeSafeInfo) {
+  const safe = chainId ? activeSafeInfo?.[chainId] : activeSafeInfo ? Object.values(activeSafeInfo)[0] : undefined
+
+  if (!safe) {
     return {
       getAccountType: () => ({ ownerFound: null, accountType: NOTIFICATION_ACCOUNT_TYPE.REGULAR }),
     }
   }
 
-  const owners = activeSafeInfo.SafeInfo.owners
+  const owners = safe.owners
 
   const getAccountType = useCallback(() => {
-    const ownerFound = activeSafeInfo.SafeInfo.owners.find((owner) => appSigners[owner.value]) ?? null
+    const ownerFound = safe.owners.find((owner) => appSigners[owner.value]) ?? null
     const accountType = ownerFound ? NOTIFICATION_ACCOUNT_TYPE.OWNER : NOTIFICATION_ACCOUNT_TYPE.REGULAR
     return { ownerFound, accountType }
   }, [owners, appSigners])
diff --git a/apps/mobile/src/hooks/useNotificationManager.test.ts b/apps/mobile/src/hooks/useNotificationManager.test.ts
index 65f948a6a1c..8f91d271aaf 100644
--- a/apps/mobile/src/hooks/useNotificationManager.test.ts
+++ b/apps/mobile/src/hooks/useNotificationManager.test.ts
@@ -64,7 +64,7 @@ describe('useNotificationManager', () => {
         return mockedState.isAppNotificationEnabled
       }
       return {
-        SafeInfo: mockedState.SafeInfo,
+        '1': mockedState.SafeInfo,
       }
     })
 
diff --git a/apps/mobile/src/hooks/useNotificationPayload.test.ts b/apps/mobile/src/hooks/useNotificationPayload.test.ts
index 6fd9dd61a2e..71dfed0288e 100644
--- a/apps/mobile/src/hooks/useNotificationPayload.test.ts
+++ b/apps/mobile/src/hooks/useNotificationPayload.test.ts
@@ -9,7 +9,16 @@ jest.mock('@/src/store/hooks/activeSafe')
 jest.mock('@/src/store/hooks', () => ({
   useAppSelector: (selector: (state: unknown) => unknown) => {
     if (selector.name === 'selectSafeInfo') {
-      return { SafeInfo: { owners: [{ value: 'owner1' }] } }
+      return {
+        '1': {
+          owners: [{ value: 'owner1' }],
+          address: { value: '0x1' },
+          chainId: '1',
+          threshold: 1,
+          fiatTotal: '0',
+          queued: 0,
+        },
+      }
     }
     return {}
   },
diff --git a/apps/mobile/src/hooks/useRegisterForNotifications.ts b/apps/mobile/src/hooks/useRegisterForNotifications.ts
index a373fe21513..20624b96422 100644
--- a/apps/mobile/src/hooks/useRegisterForNotifications.ts
+++ b/apps/mobile/src/hooks/useRegisterForNotifications.ts
@@ -66,7 +66,10 @@ const useRegisterForNotifications = (): NotificationsProps => {
   const safeAddress = glob.safeAddress
   const chainId = glob.chainId
 
-  const { ownerFound, accountType } = useNotificationGTWPermissions(safeAddress as `0x${string}`).getAccountType()
+  const { ownerFound, accountType } = useNotificationGTWPermissions(
+    safeAddress as `0x${string}`,
+    chainId,
+  ).getAccountType()
 
   /*
    * Push notifications can be enabled by an two type of users. The owner of the safe or an observer of the safe
diff --git a/apps/mobile/src/store/safesSlice.ts b/apps/mobile/src/store/safesSlice.ts
index 5e7e1b3e588..e213c45f657 100644
--- a/apps/mobile/src/store/safesSlice.ts
+++ b/apps/mobile/src/store/safesSlice.ts
@@ -2,50 +2,72 @@ import { createSelector, createSlice, PayloadAction } from '@reduxjs/toolkit'
 import { RootState } from '.'
 import { Address } from '@/src/types/address'
 import { SafeOverview } from '@safe-global/store/gateway/AUTO_GENERATED/safes'
+import { additionalSafesRtkApi } from '@safe-global/store/gateway/safes'
 
-export type SafesSliceItem = {
-  SafeInfo: SafeOverview
-  chains: string[]
-}
-
+export type SafesSliceItem = Record<string, SafeOverview>
 export type SafesSlice = Record<Address, SafesSliceItem>
 
 const initialState: SafesSlice = {}
 
-const activeSafeSlice = createSlice({
+const safesSlice = createSlice({
   name: 'safes',
   initialState,
   reducers: {
-    addSafe: (state, action: PayloadAction<SafesSliceItem>) => {
-      const address = action.payload.SafeInfo.address.value
-      state = {
-        ...state,
-        [address]: action.payload,
-      }
-      return state
+    addSafe: (state, action: PayloadAction<{ address: Address; info: SafesSliceItem }>) => {
+      state[action.payload.address] = action.payload.info
     },
-    updateSafeInfo: (state, action: PayloadAction<{ address: Address; item: SafesSliceItem }>) => {
-      state[action.payload.address] = action.payload.item
-      return state
+    updateSafeInfo: (state, action: PayloadAction<{ address: Address; chainId: string; info: SafeOverview }>) => {
+      if (!state[action.payload.address]) {
+        state[action.payload.address] = {}
+      }
+      state[action.payload.address][action.payload.chainId] = action.payload.info
     },
-    setSafes: (_state, action: PayloadAction<Record<Address, SafesSliceItem>>) => {
+    setSafes: (_state, action: PayloadAction<SafesSlice>) => {
       return action.payload
     },
     removeSafe: (state, action: PayloadAction<Address>) => {
-      const filteredSafes = Object.values(state).filter((safe) => safe.SafeInfo.address.value !== action.payload)
-      const newState = filteredSafes.reduce((acc, safe) => ({ ...acc, [safe.SafeInfo.address.value]: safe }), {})
-
-      return newState
+      // eslint-disable-next-line @typescript-eslint/no-dynamic-delete
+      delete state[action.payload]
     },
   },
+  extraReducers: (builder) => {
+    builder.addMatcher(additionalSafesRtkApi.endpoints.safesGetOverviewForMany.matchFulfilled, (state, action) => {
+      const data = action.payload
+      if (!data?.length) {
+        return
+      }
+      const address = data[0].address.value as Address
+
+      if (!state[address]) {
+        return
+      }
+
+      const current = state[address] || {}
+      const byChain = data.reduce<SafesSliceItem>((acc, safe) => {
+        acc[safe.chainId] = safe
+        return acc
+      }, {})
+      state[address] = { ...current, ...byChain }
+    })
+  },
 })
 
-export const { updateSafeInfo, setSafes, removeSafe, addSafe } = activeSafeSlice.actions
+export const { addSafe, updateSafeInfo, setSafes, removeSafe } = safesSlice.actions
 
 export const selectAllSafes = (state: RootState) => state.safes
 export const selectSafeInfo = createSelector(
-  [selectAllSafes, (_state, activeSafeAddress: Address) => activeSafeAddress],
-  (safes: SafesSlice, activeSafeAddress: Address): SafesSliceItem | undefined => safes[activeSafeAddress],
+  [selectAllSafes, (_state, address: Address) => address],
+  (safes: SafesSlice, address: Address): SafesSliceItem | undefined => safes[address],
 )
 
-export default activeSafeSlice.reducer
+export const selectSafeChains = createSelector([selectSafeInfo], (safe): string[] => (safe ? Object.keys(safe) : []))
+
+export const selectSafeFiatTotal = createSelector([selectSafeInfo], (safe) => {
+  if (!safe) {
+    return '0'
+  }
+  const total = Object.values(safe).reduce((sum, info) => sum + parseFloat(info.fiatTotal), 0)
+  return total.toString()
+})
+
+export default safesSlice.reducer
diff --git a/apps/mobile/src/tests/e2e-maestro/components/TestCtrls.e2e.tsx b/apps/mobile/src/tests/e2e-maestro/components/TestCtrls.e2e.tsx
index 6d3ab9ea76e..a0e15472e32 100644
--- a/apps/mobile/src/tests/e2e-maestro/components/TestCtrls.e2e.tsx
+++ b/apps/mobile/src/tests/e2e-maestro/components/TestCtrls.e2e.tsx
@@ -5,7 +5,7 @@ import { addSafe } from '@/src/store/safesSlice'
 import { setActiveSafe } from '@/src/store/activeSafeSlice'
 import { useRouter } from 'expo-router'
 import { SafeOverview } from '@safe-global/store/gateway/AUTO_GENERATED/safes'
-import { SafeInfo } from '@/src/types/address'
+import { SafeInfo, Address } from '@/src/types/address'
 
 LogBox.ignoreAllLogs()
 
@@ -39,7 +39,12 @@ export function TestCtrls() {
   const dispatch = useDispatch()
   const router = useRouter()
   const onPressOnboardedAccount = async () => {
-    dispatch(addSafe({ SafeInfo: mockedActiveSafeInfo, chains: [mockedActiveSafeInfo.chainId] }))
+    dispatch(
+      addSafe({
+        address: mockedActiveSafeInfo.address.value as Address,
+        info: { [mockedActiveSafeInfo.chainId]: mockedActiveSafeInfo },
+      }),
+    )
     dispatch(setActiveSafe(mockedActiveAccount))
     router.replace('/(tabs)')
   }
diff --git a/apps/mobile/src/theme/provider/DataFetchProvider.tsx b/apps/mobile/src/theme/provider/DataFetchProvider.tsx
new file mode 100644
index 00000000000..2b4148a0898
--- /dev/null
+++ b/apps/mobile/src/theme/provider/DataFetchProvider.tsx
@@ -0,0 +1,26 @@
+import React from 'react'
+import { useAppSelector } from '@/src/store/hooks'
+import { selectAllChains } from '@/src/store/chains'
+import { makeSafeId } from '@/src/utils/formatters'
+import { useSafesGetOverviewForManyQuery } from '@safe-global/store/gateway/safes'
+import { SafeOverviewResult } from '@safe-global/store/gateway/types'
+import { selectActiveSafe } from '@/src/store/activeSafeSlice'
+
+export const DataFetchProvider = ({ children }: { children: React.ReactNode }) => {
+  const chains = useAppSelector(selectAllChains)
+  const activeSafe = useAppSelector(selectActiveSafe)
+
+  useSafesGetOverviewForManyQuery<SafeOverviewResult>(
+    {
+      safes: activeSafe ? chains.map((chain) => makeSafeId(chain.chainId, activeSafe.address)) : [],
+      currency: 'usd',
+      trusted: true,
+      excludeSpam: true,
+    },
+    {
+      skip: chains.length === 0 && !!activeSafe,
+    },
+  )
+
+  return children
+}
diff --git a/packages/store/src/gateway/safes/index.ts b/packages/store/src/gateway/safes/index.ts
index 5be07097130..5864d7d9012 100644
--- a/packages/store/src/gateway/safes/index.ts
+++ b/packages/store/src/gateway/safes/index.ts
@@ -13,7 +13,7 @@ function chunkArray<T>(array: T[], size: number): T[][] {
 
 const MAX_SAFES_PER_REQUEST = 10
 
-const additionalSafesRtkApi = cgwClient
+export const additionalSafesRtkApi = cgwClient
   .enhanceEndpoints({
     addTagTypes,
   })


Reviews:
user: login: clovisdasilvaneto
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-22T20:49:33Z
user: login: compojoom
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-26T11:21:42Z
user: login: compojoom
state: COMMENTED
author_association: COLLABORATOR
submitted_at: 2025-05-26T11:28:18Z
user: login: clovisdasilvaneto
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-26T11:28:39Z
user: login: clovisdasilvaneto
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-05-26T11:37:49Z
user: login: compojoom
body: @clovisdasilvaneto and I, paired on this and made the modifications to the store together. 
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-05-26T14:57:29Z

Review comments:
diff_hunk: @@ -5,19 +5,24 @@ import { useMemo } from 'react'
 import { makeSafeId } from '@/src/utils/formatters'
 import { useSafesGetOverviewForManyQuery } from '@safe-global/store/gateway/safes'
 
-export const useSafeOverviewService = (safeAddress: string) => {
+export const useSafeOverviewService = (safeAddress?: string) => {
   const chainIds = useAppSelector(selectAllChainsIds)
   const safes = useMemo(
-    () => chainIds.map((chainId: string) => makeSafeId(chainId, safeAddress)),
+    () => (safeAddress ? chainIds.map((chainId: string) => makeSafeId(chainId, safeAddress)) : []),
path: apps/mobile/src/hooks/services/useSafeOverviewService.ts
user: login: clovisdasilvaneto
body: it was necessary because since we fetch the safe information in the beginning of the app, the address might not exists and hooks can not be conditional, so there were only 2 possible options, either create a wrapper component and put it under a render condition or either make this type optional.

I've decided to do it like that because if I create a wrapper component and put it under a a render condition, the whole app tree would re-render when the active safe changes (because the render component would trigger that), and to avoid that we would need to wrap the children under an useMemo and so on, which does not makes sense IMO.
created_at: 2025-05-22T20:49:32Z
author_association: CONTRIBUTOR
diff_hunk: @@ -0,0 +1,29 @@
+import React from 'react'
path: apps/mobile/src/theme/provider/DataFetchProvider.tsx
user: login: compojoom
body: Why is this file inside of theme/provider folder? To me it doesn't seem like it has anything to do with the theme?
created_at: 2025-05-26T11:21:42Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,29 @@
+import React from 'react'
+import { useAppSelector } from '@/src/store/hooks'
+import { selectAllChains } from '@/src/store/chains'
+import { makeSafeId } from '@/src/utils/formatters'
+import { useSafesGetOverviewForManyQuery } from '@safe-global/store/gateway/safes'
+import { SafeOverviewResult } from '@safe-global/store/gateway/types'
+import { useChainsBalance } from '@/src/hooks/useChainsBalance'
+import { selectActiveSafe } from '@/src/store/activeSafeSlice'
+
+export const DataFetchProvider = ({ children }: { children: React.ReactNode }) => {
+  const chains = useAppSelector(selectAllChains)
+  const activeSafe = useAppSelector(selectActiveSafe)
+
+  useChainsBalance(activeSafe?.address)
path: apps/mobile/src/theme/provider/DataFetchProvider.tsx
user: login: compojoom
body: I don't undrestand this hook. Why do we need to do useChainsBalance here? 

useChainBalance does:  const data = useSafeOverviewService(safeAddress)

useSafeOverviewService does:
const { data } = useSafesGetOverviewForManyQuery<SafeOverviewResult>(
    {
      safes,
      currency: 'usd',
      trusted: true,
      excludeSpam: true,
    },
    {
      skip: !safeAddress,
    },
  )
  
  nearly the same as the line you have below. What useChainsBalance also does is updating the SafeInfo from the call. 
  
The purpose of the different hooks is a mess. It's not obvious why we need one over the other. Something is wrong in our architeture. 
created_at: 2025-05-26T11:28:18Z
author_association: COLLABORATOR
diff_hunk: @@ -0,0 +1,29 @@
+import React from 'react'
path: apps/mobile/src/theme/provider/DataFetchProvider.tsx
user: login: clovisdasilvaneto
body: 🤦🏻‍♂️ indeed, I put it to be inside `theme/providers` folder by mistake, it should be inside `src/providers`.
created_at: 2025-05-26T11:28:39Z
author_association: CONTRIBUTOR
diff_hunk: @@ -0,0 +1,29 @@
+import React from 'react'
+import { useAppSelector } from '@/src/store/hooks'
+import { selectAllChains } from '@/src/store/chains'
+import { makeSafeId } from '@/src/utils/formatters'
+import { useSafesGetOverviewForManyQuery } from '@safe-global/store/gateway/safes'
+import { SafeOverviewResult } from '@safe-global/store/gateway/types'
+import { useChainsBalance } from '@/src/hooks/useChainsBalance'
+import { selectActiveSafe } from '@/src/store/activeSafeSlice'
+
+export const DataFetchProvider = ({ children }: { children: React.ReactNode }) => {
+  const chains = useAppSelector(selectAllChains)
+  const activeSafe = useAppSelector(selectActiveSafe)
+
+  useChainsBalance(activeSafe?.address)
path: apps/mobile/src/theme/provider/DataFetchProvider.tsx
user: login: clovisdasilvaneto
body: @compojoom I didn't created this hook, I just moved where it is located and renamed it better. But answering your question, we do have different hooks to separate the service requests and the business logic. So we have this hook to use the service one AND update the reducer we have for storing the chains balance informations:

```ts
dispatch(
      updateSafeInfo({
        address: safe.address.value as Address,
        item: {
          chains: data.map((safeInfo) => safeInfo.chainId),
          SafeInfo: {
            ...safe,
            fiatTotal: data.reduce((prev, { fiatTotal }) => parseFloat(fiatTotal) + prev, 0).toString(),
          },
        },
      }),
    )
```
Since we are doing more than just a request (updating logical state), this hook is necessary to keep stuff separated IMO.
created_at: 2025-05-26T11:37:49Z
author_association: CONTRIBUTOR

PR comments:
user: login: github-actions[bot]
created_at: 2025-05-22T20:45:51Z
body: <!-- add-pr-comment:praul -->

## Branch preview
✅  Deploy successful!

**Website:**
https://fix_balance_of_all_chains--walletweb.review.5afe.dev/home?safe=eth:0xA77DE01e157f9f57C7c4A326eeE9C4874D0598b6

**Storybook:**
https://fix_balance_of_all_chains--walletweb.review.5afe.dev/storybook/
author_association: CONTRIBUTOR
user: login: github-actions[bot]
created_at: 2025-05-22T20:48:42Z
body: <!-- Jest Coverage Comment: test-and-coverage -->


<details><summary>Coverage (<b>26%</b>)</summary><table><tr><th>File</th><th>% Stmts</th><th>% Branch</th><th>% Funcs</th><th>% Lines</th><th>Uncovered Line #s</th></tr><tbody><tr><td><b>All files</b></td><td><b>26.42</b></td><td><b>23.6</b></td><td><b>23.11</b></td><td><b>26.59</b></td><td>&nbsp;</td></tr><tr><td>src</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/react-app-env.d.ts">react-app-env.d.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/app</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/+html.tsx">+html.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/+html.tsx#L9-L31">9&ndash;31</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/+not-found.tsx">+not-found.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/+not-found.tsx#L8-L21">8&ndash;21</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/_layout.tsx">_layout.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/_layout.tsx#L30-L193">30&ndash;193</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/accounts-sheet.tsx">accounts-sheet.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/accounts-sheet.tsx#L3-L4">3&ndash;4</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/action-details.tsx">action-details.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/action-details.tsx#L8">8</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/address-book.tsx">address-book.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/address-book.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/app-settings.tsx">app-settings.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/app-settings.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/biometrics-opt-in.tsx">biometrics-opt-in.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/biometrics-opt-in.tsx#L11-L82">11&ndash;82</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/change-signer-sheet.tsx">change-signer-sheet.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/change-signer-sheet.tsx#L3-L4">3&ndash;4</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/confirm-transaction.tsx">confirm-transaction.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/confirm-transaction.tsx#L7-L9">7&ndash;9</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/confirmations-sheet.tsx">confirmations-sheet.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/confirmations-sheet.tsx#L3-L4">3&ndash;4</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/conflict-transaction-sheet.tsx">conflict-transaction-sheet.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/conflict-transaction-sheet.tsx#L3-L4">3&ndash;4</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/developer.tsx">developer.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/developer.tsx#L7-L8">7&ndash;8</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/get-started.tsx">get-started.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/get-started.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/index.tsx">index.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/index.tsx#L14">14</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/networks-sheet.tsx">networks-sheet.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/networks-sheet.tsx#L3-L4">3&ndash;4</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/notifications-center.tsx">notifications-center.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/notifications-center.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/notifications-opt-in.tsx">notifications-opt-in.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/notifications-opt-in.tsx#L12-L34">12&ndash;34</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/notifications-settings.tsx">notifications-settings.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/notifications-settings.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/onboarding.tsx">onboarding.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/onboarding.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/pending-transactions.tsx">pending-transactions.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/pending-transactions.tsx#L7">7</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/share.tsx">share.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/share.tsx#L6-L7">6&ndash;7</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/transaction-actions.tsx">transaction-actions.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/transaction-actions.tsx#L8">8</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/transaction-checks.tsx">transaction-checks.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/transaction-checks.tsx#L3-L4">3&ndash;4</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/transaction-parameters.tsx">transaction-parameters.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/transaction-parameters.tsx#L8">8</a></td></tr><tr><td>src/app/(import-accounts)</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(import-accounts)/_layout.tsx">_layout.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(import-accounts)/_layout.tsx#L5-L7">5&ndash;7</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(import-accounts)/form.tsx">form.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(import-accounts)/form.tsx#L6">6</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(import-accounts)/index.tsx">index.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(import-accounts)/index.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(import-accounts)/signers.tsx">signers.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(import-accounts)/signers.tsx#L7">7</a></td></tr><tr><td>src/app/(tabs)</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/_layout.tsx">_layout.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/_layout.tsx#L8-L62">8&ndash;62</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/index.tsx">index.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/index.tsx#L4-L5">4&ndash;5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/settings.tsx">settings.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/settings.tsx#L4">4</a></td></tr><tr><td>src/app/(tabs)/transactions</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/transactions/_layout.tsx">_layout.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/transactions/_layout.tsx#L7-L28">7&ndash;28</a></td></tr><tr><td>src/app/(tabs)/transactions/(tabs)</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/transactions/(tabs)/_layout.tsx">_layout.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/transactions/(tabs)/_layout.tsx#L12-L24">12&ndash;24</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/transactions/(tabs)/index.tsx">index.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/transactions/(tabs)/index.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/transactions/(tabs)/messages.tsx">messages.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/(tabs)/transactions/(tabs)/messages.tsx#L12-L19">12&ndash;19</a></td></tr><tr><td>src/app/import-signers</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/_layout.tsx">_layout.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/_layout.tsx#L5-L7">5&ndash;7</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/index.tsx#L16-L85">16&ndash;85</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/loading.tsx">loading.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/loading.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/private-key-error.tsx">private-key-error.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/private-key-error.tsx#L8-L20">8&ndash;20</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/private-key-success.tsx">private-key-success.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/private-key-success.tsx#L9-L21">9&ndash;21</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/private-key.tsx">private-key.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/import-signers/private-key.tsx#L7-L8">7&ndash;8</a></td></tr><tr><td>src/app/sign-transaction</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/sign-transaction/_layout.tsx">_layout.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/sign-transaction/_layout.tsx#L4">4</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/sign-transaction/index.tsx">index.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/sign-transaction/index.tsx#L5">5</a></td></tr><tr><td>src/app/signers</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/signers/[address].tsx">[address].tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/signers/[address].tsx#L6">6</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/signers/_layout.tsx">_layout.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/signers/_layout.tsx#L7-L19">7&ndash;19</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/signers/index.tsx">index.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/app/signers/index.tsx#L7-L9">7&ndash;9</a></td></tr><tr><td>src/components/Alert</td><td>96</td><td>83.87</td><td>100</td><td>96</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Alert/Alert.tsx">Alert.tsx</a></td><td>95.83</td><td>83.87</td><td>100</td><td>95.83</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Alert/Alert.tsx#L137">137</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Alert/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Alert/theme.ts">theme.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/components/Badge</td><td>100</td><td>87.5</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Badge/Badge.tsx">Badge.tsx</a></td><td>100</td><td>87.5</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Badge/Badge.tsx#L25">25</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Badge/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Badge/theme.ts">theme.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/components/BlurredIdenticonBackground</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/BlurredIdenticonBackground/BlurredIdenticonBackground.tsx">BlurredIdenticonBackground.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/BlurredIdenticonBackground/BlurredIdenticonBackground.tsx#L14-L51">14&ndash;51</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/BlurredIdenticonBackground/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/Camera</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Camera/QrCamera.tsx">QrCamera.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Camera/QrCamera.tsx#L7-L204">7&ndash;204</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Camera/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/ChainsDisplay</td><td>100</td><td>85.71</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/ChainsDisplay/ChainsDisplay.tsx">ChainsDisplay.tsx</a></td><td>100</td><td>85.71</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/ChainsDisplay/ChainsDisplay.tsx#L15-L18">15&ndash;18</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/ChainsDisplay/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/ComingSoon</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/ComingSoon/ComingSoon.tsx">ComingSoon.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/ComingSoon/ComingSoon.tsx#L4-L5">4&ndash;5</a></td></tr><tr><td>src/components/Container</td><td>100</td><td>75</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Container/Container.tsx">Container.tsx</a></td><td>100</td><td>75</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Container/Container.tsx#L33">33</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Container/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/CopyButton</td><td>75</td><td>100</td><td>50</td><td>75</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/CopyButton/CopyButton.tsx">CopyButton.tsx</a></td><td>75</td><td>100</td><td>50</td><td>75</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/CopyButton/CopyButton.tsx#L17">17</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/CopyButton/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/DataRow</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/DataRow/DataRow.tsx">DataRow.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/DataRow/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/Dropdown</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Dropdown/DropdownLabel.tsx">DropdownLabel.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Dropdown/DropdownLabel.tsx#L16-L28">16&ndash;28</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Dropdown/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Dropdown/sheetComponents.tsx">sheetComponents.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Dropdown/sheetComponents.tsx#L8-L44">8&ndash;44</a></td></tr><tr><td>src/components/EncodedData</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/EncodedData/EncodedData.tsx">EncodedData.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/EncodedData/EncodedData.tsx#L10-L12">10&ndash;12</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/EncodedData/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/EthAddress</td><td>100</td><td>80</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/EthAddress/ETHAddress.tsx">ETHAddress.tsx</a></td><td>100</td><td>80</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/EthAddress/ETHAddress.tsx#L23">23</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/EthAddress/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/Fiat</td><td>100</td><td>37.5</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Fiat/Fiat.tsx">Fiat.tsx</a></td><td>100</td><td>37.5</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Fiat/Fiat.tsx#L22-L34">22&ndash;34</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Fiat/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/FloatingContainer</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/FloatingContainer/FloatingContainer.tsx">FloatingContainer.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/FloatingContainer/FloatingContainer.tsx#L17-L51">17&ndash;51</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/FloatingContainer/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/Identicon</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Identicon/Identicon.tsx">Identicon.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Identicon/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/InfoSheet</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/InfoSheet/InfoSheet.tsx">InfoSheet.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/InfoSheet/InfoSheet.tsx#L9-L28">9&ndash;28</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/InfoSheet/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/InnerShadow</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/InnerShadow/InnerShadow.tsx">InnerShadow.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/InnerShadow/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/LoadableSwitch</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/LoadableSwitch/LoadableSwitch.tsx">LoadableSwitch.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/LoadableSwitch/LoadableSwitch.tsx#L17-L35">17&ndash;35</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/LoadableSwitch/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/Loader</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Loader/Loader.tsx">Loader.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Loader/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/LoadingScreen</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/LoadingScreen/LoadingScreen.tsx">LoadingScreen.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/LoadingScreen/LoadingScreen.tsx#L12">12</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/LoadingScreen/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/Logo</td><td>100</td><td>87.5</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Logo/Logo.tsx">Logo.tsx</a></td><td>100</td><td>87.5</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Logo/Logo.tsx#L34">34</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Logo/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/NetworkBadge</td><td>33.33</td><td>100</td><td>0</td><td>33.33</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/NetworkBadge/NetworkBadge.tsx">NetworkBadge.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/NetworkBadge/NetworkBadge.tsx#L9-L10">9&ndash;10</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/NetworkBadge/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/NetworkBadge/theme.ts">theme.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/components/OptIn</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/OptIn/OptIn.tsx">OptIn.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/OptIn/OptIn.tsx#L30-L122">30&ndash;122</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/OptIn/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/SafeAccountInput</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeAccountInput/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeAccountInput/index.tsx#L16-L28">16&ndash;28</a></td></tr><tr><td>src/components/SafeAccountInput/hooks</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeAccountInput/hooks/useImportSafe.ts">useImportSafe.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeAccountInput/hooks/useImportSafe.ts#L12-L89">12&ndash;89</a></td></tr><tr><td>src/components/SafeAvatar</td><td>100</td><td>80</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeAvatar/SafeAvatar.tsx">SafeAvatar.tsx</a></td><td>100</td><td>80</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeAvatar/SafeAvatar.tsx#L28">28</a></td></tr><tr><td>src/components/SafeBottomSheet</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeBottomSheet/SafeBottomSheet.tsx">SafeBottomSheet.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeBottomSheet/SafeBottomSheet.tsx#L44-L175">44&ndash;175</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeBottomSheet/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/SafeButton</td><td>100</td><td>50</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeButton/SafeButton.tsx">SafeButton.tsx</a></td><td>100</td><td>50</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeButton/SafeButton.tsx#L69">69</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeButton/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/SafeCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeCard/SafeCard.tsx">SafeCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeCard/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/SafeFontIcon</td><td>87.5</td><td>85.71</td><td>100</td><td>87.5</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeFontIcon/SafeFontIcon.tsx">SafeFontIcon.tsx</a></td><td>87.5</td><td>85.71</td><td>100</td><td>87.5</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeFontIcon/SafeFontIcon.tsx#L28">28</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeFontIcon/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/SafeInput</td><td>80</td><td>73.33</td><td>75</td><td>80</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeInput/SafeInput.tsx">SafeInput.tsx</a></td><td>100</td><td>77.77</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeInput/SafeInput.tsx#L44-L57">44&ndash;57</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeInput/SafeInputWithLabel.tsx">SafeInputWithLabel.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeInput/SafeInputWithLabel.tsx#L14-L63">14&ndash;63</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeInput/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeInput/styled.ts">styled.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeInput/theme.ts">theme.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeInput/utils.ts">utils.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/components/SafeListItem</td><td>100</td><td>90.47</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeListItem/SafeListItem.tsx">SafeListItem.tsx</a></td><td>100</td><td>90.47</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeListItem/SafeListItem.tsx#L78">78</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeListItem/SafeListItem.tsx#L95">95</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeListItem/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeListItem/theme.ts">theme.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/components/SafeSearchBar</td><td>9.52</td><td>0</td><td>0</td><td>9.52</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeSearchBar/SafeSearchBar.tsx">SafeSearchBar.tsx</a></td><td>9.52</td><td>0</td><td>0</td><td>9.52</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeSearchBar/SafeSearchBar.tsx#L12-L48">12&ndash;48</a></td></tr><tr><td>src/components/SafeTab</td><td>28.57</td><td>0</td><td>0</td><td>30</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeTab/SafeTab.tsx">SafeTab.tsx</a></td><td>44.44</td><td>100</td><td>0</td><td>44.44</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeTab/SafeTab.tsx#L14-L27">14&ndash;27</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeTab/SafeTabBar.tsx">SafeTabBar.tsx</a></td><td>9.09</td><td>0</td><td>0</td><td>10</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeTab/SafeTabBar.tsx#L18-L45">18&ndash;45</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeTab/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeTab/theme.ts">theme.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SafeTab/types.ts">types.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/SelectSigner</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SelectSigner/SelectSigner.tsx">SelectSigner.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SelectSigner/SelectSigner.tsx#L17-L19">17&ndash;19</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/SelectSigner/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/StatusBanners/PendingTransactions</td><td>100</td><td>50</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/StatusBanners/PendingTransactions/PendingTransactions.tsx">PendingTransactions.tsx</a></td><td>100</td><td>50</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/StatusBanners/PendingTransactions/PendingTransactions.tsx#L16">16</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/StatusBanners/PendingTransactions/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/Tab</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Tab/TabNameContext.tsx">TabNameContext.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Tab/TabNameContext.tsx#L3-L10">3&ndash;10</a></td></tr><tr><td>src/components/Tag</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Tag/Tag.tsx">Tag.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Tag/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/Title</td><td>100</td><td>66.66</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Title/LargeHeaderTitle.tsx">LargeHeaderTitle.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Title/NavBarTitle.tsx">NavBarTitle.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Title/SectionTitle.tsx">SectionTitle.tsx</a></td><td>100</td><td>66.66</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Title/SectionTitle.tsx#L11">11</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/Title/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/TokenAmount</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/TokenAmount/TokenAmount.tsx">TokenAmount.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/TokenAmount/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/TxInfo</td><td>20.58</td><td>2.94</td><td>66.66</td><td>20.58</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/TxInfo/TxInfo.tsx">TxInfo.tsx</a></td><td>20.58</td><td>2.94</td><td>66.66</td><td>20.58</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/TxInfo/TxInfo.tsx#L45-L46">45&ndash;46</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/TxInfo/TxInfo.tsx#L66-L173">66&ndash;173</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/TxInfo/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/TxInfo/types.ts">types.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/navigation</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/navigation/TabBarIcon.tsx">TabBarIcon.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/navigation/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/AccountCard</td><td>100</td><td>83.33</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/AccountCard/AccountCard.tsx">AccountCard.tsx</a></td><td>100</td><td>83.33</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/AccountCard/AccountCard.tsx#L58">58</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/AccountCard/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/AssetsCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/AssetsCard/AssetsCard.tsx">AssetsCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/AssetsCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/SignersCard</td><td>100</td><td>54.54</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/SignersCard/SignersCard.tsx">SignersCard.tsx</a></td><td>100</td><td>54.54</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/SignersCard/SignersCard.tsx#L30">30</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/SignersCard/SignersCard.tsx#L41-L52">41&ndash;52</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/SignersCard/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/StakingTxDepositCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/StakingTxDepositCard/StakingTxDepositCard.tsx">StakingTxDepositCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/StakingTxDepositCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/StakingTxExitCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/StakingTxExitCard/StakingTxExitCard.tsx">StakingTxExitCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/StakingTxExitCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/StakingTxWithdrawCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/StakingTxWithdrawCard/StakingTxWithdrawCard.tsx">StakingTxWithdrawCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/StakingTxWithdrawCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/TxBatchCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxBatchCard/TxBatchCard.tsx">TxBatchCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxBatchCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/TxConflictingCard</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxConflictingCard/TxConflictingCard.tsx">TxConflictingCard.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxConflictingCard/TxConflictingCard.tsx#L15-L46">15&ndash;46</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxConflictingCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/TxContractInteractionCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxContractInteractionCard/TxContractInteractionCard.tsx">TxContractInteractionCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxContractInteractionCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/TxCreationCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxCreationCard/TxCreationCard.tsx">TxCreationCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxCreationCard/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/TxGroupedCard</td><td>90.9</td><td>75</td><td>75</td><td>90.9</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxGroupedCard/TxGroupedCard.tsx">TxGroupedCard.tsx</a></td><td>90.9</td><td>75</td><td>75</td><td>90.9</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxGroupedCard/TxGroupedCard.tsx#L56">56</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxGroupedCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/TxOrderCard</td><td>91.66</td><td>94.44</td><td>100</td><td>91.66</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxOrderCard/SellOrder.tsx">SellOrder.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxOrderCard/TwapOrder.tsx">TwapOrder.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxOrderCard/TxOrderCard.tsx">TxOrderCard.tsx</a></td><td>88.88</td><td>90</td><td>100</td><td>88.88</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxOrderCard/TxOrderCard.tsx#L43">43</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxOrderCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/TxRejectionCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxRejectionCard/TxRejectionCard.tsx">TxRejectionCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxRejectionCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/TxSafeAppCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxSafeAppCard/TxSafeAppCard.tsx">TxSafeAppCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxSafeAppCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/TxSettingsCard</td><td>80</td><td>50</td><td>50</td><td>80</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxSettingsCard/TxSettingsCard.tsx">TxSettingsCard.tsx</a></td><td>80</td><td>50</td><td>50</td><td>80</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxSettingsCard/TxSettingsCard.tsx#L21">21</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxSettingsCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/TxTokenCard</td><td>100</td><td>83.33</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxTokenCard/TxTokenCard.tsx">TxTokenCard.tsx</a></td><td>100</td><td>83.33</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxTokenCard/TxTokenCard.tsx#L21-L30">21&ndash;30</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/TxTokenCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/VaultTxDepositCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/VaultTxDepositCard/VaultTxDepositCard.tsx">VaultTxDepositCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/VaultTxDepositCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/components/transactions-list/Card/VaultTxRedeemCard</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/VaultTxRedeemCard/VaultTxRedeemCard.tsx">VaultTxRedeemCard.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/components/transactions-list/Card/VaultTxRedeemCard/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/config</td><td>58.33</td><td>83.33</td><td>0</td><td>58.33</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/config/constants.ts">constants.ts</a></td><td>100</td><td>83.33</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/config/constants.ts#L18">18</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/config/ethers.ts">ethers.ts</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/config/ethers.ts#L10-L38">10&ndash;38</a></td></tr><tr><td>src/context</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/context/NotificationsContext.tsx">NotificationsContext.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/context/NotificationsContext.tsx#L9-L26">9&ndash;26</a></td></tr><tr><td>src/features/AccountsSheet</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/AccountsSheet.container.tsx">AccountsSheet.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/AccountsSheet.container.tsx#L10-L23">10&ndash;23</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/AccountsSheet/AccountItem</td><td>81.25</td><td>75</td><td>66.66</td><td>80</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/AccountItem/AccountItem.tsx">AccountItem.tsx</a></td><td>81.25</td><td>75</td><td>66.66</td><td>80</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/AccountItem/AccountItem.tsx#L26">26</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/AccountItem/AccountItem.tsx#L43-L52">43&ndash;52</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/AccountItem/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/AccountsSheet/AccountItem/hooks</td><td>44.44</td><td>0</td><td>33.33</td><td>47.05</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/AccountItem/hooks/useEditAccountItem.ts">useEditAccountItem.ts</a></td><td>44.44</td><td>0</td><td>33.33</td><td>47.05</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/AccountItem/hooks/useEditAccountItem.ts#L19-L45">19&ndash;45</a></td></tr><tr><td>src/features/AccountsSheet/MyAccounts</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/MyAccounts/MyAccounts.container.tsx">MyAccounts.container.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/MyAccounts/MyAccountsFooter.tsx">MyAccountsFooter.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/MyAccounts/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/AccountsSheet/MyAccounts/hooks</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/MyAccounts/hooks/useMyAccountsSortable.ts">useMyAccountsSortable.ts</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AccountsSheet/MyAccounts/hooks/useMyAccountsSortable.ts#L14-L38">14&ndash;38</a></td></tr><tr><td>src/features/ActionDetails</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ActionDetails/ActionDetails.container.tsx">ActionDetails.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ActionDetails/ActionDetails.container.tsx#L15-L36">15&ndash;36</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ActionDetails/ActionsDetails.tsx">ActionsDetails.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ActionDetails/ActionsDetails.tsx#L9-L11">9&ndash;11</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ActionDetails/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ActionDetails/utils.tsx">utils.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ActionDetails/utils.tsx#L16-L120">16&ndash;120</a></td></tr><tr><td>src/features/AddressBook</td><td>14.28</td><td>0</td><td>0</td><td>14.28</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/AddressBook.container.tsx">AddressBook.container.tsx</a></td><td>33.33</td><td>100</td><td>0</td><td>33.33</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/AddressBook.container.tsx#L8-L10">8&ndash;10</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/AddressBookView.tsx">AddressBookView.tsx</a></td><td>6.66</td><td>0</td><td>0</td><td>6.66</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/AddressBookView.tsx#L16-L49">16&ndash;49</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/Contact.container.tsx">Contact.container.tsx</a></td><td>33.33</td><td>100</td><td>0</td><td>33.33</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/Contact.container.tsx#L12-L13">12&ndash;13</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/AddressBook/components/Contact</td><td>50</td><td>0</td><td>0</td><td>50</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/Contact/ContactName.tsx">ContactName.tsx</a></td><td>50</td><td>0</td><td>0</td><td>50</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/Contact/ContactName.tsx#L10">10</a></td></tr><tr><td>src/features/AddressBook/components/List</td><td>23.8</td><td>0</td><td>0</td><td>25</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/List/AddressBookList.tsx">AddressBookList.tsx</a></td><td>26.66</td><td>0</td><td>0</td><td>28.57</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/List/AddressBookList.tsx#L34-L39">34&ndash;39</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/List/AddressBookList.tsx#L69-L80">69&ndash;80</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/List/EmptyAddressBookDark.tsx">EmptyAddressBookDark.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/List/EmptyAddressBookDark.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/List/EmptyAddressBookLight.tsx">EmptyAddressBookLight.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/List/EmptyAddressBookLight.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/List/NoContacts.tsx">NoContacts.tsx</a></td><td>25</td><td>0</td><td>0</td><td>25</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/List/NoContacts.tsx#L8-L12">8&ndash;12</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/AddressBook/components/List/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Assets</td><td>16.66</td><td>0</td><td>0</td><td>16.66</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/Assets.container.tsx">Assets.container.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/Assets.container.tsx#L9-L21">9&ndash;21</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/Assets.error.tsx">Assets.error.tsx</a></td><td>33.33</td><td>0</td><td>0</td><td>33.33</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/Assets.error.tsx#L7-L9">7&ndash;9</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/styles.ts">styles.ts</a></td><td>0</td><td>100</td><td>100</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/styles.ts#L3">3</a></td></tr><tr><td>src/features/Assets/components/AssetsHeader</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/AssetsHeader/AssetsHeader.container.tsx">AssetsHeader.container.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/AssetsHeader/AssetsHeader.container.tsx#L6-L13">6&ndash;13</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/AssetsHeader/AssetsHeader.tsx">AssetsHeader.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/AssetsHeader/AssetsHeader.tsx#L16">16</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/AssetsHeader/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/AssetsHeader/styles.ts">styles.ts</a></td><td>0</td><td>100</td><td>100</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/AssetsHeader/styles.ts#L3">3</a></td></tr><tr><td>src/features/Assets/components/Balance</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Balance/Balance.container.tsx">Balance.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Balance/Balance.container.tsx#L16-L40">16&ndash;40</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Balance/Balance.tsx">Balance.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Balance/Balance.tsx#L35-L49">35&ndash;49</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Balance/ChainItems.tsx">ChainItems.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Balance/ChainItems.tsx#L17-L28">17&ndash;28</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Balance/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Assets/components/Fallback</td><td>100</td><td>50</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Fallback/Fallback.tsx">Fallback.tsx</a></td><td>100</td><td>50</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Fallback/Fallback.tsx#L8">8</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Fallback/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Assets/components/NFTs</td><td>83.33</td><td>66.66</td><td>75</td><td>83.33</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/NFTs/NFTItem.tsx">NFTItem.tsx</a></td><td>100</td><td>50</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/NFTs/NFTItem.tsx#L8">8</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/NFTs/NFTs.container.tsx">NFTs.container.tsx</a></td><td>81.81</td><td>70</td><td>66.66</td><td>81.81</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/NFTs/NFTs.container.tsx#L41-L43">41&ndash;43</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/NFTs/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Assets/components/Navbar</td><td>5.88</td><td>0</td><td>0</td><td>6.25</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Navbar/Navbar.tsx">Navbar.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Navbar/Navbar.tsx#L18-L66">18&ndash;66</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Navbar/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Navbar/theme.ts">theme.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/features/Assets/components/NoFunds</td><td>100</td><td>50</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/NoFunds/EmptyNFT.tsx">EmptyNFT.tsx</a></td><td>100</td><td>50</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/NoFunds/EmptyNFT.tsx#L10">10</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/NoFunds/EmptyToken.tsx">EmptyToken.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/NoFunds/NoFunds.tsx">NoFunds.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/NoFunds/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Assets/components/ReadOnly</td><td>100</td><td>75</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/ReadOnly/ReadOnly.container.tsx">ReadOnly.container.tsx</a></td><td>100</td><td>50</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/ReadOnly/ReadOnly.container.tsx#L14-L15">14&ndash;15</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/ReadOnly/ReadOnly.tsx">ReadOnly.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/features/Assets/components/Tokens</td><td>83.33</td><td>70</td><td>75</td><td>83.33</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Tokens/Tokens.container.tsx">Tokens.container.tsx</a></td><td>83.33</td><td>70</td><td>75</td><td>83.33</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Tokens/Tokens.container.tsx#L55-L57">55&ndash;57</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Assets/components/Tokens/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ChangeSignerSheet</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ChangeSignerSheet/ChangeSignerSheet.container.tsx">ChangeSignerSheet.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ChangeSignerSheet/ChangeSignerSheet.container.tsx#L22-L74">22&ndash;74</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ChangeSignerSheet/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/ConfirmTx.container.tsx">ConfirmTx.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/ConfirmTx.container.tsx#L19-L51">19&ndash;51</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/utils.ts">utils.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/utils.ts#L4-L15">4&ndash;15</a></td></tr><tr><td>src/features/ConfirmTx/components/CanNotSign</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/CanNotSign/CanNotSign.tsx">CanNotSign.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/CanNotSign/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/ConfirmTxForm</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ConfirmTxForm/ConfirmTxForm.tsx">ConfirmTxForm.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ConfirmTxForm/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/ConfirmationView</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ConfirmationView/ConfirmationView.tsx">ConfirmationView.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ConfirmationView/ConfirmationView.tsx#L26-L77">26&ndash;77</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ConfirmationView/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ConfirmationView/types.ts">types.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/ExecuteForm</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ExecuteForm/ExecuteForm.tsx">ExecuteForm.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ExecuteForm/ExecuteForm.tsx#L14-L16">14&ndash;16</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ExecuteForm/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/ListTable</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ListTable/ListTable.tsx">ListTable.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ListTable/ListTable.tsx#L27-L35">27&ndash;35</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ListTable/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/LoadingTx</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/LoadingTx/LoadingTx.tsx">LoadingTx.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/LoadingTx/LoadingTx.tsx#L6">6</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/LoadingTx/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/ParametersButton</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ParametersButton/ParametersButton.tsx">ParametersButton.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ParametersButton/ParametersButton.tsx#L10-L17">10&ndash;17</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/ParametersButton/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/SignForm</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/SignForm/SignForm.tsx">SignForm.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/SignForm/SignForm.tsx#L17-L30">17&ndash;30</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/SignForm/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/SignTransaction</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/SignTransaction/SignError.tsx">SignError.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/SignTransaction/SignError.tsx#L13-L60">13&ndash;60</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/SignTransaction/SignSuccess.tsx">SignSuccess.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/SignTransaction/SignSuccess.tsx#L15-L56">15&ndash;56</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/SignTransaction/SignTransaction.tsx">SignTransaction.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/SignTransaction/SignTransaction.tsx#L17-L71">17&ndash;71</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/SignTransaction/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/TransactionHeader</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/TransactionHeader/TransactionHeader.tsx">TransactionHeader.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/TransactionHeader/TransactionHeader.tsx#L31-L34">31&ndash;34</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/TransactionHeader/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/TransactionInfo</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/TransactionInfo/TransactionInfo.tsx">TransactionInfo.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/TransactionInfo/TransactionInfo.tsx#L17-L35">17&ndash;35</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/TransactionInfo/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/confirmation-views/AddSigner</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/AddSigner/AddSigner.tsx">AddSigner.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/AddSigner/AddSigner.tsx#L23-L32">23&ndash;32</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/AddSigner/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/AddSigner/utils.tsx">utils.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/AddSigner/utils.tsx#L14-L67">14&ndash;67</a></td></tr><tr><td>src/features/ConfirmTx/components/confirmation-views/AlreadySigned</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/AlreadySigned/AlreadySigned.tsx">AlreadySigned.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/AlreadySigned/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/components/confirmation-views/Contract</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/Contract/Contract.tsx">Contract.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/Contract/Contract.tsx#L25-L38">25&ndash;38</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/Contract/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/Contract/utils.tsx">utils.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/Contract/utils.tsx#L13-L50">13&ndash;50</a></td></tr><tr><td>src/features/ConfirmTx/components/confirmation-views/GenericView</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/GenericView/GenericView.tsx">GenericView.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/GenericView/GenericView.tsx#L30-L45">30&ndash;45</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/GenericView/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/GenericView/utils.tsx">utils.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/GenericView/utils.tsx#L19-L100">19&ndash;100</a></td></tr><tr><td>src/features/ConfirmTx/components/confirmation-views/RemoveSigner</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/RemoveSigner/RemoveSigner.tsx">RemoveSigner.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/RemoveSigner/RemoveSigner.tsx#L25-L35">25&ndash;35</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/RemoveSigner/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/RemoveSigner/utils.tsx">utils.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/RemoveSigner/utils.tsx#L13-L37">13&ndash;37</a></td></tr><tr><td>src/features/ConfirmTx/components/confirmation-views/SendNFT</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SendNFT/SendNFT.tsx">SendNFT.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SendNFT/SendNFT.tsx#L21-L31">21&ndash;31</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SendNFT/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SendNFT/utils.tsx">utils.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SendNFT/utils.tsx#L13-L33">13&ndash;33</a></td></tr><tr><td>src/features/ConfirmTx/components/confirmation-views/Stake</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/Stake/Stake.tsx">Stake.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/Stake/Stake.tsx#L7-L14">7&ndash;14</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/Stake/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/Stake/utils.tsx">utils.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/Stake/utils.tsx#L7-L61">7&ndash;61</a></td></tr><tr><td>src/features/ConfirmTx/components/confirmation-views/SwapOrder</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SwapOrder/SwapOrder.tsx">SwapOrder.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SwapOrder/SwapOrder.tsx#L22-L37">22&ndash;37</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SwapOrder/SwapOrderHeader.tsx">SwapOrderHeader.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SwapOrder/SwapOrderHeader.tsx#L18-L25">18&ndash;25</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SwapOrder/TwapFallbackHandlerWarning.tsx">TwapFallbackHandlerWarning.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SwapOrder/TwapFallbackHandlerWarning.tsx#L3-L4">3&ndash;4</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SwapOrder/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SwapOrder/utils.tsx">utils.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SwapOrder/utils.tsx#L18-L110">18&ndash;110</a></td></tr><tr><td>src/features/ConfirmTx/components/confirmation-views/SwapOrder/StatusLabel</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SwapOrder/StatusLabel/index.tsx">index.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/SwapOrder/StatusLabel/index.tsx#L19-L61">19&ndash;61</a></td></tr><tr><td>src/features/ConfirmTx/components/confirmation-views/TokenTransfer</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/TokenTransfer/TokenTransfer.tsx">TokenTransfer.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/TokenTransfer/TokenTransfer.tsx#L28-L36">28&ndash;36</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/components/confirmation-views/TokenTransfer/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConfirmTx/hooks/useOpenExplorer</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/hooks/useOpenExplorer/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/hooks/useOpenExplorer/useOpenExplorer.ts">useOpenExplorer.ts</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/hooks/useOpenExplorer/useOpenExplorer.ts#L9-L17">9&ndash;17</a></td></tr><tr><td>src/features/ConfirmTx/hooks/useTxSigner</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/hooks/useTxSigner/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/hooks/useTxSigner/useTxSigner.ts">useTxSigner.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmTx/hooks/useTxSigner/useTxSigner.ts#L10-L55">10&ndash;55</a></td></tr><tr><td>src/features/ConfirmationsSheet</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmationsSheet/ConfirmationsSheet.container.tsx">ConfirmationsSheet.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmationsSheet/ConfirmationsSheet.container.tsx#L19-L94">19&ndash;94</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConfirmationsSheet/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ConflictTxSheet</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConflictTxSheet/ConflictTxSheet.container.tsx">ConflictTxSheet.container.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConflictTxSheet/ConflictTxSheet.container.tsx#L8-L9">8&ndash;9</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ConflictTxSheet/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Developer</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Developer/Developer.container.tsx">Developer.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Developer/Developer.container.tsx#L9-L33">9&ndash;33</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Developer/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Developer/types.ts">types.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Developer/components</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Developer/components/Developer.tsx">Developer.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Developer/components/Developer.tsx#L14-L48">14&ndash;48</a></td></tr><tr><td>src/features/GetStarted</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/GetStarted/GetStarted.tsx">GetStarted.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/GetStarted/GetStarted.tsx#L11-L36">11&ndash;36</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/GetStarted/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ImportPrivateKey</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/ImportPrivateKey.container.tsx">ImportPrivateKey.container.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ImportPrivateKey/components/ImportError</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/components/ImportError/ImportError.tsx">ImportError.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/components/ImportError/ImportError.tsx#L12-L14">12&ndash;14</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/components/ImportError/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ImportPrivateKey/components/ImportSuccess</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/components/ImportSuccess/ImportSuccess.tsx">ImportSuccess.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/components/ImportSuccess/ImportSuccess.tsx#L19-L75">19&ndash;75</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/components/ImportSuccess/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ImportPrivateKey/components/LoadingImport</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/components/LoadingImport/LoadingImport.container.tsx">LoadingImport.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/components/LoadingImport/LoadingImport.container.tsx#L19-L133">19&ndash;133</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/components/LoadingImport/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ImportPrivateKey/hooks</td><td>68</td><td>50</td><td>75</td><td>68</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/hooks/useImportPrivateKey.ts">useImportPrivateKey.ts</a></td><td>68</td><td>50</td><td>75</td><td>68</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/hooks/useImportPrivateKey.ts#L19-L20">19&ndash;20</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/hooks/useImportPrivateKey.ts#L31-L43">31&ndash;43</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportPrivateKey/hooks/useImportPrivateKey.ts#L48-L49">48&ndash;49</a></td></tr><tr><td>src/features/ImportReadOnly</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/AddSignersForm.container.tsx">AddSignersForm.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/AddSignersForm.container.tsx#L18-L70">18&ndash;70</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/ImportAccountForm.container.tsx">ImportAccountForm.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/ImportAccountForm.container.tsx#L10-L35">10&ndash;35</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/NetworkBadge.container.tsx">NetworkBadge.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/NetworkBadge.container.tsx#L9-L15">9&ndash;15</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/ScanQrAccount.container.tsx">ScanQrAccount.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/ScanQrAccount.container.tsx#L10-L53">10&ndash;53</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/schema.ts">schema.ts</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/schema.ts#L5-L12">5&ndash;12</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/types.ts">types.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/ImportReadOnly/components</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/components/AddSignersFormView.tsx">AddSignersFormView.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/components/AddSignersFormView.tsx#L16-L23">16&ndash;23</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/components/AvailableNetworks.tsx">AvailableNetworks.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/components/AvailableNetworks.tsx#L6-L11">6&ndash;11</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/components/ImportAccountFormView.tsx">ImportAccountFormView.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/components/ImportAccountFormView.tsx#L20-L49">20&ndash;49</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/components/ScanQrAccountView.tsx">ScanQrAccountView.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/components/ScanQrAccountView.tsx#L18-L26">18&ndash;26</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/components/VerificationStatus.tsx">VerificationStatus.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/components/VerificationStatus.tsx#L12-L26">12&ndash;26</a></td></tr><tr><td>src/features/ImportReadOnly/helpers</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/ImportReadOnly/helpers/safes.tsx">safes.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/features/NetworksSheet</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/NetworksSheet/NetworksSheet.container.tsx">NetworksSheet.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/NetworksSheet/NetworksSheet.container.tsx#L16-L47">16&ndash;47</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/NetworksSheet/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Notifications</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/NotificationsCenter.container.tsx">NotificationsCenter.container.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/NotificationsCenter.container.tsx#L5-L6">5&ndash;6</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/NotificationsSettings.container.tsx">NotificationsSettings.container.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/NotificationsSettings.container.tsx#L6-L9">6&ndash;9</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Notifications/components</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/components/EmptyBell.tsx">EmptyBell.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/components/EmptyBell.tsx#L5">5</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/components/NotificationPermissions.tsx">NotificationPermissions.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/components/NotificationPermissions.tsx#L11-L14">11&ndash;14</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/components/NotificationsScreenEmpty.tsx">NotificationsScreenEmpty.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/components/NotificationsScreenEmpty.tsx#L6-L7">6&ndash;7</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/components/NotificationsSettingsView.tsx">NotificationsSettingsView.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Notifications/components/NotificationsSettingsView.tsx#L16-L20">16&ndash;20</a></td></tr><tr><td>src/features/Onboarding</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Onboarding/Onboarding.container.tsx">Onboarding.container.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Onboarding/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Onboarding/components/OnboardingCarousel</td><td>96</td><td>88.88</td><td>88.88</td><td>96</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Onboarding/components/OnboardingCarousel/CarouselFeedback.tsx">CarouselFeedback.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Onboarding/components/OnboardingCarousel/CarouselItem.tsx">CarouselItem.tsx</a></td><td>100</td><td>80</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Onboarding/components/OnboardingCarousel/CarouselItem.tsx#L31">31</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Onboarding/components/OnboardingCarousel/OnboardingCarousel.tsx">OnboardingCarousel.tsx</a></td><td>91.66</td><td>100</td><td>83.33</td><td>91.66</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Onboarding/components/OnboardingCarousel/OnboardingCarousel.tsx#L50">50</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Onboarding/components/OnboardingCarousel/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Onboarding/components/OnboardingCarousel/items.tsx">items.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/features/Onboarding/components/OnboardingHeader</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Onboarding/components/OnboardingHeader/OnboardingHeader.tsx">OnboardingHeader.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Onboarding/components/OnboardingHeader/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/PendingTx</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/PendingTx/PendingTx.container.tsx">PendingTx.container.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/PendingTx/PendingTx.container.tsx#L6-L8">6&ndash;8</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/PendingTx/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/PendingTx/utils.tsx">utils.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/PendingTx/utils.tsx#L24-L170">24&ndash;170</a></td></tr><tr><td>src/features/PendingTx/components/PendingTxList</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/PendingTx/components/PendingTxList/PendingTxList.container.tsx">PendingTxList.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/PendingTx/components/PendingTxList/PendingTxList.container.tsx#L34-L69">34&ndash;69</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/PendingTx/components/PendingTxList/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Settings</td><td>23.07</td><td>43.33</td><td>30</td><td>24</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/Settings.container.tsx">Settings.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/Settings.container.tsx#L11-L36">11&ndash;36</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/Settings.tsx">Settings.tsx</a></td><td>60</td><td>56.52</td><td>42.85</td><td>60</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/Settings.tsx#L122">122</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/Settings.tsx#L150-L169">150&ndash;169</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Settings/components</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/FloatingMenu.tsx">FloatingMenu.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/features/Settings/components/AppSettings</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/AppSettings/AppSettings.container.tsx">AppSettings.container.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/AppSettings/AppSettings.container.tsx#L15-L141">15&ndash;141</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/AppSettings/AppSettings.tsx">AppSettings.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/AppSettings/AppSettings.tsx#L16-L67">16&ndash;67</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/AppSettings/AppSettings.types.ts">AppSettings.types.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/AppSettings/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Settings/components/IdenticonWithBadge</td><td>100</td><td>85.71</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/IdenticonWithBadge/IdenticonWithBadge.tsx">IdenticonWithBadge.tsx</a></td><td>100</td><td>85.71</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/IdenticonWithBadge/IdenticonWithBadge.tsx#L29">29</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/IdenticonWithBadge/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Settings/components/Navbar</td><td>47.05</td><td>8.33</td><td>37.5</td><td>45.45</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/Navbar/Navbar.tsx">Navbar.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/Navbar/SettingsButton.tsx">SettingsButton.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/Navbar/SettingsButton.tsx#L6-L15">6&ndash;15</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/Navbar/SettingsMenu.tsx">SettingsMenu.tsx</a></td><td>46.42</td><td>8.33</td><td>40</td><td>44.44</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/Navbar/SettingsMenu.tsx#L32">32</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/Navbar/SettingsMenu.tsx#L63-L110">63&ndash;110</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Settings/components/Navbar/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Share</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Share/Share.container.tsx">Share.container.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Share/Share.container.tsx#L8-L12">8&ndash;12</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Share/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Share/components</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Share/components/ShareView.tsx">ShareView.tsx</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Share/components/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Signer</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signer/Signer.container.tsx">Signer.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signer/Signer.container.tsx#L18-L103">18&ndash;103</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signer/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signer/schema.ts">schema.ts</a></td><td>0</td><td>100</td><td>100</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signer/schema.ts#L3">3</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signer/types.ts">types.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Signer/components</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signer/components/SignerHeader.tsx">SignerHeader.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signer/components/SignerHeader.tsx#L4-L6">4&ndash;6</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signer/components/SignerView.tsx">SignerView.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signer/components/SignerView.tsx#L25-L53">25&ndash;53</a></td></tr><tr><td>src/features/Signers</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/Signers.container.tsx">Signers.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/Signers.container.tsx#L10-L26">10&ndash;26</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/constants.ts">constants.ts</a></td><td>0</td><td>100</td><td>100</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/constants.ts#L3">3</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Signers/components/SignersList</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/components/SignersList/SignersList.tsx">SignersList.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/components/SignersList/SignersList.tsx#L20-L59">20&ndash;59</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/components/SignersList/SignersListHeader.tsx">SignersListHeader.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/components/SignersList/SignersListHeader.tsx#L12">12</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/components/SignersList/SignersListItem.tsx">SignersListItem.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/components/SignersList/SignersListItem.tsx#L24-L81">24&ndash;81</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/components/SignersList/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/Signers/components/SignersList/hooks</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/components/SignersList/hooks/useSignersActions.ts">useSignersActions.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/components/SignersList/hooks/useSignersActions.ts#L5-L41">5&ndash;41</a></td></tr><tr><td>src/features/Signers/hooks</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/hooks/useSignersGroupService.ts">useSignersGroupService.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/Signers/hooks/useSignersGroupService.ts#L11-L34">11&ndash;34</a></td></tr><tr><td>src/features/TransactionActions</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionActions/TransactionActions.container.tsx">TransactionActions.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionActions/TransactionActions.container.tsx#L15-L35">15&ndash;35</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionActions/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/TransactionActions/components</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionActions/components/TxActionsList.tsx">TxActionsList.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionActions/components/TxActionsList.tsx#L15-L59">15&ndash;59</a></td></tr><tr><td>src/features/TransactionChecks</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/TransactionChecks.container.tsx">TransactionChecks.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/TransactionChecks.container.tsx#L23-L72">23&ndash;72</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/TransactionChecks/blockaid</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/blockaid/useBlockaid.ts">useBlockaid.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/blockaid/useBlockaid.ts#L16-L78">16&ndash;78</a></td></tr><tr><td>src/features/TransactionChecks/components</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/TransactionChecksView.tsx">TransactionChecksView.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/TransactionChecksView.tsx#L46-L91">46&ndash;91</a></td></tr><tr><td>src/features/TransactionChecks/components/blockaid</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/PoweredByBlockaid.tsx">PoweredByBlockaid.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/PoweredByBlockaid.tsx#L5-L6">5&ndash;6</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/ResultDescription.tsx">ResultDescription.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/ResultDescription.tsx#L5-L21">5&ndash;21</a></td></tr><tr><td>src/features/TransactionChecks/components/blockaid/balance</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/balance/BalanceChange.tsx">BalanceChange.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/balance/BalanceChange.tsx#L14-L23">14&ndash;23</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/balance/BlockaidBalanceChanges.tsx">BlockaidBalanceChanges.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/balance/BlockaidBalanceChanges.tsx#L19-L68">19&ndash;68</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/balance/FungibleBalanceChange.tsx">FungibleBalanceChange.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/balance/FungibleBalanceChange.tsx#L15-L33">15&ndash;33</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/balance/NFTBalanceChange.tsx">NFTBalanceChange.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/balance/NFTBalanceChange.tsx#L14-L21">14&ndash;21</a></td></tr><tr><td>src/features/TransactionChecks/components/blockaid/scans</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/scans/BlockaidError.tsx">BlockaidError.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/scans/BlockaidError.tsx#L5-L6">5&ndash;6</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/scans/BlockaidHint.tsx">BlockaidHint.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/scans/BlockaidHint.tsx#L4-L8">4&ndash;8</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/scans/BlockaidMessage.tsx">BlockaidMessage.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/scans/BlockaidMessage.tsx#L16-L34">16&ndash;34</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/scans/BlockaidWarning.tsx">BlockaidWarning.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/scans/BlockaidWarning.tsx#L21-L63">21&ndash;63</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/scans/ContractChangeWarning.tsx">ContractChangeWarning.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/components/blockaid/scans/ContractChangeWarning.tsx#L13-L55">13&ndash;55</a></td></tr><tr><td>src/features/TransactionChecks/tenderly</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/tenderly/useSimulation.ts">useSimulation.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/tenderly/useSimulation.ts#L15-L51">15&ndash;51</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/tenderly/utils.ts">utils.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionChecks/tenderly/utils.ts#L23-L95">23&ndash;95</a></td></tr><tr><td>src/features/TransactionParameters</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/TransactionParameters.container.tsx">TransactionParameters.container.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/TransactionParameters.container.tsx#L15-L35">15&ndash;35</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/features/TransactionParameters/components/TxParametersList</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/components/TxParametersList/TxParametersList.tsx">TxParametersList.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/components/TxParametersList/TxParametersList.tsx#L13-L15">13&ndash;15</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/components/TxParametersList/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/components/TxParametersList/utils.tsx">utils.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/components/TxParametersList/utils.tsx#L14-L63">14&ndash;63</a></td></tr><tr><td>src/features/TransactionParameters/components/TxParametersList/formatters</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/components/TxParametersList/formatters/arrayValue.tsx">arrayValue.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/components/TxParametersList/formatters/arrayValue.tsx#L8-L31">8&ndash;31</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/components/TxParametersList/formatters/singleValue.tsx">singleValue.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TransactionParameters/components/TxParametersList/formatters/singleValue.tsx#L10-L51">10&ndash;51</a></td></tr><tr><td>src/features/TxHistory</td><td>80.95</td><td>75</td><td>90.9</td><td>80.48</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TxHistory/TxHistory.container.tsx">TxHistory.container.tsx</a></td><td>73.68</td><td>83.33</td><td>80</td><td>72.22</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TxHistory/TxHistory.container.tsx#L38-L45">38&ndash;45</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TxHistory/index.tsx">index.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TxHistory/utils.tsx">utils.tsx</a></td><td>86.95</td><td>68.75</td><td>100</td><td>86.95</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TxHistory/utils.tsx#L26">26</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TxHistory/utils.tsx#L37">37</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TxHistory/utils.tsx#L52">52</a></td></tr><tr><td>src/features/TxHistory/components/TxHistoryList</td><td>100</td><td>66.66</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TxHistory/components/TxHistoryList/TxHistoryList.tsx">TxHistoryList.tsx</a></td><td>100</td><td>66.66</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TxHistory/components/TxHistoryList/TxHistoryList.tsx#L21-L30">21&ndash;30</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/features/TxHistory/components/TxHistoryList/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/hooks</td><td>11.65</td><td>6.62</td><td>15.78</td><td>11.6</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useBalances.ts">useBalances.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useBalances.ts#L7-L25">7&ndash;25</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useBiometrics.ts">useBiometrics.ts</a></td><td>1.09</td><td>0</td><td>0</td><td>1.13</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useBiometrics.ts#L16-L189">16&ndash;189</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useGTW.ts">useGTW.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useGTW.ts#L23-L143">23&ndash;143</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useHasFeature.ts">useHasFeature.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useHasFeature.ts#L5-L7">5&ndash;7</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useInitWeb3.ts">useInitWeb3.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useInitWeb3.ts#L7-L18">7&ndash;18</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useNotificationGTWPermissions.ts">useNotificationGTWPermissions.ts</a></td><td>78.57</td><td>60</td><td>60</td><td>83.33</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useNotificationGTWPermissions.ts#L16-L17">16&ndash;17</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useNotificationManager.ts">useNotificationManager.ts</a></td><td>30.76</td><td>1.96</td><td>50</td><td>30.76</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useNotificationManager.ts#L34-L57">34&ndash;57</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useNotificationManager.ts#L67-L75">67&ndash;75</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useNotificationManager.ts#L80-L109">80&ndash;109</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useNotificationManager.ts#L114-L122">114&ndash;122</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useNotificationManager.ts#L128-L147">128&ndash;147</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useNotificationPayload.ts">useNotificationPayload.ts</a></td><td>81.81</td><td>75</td><td>100</td><td>81.81</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useNotificationPayload.ts#L24-L25">24&ndash;25</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useRegisterForNotifications.ts">useRegisterForNotifications.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useRegisterForNotifications.ts#L39-L335">39&ndash;335</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useSafeInfo.ts">useSafeInfo.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useSafeInfo.ts#L6-L24">6&ndash;24</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useScreenTracking.ts">useScreenTracking.ts</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useScreenTracking.ts#L5-L16">5&ndash;16</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useSiwe.ts">useSiwe.ts</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useSiwe.ts#L13-L32">13&ndash;32</a></td></tr><tr><td>src/hooks/coreSDK</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/coreSDK/safeCoreSDK.ts">safeCoreSDK.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/coreSDK/safeCoreSDK.ts#L12-L59">12&ndash;59</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/coreSDK/useInitSafeCoreSDK.ts">useInitSafeCoreSDK.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/coreSDK/useInitSafeCoreSDK.ts#L8-L31">8&ndash;31</a></td></tr><tr><td>src/hooks/services</td><td>100</td><td>50</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/services/useSafeOverviewService.ts">useSafeOverviewService.ts</a></td><td>100</td><td>50</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/services/useSafeOverviewService.ts#L11">11</a></td></tr><tr><td>src/hooks/useCopyAndDispatchToast</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useCopyAndDispatchToast/index.ts">index.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/hooks/useInfiniteScroll</td><td>72.22</td><td>62.5</td><td>80</td><td>72.22</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useInfiniteScroll/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useInfiniteScroll/useInfiniteScroll.ts">useInfiniteScroll.ts</a></td><td>72.22</td><td>62.5</td><td>80</td><td>72.22</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useInfiniteScroll/useInfiniteScroll.ts#L28">28</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useInfiniteScroll/useInfiniteScroll.ts#L39-L44">39&ndash;44</a></td></tr><tr><td>src/hooks/useMakeSafesWithChainId</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useMakeSafesWithChainId/useMakeSafesWithChainId.ts">useMakeSafesWithChainId.ts</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useMakeSafesWithChainId/useMakeSafesWithChainId.ts#L7-L12">7&ndash;12</a></td></tr><tr><td>src/hooks/usePendingTxs</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/usePendingTxs/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/usePendingTxs/index.ts#L14-L41">14&ndash;41</a></td></tr><tr><td>src/hooks/usePreventLeaveScreen</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/usePreventLeaveScreen/index.ts">index.ts</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/usePreventLeaveScreen/index.ts#L5-L17">5&ndash;17</a></td></tr><tr><td>src/hooks/useSign</td><td>78.94</td><td>12.5</td><td>100</td><td>78.94</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useSign/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useSign/useSign.ts">useSign.ts</a></td><td>78.94</td><td>12.5</td><td>100</td><td>78.94</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useSign/useSign.ts#L43-L46">43&ndash;46</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useSign/useSign.ts#L60-L63">60&ndash;63</a></td></tr><tr><td>src/hooks/useTokenDetails</td><td>90.9</td><td>84.61</td><td>100</td><td>90.9</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useTokenDetails/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useTokenDetails/useTokenDetails.ts">useTokenDetails.ts</a></td><td>90.9</td><td>84.61</td><td>100</td><td>90.9</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useTokenDetails/useTokenDetails.ts#L21">21</a></td></tr><tr><td>src/hooks/useTransactionType</td><td>91.66</td><td>79.16</td><td>100</td><td>91.66</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useTransactionType/index.tsx">index.tsx</a></td><td>91.66</td><td>79.16</td><td>100</td><td>91.66</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/useTransactionType/index.tsx#L116-L124">116&ndash;124</a></td></tr><tr><td>src/hooks/wallets</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/wallets/web3.ts">web3.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/hooks/wallets/web3.ts#L13-L73">13&ndash;73</a></td></tr><tr><td>src/navigation</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/navigation/NavigationGuardHOC.tsx">NavigationGuardHOC.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/navigation/NavigationGuardHOC.tsx#L9-L70">9&ndash;70</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/navigation/useScrollableHeader.tsx">useScrollableHeader.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/navigation/useScrollableHeader.tsx#L23-L48">23&ndash;48</a></td></tr><tr><td>src/navigation/hooks</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/navigation/hooks/utils.tsx">utils.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/navigation/hooks/utils.tsx#L6-L18">6&ndash;18</a></td></tr><tr><td>src/platform</td><td>42</td><td>65.51</td><td>22.22</td><td>42</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/platform/crypto-shims.ts">crypto-shims.ts</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/platform/crypto-shims.ts#L2-L32">2&ndash;32</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/platform/fetch.ts">fetch.ts</a></td><td>53.84</td><td>65.51</td><td>50</td><td>53.84</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/platform/fetch.ts#L16-L25">16&ndash;25</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/platform/fetch.ts#L32-L46">32&ndash;46</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/platform/fetch.ts#L93-L94">93&ndash;94</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/platform/intl-polyfills.ts">intl-polyfills.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>src/services/contracts</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/contracts/safeContracts.ts">safeContracts.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/contracts/safeContracts.ts#L11-L39">11&ndash;39</a></td></tr><tr><td>src/services/exceptions</td><td>88.88</td><td>100</td><td>100</td><td>88.88</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/exceptions/utils.ts">utils.ts</a></td><td>88.88</td><td>100</td><td>100</td><td>88.88</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/exceptions/utils.ts#L14">14</a></td></tr><tr><td>src/services/key-storage</td><td>6.66</td><td>0</td><td>0</td><td>6.66</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/key-storage/index.ts">index.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/key-storage/key-storage.service.ts">key-storage.service.ts</a></td><td>2.7</td><td>0</td><td>0</td><td>2.7</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/key-storage/key-storage.service.ts#L32-L128">32&ndash;128</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/key-storage/types.ts">types.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/key-storage/wallet.service.ts">wallet.service.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/key-storage/wallet.service.ts#L10-L18">10&ndash;18</a></td></tr><tr><td>src/services/notifications</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/notifications/FCMService.ts">FCMService.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/notifications/FCMService.ts#L12-L78">12&ndash;78</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/notifications/NotificationService.ts">NotificationService.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/notifications/NotificationService.ts#L29-L407">29&ndash;407</a></td></tr><tr><td>src/services/tx</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/tx/extractTx.ts">extractTx.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/tx/extractTx.ts#L7-L113">7&ndash;113</a></td></tr><tr><td>src/services/tx/tx-sender</td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/tx/tx-sender/create.ts">create.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/tx/tx-sender/create.ts#L18-L62">18&ndash;62</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/tx/tx-sender/index.ts">index.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/tx/tx-sender/sign.ts">sign.ts</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/tx/tx-sender/sign.ts#L14-L52">14&ndash;52</a></td></tr><tr><td>src/services/web3</td><td>18.18</td><td>0</td><td>0</td><td>18.18</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/web3/index.ts">index.ts</a></td><td>18.18</td><td>0</td><td>0</td><td>18.18</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/web3/index.ts#L8-L13">8&ndash;13</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/web3/index.ts#L21-L28">21&ndash;28</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/web3/index.ts#L32">32</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/services/web3/index.ts#L43-L63">43&ndash;63</a></td></tr><tr><td>src/store</td><td>44.62</td><td>8.57</td><td>22.72</td><td>46.42</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/activeSafeSlice.ts">activeSafeSlice.ts</a></td><td>60</td><td>0</td><td>50</td><td>55.55</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/activeSafeSlice.ts#L15-L24">15&ndash;24</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/activeSignerSlice.ts">activeSignerSlice.ts</a></td><td>36.36</td><td>100</td><td>0</td><td>40</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/activeSignerSlice.ts#L14-L20">14&ndash;20</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/activeSignerSlice.ts#L28-L29">28&ndash;29</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/addressBookSlice.ts">addressBookSlice.ts</a></td><td>30</td><td>12.5</td><td>27.27</td><td>25</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/addressBookSlice.ts#L25-L65">25&ndash;65</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/addressBookSlice.ts#L76-L79">76&ndash;79</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/biometricsSlice.ts">biometricsSlice.ts</a></td><td>46.66</td><td>100</td><td>0</td><td>63.63</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/biometricsSlice.ts#L23-L32">23&ndash;32</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/constants.ts">constants.ts</a></td><td>68.75</td><td>9.09</td><td>0</td><td>68.75</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/constants.ts#L350-L363">350&ndash;363</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/delegatedSlice.ts">delegatedSlice.ts</a></td><td>44.44</td><td>0</td><td>0</td><td>50</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/delegatedSlice.ts#L28-L33">28&ndash;33</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/index.ts">index.ts</a></td><td>92.85</td><td>50</td><td>100</td><td>92.85</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/index.ts#L76">76</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/myAccountsSlice.ts">myAccountsSlice.ts</a></td><td>71.42</td><td>100</td><td>33.33</td><td>66.66</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/myAccountsSlice.ts#L13-L16">13&ndash;16</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/notificationsSlice.ts">notificationsSlice.ts</a></td><td>39.13</td><td>0</td><td>0</td><td>52.94</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/notificationsSlice.ts#L18-L36">18&ndash;36</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/safesSlice.ts">safesSlice.ts</a></td><td>47.05</td><td>16.66</td><td>38.46</td><td>48.38</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/safesSlice.ts#L17-L30">17&ndash;30</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/safesSlice.ts#L37">37</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/safesSlice.ts#L45-L50">45&ndash;50</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/safesSlice.ts#L66-L70">66&ndash;70</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/settingsSlice.ts">settingsSlice.ts</a></td><td>47.36</td><td>0</td><td>25</td><td>50</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/settingsSlice.ts#L34-L46">34&ndash;46</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/settingsSlice.ts#L56">56</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/signersBalance.ts">signersBalance.ts</a></td><td>31.25</td><td>0</td><td>20</td><td>35.71</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/signersBalance.ts#L17-L33">17&ndash;33</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/signersSlice.ts">signersSlice.ts</a></td><td>46.15</td><td>0</td><td>25</td><td>45.45</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/signersSlice.ts#L14-L16">14&ndash;16</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/signersSlice.ts#L23-L28">23&ndash;28</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/storage.ts">storage.ts</a></td><td>7.14</td><td>0</td><td>0</td><td>7.14</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/storage.ts#L12-L67">12&ndash;67</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/txHistorySlice.ts">txHistorySlice.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/store/chains</td><td>69.56</td><td>37.5</td><td>50</td><td>75</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/chains/index.ts">index.ts</a></td><td>69.56</td><td>37.5</td><td>50</td><td>75</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/chains/index.ts#L23">23</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/chains/index.ts#L28">28</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/chains/index.ts#L41-L45">41&ndash;45</a></td></tr><tr><td>src/store/hooks</td><td>85.71</td><td>50</td><td>100</td><td>85.71</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/hooks/activeSafe.ts">activeSafe.ts</a></td><td>80</td><td>50</td><td>100</td><td>80</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/hooks/activeSafe.ts#L8">8</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/store/hooks/index.ts">index.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/theme</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/navigation.ts">navigation.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/tamagui.config.ts">tamagui.config.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/tokens.ts">tokens.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/theme/helpers</td><td>100</td><td>81.81</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/helpers/utils.ts">utils.ts</a></td><td>100</td><td>81.81</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/helpers/utils.ts#L37">37</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/helpers/utils.ts#L41">41</a></td></tr><tr><td>src/theme/hooks</td><td>64.7</td><td>33.33</td><td>57.14</td><td>64.7</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/hooks/useSafeAreaPaddingBottom.tsx">useSafeAreaPaddingBottom.tsx</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/hooks/useSafeAreaPaddingBottom.tsx#L4-L6">4&ndash;6</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/hooks/useTheme.tsx">useTheme.tsx</a></td><td>78.57</td><td>33.33</td><td>66.66</td><td>78.57</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/hooks/useTheme.tsx#L18">18</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/hooks/useTheme.tsx#L28-L29">28&ndash;29</a></td></tr><tr><td>src/theme/palettes</td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/palettes/darkPalette.ts">darkPalette.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/palettes/lightPalette.ts">lightPalette.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/theme/provider</td><td>44.73</td><td>21.21</td><td>33.33</td><td>44.73</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/provider/DataFetchProvider.tsx">DataFetchProvider.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/provider/DataFetchProvider.tsx#L9-L25">9&ndash;25</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/provider/font.tsx">font.tsx</a></td><td>76.47</td><td>44.44</td><td>66.66</td><td>76.47</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/provider/font.tsx#L43-L49">43&ndash;49</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/provider/font.tsx#L59">59</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/provider/safeTheme.tsx">safeTheme.tsx</a></td><td>100</td><td>37.5</td><td>100</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/provider/safeTheme.tsx#L19-L32">19&ndash;32</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/provider/storybookTheme.tsx">storybookTheme.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/provider/storybookTheme.tsx#L14-L17">14&ndash;17</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/provider/toastProvider.tsx">toastProvider.tsx</a></td><td>0</td><td>0</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/theme/provider/toastProvider.tsx#L10-L29">10&ndash;29</a></td></tr><tr><td>src/utils</td><td>70.42</td><td>46.15</td><td>61.64</td><td>70.64</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/balance.ts">balance.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/chains.ts">chains.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/date.ts">date.ts</a></td><td>96</td><td>66.66</td><td>85.71</td><td>100</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/date.ts#L31">31</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/date.ts#L35-L39">35&ndash;39</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/formatters.ts">formatters.ts</a></td><td>57.14</td><td>57.14</td><td>50</td><td>57.89</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/formatters.ts#L10">10</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/formatters.ts#L21">21</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/formatters.ts#L34-L41">34&ndash;41</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/formatters.ts#L45-L48">45&ndash;48</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/logger.ts">logger.ts</a></td><td>58.53</td><td>28</td><td>60</td><td>57.5</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/logger.ts#L24">24</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/logger.ts#L32">32</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/logger.ts#L40-L45">40&ndash;45</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/logger.ts#L51-L55">51&ndash;55</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/logger.ts#L61-L66">61&ndash;66</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/logger.ts#L85">85</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/signer.ts">signer.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts">transaction-guards.ts</a></td><td>72</td><td>39.13</td><td>50</td><td>73.97</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L61">61</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L65-L71">65&ndash;71</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L82">82</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L86">86</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L90">90</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L112">112</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L131">131</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L139">139</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L145">145</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L151">151</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L161">161</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L165">165</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L203">203</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L207">207</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transaction-guards.ts#L213">213</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transactions.tsx">transactions.tsx</a></td><td>48.27</td><td>43.33</td><td>75</td><td>48.27</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transactions.tsx#L15-L39">15&ndash;39</a>, <a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/transactions.tsx#L59-L60">59&ndash;60</a></td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/uuid.ts">uuid.ts</a></td><td>100</td><td>100</td><td>100</td><td>100</td><td>&nbsp;</td></tr><tr><td>src/utils/notifications</td><td>0</td><td>100</td><td>0</td><td>0</td><td>&nbsp;</td></tr><tr><td>&nbsp; &nbsp;<a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/notifications/index.ts">index.ts</a></td><td>0</td><td>100</td><td>0</td><td>0</td><td><a href="https://github.com/safe-global/safe-wallet-monorepo/blob/3beaff0c0ea33a59be8211ed0d50e672012592d3/src/utils/notifications/index.ts#L16-L57">16&ndash;57</a></td></tr></tbody></table></details>
author_association: CONTRIBUTOR