From e9f7acff6382e6d95deb94acb09a43baa8314203 Mon Sep 17 00:00:00 2001 From: Daniel Sanchez Date: Mon, 31 Aug 2020 12:22:24 +0200 Subject: [PATCH 01/18] Update idle safe app (#1290) Co-authored-by: Mikhail Mikheev --- src/routes/safe/components/Apps/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/safe/components/Apps/utils.ts b/src/routes/safe/components/Apps/utils.ts index b1545364..187f3be0 100644 --- a/src/routes/safe/components/Apps/utils.ts +++ b/src/routes/safe/components/Apps/utils.ts @@ -27,7 +27,7 @@ export const staticAppsList: Array<{ url: string; disabled: boolean }> = [ // Compound { url: `${gnosisAppsUrl}/compound`, disabled: false }, // Idle - { url: `${process.env.REACT_APP_IPFS_GATEWAY}/QmUoqmq8jw98VwTSf7aTQeBCfPKicQgcJL5k2Bch9QT8BJ`, disabled: false }, + { url: `${process.env.REACT_APP_IPFS_GATEWAY}/QmTpbdjjMxgjvuGDN62tLEF3qPSk8GBLAYGR9fMM6ftWKi`, disabled: false }, // request { url: `${process.env.REACT_APP_IPFS_GATEWAY}/QmTBBaiDQyGa17DJ7DdviyHbc51fTVgf6Z5PW5w2YUTkgR`, disabled: false }, // Sablier From f7d4cfe1126841fa52266045adab7687b7e0718a Mon Sep 17 00:00:00 2001 From: nicolas Date: Mon, 31 Aug 2020 11:33:55 -0300 Subject: [PATCH 02/18] Track GA for safe actions (#1302) * Track GA for safe actions * Add tracking for safeListSidebar * review changes * review changes v2 --- src/components/SafeListSidebar/index.tsx | 21 +- .../safe/components/AddressBook/index.tsx | 6 + src/routes/safe/components/Apps/index.tsx | 12 +- .../safe/components/Balances/Coins/index.tsx | 8 +- .../Balances/Collectibles/index.tsx | 10 +- .../components/Settings/Advanced/index.tsx | 9 +- .../ManageOwners/EditOwnerModal/index.tsx | 2 +- .../Settings/ManageOwners/index.tsx | 329 +++++++++--------- .../components/Settings/ManageOwners/style.ts | 3 +- .../components/Settings/SafeDetails/index.tsx | 8 +- .../Settings/ThresholdSettings/index.tsx | 9 +- .../Transactions/TxsTable/index.tsx | 8 +- src/utils/googleAnalytics.ts | 31 +- 13 files changed, 265 insertions(+), 191 deletions(-) diff --git a/src/components/SafeListSidebar/index.tsx b/src/components/SafeListSidebar/index.tsx index 19fe5ff5..8aeeb77b 100644 --- a/src/components/SafeListSidebar/index.tsx +++ b/src/components/SafeListSidebar/index.tsx @@ -1,7 +1,7 @@ +import React, { useEffect, useMemo, useState } from 'react' import Drawer from '@material-ui/core/Drawer' import SearchIcon from '@material-ui/icons/Search' import SearchBar from 'material-ui-search-bar' -import * as React from 'react' import { connect } from 'react-redux' import SafeList from './SafeList' @@ -16,12 +16,11 @@ import Link from 'src/components/layout/Link' import Row from 'src/components/layout/Row' import { WELCOME_ADDRESS } from 'src/routes/routes' import setDefaultSafe from 'src/logic/safe/store/actions/setDefaultSafe' +import { useAnalytics, SAFE_NAVIGATION_EVENT } from 'src/utils/googleAnalytics' import { defaultSafeSelector, safeParamAddressFromStateSelector } from 'src/logic/safe/store/selectors' import { AppReduxState } from 'src/store' -const { useEffect, useMemo, useState } = React - export const SafeListSidebarContext = React.createContext({ isOpen: false, toggleSidebar: () => {}, @@ -39,12 +38,7 @@ const SafeListSidebar = ({ children, currentSafe, defaultSafe, safes, setDefault const [isOpen, setIsOpen] = useState(false) const [filter, setFilter] = useState('') const classes = useSidebarStyles() - - useEffect(() => { - setTimeout(() => { - setFilter('') - }, 300) - }, [isOpen]) + const { trackEvent } = useAnalytics() const searchClasses = { input: classes.searchInput, @@ -54,6 +48,9 @@ const SafeListSidebar = ({ children, currentSafe, defaultSafe, safes, setDefault } const toggleSidebar = () => { + if (!isOpen) { + trackEvent({ category: SAFE_NAVIGATION_EVENT, action: 'Safe List Sidebar' }) + } setIsOpen((prevIsOpen) => !prevIsOpen) } @@ -73,6 +70,12 @@ const SafeListSidebar = ({ children, currentSafe, defaultSafe, safes, setDefault const filteredSafes = useMemo(() => filterBy(filter, safes), [safes, filter]) + useEffect(() => { + setTimeout(() => { + setFilter('') + }, 300) + }, [isOpen]) + return ( { const columns = generateColumns() @@ -53,6 +54,11 @@ const AddressBookTable = ({ classes }) => { const [editCreateEntryModalOpen, setEditCreateEntryModalOpen] = useState(false) const [deleteEntryModalOpen, setDeleteEntryModalOpen] = useState(false) const [sendFundsModalOpen, setSendFundsModalOpen] = useState(false) + const { trackEvent } = useAnalytics() + + useEffect(() => { + trackEvent({ category: SAFE_NAVIGATION_EVENT, action: 'AddressBook' }) + }, [trackEvent]) useEffect(() => { if (entryAddressToEditOrCreateNew) { diff --git a/src/routes/safe/components/Apps/index.tsx b/src/routes/safe/components/Apps/index.tsx index 2cd30315..d54dd1b0 100644 --- a/src/routes/safe/components/Apps/index.tsx +++ b/src/routes/safe/components/Apps/index.tsx @@ -19,6 +19,7 @@ import { import { isSameURL } from 'src/utils/url' import { useIframeMessageHandler } from './hooks/useIframeMessageHandler' import ConfirmTransactionModal from './components/ConfirmTransactionModal' +import { useAnalytics, SAFE_NAVIGATION_EVENT } from 'src/utils/googleAnalytics' const centerCSS = css` display: flex; @@ -64,6 +65,7 @@ const Apps = (): React.ReactElement => { ) const iframeRef = useRef() + const { trackEvent } = useAnalytics() const granted = useSelector(grantedSelector) const safeAddress = useSelector(safeParamAddressFromStateSelector) const safeName = useSelector(safeNameSelector) @@ -111,6 +113,7 @@ const Apps = (): React.ReactElement => { [selectedAppId], ) + // Auto Select app first App useEffect(() => { const selectFirstEnabledApp = () => { const firstEnabledApp = appList.find((a) => !a.disabled) @@ -124,7 +127,14 @@ const Apps = (): React.ReactElement => { if (initialSelect || currentAppWasDisabled) { selectFirstEnabledApp() } - }, [appList, selectedApp, selectedAppId]) + }, [appList, selectedApp, selectedAppId, trackEvent]) + + // track GA + useEffect(() => { + if (selectedApp) { + trackEvent({ category: SAFE_NAVIGATION_EVENT, action: 'Apps', label: selectedApp.name }) + } + }, [selectedApp, trackEvent]) const handleIframeLoad = useCallback(() => { const iframe = iframeRef.current diff --git a/src/routes/safe/components/Balances/Coins/index.tsx b/src/routes/safe/components/Balances/Coins/index.tsx index ac2feaa4..d9b1bc63 100644 --- a/src/routes/safe/components/Balances/Coins/index.tsx +++ b/src/routes/safe/components/Balances/Coins/index.tsx @@ -1,9 +1,9 @@ +import React, { useEffect } from 'react' import TableCell from '@material-ui/core/TableCell' import TableContainer from '@material-ui/core/TableContainer' import TableRow from '@material-ui/core/TableRow' import { makeStyles } from '@material-ui/core/styles' import { List } from 'immutable' -import React from 'react' import { useSelector } from 'react-redux' import { styles } from './styles' @@ -29,6 +29,7 @@ import { } from 'src/routes/safe/components/Balances/dataFetcher' import { extendedSafeTokensSelector, grantedSelector } from 'src/routes/safe/container/selector' import { Skeleton } from '@material-ui/lab' +import { useAnalytics, SAFE_NAVIGATION_EVENT } from 'src/utils/googleAnalytics' const useStyles = makeStyles(styles as any) @@ -61,6 +62,11 @@ const Coins = (props: Props): React.ReactElement => { const currencyValues = useSelector(safeFiatBalancesListSelector) const granted = useSelector(grantedSelector) const [filteredData, setFilteredData] = React.useState>(List()) + const { trackEvent } = useAnalytics() + + useEffect(() => { + trackEvent({ category: SAFE_NAVIGATION_EVENT, action: 'Coins' }) + }, [trackEvent]) React.useMemo(() => { setFilteredData(getBalanceData(activeTokens, selectedCurrency, currencyValues, currencyRate)) diff --git a/src/routes/safe/components/Balances/Collectibles/index.tsx b/src/routes/safe/components/Balances/Collectibles/index.tsx index f8153d6d..d3a88e23 100644 --- a/src/routes/safe/components/Balances/Collectibles/index.tsx +++ b/src/routes/safe/components/Balances/Collectibles/index.tsx @@ -1,6 +1,6 @@ +import React, { useEffect } from 'react' import Card from '@material-ui/core/Card' import { makeStyles } from '@material-ui/core/styles' -import React from 'react' import { useSelector } from 'react-redux' import Item from './components/Item' @@ -10,6 +10,7 @@ import { activeNftAssetsListSelector, nftTokensSelector } from 'src/logic/collec import SendModal from 'src/routes/safe/components/Balances/SendModal' import { safeSelector } from 'src/logic/safe/store/selectors' import { fontColor, lg, screenSm, screenXs } from 'src/theme/variables' +import { useAnalytics, SAFE_NAVIGATION_EVENT } from 'src/utils/googleAnalytics' const useStyles = makeStyles({ cardInner: { @@ -74,13 +75,18 @@ const useStyles = makeStyles({ }, } as any) -const Collectibles = () => { +const Collectibles = (): React.ReactElement => { const classes = useStyles() const [selectedToken, setSelectedToken] = React.useState({}) const [sendNFTsModalOpen, setSendNFTsModalOpen] = React.useState(false) const { address, ethBalance, name } = useSelector(safeSelector) const nftTokens = useSelector(nftTokensSelector) const activeAssetsList = useSelector(activeNftAssetsListSelector) + const { trackEvent } = useAnalytics() + + useEffect(() => { + trackEvent({ category: SAFE_NAVIGATION_EVENT, action: 'Collectibles' }) + }, [trackEvent]) const handleItemSend = (nftToken) => { setSelectedToken(nftToken) diff --git a/src/routes/safe/components/Settings/Advanced/index.tsx b/src/routes/safe/components/Settings/Advanced/index.tsx index 9628ec7e..4f3bafa3 100644 --- a/src/routes/safe/components/Settings/Advanced/index.tsx +++ b/src/routes/safe/components/Settings/Advanced/index.tsx @@ -1,6 +1,6 @@ import { Loader, Text, theme, Title } from '@gnosis.pm/safe-react-components' import { makeStyles } from '@material-ui/core/styles' -import React from 'react' +import React, { useEffect } from 'react' import { useSelector } from 'react-redux' import styled from 'styled-components' @@ -10,6 +10,7 @@ import ModulesTable from './ModulesTable' import Block from 'src/components/layout/Block' import { safeModulesSelector, safeNonceSelector } from 'src/logic/safe/store/selectors' +import { useAnalytics, SAFE_NAVIGATION_EVENT } from 'src/utils/googleAnalytics' const useStyles = makeStyles(styles) @@ -39,10 +40,14 @@ const LoadingModules = (): React.ReactElement => { const Advanced = (): React.ReactElement => { const classes = useStyles() - const nonce = useSelector(safeNonceSelector) const modules = useSelector(safeModulesSelector) const moduleData = getModuleData(modules) ?? null + const { trackEvent } = useAnalytics() + + useEffect(() => { + trackEvent({ category: SAFE_NAVIGATION_EVENT, action: 'Settings', label: 'Advanced' }) + }, [trackEvent]) return ( <> diff --git a/src/routes/safe/components/Settings/ManageOwners/EditOwnerModal/index.tsx b/src/routes/safe/components/Settings/ManageOwners/EditOwnerModal/index.tsx index 984b0612..9bf77dab 100644 --- a/src/routes/safe/components/Settings/ManageOwners/EditOwnerModal/index.tsx +++ b/src/routes/safe/components/Settings/ManageOwners/EditOwnerModal/index.tsx @@ -33,7 +33,7 @@ export const SAVE_OWNER_CHANGES_BTN_TEST_ID = 'save-owner-changes-btn' const useStyles = makeStyles(styles) type OwnProps = { - isOpen: true + isOpen: boolean onClose: () => void ownerAddress: string selectedOwnerName: string diff --git a/src/routes/safe/components/Settings/ManageOwners/index.tsx b/src/routes/safe/components/Settings/ManageOwners/index.tsx index 437d4632..461ed4a8 100644 --- a/src/routes/safe/components/Settings/ManageOwners/index.tsx +++ b/src/routes/safe/components/Settings/ManageOwners/index.tsx @@ -1,9 +1,10 @@ +import React, { useState, useEffect } from 'react' import TableCell from '@material-ui/core/TableCell' import TableContainer from '@material-ui/core/TableContainer' import TableRow from '@material-ui/core/TableRow' -import { withStyles } from '@material-ui/core/styles' +import { makeStyles } from '@material-ui/core/styles' import cn from 'classnames' -import React from 'react' +import { List } from 'immutable' import RemoveOwnerIcon from '../assets/icons/bin.svg' @@ -28,6 +29,9 @@ import Img from 'src/components/layout/Img' import Paragraph from 'src/components/layout/Paragraph/index' import Row from 'src/components/layout/Row' import { getOwnersWithNameFromAddressBook } from 'src/logic/addressBook/utils' +import { useAnalytics, SAFE_NAVIGATION_EVENT } from 'src/utils/googleAnalytics' +import { AddressBookEntryProps } from 'src/logic/addressBook/model/addressBook' +import { SafeOwner } from 'src/logic/safe/store/models/safe' export const RENAME_OWNER_BTN_TEST_ID = 'rename-owner-btn' export const REMOVE_OWNER_BTN_TEST_ID = 'remove-owner-btn' @@ -35,166 +39,167 @@ export const ADD_OWNER_BTN_TEST_ID = 'add-owner-btn' export const REPLACE_OWNER_BTN_TEST_ID = 'replace-owner-btn' export const OWNERS_ROW_TEST_ID = 'owners-row' -class ManageOwners extends React.Component { - constructor(props) { - super(props) +const useStyles = makeStyles(styles) - this.state = { - selectedOwnerAddress: undefined, - selectedOwnerName: undefined, - showAddOwner: false, - showRemoveOwner: false, - showReplaceOwner: false, - showEditOwner: false, - } - } - - onShow = (action, row?: any) => () => { - this.setState({ - [`show${action}`]: true, - selectedOwnerAddress: row && row.address, - selectedOwnerName: row && row.name, - }) - } - - onHide = (action) => () => { - this.setState({ - [`show${action}`]: false, - selectedOwnerAddress: undefined, - selectedOwnerName: undefined, - }) - } - - render() { - const { addressBook, classes, granted, owners } = this.props - const { - selectedOwnerAddress, - selectedOwnerName, - showAddOwner, - showEditOwner, - showRemoveOwner, - showReplaceOwner, - } = this.state - const columns = generateColumns() - const autoColumns = columns.filter((c) => !c.custom) - const ownersAdbk = getOwnersWithNameFromAddressBook(addressBook, owners) - const ownerData = getOwnerData(ownersAdbk) - - return ( - <> - - - Manage Safe Owners - - - Add, remove and replace owners or rename existing owners. Owner names are only stored locally and never - shared with Gnosis or any third parties. - - - - {(sortedData) => - sortedData.map((row, index) => ( - = 3 && index === sortedData.size - 1 && classes.noBorderBottom)} - data-testid={OWNERS_ROW_TEST_ID} - key={index} - tabIndex={-1} - > - {autoColumns.map((column: any) => ( - - {column.id === OWNERS_TABLE_ADDRESS_ID ? ( - - ) : ( - row[column.id] - )} - - ))} - - - Edit owner - {granted && ( - <> - Replace owner - {ownerData.size > 1 && ( - Remove owner - )} - - )} - - - - )) - } -
-
-
- {granted && ( - <> - - - - - - - - )} - - - - - - ) - } +type Props = { + addressBook: unknown + granted: boolean + owners: List } -export default withStyles(styles as any)(ManageOwners) +const ManageOwners = ({ addressBook, granted, owners }: Props): React.ReactElement => { + const { trackEvent } = useAnalytics() + const classes = useStyles() + + const [selectedOwnerAddress, setSelectedOwnerAddress] = useState() + const [selectedOwnerName, setSelectedOwnerName] = useState() + const [modalsStatus, setModalStatus] = useState({ + showAddOwner: false, + showRemoveOwner: false, + showReplaceOwner: false, + showEditOwner: false, + }) + + const onShow = (action, row?: any) => () => { + setModalStatus((prevState) => ({ + ...prevState, + [`show${action}`]: !prevState[`show${action}`], + })) + setSelectedOwnerAddress(row && row.address) + setSelectedOwnerName(row && row.name) + } + + const onHide = (action) => () => { + setModalStatus((prevState) => ({ + ...prevState, + [`show${action}`]: !Boolean(prevState[`show${action}`]), + })) + setSelectedOwnerAddress(undefined) + setSelectedOwnerName(undefined) + } + + useEffect(() => { + trackEvent({ category: SAFE_NAVIGATION_EVENT, action: 'Settings', label: 'Owners' }) + }, [trackEvent]) + + const columns = generateColumns() + const autoColumns = columns.filter((c) => !c.custom) + const ownersAdbk = getOwnersWithNameFromAddressBook(addressBook as AddressBookEntryProps, owners) + const ownerData = getOwnerData(ownersAdbk) + + return ( + <> + + + Manage Safe Owners + + + Add, remove and replace owners or rename existing owners. Owner names are only stored locally and never shared + with Gnosis or any third parties. + + + + {(sortedData) => + sortedData.map((row, index) => ( + = 3 && index === sortedData.size - 1 && classes.noBorderBottom)} + data-testid={OWNERS_ROW_TEST_ID} + key={index} + > + {autoColumns.map((column: any) => ( + + {column.id === OWNERS_TABLE_ADDRESS_ID ? ( + + ) : ( + row[column.id] + )} + + ))} + + + Edit owner + {granted && ( + <> + Replace owner + {ownerData.size > 1 && ( + Remove owner + )} + + )} + + + + )) + } +
+
+
+ {granted && ( + <> + + + + + + + + )} + + + + + + ) +} + +export default ManageOwners diff --git a/src/routes/safe/components/Settings/ManageOwners/style.ts b/src/routes/safe/components/Settings/ManageOwners/style.ts index 21cb5f9e..957a20d0 100644 --- a/src/routes/safe/components/Settings/ManageOwners/style.ts +++ b/src/routes/safe/components/Settings/ManageOwners/style.ts @@ -1,6 +1,7 @@ import { lg, sm } from 'src/theme/variables' +import { createStyles } from '@material-ui/core' -export const styles = () => ({ +export const styles = createStyles({ formContainer: { minHeight: '420px', }, diff --git a/src/routes/safe/components/Settings/SafeDetails/index.tsx b/src/routes/safe/components/Settings/SafeDetails/index.tsx index 14a7b11d..c04ed03a 100644 --- a/src/routes/safe/components/Settings/SafeDetails/index.tsx +++ b/src/routes/safe/components/Settings/SafeDetails/index.tsx @@ -1,5 +1,5 @@ import { makeStyles } from '@material-ui/core/styles' -import React from 'react' +import React, { useEffect } from 'react' import { useDispatch, useSelector } from 'react-redux' import { styles } from './style' @@ -29,6 +29,7 @@ import { safeNeedsUpdateSelector, safeParamAddressFromStateSelector, } from 'src/logic/safe/store/selectors' +import { useAnalytics, SAFE_NAVIGATION_EVENT } from 'src/utils/googleAnalytics' export const SAFE_NAME_INPUT_TEST_ID = 'safe-name-input' export const SAFE_NAME_SUBMIT_BTN_TEST_ID = 'change-safe-name-btn' @@ -44,6 +45,7 @@ const SafeDetails = (): React.ReactElement => { const safeName = useSelector(safeNameSelector) const safeNeedsUpdate = useSelector(safeNeedsUpdateSelector) const safeCurrentVersion = useSelector(safeCurrentVersionSelector) + const { trackEvent } = useAnalytics() const [isModalOpen, setModalOpen] = React.useState(false) const safeAddress = useSelector(safeParamAddressFromStateSelector) @@ -63,6 +65,10 @@ const SafeDetails = (): React.ReactElement => { setModalOpen(true) } + useEffect(() => { + trackEvent({ category: SAFE_NAVIGATION_EVENT, action: 'Settings', label: 'Details' }) + }, [trackEvent]) + return ( <> diff --git a/src/routes/safe/components/Settings/ThresholdSettings/index.tsx b/src/routes/safe/components/Settings/ThresholdSettings/index.tsx index 36ae420a..c6bcccf4 100644 --- a/src/routes/safe/components/Settings/ThresholdSettings/index.tsx +++ b/src/routes/safe/components/Settings/ThresholdSettings/index.tsx @@ -1,6 +1,6 @@ import { withStyles } from '@material-ui/core/styles' import { withSnackbar } from 'notistack' -import React, { useState } from 'react' +import React, { useState, useEffect } from 'react' import { useDispatch, useSelector } from 'react-redux' import ChangeThreshold from './ChangeThreshold' @@ -22,6 +22,7 @@ import { safeParamAddressFromStateSelector, safeThresholdSelector, } from 'src/logic/safe/store/selectors' +import { useAnalytics, SAFE_NAVIGATION_EVENT } from 'src/utils/googleAnalytics' const ThresholdSettings = ({ classes, closeSnackbar, enqueueSnackbar }) => { const [isModalOpen, setModalOpen] = useState(false) @@ -52,6 +53,12 @@ const ThresholdSettings = ({ classes, closeSnackbar, enqueueSnackbar }) => { ) } + const { trackEvent } = useAnalytics() + + useEffect(() => { + trackEvent({ category: SAFE_NAVIGATION_EVENT, action: 'Settings', label: 'Owners' }) + }, [trackEvent]) + return ( <> diff --git a/src/routes/safe/components/Transactions/TxsTable/index.tsx b/src/routes/safe/components/Transactions/TxsTable/index.tsx index 57033ba4..e7e43cdc 100644 --- a/src/routes/safe/components/Transactions/TxsTable/index.tsx +++ b/src/routes/safe/components/Transactions/TxsTable/index.tsx @@ -7,7 +7,7 @@ import { withStyles } from '@material-ui/core/styles' import ExpandLess from '@material-ui/icons/ExpandLess' import ExpandMore from '@material-ui/icons/ExpandMore' import cn from 'classnames' -import React, { useState } from 'react' +import React, { useState, useEffect } from 'react' import { useSelector } from 'react-redux' import ExpandedTxComponent from './ExpandedTx' @@ -21,6 +21,7 @@ import Block from 'src/components/layout/Block' import Row from 'src/components/layout/Row' import { safeCancellationTransactionsSelector } from 'src/logic/safe/store/selectors' import { extendedTransactionsSelector } from 'src/logic/safe/store/selectors/transactions' +import { useAnalytics, SAFE_NAVIGATION_EVENT } from 'src/utils/googleAnalytics' export const TRANSACTION_ROW_TEST_ID = 'transaction-row' @@ -28,6 +29,11 @@ const TxsTable = ({ classes }) => { const [expandedTx, setExpandedTx] = useState(null) const cancellationTransactions = useSelector(safeCancellationTransactionsSelector) const transactions = useSelector(extendedTransactionsSelector) + const { trackEvent } = useAnalytics() + + useEffect(() => { + trackEvent({ category: SAFE_NAVIGATION_EVENT, action: 'Transactions' }) + }, [trackEvent]) const handleTxExpand = (safeTxHash) => { setExpandedTx((prevTx) => (prevTx === safeTxHash ? null : safeTxHash)) diff --git a/src/utils/googleAnalytics.ts b/src/utils/googleAnalytics.ts index d66c8602..091f6a40 100644 --- a/src/utils/googleAnalytics.ts +++ b/src/utils/googleAnalytics.ts @@ -1,12 +1,14 @@ import { useCallback, useEffect, useState } from 'react' -import GoogleAnalytics from 'react-ga' +import GoogleAnalytics, { EventArgs } from 'react-ga' import { getGoogleAnalyticsTrackingID } from 'src/config' import { COOKIES_KEY } from 'src/logic/cookies/model/cookie' import { loadFromCookie } from 'src/logic/cookies/utils' +export const SAFE_NAVIGATION_EVENT = 'Safe Navigation' + let analyticsLoaded = false -export const loadGoogleAnalytics = () => { +export const loadGoogleAnalytics = (): void => { if (analyticsLoaded) { return } @@ -22,7 +24,12 @@ export const loadGoogleAnalytics = () => { } } -export const useAnalytics = () => { +type UseAnalyticsResponse = { + trackPage: (path: string) => void + trackEvent: (event: EventArgs) => void +} + +export const useAnalytics = (): UseAnalyticsResponse => { const [analyticsAllowed, setAnalyticsAllowed] = useState(false) useEffect(() => { @@ -37,18 +44,24 @@ export const useAnalytics = () => { }, []) const trackPage = useCallback( - (page, options = {}) => { + (page) => { if (!analyticsAllowed || !analyticsLoaded) { return } - GoogleAnalytics.set({ - page, - ...options, - }) GoogleAnalytics.pageview(page) }, [analyticsAllowed], ) - return { trackPage } + const trackEvent = useCallback( + (event: EventArgs) => { + if (!analyticsAllowed || !analyticsLoaded) { + return + } + GoogleAnalytics.event(event) + }, + [analyticsAllowed], + ) + + return { trackPage, trackEvent } } From c5bafa6569a89f3b717ea04375047691dafb8168 Mon Sep 17 00:00:00 2001 From: Mati Dastugue Date: Tue, 1 Sep 2020 12:02:25 -0300 Subject: [PATCH 03/18] Bump new onboard.js version (#1307) * Bump new onboard.js version * bump new version * Clean unnecessary dependencies from yarn.lock file * Bump dependencies without breaking changes Co-authored-by: Daniel Sanchez --- package.json | 24 ++--- yarn.lock | 254 +++++++++++++++++++++++++++++++-------------------- 2 files changed, 169 insertions(+), 109 deletions(-) diff --git a/package.json b/package.json index ca210c8e..505cc361 100644 --- a/package.json +++ b/package.json @@ -168,15 +168,15 @@ "@gnosis.pm/safe-contracts": "1.1.1-dev.2", "@gnosis.pm/safe-react-components": "https://github.com/gnosis/safe-react-components.git#1bf397f", "@gnosis.pm/util-contracts": "2.0.6", - "@ledgerhq/hw-transport-node-hid": "5.19.1", + "@ledgerhq/hw-transport-node-hid": "5.22.0", "@material-ui/core": "4.11.0", "@material-ui/icons": "4.9.1", "@material-ui/lab": "4.0.0-alpha.56", "@openzeppelin/contracts": "3.1.0", "async-sema": "^3.1.0", - "axios": "0.19.2", + "axios": "0.20.0", "bignumber.js": "9.0.0", - "bnc-onboard": "1.11.1", + "bnc-onboard": "1.12.0", "classnames": "^2.2.6", "concurrently": "^5.2.0", "connected-react-router": "6.8.0", @@ -203,7 +203,7 @@ "material-ui-search-bar": "^1.0.0-beta.13", "notistack": "https://github.com/gnosis/notistack.git#v0.9.4", "open": "^7.1.0", - "polished": "3.6.5", + "polished": "3.6.6", "qrcode.react": "1.0.0", "query-string": "6.13.1", "react": "16.13.1", @@ -236,15 +236,15 @@ "@storybook/addons": "^5.3.19", "@storybook/preset-create-react-app": "^3.1.4", "@storybook/react": "^5.3.19", - "@testing-library/jest-dom": "5.11.2", - "@testing-library/react": "10.4.8", - "@testing-library/user-event": "12.1.0", + "@testing-library/jest-dom": "5.11.4", + "@testing-library/react": "10.4.9", + "@testing-library/user-event": "12.1.3", "@typechain/web3-v1": "^1.0.0", "@types/history": "4.6.2", - "@types/jest": "^26.0.9", + "@types/jest": "^26.0.12", "@types/lodash.memoize": "^4.1.6", - "@types/node": "14.6.0", - "@types/react": "^16.9.47", + "@types/node": "14.6.2", + "@types/react": "^16.9.49", "@types/react-dom": "^16.9.6", "@types/react-redux": "^7.1.9", "@types/react-router-dom": "^5.1.5", @@ -267,9 +267,9 @@ "eslint-plugin-sort-destructure-keys": "1.3.5", "ethereumjs-abi": "0.6.8", "husky": "^4.2.5", - "lint-staged": "10.2.11", + "lint-staged": "10.2.13", "node-sass": "^4.14.1", - "prettier": "2.0.5", + "prettier": "2.1.1", "react-app-rewired": "^2.1.6", "react-docgen-typescript-loader": "^3.7.2", "truffle": "5.1.36", diff --git a/yarn.lock b/yarn.lock index 1a75bcdf..12eda847 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1749,7 +1749,18 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" -"@ledgerhq/devices@^5.19.1", "@ledgerhq/devices@^5.22.0": +"@jest/types@^26.3.0": + version "26.3.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.3.0.tgz#97627bf4bdb72c55346eef98e3b3f7ddc4941f71" + integrity sha512-BDPG23U0qDeAvU4f99haztXwdAg3hz4El95LkAM+tHAqqhiVzRpEGHHU8EDxT/AnxOrA65YjLBwDahdJ9pTLJQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + +"@ledgerhq/devices@^5.22.0": version "5.22.0" resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-5.22.0.tgz#18595f3545b57cf60e50d6e9d83095dda21f575f" integrity sha512-oJxhee/zlHmIx66zvQQTSpIsHOiiLjALemTX9oUtB4xQwFvoiptPnBCeTDTM9teode7wzk7oE9qdUAZuat+nCg== @@ -1758,7 +1769,7 @@ "@ledgerhq/logs" "^5.22.0" rxjs "^6.6.2" -"@ledgerhq/errors@^5.19.1", "@ledgerhq/errors@^5.22.0": +"@ledgerhq/errors@^5.22.0": version "5.22.0" resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-5.22.0.tgz#7327fc152d4896ddc26aada0943065db21c14880" integrity sha512-XDT0meBn39+q+JWzUFXmiFbVYLTy+uHRFMb9napcxyZ0Q/MdKkle9/vkgtvRHjPIkGobklXpyefsgH3BZQHukA== @@ -1773,7 +1784,7 @@ bignumber.js "^9.0.0" rlp "^2.2.6" -"@ledgerhq/hw-transport-node-hid-noevents@^5.19.1": +"@ledgerhq/hw-transport-node-hid-noevents@^5.22.0": version "5.22.0" resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid-noevents/-/hw-transport-node-hid-noevents-5.22.0.tgz#b5a42a71664fe69bf5fae579854d10e4815a794e" integrity sha512-6sxrqTcBEGvhVDOS5Vy3mKZgaVOKbHplxm4o/3PmtugJcvpEBvDNGXNh3PMWPtHXXYQ5E5C/qWh7Y+gYshMmTg== @@ -1784,16 +1795,16 @@ "@ledgerhq/logs" "^5.22.0" node-hid "^1.3.0" -"@ledgerhq/hw-transport-node-hid@5.19.1": - version "5.19.1" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid/-/hw-transport-node-hid-5.19.1.tgz#75017ad106a1c8c809ffb255a73f87ea5bfdd51d" - integrity sha512-8+FvB8MPYfRs6DqxwFjFxe5+7l4uOuwWHP7WXh4lcv26fU3jVOTghOr82YQwE+LPiYeQntViLwsLmp9DUiPQQA== +"@ledgerhq/hw-transport-node-hid@5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid/-/hw-transport-node-hid-5.22.0.tgz#00f573bd9163b9c553071af3f2a52aa19d4674c0" + integrity sha512-TrSQEGiYXBW8FQS2QEAmk/g+vwcKQ2MZVjPiIaqSCGnwVgmKOXfMetPjwgwr8k6XiQ7YMRdpsXa0GpIvTowqRA== dependencies: - "@ledgerhq/devices" "^5.19.1" - "@ledgerhq/errors" "^5.19.1" - "@ledgerhq/hw-transport" "^5.19.1" - "@ledgerhq/hw-transport-node-hid-noevents" "^5.19.1" - "@ledgerhq/logs" "^5.19.1" + "@ledgerhq/devices" "^5.22.0" + "@ledgerhq/errors" "^5.22.0" + "@ledgerhq/hw-transport" "^5.22.0" + "@ledgerhq/hw-transport-node-hid-noevents" "^5.22.0" + "@ledgerhq/logs" "^5.22.0" lodash "^4.17.19" node-hid "^1.3.0" usb "^1.6.3" @@ -1808,7 +1819,17 @@ "@ledgerhq/logs" "^5.22.0" u2f-api "0.2.7" -"@ledgerhq/hw-transport@^5.19.1", "@ledgerhq/hw-transport@^5.22.0": +"@ledgerhq/hw-transport-webusb@^5.22.0": + version "5.22.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webusb/-/hw-transport-webusb-5.22.0.tgz#f433b4ad8175e1b47b091766b85071c35175a27d" + integrity sha512-fPj9x+Ce48g1t7vv2RvT29KonDMUPhLMPGcsX7Kr+IRsheBnaJUhgUVzKXHevaNF1xWhkJEW/Sd8Wo5wyK1pOw== + dependencies: + "@ledgerhq/devices" "^5.22.0" + "@ledgerhq/errors" "^5.22.0" + "@ledgerhq/hw-transport" "^5.22.0" + "@ledgerhq/logs" "^5.22.0" + +"@ledgerhq/hw-transport@^5.22.0": version "5.22.0" resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-5.22.0.tgz#d627948b43005ec9e7dfe85adf9aa01e130de280" integrity sha512-MFfkVGYMYnr6fI4XGnJQNLd36JIrRpvd5WBmVSDhCO3UKUER2fJ9koVBGc97o7yXtE5IAlJKF+nR9HZJIa0lRQ== @@ -1817,7 +1838,7 @@ "@ledgerhq/errors" "^5.22.0" events "^3.2.0" -"@ledgerhq/logs@^5.19.1", "@ledgerhq/logs@^5.22.0": +"@ledgerhq/logs@^5.22.0": version "5.22.0" resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-5.22.0.tgz#a54d6b5b391cdb4c2eacc9500feb04b90475c361" integrity sha512-jV4mJxD1aieORm+sK9bYakQd9GMLd7KAxgt2IaxhrTU+QD5Ne47mxQOTys9p7f5w25ujs3R+Px2t3KiMRASHtg== @@ -2477,21 +2498,21 @@ dependencies: defer-to-connect "^1.0.1" -"@testing-library/dom@^7.17.1": - version "7.22.2" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.22.2.tgz#6deaa828500993cc94bdd62875c251b5b5b70d69" - integrity sha512-taxURh+4Lwr//uC1Eghat95aMnTlI4G4ETosnZK0wliwHWdutLDVKIvHXAOYdXGdzrBAy1wNhSGmNBbZ72ml4g== +"@testing-library/dom@^7.22.3": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.23.0.tgz#c54c0fa53705ad867bcefb52fc0c96487fbc10f6" + integrity sha512-H5m090auYH+obdZmsaYLrSWC5OauWD2CvNbz88KBxQJoXgkJzbU0DpAG8BS7Evj5WqCC3nAAKrLS6vw0ljUYLg== dependencies: "@babel/runtime" "^7.10.3" "@types/aria-query" "^4.2.0" aria-query "^4.2.2" - dom-accessibility-api "^0.5.0" - pretty-format "^25.5.0" + dom-accessibility-api "^0.5.1" + pretty-format "^26.4.2" -"@testing-library/jest-dom@5.11.2": - version "5.11.2" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.11.2.tgz#c49de331555c70127b5d7fc97344ad5265f4c54c" - integrity sha512-s+rWJx+lanEGKqvOl4qJR0rGjCrxsEjj9qjxFlg4NV4/FRD7fnUUAWPHqwpyafNHfLYArs58FADgdn4UKmjFmw== +"@testing-library/jest-dom@5.11.4": + version "5.11.4" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.11.4.tgz#f325c600db352afb92995c2576022b35621ddc99" + integrity sha512-6RRn3epuweBODDIv3dAlWjOEHQLpGJHB2i912VS3JQtsD22+ENInhdDNl4ZZQiViLlIfFinkSET/J736ytV9sw== dependencies: "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" @@ -2499,23 +2520,21 @@ chalk "^3.0.0" css "^3.0.0" css.escape "^1.5.1" - jest-diff "^25.1.0" - jest-matcher-utils "^25.1.0" lodash "^4.17.15" redent "^3.0.0" -"@testing-library/react@10.4.8": - version "10.4.8" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-10.4.8.tgz#5eb730291b8fd81cdb2d8877770d060b044ae4a4" - integrity sha512-clgpFR6QHiRRcdhFfAKDhH8UXpNASyfkkANhtCsCVBnai+O+mK1rGtMES+Apc7ql5Wyxu7j8dcLiC4pV5VblHA== +"@testing-library/react@10.4.9": + version "10.4.9" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-10.4.9.tgz#9faa29c6a1a217bf8bbb96a28bd29d7a847ca150" + integrity sha512-pHZKkqUy0tmiD81afs8xfiuseXfU/N7rAX3iKjeZYje86t9VaB0LrxYVa+OOsvkrveX5jCK3IjajVn2MbePvqA== dependencies: "@babel/runtime" "^7.10.3" - "@testing-library/dom" "^7.17.1" + "@testing-library/dom" "^7.22.3" -"@testing-library/user-event@12.1.0": - version "12.1.0" - resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-12.1.0.tgz#a2597419466a93e338c91baa7bb22d4da0309d1d" - integrity sha512-aH/XuNFpPD6dA+fh754EGqKeAzpH66HpLJYkv9vOAih2yGmTM8JiZ8uisQDGWRPkc6sxE2zCqDwLR4ZskhRCxw== +"@testing-library/user-event@12.1.3": + version "12.1.3" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-12.1.3.tgz#0b19022f4e59596563f3f53293d67b3ab2c394f3" + integrity sha512-U6tpKWbBMvqt8tIF77crr9VyP1W+yxK+c48xH5rvYwmT4MER5jvWAFqNzkn542Bt3qeDCn0aqwb0Pv+3mDbLtw== dependencies: "@babel/runtime" "^7.10.2" @@ -2831,7 +2850,14 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/jest@*", "@types/jest@^26.0.9": +"@types/istanbul-reports@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" + integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@*": version "26.0.10" resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.10.tgz#8faf7e9756c033c39014ae76a7329efea00ea607" integrity sha512-i2m0oyh8w/Lum7wWK/YOZJakYF8Mx08UaKA1CtbmFeDquVhAEdA7znacsVSf2hJ1OQ/OfVMGN90pw/AtzF8s/Q== @@ -2839,6 +2865,14 @@ jest-diff "^25.2.1" pretty-format "^25.2.1" +"@types/jest@^26.0.12": + version "26.0.12" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.12.tgz#0f20fef9e74f55a312530284e6178f3b3254f501" + integrity sha512-vZOFjm562IPb1EmaKxMjdcouxVb1l3NqoUH4XC4tDQ2R/AWde+0HXBUhyfc6L+7vc3mJ393U+5vr3nH2CLSVVg== + dependencies: + jest-diff "^25.2.1" + pretty-format "^25.2.1" + "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.4": version "7.0.5" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" @@ -2878,10 +2912,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.27.tgz#a151873af5a5e851b51b3b065c9e63390a9e0eb1" integrity sha512-kVrqXhbclHNHGu9ztnAwSncIgJv/FaxmzXJvGXNdcCpV1b8u1/Mi6z6m0vwy0LzKeXFTPLH0NzwmoJ3fNCIq0g== -"@types/node@14.6.0": - version "14.6.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.6.0.tgz#7d4411bf5157339337d7cff864d9ff45f177b499" - integrity sha512-mikldZQitV94akrc4sCcSjtJfsTKt4p+e/s0AGscVA6XArQ9kFclP+ZiYUMnq987rc6QlYxXv/EivqlfSLxpKA== +"@types/node@14.6.2": + version "14.6.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.6.2.tgz#264b44c5a28dfa80198fc2f7b6d3c8a054b9491f" + integrity sha512-onlIwbaeqvZyniGPfdw/TEhKIh79pz66L1q06WUQqJLnAb6wbjvOtepLYTGHTqzdXgBYIE3ZdmqHDGsRsbBz7A== "@types/node@^10.12.18", "@types/node@^10.3.2": version "10.17.28" @@ -3003,10 +3037,10 @@ "@types/prop-types" "*" csstype "^3.0.2" -"@types/react@^16.9.47": - version "16.9.47" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.47.tgz#fb092936f0b56425f874d0ff1b08051fdf70c1ba" - integrity sha512-dAJO4VbrjYqTUwFiQqAKjLyHHl4RSTNnRyPdX3p16MPbDKvow51wxATUPxoe2QsiXNMEYrOjc2S6s92VjG+1VQ== +"@types/react@^16.9.49": + version "16.9.49" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.49.tgz#09db021cf8089aba0cdb12a49f8021a69cce4872" + integrity sha512-DtLFjSj0OYAdVLBbyjhuV9CdGVHCkHn2R+xr3XkBvK2rS1Y1tkc14XSGjYgm5Fjjr90AxH9tiSzc1pCFMGO06g== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -4273,12 +4307,12 @@ axe-core@^3.5.4: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== -axios@0.19.2, axios@^0.19.2: - version "0.19.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" - integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== +axios@0.20.0: + version "0.20.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.20.0.tgz#057ba30f04884694993a8cd07fa394cff11c50bd" + integrity sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA== dependencies: - follow-redirects "1.5.10" + follow-redirects "^1.10.0" axios@^0.18.0: version "0.18.1" @@ -4288,6 +4322,13 @@ axios@^0.18.0: follow-redirects "1.5.10" is-buffer "^2.0.2" +axios@^0.19.2: + version "0.19.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" + integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== + dependencies: + follow-redirects "1.5.10" + axobject-query@^2.0.2, axobject-query@^2.1.2: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" @@ -5345,13 +5386,14 @@ bn.js@^5.1.1, bn.js@^5.1.2: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== -bnc-onboard@1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/bnc-onboard/-/bnc-onboard-1.11.1.tgz#da463b0af063d8dc10d9cfbdcadbd40ee8383597" - integrity sha512-KuPEuVQGr4/oGysFXsJoVCpgyijEjWh6FHZeyP7azf2g6wUW3U7553+TPT72IMyIg47N4h7UfJFLzIZKFM9QMQ== +bnc-onboard@1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/bnc-onboard/-/bnc-onboard-1.12.0.tgz#b6c447ae6c98bbaf3f2dcd1e41b8a9ede22445a5" + integrity sha512-vWNlmOMFaWFZ8JyhHnbNOOaU2cuwNPUdAIz6CsyzYfcOTH/6bEJSk6r6VhWtl3B9NEud+MFjBd2WBpzF7Mrg4w== dependencies: "@ledgerhq/hw-app-eth" "^5.21.0" "@ledgerhq/hw-transport-u2f" "^5.21.0" + "@ledgerhq/hw-transport-webusb" "^5.22.0" "@portis/web3" "^2.0.0-beta.57" "@toruslabs/torus-embed" "^1.8.2" "@unilogin/provider" "^0.6.1" @@ -6138,7 +6180,7 @@ cli-table3@0.5.1: optionalDependencies: colors "^1.1.2" -cli-truncate@2.1.0, cli-truncate@^2.1.0: +cli-truncate@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== @@ -6338,10 +6380,10 @@ commander@^4.0.1, commander@^4.1.1: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== -commander@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== +commander@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-6.1.0.tgz#f8d722b78103141006b66f4c7ba1e97315ba75bc" + integrity sha512-wl7PNrYWd2y5mp1OK/LhTlv8Ff4kQJQRXXAvF+uU/TPNiVJUxZLRYGj/B0y/lPGAVcSbJqH2Za/cvHmrPMC8mA== common-tags@^1.8.0: version "1.8.0" @@ -6619,6 +6661,17 @@ cosmiconfig@^6.0.0: path-type "^4.0.0" yaml "^1.7.2" +cosmiconfig@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" + integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + coveralls@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.1.0.tgz#13c754d5e7a2dd8b44fe5269e21ca394fb4d615b" @@ -7474,10 +7527,10 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-accessibility-api@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.0.tgz#fddffd04e178796e241436c3f21be2f89c91afac" - integrity sha512-eCVf9n4Ni5UQAFc2+fqfMPHdtiX7DA0rLakXgNBZfXNJzEbNo3MQIYd+zdYpFBqAaGYVrkd8leNSLGPrG4ODmA== +dom-accessibility-api@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.2.tgz#ef3cdb5d3f0d599d8f9c8b18df2fb63c9793739d" + integrity sha512-k7hRNKAiPJXD2aBqfahSo4/01cTsKWXf+LqJgglnkN2Nz8TsxXKQBXHhKe0Ye9fEfHEZY49uSA5Sr3AqP/sWKA== dom-converter@^0.2: version "0.2.0" @@ -7888,7 +7941,7 @@ enhanced-resolve@^4.1.0, enhanced-resolve@^4.3.0: memory-fs "^0.5.0" tapable "^1.0.0" -enquirer@^2.3.5: +enquirer@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -8936,7 +8989,7 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^4.0.1: +execa@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== @@ -9451,7 +9504,7 @@ follow-redirects@1.5.10: dependencies: debug "=3.1.0" -follow-redirects@^1.0.0: +follow-redirects@^1.0.0, follow-redirects@^1.10.0: version "1.13.0" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== @@ -10539,7 +10592,7 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" -import-fresh@^3.0.0, import-fresh@^3.1.0: +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== @@ -11381,7 +11434,7 @@ jest-diff@^24.9.0: jest-get-type "^24.9.0" pretty-format "^24.9.0" -jest-diff@^25.1.0, jest-diff@^25.2.1, jest-diff@^25.5.0: +jest-diff@^25.2.1: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.5.0.tgz#1dd26ed64f96667c068cef026b677dfa01afcfa9" integrity sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A== @@ -11513,16 +11566,6 @@ jest-matcher-utils@^24.9.0: jest-get-type "^24.9.0" pretty-format "^24.9.0" -jest-matcher-utils@^25.1.0: - version "25.5.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz#fbc98a12d730e5d2453d7f1ed4a4d948e34b7867" - integrity sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw== - dependencies: - chalk "^3.0.0" - jest-diff "^25.5.0" - jest-get-type "^25.2.6" - pretty-format "^25.5.0" - jest-message-util@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" @@ -12328,20 +12371,20 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= -lint-staged@10.2.11: - version "10.2.11" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.2.11.tgz#713c80877f2dc8b609b05bc59020234e766c9720" - integrity sha512-LRRrSogzbixYaZItE2APaS4l2eJMjjf5MbclRZpLJtcQJShcvUzKXsNeZgsLIZ0H0+fg2tL4B59fU9wHIHtFIA== +lint-staged@10.2.13: + version "10.2.13" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.2.13.tgz#b9c504683470edfc464b7d3fe3845a5a1efcd814" + integrity sha512-conwlukNV6aL9SiMWjFtDp5exeDnTMekdNPDZsKGnpfQuHcO0E3L3Bbf58lcR+M7vk6LpCilxDAVks/DDVBYlA== dependencies: - chalk "^4.0.0" - cli-truncate "2.1.0" - commander "^5.1.0" - cosmiconfig "^6.0.0" + chalk "^4.1.0" + cli-truncate "^2.1.0" + commander "^6.0.0" + cosmiconfig "^7.0.0" debug "^4.1.1" dedent "^0.7.0" - enquirer "^2.3.5" - execa "^4.0.1" - listr2 "^2.1.0" + enquirer "^2.3.6" + execa "^4.0.3" + listr2 "^2.6.0" log-symbols "^4.0.0" micromatch "^4.0.2" normalize-path "^3.0.0" @@ -12349,10 +12392,10 @@ lint-staged@10.2.11: string-argv "0.3.1" stringify-object "^3.3.0" -listr2@^2.1.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.6.0.tgz#788a3d202978a1b8582062952cbc49272c8e206a" - integrity sha512-nwmqTJYQQ+AsKb4fCXH/6/UmLCEDL1jkRAdSn9M6cEUzoRGrs33YD/3N86gAZQnGZ6hxV18XSdlBcJ1GTmetJA== +listr2@^2.6.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.6.2.tgz#4912eb01e1e2dd72ec37f3895a56bf2622d6f36a" + integrity sha512-6x6pKEMs8DSIpA/tixiYY2m/GcbgMplMVmhQAaLFxEtNSKLeWTGjtmU57xvv6QCm2XcqzyNXL/cTSVf4IChCRA== dependencies: chalk "^4.1.0" cli-truncate "^2.1.0" @@ -14395,6 +14438,13 @@ polished@3.6.5, polished@^3.3.1: dependencies: "@babel/runtime" "^7.9.2" +polished@3.6.6: + version "3.6.6" + resolved "https://registry.yarnpkg.com/polished/-/polished-3.6.6.tgz#91ef9eface9be5366c07672b63b736f50c151185" + integrity sha512-yiB2ims2DZPem0kCD6V0wnhcVGFEhNh0Iw0axNpKU+oSAgFt6yx6HxIT23Qg0WWvgS379cS35zT4AOyZZRzpQQ== + dependencies: + "@babel/runtime" "^7.9.2" + popper.js@1.16.1-lts: version "1.16.1-lts" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05" @@ -15152,10 +15202,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" - integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== +prettier@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.1.1.tgz#d9485dd5e499daa6cb547023b87a6cf51bee37d6" + integrity sha512-9bY+5ZWCfqj3ghYBLxApy2zf6m+NJo5GzmLTpr9FsApsfjriNnS2dahWReHMi7qNPhhHl9SYHJs2cHZLgexNIw== prettier@^1.14.2: version "1.19.1" @@ -15195,6 +15245,16 @@ pretty-format@^25.2.1, pretty-format@^25.5.0: ansi-styles "^4.0.0" react-is "^16.12.0" +pretty-format@^26.4.2: + version "26.4.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.4.2.tgz#d081d032b398e801e2012af2df1214ef75a81237" + integrity sha512-zK6Gd8zDsEiVydOCGLkoBoZuqv8VTiHyAbKznXe/gaph/DAeZOmit9yMfgIz5adIgAMMs5XfoYSwAX3jcCO1tA== + dependencies: + "@jest/types" "^26.3.0" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^16.12.0" + pretty-hrtime@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" @@ -20562,7 +20622,7 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.7.2: +yaml@^1.10.0, yaml@^1.7.2: version "1.10.0" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== From bfed9679f7ac4864a2e2be1a48c736aab84ecfe0 Mon Sep 17 00:00:00 2001 From: Mikhail Mikheev Date: Fri, 4 Sep 2020 16:03:09 +0400 Subject: [PATCH 04/18] Tech debt 1265: Enable strictNullChecks TS compiler option (#1301) * dep bump, enable strictNullChecks ts compiler option * working on errors wip * remove unused imports * nullchecks errors wip * fixing errors * fixing errors * fixing errors * fix clipboard func type errors * error fixes * error fixes * error fixes * error fixes * error fixes * error fixes * error fixing * error fixing * error fixing * error fixing * error fixing * error fixing * error fixing * error fixing * error fixing * error fixing * error fixing * error fixing * error fixing * error fixing * error fixing * Finally made it * eslint fixes * eslint fixes 2 * fix send funds validation * Update style load in ThresholdSettings * Fix isValidAddress default state for SendCollectible * fix OwnersColumn return type * fix extractUsefulMethods typing Co-authored-by: Daniel Sanchez --- package.json | 18 +- .../{ModalReceive.tsx => ReceiveModal.tsx} | 124 +++++++------ src/components/App/index.tsx | 23 ++- .../AppLayout/AppLayout.stories.tsx | 2 +- src/components/AppLayout/Header/index.tsx | 2 +- .../AppLayout/Sidebar/SafeHeader/index.tsx | 6 +- src/components/AppLayout/Sidebar/index.tsx | 58 +++--- src/components/AppLayout/index.tsx | 6 +- .../SafeListSidebar/SafeList/index.tsx | 2 +- src/components/Table/TableHead.tsx | 2 +- .../addressBook/store/selectors/index.ts | 5 +- src/logic/addressBook/utils/index.ts | 2 +- .../sources/ABIService/index.ts | 24 ++- src/logic/contracts/generateBatchRequests.ts | 8 +- .../api/fetchTokenCurrenciesBalances.ts | 7 +- .../store/actions/fetchCurrencyValues.ts | 2 +- .../currencyValues/store/middleware/index.ts | 25 +-- .../currencyValues/store/selectors/index.ts | 2 +- .../store/utils/currencyValuesStorage.ts | 2 +- .../actions/loadCurrentSessionFromStorage.ts | 4 +- .../store/model/currentSession.ts | 6 +- .../store/reducer/currentSession.ts | 4 + src/logic/currentSession/utils/index.ts | 4 +- src/logic/hooks/useDebounce.tsx | 2 +- .../notifications/notificationBuilder.tsx | 2 +- src/logic/safe/hooks/useLoadSafe.tsx | 2 +- .../safe/hooks/useSafeScheduledUpdates.tsx | 6 +- .../allTransactions/loadAllTransactions.ts | 4 +- .../safe/store/actions/createTransaction.ts | 2 +- src/logic/safe/store/actions/fetchSafe.ts | 4 +- .../store/actions/loadSafesFromStorage.ts | 10 +- .../safe/store/actions/processTransaction.ts | 2 +- .../fetchTransactions/fetchTransactions.ts | 2 +- .../transactions/fetchTransactions/index.ts | 3 +- .../loadIncomingTransactions.ts | 4 +- .../loadOutgoingTransactions.ts | 15 +- .../transactions/utils/transactionHelpers.ts | 18 +- src/logic/safe/store/actions/utils.ts | 15 +- .../middleware/notificationsMiddleware.ts | 2 +- .../safe/store/models/types/transaction.ts | 15 +- src/logic/safe/store/reducer/safe.ts | 2 +- .../safe/store/selectors/allTransactions.ts | 4 +- src/logic/safe/store/selectors/index.ts | 10 +- .../safe/transactions/awaitingTransactions.ts | 7 +- src/logic/safe/transactions/gasNew.ts | 7 +- .../transactions/offchainSigner/ethSigner.ts | 2 +- src/logic/safe/utils/safeStorage.ts | 17 +- src/logic/safe/utils/safeVersion.ts | 16 +- .../tokens/store/actions/fetchSafeTokens.ts | 4 +- src/logic/tokens/store/actions/fetchTokens.ts | 8 +- src/logic/tokens/store/model/token.ts | 2 +- src/logic/tokens/utils/tokenHelpers.ts | 10 +- src/logic/wallets/ethAddresses.ts | 2 +- src/logic/wallets/getWeb3.ts | 2 +- .../store/middlewares/providerWatcher.ts | 3 +- .../load/components/DetailsForm/index.tsx | 19 +- .../load/components/OwnerList/index.tsx | 19 +- src/routes/load/container/Load.tsx | 5 +- .../SafeOwnersConfirmationsForm/index.tsx | 31 ++-- src/routes/open/container/Open.tsx | 4 +- src/routes/opening/index.tsx | 10 +- .../safe/components/AddressBook/index.tsx | 4 +- .../safe/components/AllTransactions/index.tsx | 2 +- .../Apps/AddAppForm/AppAgreement.tsx | 2 +- .../components/Apps/AddAppForm/AppUrl.tsx | 4 +- .../Apps/AddAppForm/SubmitButtonStatus.tsx | 4 +- .../safe/components/Apps/AddAppForm/index.tsx | 2 +- .../components/Apps/components/AppFrame.tsx | 2 +- .../components/ConfirmTransactionModal.tsx | 4 +- .../components/Apps/components/ManageApps.tsx | 4 +- .../safe/components/Apps/hooks/useAppList.ts | 2 +- .../Apps/hooks/useIframeMessageHandler.ts | 18 +- src/routes/safe/components/Apps/index.tsx | 15 +- src/routes/safe/components/Apps/types.d.ts | 2 +- src/routes/safe/components/Apps/utils.ts | 6 +- .../Balances/Collectibles/index.tsx | 2 +- .../Balances/SendModal/SafeInfo/index.tsx | 2 +- .../screens/AddressBookInput/index.tsx | 11 +- .../SendModal/screens/ChooseTxType/index.tsx | 4 +- .../EthAddressInput/index.tsx | 9 +- .../ContractInteraction/EthValue/index.tsx | 8 +- .../MethodsDropdown/index.tsx | 10 +- .../InputComponent/index.tsx | 2 +- .../RenderInputParams/index.tsx | 6 +- .../ContractInteraction/Review/index.tsx | 14 +- .../ReviewCustomTx/index.tsx | 20 +- .../SendCustomTx/index.tsx | 4 +- .../screens/ContractInteraction/index.tsx | 2 +- .../ContractInteraction/utils/index.ts | 6 +- .../screens/ReviewCollectible/index.tsx | 6 +- .../SendModal/screens/ReviewTx/index.tsx | 31 ++-- .../screens/SendCollectible/index.tsx | 8 +- .../SendModal/screens/SendFunds/index.tsx | 12 +- .../safe/components/Balances/dataFetcher.ts | 2 +- src/routes/safe/components/Balances/index.tsx | 19 +- .../components/CurrencyDropdown/index.tsx | 8 +- .../Settings/Advanced/ModulesTable.tsx | 8 +- .../Settings/Advanced/RemoveModuleModal.tsx | 2 +- .../components/Settings/Advanced/index.tsx | 2 +- .../AddOwnerModal/screens/OwnerForm/index.tsx | 2 +- .../AddOwnerModal/screens/Review/index.tsx | 8 +- .../screens/ThresholdForm/index.tsx | 13 +- .../ManageOwners/EditOwnerModal/index.tsx | 2 +- .../OwnerAddressTableCell/index.tsx | 4 +- .../RemoveOwnerModal/screens/Review/index.tsx | 8 +- .../screens/ThresholdForm/index.tsx | 15 +- .../screens/ThresholdForm/style.ts | 3 +- .../screens/OwnerForm/index.tsx | 2 +- .../screens/Review/index.tsx | 8 +- .../Settings/ManageOwners/index.tsx | 8 +- .../Settings/RemoveSafeModal/actions.ts | 5 - .../Settings/RemoveSafeModal/index.tsx | 11 +- .../Settings/RemoveSafeModal/style.ts | 3 +- .../Settings/ThresholdSettings/index.tsx | 20 +- .../Settings/ThresholdSettings/style.ts | 3 +- .../ExpandedTx/ApproveTxModal/index.tsx | 4 +- .../TxsTable/ExpandedTx/CreationTx/index.tsx | 2 +- .../OwnersColumn/OwnerComponent.tsx | 2 +- .../ExpandedTx/OwnersColumn/index.tsx | 9 +- .../ExpandedTx/RejectTxModal/index.tsx | 2 +- .../ExpandedTx/TxDescription/Value.tsx | 2 +- .../ExpandedTx/TxDescription/utils.ts | 6 +- .../TxsTable/ExpandedTx/index.tsx | 6 +- .../Transactions/TxsTable/TxType/index.tsx | 14 +- .../Transactions/TxsTable/columns.tsx | 17 +- .../Transactions/TxsTable/index.tsx | 4 +- .../Transactions/TxsTable/test/column.test.ts | 6 +- ...useTransactions.tsx => useTransactions.ts} | 2 +- src/routes/safe/container/index.tsx | 22 ++- src/routes/safe/container/selector.ts | 2 +- .../utils/multiSendDecodedDetails.ts | 2 +- .../transactions/utils/transferDetails.ts | 4 +- src/test/safe.dom.balances.ts | 114 ++++++------ src/test/tokens.dom.adding.ts | 145 ++++++++------- src/test/tokens.dom.enabling.ts | 161 ++++++++-------- src/test/utils/tokenMovements.ts | 16 +- src/utils/checksumAddress.ts | 1 - src/utils/clipboard.ts | 10 +- src/utils/intercom.ts | 2 +- src/utils/storage/signatures.ts | 30 --- src/utils/storage/transactions.ts | 17 -- src/utils/strings.ts | 10 +- tsconfig.json | 1 + yarn.lock | 174 +++++++++++------- 144 files changed, 933 insertions(+), 868 deletions(-) rename src/components/App/{ModalReceive.tsx => ReceiveModal.tsx} (59%) delete mode 100644 src/routes/safe/components/Settings/RemoveSafeModal/actions.ts rename src/routes/safe/container/hooks/{useTransactions.tsx => useTransactions.ts} (98%) delete mode 100644 src/utils/storage/signatures.ts delete mode 100644 src/utils/storage/transactions.ts diff --git a/package.json b/package.json index 505cc361..a3c60fbe 100644 --- a/package.json +++ b/package.json @@ -178,7 +178,7 @@ "bignumber.js": "9.0.0", "bnc-onboard": "1.12.0", "classnames": "^2.2.6", - "concurrently": "^5.2.0", + "concurrently": "^5.3.0", "connected-react-router": "6.8.0", "coveralls": "^3.1.0", "currency-flags": "2.1.2", @@ -190,19 +190,19 @@ "eth-sig-util": "^2.5.3", "ethereum-blockies-base64": "^1.0.2", "ethereumjs-abi": "0.6.8", - "exponential-backoff": "^3.0.1", + "exponential-backoff": "^3.1.0", "express": "^4.17.1", "final-form": "^4.20.1", "final-form-calculate": "^1.3.1", "history": "4.10.1", - "immortal-db": "^1.0.3", + "immortal-db": "^1.1.0", "immutable": "^4.0.0-rc.12", "js-cookie": "^2.2.1", "lodash.debounce": "^4.0.8", "lodash.memoize": "^4.1.2", - "material-ui-search-bar": "^1.0.0-beta.13", + "material-ui-search-bar": "^1.0.0", "notistack": "https://github.com/gnosis/notistack.git#v0.9.4", - "open": "^7.1.0", + "open": "^7.2.0", "polished": "3.6.6", "qrcode.react": "1.0.0", "query-string": "6.13.1", @@ -215,7 +215,7 @@ "react-qr-reader": "^2.2.1", "react-redux": "7.2.1", "react-router-dom": "5.2.0", - "react-scripts": "^3.4.1", + "react-scripts": "^3.4.3", "react-window": "^1.8.5", "recompose": "^0.30.0", "redux": "4.0.5", @@ -263,7 +263,7 @@ "eslint-plugin-import": "2.22.0", "eslint-plugin-jsx-a11y": "^6.3.1", "eslint-plugin-prettier": "^3.1.4", - "eslint-plugin-react": "^7.20.5", + "eslint-plugin-react": "^7.20.6", "eslint-plugin-sort-destructure-keys": "1.3.5", "ethereumjs-abi": "0.6.8", "husky": "^4.2.5", @@ -272,9 +272,9 @@ "prettier": "2.1.1", "react-app-rewired": "^2.1.6", "react-docgen-typescript-loader": "^3.7.2", - "truffle": "5.1.36", + "truffle": "5.1.41", "typechain": "^2.0.0", "typescript": "3.9.7", - "wait-on": "5.1.0" + "wait-on": "5.2.0" } } diff --git a/src/components/App/ModalReceive.tsx b/src/components/App/ReceiveModal.tsx similarity index 59% rename from src/components/App/ModalReceive.tsx rename to src/components/App/ReceiveModal.tsx index 30df6668..535a50bd 100644 --- a/src/components/App/ModalReceive.tsx +++ b/src/components/App/ReceiveModal.tsx @@ -1,9 +1,8 @@ import IconButton from '@material-ui/core/IconButton' -import { withStyles } from '@material-ui/core/styles' +import { createStyles, makeStyles } from '@material-ui/core/styles' import Close from '@material-ui/icons/Close' import QRCode from 'qrcode.react' import * as React from 'react' -import { useSelector } from 'react-redux' import CopyBtn from 'src/components/CopyBtn' import EtherscanBtn from 'src/components/EtherscanBtn' @@ -14,72 +13,79 @@ import Col from 'src/components/layout/Col' import Hairline from 'src/components/layout/Hairline' import Paragraph from 'src/components/layout/Paragraph' import Row from 'src/components/layout/Row' -import { safeNameSelector, safeParamAddressFromStateSelector } from 'src/logic/safe/store/selectors' import { lg, md, screenSm, secondaryText, sm } from 'src/theme/variables' import { copyToClipboard } from 'src/utils/clipboard' -const styles = () => ({ - heading: { - padding: `${md} ${lg}`, - justifyContent: 'space-between', - maxHeight: '75px', - boxSizing: 'border-box', - }, - close: { - height: lg, - width: lg, - fill: secondaryText, - }, - qrContainer: { - backgroundColor: '#fff', - padding: md, - borderRadius: '6px', - border: `1px solid ${secondaryText}`, - }, - annotation: { - margin: lg, - marginBottom: 0, - }, - safeName: { - margin: `${md} 0`, - }, - buttonRow: { - height: '84px', - justifyContent: 'center', - '& > button': { - fontFamily: 'Averta', - fontSize: md, - boxShadow: '1px 2px 10px 0 rgba(212, 212, 211, 0.59)', +const useStyles = makeStyles( + createStyles({ + heading: { + padding: `${md} ${lg}`, + justifyContent: 'space-between', + maxHeight: '75px', + boxSizing: 'border-box', }, - }, - addressContainer: { - flexDirection: 'column', - justifyContent: 'center', - margin: `${lg} 0`, - - [`@media (min-width: ${screenSm}px)`]: { - flexDirection: 'row', + close: { + height: lg, + width: lg, + fill: secondaryText, }, - }, - address: { - marginLeft: sm, - marginRight: sm, - maxWidth: '70%', - overflowWrap: 'break-word', - - [`@media (min-width: ${screenSm}px)`]: { - maxWidth: 'none', + qrContainer: { + backgroundColor: '#fff', + padding: md, + borderRadius: '6px', + border: `1px solid ${secondaryText}`, }, - }, -}) + annotation: { + margin: lg, + marginBottom: 0, + }, + safeName: { + margin: `${md} 0`, + }, + buttonRow: { + height: '84px', + justifyContent: 'center', + '& > button': { + fontFamily: 'Averta', + fontSize: md, + boxShadow: '1px 2px 10px 0 rgba(212, 212, 211, 0.59)', + }, + }, + addressContainer: { + flexDirection: 'column', + justifyContent: 'center', + margin: `${lg} 0`, + + [`@media (min-width: ${screenSm}px)`]: { + flexDirection: 'row', + }, + }, + address: { + marginLeft: sm, + marginRight: sm, + maxWidth: '70%', + overflowWrap: 'break-word', + + [`@media (min-width: ${screenSm}px)`]: { + maxWidth: 'none', + }, + }, + }), +) + +type Props = { + onClose: () => void + safeAddress: string + safeName: string +} + +const ReceiveModal = ({ onClose, safeAddress, safeName }: Props) => { + const classes = useStyles() -const Receive = ({ classes, onClose }) => { - const safeAddress = useSelector(safeParamAddressFromStateSelector) - const safeName = useSelector(safeNameSelector) return ( <> - + Receive funds @@ -122,4 +128,4 @@ const Receive = ({ classes, onClose }) => { ) } -export default withStyles(styles as any)(Receive) +export default ReceiveModal diff --git a/src/components/App/index.tsx b/src/components/App/index.tsx index 7d889c67..ee90992a 100644 --- a/src/components/App/index.tsx +++ b/src/components/App/index.tsx @@ -30,7 +30,7 @@ import { currentCurrencySelector, safeFiatBalancesTotalSelector } from 'src/logi import { formatAmountInUsFormat } from 'src/logic/tokens/utils/formatAmount' import { grantedSelector } from 'src/routes/safe/container/selector' -import Receive from './ModalReceive' +import Receive from './ReceiveModal' import { useSidebarItems } from 'src/components/AppLayout/Sidebar/useSidebarItems' const notificationStyles = { @@ -79,7 +79,8 @@ const App: React.FC = ({ children }) => { const sendFunds = safeActionsState.sendFunds as { isOpen: boolean; selectedToken: string } const formattedTotalBalance = currentSafeBalance ? formatAmountInUsFormat(currentSafeBalance) : '' - const balance = !!formattedTotalBalance && !!currentCurrency ? `${formattedTotalBalance} ${currentCurrency}` : null + const balance = + !!formattedTotalBalance && !!currentCurrency ? `${formattedTotalBalance} ${currentCurrency}` : undefined useEffect(() => { if (matchSafe?.isExact) { @@ -133,14 +134,16 @@ const App: React.FC = ({ children }) => { selectedToken={sendFunds.selectedToken} /> - - - + {safeAddress && safeName && ( + + + + )} diff --git a/src/components/AppLayout/AppLayout.stories.tsx b/src/components/AppLayout/AppLayout.stories.tsx index 778e0dad..00868482 100644 --- a/src/components/AppLayout/AppLayout.stories.tsx +++ b/src/components/AppLayout/AppLayout.stories.tsx @@ -50,7 +50,7 @@ export const Base = (): React.ReactElement => { safeAddress="0xEE63624cC4Dd2355B16b35eFaadF3F7450A9438B" safeName="someName" granted={true} - balance={null} + balance={undefined} onToggleSafeList={() => console.log} onReceiveClick={() => console.log} onNewTransactionClick={() => console.log} diff --git a/src/components/AppLayout/Header/index.tsx b/src/components/AppLayout/Header/index.tsx index fb9bd465..5636fbd6 100644 --- a/src/components/AppLayout/Header/index.tsx +++ b/src/components/AppLayout/Header/index.tsx @@ -50,7 +50,7 @@ const HeaderComponent = (): React.ReactElement => { } const getProviderInfoBased = () => { - if (!loaded) { + if (!loaded || !provider) { return } diff --git a/src/components/AppLayout/Sidebar/SafeHeader/index.tsx b/src/components/AppLayout/Sidebar/SafeHeader/index.tsx index 82df813f..03e129d9 100644 --- a/src/components/AppLayout/Sidebar/SafeHeader/index.tsx +++ b/src/components/AppLayout/Sidebar/SafeHeader/index.tsx @@ -79,10 +79,10 @@ const UnStyledButton = styled.button` ` type Props = { - address: string | null - safeName: string + address: string | undefined + safeName: string | undefined granted: boolean - balance: string | null + balance: string | undefined onToggleSafeList: () => void onReceiveClick: () => void onNewTransactionClick: () => void diff --git a/src/components/AppLayout/Sidebar/index.tsx b/src/components/AppLayout/Sidebar/index.tsx index f59c3b0e..c4d19ddd 100644 --- a/src/components/AppLayout/Sidebar/index.tsx +++ b/src/components/AppLayout/Sidebar/index.tsx @@ -38,9 +38,9 @@ const HelpCenterLink = styled.a` } ` type Props = { - safeAddress: string | null - safeName: string | null - balance: string | null + safeAddress?: string + safeName?: string + balance?: string granted: boolean onToggleSafeList: () => void onReceiveClick: () => void @@ -57,34 +57,32 @@ const Sidebar = ({ onToggleSafeList, onReceiveClick, onNewTransactionClick, -}: Props): React.ReactElement => { - return ( - <> - +}: Props): React.ReactElement => ( + <> + - {items.length ? ( - <> - - - - ) : null} - - + {items.length ? ( + <> - - - - - - ) -} + + + ) : null} + + + + + + + + +) export default Sidebar diff --git a/src/components/AppLayout/index.tsx b/src/components/AppLayout/index.tsx index 20bd8c89..4e477dc1 100644 --- a/src/components/AppLayout/index.tsx +++ b/src/components/AppLayout/index.tsx @@ -60,9 +60,9 @@ export const FooterWrapper = styled.footer` type Props = { sidebarItems: ListItemType[] - safeAddress: string | null - safeName: string | null - balance: string | null + safeAddress: string | undefined + safeName: string | undefined + balance: string | undefined granted: boolean onToggleSafeList: () => void onReceiveClick: () => void diff --git a/src/components/SafeListSidebar/SafeList/index.tsx b/src/components/SafeListSidebar/SafeList/index.tsx index efe0f070..23ecd436 100644 --- a/src/components/SafeListSidebar/SafeList/index.tsx +++ b/src/components/SafeListSidebar/SafeList/index.tsx @@ -82,7 +82,7 @@ const useStyles = makeStyles({ }) type Props = { - currentSafe: string | null + currentSafe: string | undefined defaultSafe: DefaultSafe safes: SafeRecord[] onSafeClick: () => void diff --git a/src/components/Table/TableHead.tsx b/src/components/Table/TableHead.tsx index 6d341fa6..94e8b1c1 100644 --- a/src/components/Table/TableHead.tsx +++ b/src/components/Table/TableHead.tsx @@ -8,7 +8,7 @@ interface CellWidth { maxWidth: string } -export const cellWidth = (width: string | number): CellWidth | undefined => { +export const cellWidth = (width?: string | number): CellWidth | undefined => { if (!width) { return undefined } diff --git a/src/logic/addressBook/store/selectors/index.ts b/src/logic/addressBook/store/selectors/index.ts index 973b40a6..b03fbdf1 100644 --- a/src/logic/addressBook/store/selectors/index.ts +++ b/src/logic/addressBook/store/selectors/index.ts @@ -4,6 +4,7 @@ import { createSelector } from 'reselect' import { ADDRESS_BOOK_REDUCER_ID } from 'src/logic/addressBook/store/reducer/addressBook' import { AddressBookMap } from 'src/logic/addressBook/store/reducer/types/addressBook.d' +import { AddressBookEntryRecord } from 'src/logic/addressBook/model/addressBook' import { safeParamAddressFromStateSelector } from 'src/logic/safe/store/selectors' export const addressBookMapSelector = (state: AppReduxState): AddressBookMap => @@ -13,8 +14,8 @@ export const getAddressBook = createSelector( addressBookMapSelector, safeParamAddressFromStateSelector, (addressBook, safeAddress) => { - let result = List([]) - if (addressBook) { + let result: List = List([]) + if (addressBook && safeAddress) { result = addressBook.get(safeAddress, List()) } return result diff --git a/src/logic/addressBook/utils/index.ts b/src/logic/addressBook/utils/index.ts index 22cd11e8..a3e05749 100644 --- a/src/logic/addressBook/utils/index.ts +++ b/src/logic/addressBook/utils/index.ts @@ -19,7 +19,7 @@ export const saveAddressBook = async (addressBook) => { } } -export const getAddressesListFromAdbk = (addressBook) => Array.from(addressBook).map((entry: any) => entry.address) +export const getAddressesListFromAdbk = (addressBook: List) => addressBook.map((entry: any) => entry.address) export const getNameFromAdbk = (addressBook, userAddress) => { const entry = addressBook.find((addressBookItem) => addressBookItem.address === userAddress) diff --git a/src/logic/contractInteraction/sources/ABIService/index.ts b/src/logic/contractInteraction/sources/ABIService/index.ts index c9b62c5f..c9dc15b7 100644 --- a/src/logic/contractInteraction/sources/ABIService/index.ts +++ b/src/logic/contractInteraction/sources/ABIService/index.ts @@ -2,14 +2,19 @@ import { AbiItem } from 'web3-utils' import { web3ReadOnly as web3 } from 'src/logic/wallets/getWeb3' -export interface AbiItemExtended extends AbiItem { +export interface AllowedAbiItem extends AbiItem { + name: string + type: 'function' +} + +export interface AbiItemExtended extends AllowedAbiItem { action: string methodSignature: string signatureHash: string } export const getMethodSignature = ({ inputs, name }: AbiItem): string => { - const params = inputs.map((x) => x.type).join(',') + const params = inputs?.map((x) => x.type).join(',') return `${name}(${params})` } @@ -35,12 +40,17 @@ export const isAllowedMethod = ({ name, type }: AbiItem): boolean => { } export const getMethodAction = ({ stateMutability }: AbiItem): 'read' | 'write' => { + if (!stateMutability) { + return 'write' + } + return ['view', 'pure'].includes(stateMutability) ? 'read' : 'write' } export const extractUsefulMethods = (abi: AbiItem[]): AbiItemExtended[] => { - return abi - .filter(isAllowedMethod) + const allowedAbiItems = abi.filter(isAllowedMethod) as AllowedAbiItem[] + + return allowedAbiItems .map( (method): AbiItemExtended => ({ action: getMethodAction(method), @@ -48,9 +58,11 @@ export const extractUsefulMethods = (abi: AbiItem[]): AbiItemExtended[] => { ...method, }), ) - .sort(({ name: a }, { name: b }) => (a.toLowerCase() > b.toLowerCase() ? 1 : -1)) + .sort(({ name: a }, { name: b }) => { + return a.toLowerCase() > b.toLowerCase() ? 1 : -1 + }) } export const isPayable = (method: AbiItem | AbiItemExtended): boolean => { - return method.payable + return !!method?.payable } diff --git a/src/logic/contracts/generateBatchRequests.ts b/src/logic/contracts/generateBatchRequests.ts index 95602f29..5827e7fd 100644 --- a/src/logic/contracts/generateBatchRequests.ts +++ b/src/logic/contracts/generateBatchRequests.ts @@ -10,9 +10,8 @@ import { web3ReadOnly as web3 } from 'src/logic/wallets/getWeb3' * @param {array<{ args: [any], method: string, type: 'eth'|undefined } | string>} args.methods - methods to be called * @returns {Promise<[*]>} */ -const generateBatchRequests = ({ abi, address, batch, context, methods }: any): any => { +const generateBatchRequests = ({ abi, address, batch = new web3.BatchRequest() , context, methods }: any): any => { const contractInstance: any = new web3.eth.Contract(abi, address) - const localBatch = batch ? null : new web3.BatchRequest() const values = methods.map((methodObject) => { let method, type, args = [] @@ -39,14 +38,15 @@ const generateBatchRequests = ({ abi, address, batch, context, methods }: any): } else { request = contractInstance.methods[method](...args).call.request(resolver) } - batch ? batch.add(request) : localBatch.add(request) + + batch.add(request) } catch (e) { resolve(null) } }) }) - localBatch && localBatch.execute() + batch.execute() const returnValues = context ? [context, ...values] : values diff --git a/src/logic/currencyValues/api/fetchTokenCurrenciesBalances.ts b/src/logic/currencyValues/api/fetchTokenCurrenciesBalances.ts index 3ed8fa9d..e6316472 100644 --- a/src/logic/currencyValues/api/fetchTokenCurrenciesBalances.ts +++ b/src/logic/currencyValues/api/fetchTokenCurrenciesBalances.ts @@ -6,15 +6,12 @@ import { TokenProps } from 'src/logic/tokens/store/model/token' export type BalanceEndpoint = { balance: string balanceUsd: string - tokenAddress?: string + tokenAddress: string token?: TokenProps usdConversion: string } -const fetchTokenCurrenciesBalances = (safeAddress?: string): Promise> => { - if (!safeAddress) { - return null - } +const fetchTokenCurrenciesBalances = (safeAddress: string): Promise> => { const apiUrl = getTxServiceHost() const url = `${apiUrl}safes/${safeAddress}/balances/usd/` diff --git a/src/logic/currencyValues/store/actions/fetchCurrencyValues.ts b/src/logic/currencyValues/store/actions/fetchCurrencyValues.ts index b109f93e..79a90fce 100644 --- a/src/logic/currencyValues/store/actions/fetchCurrencyValues.ts +++ b/src/logic/currencyValues/store/actions/fetchCurrencyValues.ts @@ -12,7 +12,7 @@ export const fetchCurrencyValues = (safeAddress: string) => async ( dispatch: Dispatch, ): Promise => { try { - const storedCurrencies: Map | unknown = await loadCurrencyValues() + const storedCurrencies = await loadCurrencyValues() const storedCurrency = storedCurrencies[safeAddress] if (!storedCurrency) { return batch(() => { diff --git a/src/logic/currencyValues/store/middleware/index.ts b/src/logic/currencyValues/store/middleware/index.ts index 92445da4..cc55be57 100644 --- a/src/logic/currencyValues/store/middleware/index.ts +++ b/src/logic/currencyValues/store/middleware/index.ts @@ -1,18 +1,11 @@ import fetchCurrencyRate from 'src/logic/currencyValues/store/actions/fetchCurrencyRate' -import { SET_CURRENCY_BALANCES } from 'src/logic/currencyValues/store/actions/setCurrencyBalances' -import { SET_CURRENCY_RATE } from 'src/logic/currencyValues/store/actions/setCurrencyRate' import { SET_CURRENT_CURRENCY } from 'src/logic/currencyValues/store/actions/setSelectedCurrency' -import { currencyValuesSelector } from 'src/logic/currencyValues/store/selectors' -import { saveCurrencyValues } from 'src/logic/currencyValues/store/utils/currencyValuesStorage' -import { AVAILABLE_CURRENCIES, CurrencyRateValue } from '../model/currencyValues' -import { Map } from 'immutable' -const watchedActions = [SET_CURRENT_CURRENCY, SET_CURRENCY_RATE, SET_CURRENCY_BALANCES] +const watchedActions = [SET_CURRENT_CURRENCY] const currencyValuesStorageMiddleware = (store) => (next) => async (action) => { const handledAction = next(action) if (watchedActions.includes(action.type)) { - const state = store.getState() const { dispatch } = store switch (action.type) { case SET_CURRENT_CURRENCY: { @@ -20,22 +13,6 @@ const currencyValuesStorageMiddleware = (store) => (next) => async (action) => { dispatch(fetchCurrencyRate(safeAddress, selectedCurrency)) break } - case SET_CURRENCY_RATE: - case SET_CURRENCY_BALANCES: { - const currencyValues = currencyValuesSelector(state) - - const currencyValuesWithoutBalances: Map = currencyValues.map((currencyValue) => { - const currencyRate: number = currencyValue.get('currencyRate') - const selectedCurrency: AVAILABLE_CURRENCIES = currencyValue.get('selectedCurrency') - return { - currencyRate, - selectedCurrency, - } - }) - - await saveCurrencyValues(currencyValuesWithoutBalances) - break - } default: break diff --git a/src/logic/currencyValues/store/selectors/index.ts b/src/logic/currencyValues/store/selectors/index.ts index 141654c1..b1789174 100644 --- a/src/logic/currencyValues/store/selectors/index.ts +++ b/src/logic/currencyValues/store/selectors/index.ts @@ -16,7 +16,7 @@ export const safeFiatBalancesSelector = createSelector( currencyValuesSelector, safeParamAddressFromStateSelector, (currencyValues, safeAddress): CurrencyReducerMap | undefined => { - if (!currencyValues) return + if (!currencyValues || !safeAddress) return return currencyValues.get(safeAddress) }, ) diff --git a/src/logic/currencyValues/store/utils/currencyValuesStorage.ts b/src/logic/currencyValues/store/utils/currencyValuesStorage.ts index 6a265fc8..0aabece4 100644 --- a/src/logic/currencyValues/store/utils/currencyValuesStorage.ts +++ b/src/logic/currencyValues/store/utils/currencyValuesStorage.ts @@ -11,6 +11,6 @@ export const saveCurrencyValues = async (currencyValues: Map | unknown> => { +export const loadCurrencyValues = async (): Promise> => { return (await loadFromStorage(CURRENCY_VALUES_STORAGE_KEY)) || {} } diff --git a/src/logic/currentSession/store/actions/loadCurrentSessionFromStorage.ts b/src/logic/currentSession/store/actions/loadCurrentSessionFromStorage.ts index b3dde217..517d24ec 100644 --- a/src/logic/currentSession/store/actions/loadCurrentSessionFromStorage.ts +++ b/src/logic/currentSession/store/actions/loadCurrentSessionFromStorage.ts @@ -5,7 +5,9 @@ import { getCurrentSessionFromStorage } from 'src/logic/currentSession/utils' const loadCurrentSessionFromStorage = () => async (dispatch) => { const currentSession = await getCurrentSessionFromStorage() - dispatch(loadCurrentSession(makeCurrentSession(currentSession ? currentSession : {}))) + if (currentSession) { + dispatch(loadCurrentSession(makeCurrentSession(currentSession))) + } } export default loadCurrentSessionFromStorage diff --git a/src/logic/currentSession/store/model/currentSession.ts b/src/logic/currentSession/store/model/currentSession.ts index c5be51ca..629327e8 100644 --- a/src/logic/currentSession/store/model/currentSession.ts +++ b/src/logic/currentSession/store/model/currentSession.ts @@ -1,5 +1,9 @@ import { Record } from 'immutable' -export const makeCurrentSession = Record({ +type SessionProps = { + viewedSafes: string[] +} + +export const makeCurrentSession = Record({ viewedSafes: [], }) diff --git a/src/logic/currentSession/store/reducer/currentSession.ts b/src/logic/currentSession/store/reducer/currentSession.ts index 228bfc9e..2d63c914 100644 --- a/src/logic/currentSession/store/reducer/currentSession.ts +++ b/src/logic/currentSession/store/reducer/currentSession.ts @@ -7,6 +7,10 @@ import { saveCurrentSessionToStorage } from 'src/logic/currentSession/utils' export const CURRENT_SESSION_REDUCER_ID = 'currentSession' +export type SerializedSessionState = { + viewedSafes: string[] +} + export default handleActions( { [LOAD_CURRENT_SESSION]: (state, action) => state.merge(Map(action.payload)), diff --git a/src/logic/currentSession/utils/index.ts b/src/logic/currentSession/utils/index.ts index cbfa1a14..2913e889 100644 --- a/src/logic/currentSession/utils/index.ts +++ b/src/logic/currentSession/utils/index.ts @@ -1,8 +1,10 @@ import { loadFromStorage, saveToStorage } from 'src/utils/storage' +import { SerializedSessionState } from 'src/logic/currentSession/store/reducer/currentSession' const CURRENT_SESSION_STORAGE_KEY = 'CURRENT_SESSION' -export const getCurrentSessionFromStorage = async () => loadFromStorage(CURRENT_SESSION_STORAGE_KEY) +export const getCurrentSessionFromStorage = async (): Promise => + loadFromStorage(CURRENT_SESSION_STORAGE_KEY) export const saveCurrentSessionToStorage = async (currentSession) => { try { diff --git a/src/logic/hooks/useDebounce.tsx b/src/logic/hooks/useDebounce.tsx index e9abbb43..2a19734f 100644 --- a/src/logic/hooks/useDebounce.tsx +++ b/src/logic/hooks/useDebounce.tsx @@ -16,7 +16,7 @@ interface DebounceOptions { export const useDebouncedCallback = unknown>( callback: T, delay = 0, - options: DebounceOptions, + options?: DebounceOptions, ): T & { cancel: () => void } => useCallback(debounce(callback, delay, options), [callback, delay, options]) export const useDebounce = (value: T, delay = 0, options?: DebounceOptions): T => { diff --git a/src/logic/notifications/notificationBuilder.tsx b/src/logic/notifications/notificationBuilder.tsx index b49b2aa1..fd815385 100644 --- a/src/logic/notifications/notificationBuilder.tsx +++ b/src/logic/notifications/notificationBuilder.tsx @@ -15,7 +15,7 @@ const setNotificationOrigin = (notification: Notification, origin: string): Noti } const appInfo = getAppInfoFromOrigin(origin) - return { ...notification, message: `${appInfo.name}: ${notification.message}` } + return { ...notification, message: `${appInfo ? appInfo.name : 'Unknown origin'}: ${notification.message}` } } const getStandardTxNotificationsQueue = ( diff --git a/src/logic/safe/hooks/useLoadSafe.tsx b/src/logic/safe/hooks/useLoadSafe.tsx index 048adb85..9d6e15df 100644 --- a/src/logic/safe/hooks/useLoadSafe.tsx +++ b/src/logic/safe/hooks/useLoadSafe.tsx @@ -10,7 +10,7 @@ import fetchTransactions from 'src/logic/safe/store/actions/transactions/fetchTr import fetchSafeCreationTx from 'src/logic/safe/store/actions/fetchSafeCreationTx' import { Dispatch } from 'src/logic/safe/store/actions/types.d' -export const useLoadSafe = (safeAddress: string): void => { +export const useLoadSafe = (safeAddress?: string): void => { const dispatch = useDispatch() useEffect(() => { diff --git a/src/logic/safe/hooks/useSafeScheduledUpdates.tsx b/src/logic/safe/hooks/useSafeScheduledUpdates.tsx index d2415eb3..66c474a2 100644 --- a/src/logic/safe/hooks/useSafeScheduledUpdates.tsx +++ b/src/logic/safe/hooks/useSafeScheduledUpdates.tsx @@ -8,9 +8,9 @@ import { checkAndUpdateSafe } from 'src/logic/safe/store/actions/fetchSafe' import fetchTransactions from 'src/logic/safe/store/actions/transactions/fetchTransactions' import { TIMEOUT } from 'src/utils/constants' -export const useSafeScheduledUpdates = (safeAddress: string): void => { +export const useSafeScheduledUpdates = (safeAddress?: string): void => { const dispatch = useDispatch() - const timer = useRef(null) + const timer = useRef() useEffect(() => { // using this variable to prevent setting a timeout when the component is already unmounted or the effect @@ -29,7 +29,7 @@ export const useSafeScheduledUpdates = (safeAddress: string): void => { if (mounted) { timer.current = setTimeout(() => { - fetchSafeData(safeAddress) + fetchSafeData(address) }, TIMEOUT * 3) } } diff --git a/src/logic/safe/store/actions/allTransactions/loadAllTransactions.ts b/src/logic/safe/store/actions/allTransactions/loadAllTransactions.ts index 25148bdc..d98b59b6 100644 --- a/src/logic/safe/store/actions/allTransactions/loadAllTransactions.ts +++ b/src/logic/safe/store/actions/allTransactions/loadAllTransactions.ts @@ -30,8 +30,8 @@ const getAllTransactionsUri = (safeAddress: string): string => { const fetchAllTransactions = async ( urlParams: ServiceUriParams, - eTag: string | null, -): Promise<{ responseEtag: string; results: Transaction[]; count?: number }> => { + eTag?: string, +): Promise<{ responseEtag?: string; results: Transaction[]; count?: number }> => { const { safeAddress, limit, offset, orderBy, queued, trusted } = urlParams try { const url = getAllTransactionsUri(safeAddress) diff --git a/src/logic/safe/store/actions/createTransaction.ts b/src/logic/safe/store/actions/createTransaction.ts index 6f0424a7..8affa5fe 100644 --- a/src/logic/safe/store/actions/createTransaction.ts +++ b/src/logic/safe/store/actions/createTransaction.ts @@ -100,7 +100,7 @@ interface CreateTransactionArgs { navigateToTransactionsTab?: boolean notifiedTransaction: string operation?: number - origin?: string + origin?: string | null safeAddress: string to: string txData?: string diff --git a/src/logic/safe/store/actions/fetchSafe.ts b/src/logic/safe/store/actions/fetchSafe.ts index bd95676e..6821a997 100644 --- a/src/logic/safe/store/actions/fetchSafe.ts +++ b/src/logic/safe/store/actions/fetchSafe.ts @@ -18,7 +18,7 @@ import { Action, Dispatch } from 'redux' import { SENTINEL_ADDRESS } from 'src/logic/contracts/safeContracts' import { AppReduxState } from 'src/store' -const buildOwnersFrom = (safeOwners: string[], localSafe: SafeRecordProps): List => { +const buildOwnersFrom = (safeOwners: string[], localSafe?: SafeRecordProps): List => { const ownersList = safeOwners.map((ownerAddress) => { const convertedAdd = checksumAddress(ownerAddress) @@ -85,7 +85,7 @@ export const buildSafe = async ( needsUpdate, featuresEnabled, balances: Map(), - latestIncomingTxBlock: null, + latestIncomingTxBlock: 0, activeAssets: Set(), activeTokens: Set(), blacklistedAssets: Set(), diff --git a/src/logic/safe/store/actions/loadSafesFromStorage.ts b/src/logic/safe/store/actions/loadSafesFromStorage.ts index e4a36dd9..de752b0e 100644 --- a/src/logic/safe/store/actions/loadSafesFromStorage.ts +++ b/src/logic/safe/store/actions/loadSafesFromStorage.ts @@ -1,15 +1,15 @@ -import { addSafe } from './addSafe' +import { Dispatch } from 'redux' import { SAFES_KEY } from 'src/logic/safe/utils' - +import { SafeRecordProps } from 'src/logic/safe/store/models/safe' import { buildSafe } from 'src/logic/safe/store/reducer/safe' - import { loadFromStorage } from 'src/utils/storage' -import { Dispatch } from 'redux' + +import { addSafe } from './addSafe' const loadSafesFromStorage = () => async (dispatch: Dispatch): Promise => { try { - const safes = await loadFromStorage(SAFES_KEY) + const safes = await loadFromStorage>(SAFES_KEY) if (safes) { Object.values(safes).forEach((safeProps) => { diff --git a/src/logic/safe/store/actions/processTransaction.ts b/src/logic/safe/store/actions/processTransaction.ts index 0791584c..3a147939 100644 --- a/src/logic/safe/store/actions/processTransaction.ts +++ b/src/logic/safe/store/actions/processTransaction.ts @@ -34,7 +34,7 @@ const processTransaction = ({ approveAndExecute, notifiedTransaction, safeAddres const safeInstance = await getGnosisSafeInstanceAt(safeAddress) const lastTx = await getLastTx(safeAddress) - const nonce = await getNewTxNonce(null, lastTx, safeInstance) + const nonce = await getNewTxNonce(undefined, lastTx, safeInstance) const isExecution = approveAndExecute || (await shouldExecuteTransaction(safeInstance, nonce, lastTx)) const safeVersion = await getCurrentSafeVersion(safeInstance) diff --git a/src/logic/safe/store/actions/transactions/fetchTransactions/fetchTransactions.ts b/src/logic/safe/store/actions/transactions/fetchTransactions/fetchTransactions.ts index d413879c..f4907bed 100644 --- a/src/logic/safe/store/actions/transactions/fetchTransactions/fetchTransactions.ts +++ b/src/logic/safe/store/actions/transactions/fetchTransactions/fetchTransactions.ts @@ -27,7 +27,7 @@ async function fetchTransactions( txType: TransactionTypes.INCOMING | TransactionTypes.OUTGOING, safeAddress: string, eTag: string | null, -): Promise<{ eTag: string; results: TxServiceModel[] | IncomingTxServiceModel[] }> { +): Promise<{ eTag: string | null; results: TxServiceModel[] | IncomingTxServiceModel[] }> { try { const url = getServiceUrl(txType, safeAddress) const response = await axios.get(url, eTag ? { headers: { 'If-None-Match': eTag } } : undefined) diff --git a/src/logic/safe/store/actions/transactions/fetchTransactions/index.ts b/src/logic/safe/store/actions/transactions/fetchTransactions/index.ts index 07161d80..09d00a05 100644 --- a/src/logic/safe/store/actions/transactions/fetchTransactions/index.ts +++ b/src/logic/safe/store/actions/transactions/fetchTransactions/index.ts @@ -39,8 +39,9 @@ export default (safeAddress: string): ThunkAction, AppReduxState, } const incomingTransactions = await loadIncomingTransactions(safeAddress) + const safeIncomingTxs = incomingTransactions.get(safeAddress) - if (incomingTransactions.get(safeAddress).size) { + if (safeIncomingTxs?.size) { dispatch(addIncomingTransactions(incomingTransactions)) } } catch (error) { diff --git a/src/logic/safe/store/actions/transactions/fetchTransactions/loadIncomingTransactions.ts b/src/logic/safe/store/actions/transactions/fetchTransactions/loadIncomingTransactions.ts index 2b3b2e49..f2e5acda 100644 --- a/src/logic/safe/store/actions/transactions/fetchTransactions/loadIncomingTransactions.ts +++ b/src/logic/safe/store/actions/transactions/fetchTransactions/loadIncomingTransactions.ts @@ -68,8 +68,8 @@ const batchIncomingTxsTokenDataRequest = (txs: IncomingTxServiceModel[]) => { ) } -let previousETag = null -export const loadIncomingTransactions = async (safeAddress: string) => { +let previousETag: string | null = null +export const loadIncomingTransactions = async (safeAddress: string): Promise>> => { const { eTag, results } = await fetchTransactions(TransactionTypes.INCOMING, safeAddress, previousETag) previousETag = eTag diff --git a/src/logic/safe/store/actions/transactions/fetchTransactions/loadOutgoingTransactions.ts b/src/logic/safe/store/actions/transactions/fetchTransactions/loadOutgoingTransactions.ts index 67f9b4ca..89d53d95 100644 --- a/src/logic/safe/store/actions/transactions/fetchTransactions/loadOutgoingTransactions.ts +++ b/src/logic/safe/store/actions/transactions/fetchTransactions/loadOutgoingTransactions.ts @@ -27,8 +27,7 @@ export type TxServiceModel = { blockNumber?: number | null confirmations: ConfirmationServiceModel[] confirmationsRequired: number - creationTx?: boolean | null - data?: string | null + data: string | null dataDecoded?: DataDecoded ethGasPrice: string executionDate?: string | null @@ -40,15 +39,15 @@ export type TxServiceModel = { isExecuted: boolean isSuccessful: boolean modified: string - nonce?: number | null + nonce: number operation: number - origin?: string | null + origin: string | null refundReceiver: string safe: string safeTxGas: number safeTxHash: string signatures: string - submissionDate?: string | null + submissionDate: string | null to: string transactionHash?: string | null value: string @@ -78,7 +77,7 @@ export type BatchProcessTxsProps = OutgoingTxs & { */ const extractCancelAndOutgoingTxs = (safeAddress: string, outgoingTxs: TxServiceModel[]): OutgoingTxs => { return outgoingTxs.reduce( - (acc, transaction) => { + (acc: { cancellationTxs: Record; outgoingTxs: TxServiceModel[] }, transaction) => { if ( isCancelTransaction(transaction, safeAddress) && outgoingTxs.find((tx) => tx.nonce === transaction.nonce && !isCancelTransaction(tx, safeAddress)) @@ -164,7 +163,7 @@ const batchProcessOutgoingTransactions = async ({ // outgoing transactions const outgoingTxsWithData = outgoingTxs.length ? await batchRequestContractCode(outgoingTxs) : [] - const outgoing = [] + const outgoing: Transaction[] = [] for (const [tx, txCode] of outgoingTxsWithData) { outgoing.push( await buildTx({ @@ -182,7 +181,7 @@ const batchProcessOutgoingTransactions = async ({ return { cancel, outgoing } } -let previousETag = null +let previousETag: string | null = null export const loadOutgoingTransactions = async (safeAddress: string): Promise => { const defaultResponse = { cancel: Map(), diff --git a/src/logic/safe/store/actions/transactions/utils/transactionHelpers.ts b/src/logic/safe/store/actions/transactions/utils/transactionHelpers.ts index 5349d7b6..7e0a1c93 100644 --- a/src/logic/safe/store/actions/transactions/utils/transactionHelpers.ts +++ b/src/logic/safe/store/actions/transactions/utils/transactionHelpers.ts @@ -19,6 +19,7 @@ import { TransactionTypes, TransactionTypeValues, TxArgs, + RefundParams, } from 'src/logic/safe/store/models/types/transaction' import { CANCELLATION_TRANSACTIONS_REDUCER_ID } from 'src/logic/safe/store/reducer/cancellationTransactions' import { SAFE_REDUCER_ID } from 'src/logic/safe/store/reducer/safe' @@ -65,15 +66,15 @@ export const isModifySettingsTransaction = (tx: TxServiceModel, safeAddress: str } export const isMultiSendTransaction = (tx: TxServiceModel): boolean => { - return !isEmptyData(tx.data) && tx.data.substring(0, 10) === '0x8d80ff0a' && Number(tx.value) === 0 + return !isEmptyData(tx.data) && tx.data?.substring(0, 10) === '0x8d80ff0a' && Number(tx.value) === 0 } export const isUpgradeTransaction = (tx: TxServiceModel): boolean => { return ( !isEmptyData(tx.data) && isMultiSendTransaction(tx) && - tx.data.substr(308, 8) === '7de7edef' && // 7de7edef - changeMasterCopy (308, 8) - tx.data.substr(550, 8) === 'f08a0323' // f08a0323 - setFallbackHandler (550, 8) + tx.data?.substr(308, 8) === '7de7edef' && // 7de7edef - changeMasterCopy (308, 8) + tx.data?.substr(550, 8) === 'f08a0323' // f08a0323 - setFallbackHandler (550, 8) ) } @@ -83,7 +84,7 @@ export const isOutgoingTransaction = (tx: TxServiceModel, safeAddress: string): export const isCustomTransaction = async ( tx: TxServiceModel, - txCode: string, + txCode: string | null, safeAddress: string, knownTokens: Map, ): Promise => { @@ -98,9 +99,9 @@ export const isCustomTransaction = async ( export const getRefundParams = async ( tx: TxServiceModel, tokenInfo: (string) => Promise<{ decimals: number; symbol: string } | null>, -): Promise => { +): Promise => { const txGasPrice = Number(tx.gasPrice) - let refundParams = null + let refundParams: RefundParams | null = null if (txGasPrice > 0) { let refundSymbol = 'ETH' @@ -273,7 +274,6 @@ export const buildTx = async ({ blockNumber: tx.blockNumber, cancelled: isTxCancelled, confirmations, - creationTx: tx.creationTx, customTx: isCustomTx, data: tx.data ? tx.data : EMPTY_DATA, dataDecoded: tx.dataDecoded, @@ -325,7 +325,7 @@ export const mockTransaction = (tx: TxToMock, safeAddress: string, state: AppRed return buildTx({ cancellationTxs, - currentUser: null, + currentUser: undefined, knownTokens, outgoingTxs, safe, @@ -344,7 +344,7 @@ export const updateStoredTransactionsStatus = (dispatch: (any) => void, walletRe dispatch( addOrUpdateTransactions({ safeAddress, - transactions: transactions.withMutations((list) => + transactions: transactions.withMutations((list: any[]) => list.map((tx) => tx.set('status', calculateTransactionStatus(tx, safe, walletRecord.account))), ), }), diff --git a/src/logic/safe/store/actions/utils.ts b/src/logic/safe/store/actions/utils.ts index 2dee2f09..2a4cf33a 100644 --- a/src/logic/safe/store/actions/utils.ts +++ b/src/logic/safe/store/actions/utils.ts @@ -4,7 +4,7 @@ import axios from 'axios' import { buildTxServiceUrl } from 'src/logic/safe/transactions/txHistory' -export const getLastTx = async (safeAddress: string): Promise => { +export const getLastTx = async (safeAddress: string): Promise => { try { const url = buildTxServiceUrl(safeAddress) const response = await axios.get(url, { params: { limit: 1 } }) @@ -17,23 +17,24 @@ export const getLastTx = async (safeAddress: string): Promise => } export const getNewTxNonce = async ( - txNonce: string | null, - lastTx: TxServiceModel, + txNonce: string | undefined, + lastTx: TxServiceModel | null, safeInstance: GnosisSafe, ): Promise => { - if (!Number.isInteger(Number.parseInt(txNonce, 10))) { + if (typeof txNonce === 'string' && !Number.isInteger(Number.parseInt(txNonce, 10))) { return lastTx === null ? // use current's safe nonce as fallback (await safeInstance.methods.nonce().call()).toString() : `${lastTx.nonce + 1}` } - return txNonce + + return txNonce as string } export const shouldExecuteTransaction = async ( safeInstance: GnosisSafe, nonce: string, - lastTx: TxServiceModel, + lastTx: TxServiceModel | null, ): Promise => { const threshold = await safeInstance.methods.getThreshold().call() @@ -45,7 +46,7 @@ export const shouldExecuteTransaction = async ( // by the user using the exec button. const canExecuteCurrentTransaction = lastTx && lastTx.isExecuted - return isFirstTransaction || canExecuteCurrentTransaction + return isFirstTransaction || !!canExecuteCurrentTransaction } return false diff --git a/src/logic/safe/store/middleware/notificationsMiddleware.ts b/src/logic/safe/store/middleware/notificationsMiddleware.ts index c30f5fa1..1499a8f2 100644 --- a/src/logic/safe/store/middleware/notificationsMiddleware.ts +++ b/src/logic/safe/store/middleware/notificationsMiddleware.ts @@ -85,7 +85,7 @@ const notificationsMiddleware = (store) => (next) => async (action) => { const safes = safesMapSelector(state) const currentSafe = safes.get(safeAddress) - if (!isUserAnOwner(currentSafe, userAddress) || awaitingTransactions.size === 0) { + if (!currentSafe || !isUserAnOwner(currentSafe, userAddress) || awaitingTransactions.size === 0) { break } diff --git a/src/logic/safe/store/models/types/transaction.ts b/src/logic/safe/store/models/types/transaction.ts index 150233b8..1ecd114a 100644 --- a/src/logic/safe/store/models/types/transaction.ts +++ b/src/logic/safe/store/models/types/transaction.ts @@ -33,6 +33,7 @@ export enum PendingActionType { REJECT = 'reject', } export type PendingActionValues = PendingActionType[keyof PendingActionType] +export type RefundParams = { fee: string; symbol: string } export type TransactionProps = { baseGas: number @@ -43,7 +44,7 @@ export type TransactionProps = { creator: string creationTx: boolean customTx: boolean - data?: string | null + data: string | null dataDecoded: DataDecoded | null decimals?: (number | string) | null decodedParams: DecodedParams | null @@ -51,7 +52,7 @@ export type TransactionProps = { executionTxHash?: string | null executor: string factoryAddress: string - fee?: string // It will be replace with the new TXs types. + fee: string | null // It will be replace with the new TXs types. gasPrice: string gasToken: string isCancellationTx: boolean @@ -63,18 +64,18 @@ export type TransactionProps = { masterCopy: string modifySettingsTx: boolean multiSendTx: boolean - nonce?: number | null + nonce: number operation: number origin: string | null ownersWithPendingActions: Map> recipient: string - refundParams: any + refundParams: RefundParams | null refundReceiver: string safeTxGas: number safeTxHash: string setupData: string - status?: TransactionStatus - submissionDate?: string | null + status: TransactionStatus + submissionDate: string | null symbol?: string | null transactionHash: string | null transfers?: Transfer[] @@ -87,7 +88,7 @@ export type Transaction = RecordOf export type TxArgs = { baseGas: number - data?: string | null + data: string gasPrice: string gasToken: string nonce: number diff --git a/src/logic/safe/store/reducer/safe.ts b/src/logic/safe/store/reducer/safe.ts index 7a1e9b4b..4b28b145 100644 --- a/src/logic/safe/store/reducer/safe.ts +++ b/src/logic/safe/store/reducer/safe.ts @@ -37,7 +37,7 @@ export const buildSafe = (storedSafe: SafeRecordProps): SafeRecordProps => { blacklistedTokens, activeAssets, blacklistedAssets, - latestIncomingTxBlock: null, + latestIncomingTxBlock: 0, modules: null, } } diff --git a/src/logic/safe/store/selectors/allTransactions.ts b/src/logic/safe/store/selectors/allTransactions.ts index 211a6def..e8729e61 100644 --- a/src/logic/safe/store/selectors/allTransactions.ts +++ b/src/logic/safe/store/selectors/allTransactions.ts @@ -12,11 +12,11 @@ export const allTransactionsSelector = createSelector(getTransactionsStateSelect export const safeAllTransactionsSelector = createSelector( safeParamAddressFromStateSelector, allTransactionsSelector, - (safeAddress, transactions) => transactions[safeAddress]?.transactions || [], + (safeAddress, transactions) => (safeAddress ? transactions[safeAddress]?.transactions : []), ) export const safeTotalTransactionsAmountSelector = createSelector( safeParamAddressFromStateSelector, allTransactionsSelector, - (safeAddress, transactions) => transactions[safeAddress]?.totalTransactionsCount || 0, + (safeAddress, transactions) => (safeAddress ? transactions[safeAddress]?.totalTransactionsCount : 0), ) diff --git a/src/logic/safe/store/selectors/index.ts b/src/logic/safe/store/selectors/index.ts index 9c6d3f9c..0e153a5d 100644 --- a/src/logic/safe/store/selectors/index.ts +++ b/src/logic/safe/store/selectors/index.ts @@ -36,7 +36,7 @@ const cancellationTransactionsSelector = (state: AppReduxState) => state[CANCELL const incomingTransactionsSelector = (state: AppReduxState) => state[INCOMING_TRANSACTIONS_REDUCER_ID] -export const safeParamAddressFromStateSelector = (state: AppReduxState): string | null => { +export const safeParamAddressFromStateSelector = (state: AppReduxState): string | undefined => { const match = matchPath<{ safeAddress: string }>(state.router.location.pathname, { path: `${SAFELIST_ADDRESS}/:safeAddress`, }) @@ -45,7 +45,7 @@ export const safeParamAddressFromStateSelector = (state: AppReduxState): string return checksumAddress(match.params.safeAddress) } - return null + return undefined } export const safeParamAddressSelector = ( @@ -177,16 +177,16 @@ export const safeBlacklistedAssetsSelector = createSelector( ) export const safeActiveAssetsSelectorBySafe = (safeAddress: string, safes: SafesMap): Set => - safes.get(safeAddress).get('activeAssets') + safes.get(safeAddress)?.get('activeAssets') || Set() export const safeBlacklistedAssetsSelectorBySafe = (safeAddress: string, safes: SafesMap): Set => - safes.get(safeAddress).get('blacklistedAssets') + safes.get(safeAddress)?.get('blacklistedAssets') || Set() const baseSafe = makeSafe() export const safeFieldSelector = (field: K) => ( safe: SafeRecord, -): SafeRecordProps[K] | null => (safe ? safe.get(field, baseSafe.get(field)) : null) +): SafeRecordProps[K] | undefined => (safe ? safe.get(field, baseSafe.get(field)) : undefined) export const safeNameSelector = createSelector(safeSelector, safeFieldSelector('name')) diff --git a/src/logic/safe/transactions/awaitingTransactions.ts b/src/logic/safe/transactions/awaitingTransactions.ts index ff05bb0e..85ea6568 100644 --- a/src/logic/safe/transactions/awaitingTransactions.ts +++ b/src/logic/safe/transactions/awaitingTransactions.ts @@ -1,8 +1,13 @@ import { List } from 'immutable' import { isPendingTransaction } from 'src/logic/safe/store/actions/transactions/utils/transactionHelpers' +import { Transaction } from 'src/logic/safe/store/models/types/transaction' -export const getAwaitingTransactions = (allTransactions = List([]), cancellationTxs, userAccount: string) => { +export const getAwaitingTransactions = ( + allTransactions: List, + cancellationTxs, + userAccount: string, +): List => { return allTransactions.filter((tx) => { const cancelTx = !!tx.nonce && !isNaN(Number(tx.nonce)) ? cancellationTxs.get(`${tx.nonce}`) : null diff --git a/src/logic/safe/transactions/gasNew.ts b/src/logic/safe/transactions/gasNew.ts index 9a54fcb7..91015c62 100644 --- a/src/logic/safe/transactions/gasNew.ts +++ b/src/logic/safe/transactions/gasNew.ts @@ -25,7 +25,7 @@ const estimateDataGasCosts = (data: string): number => { return accumulator + 16 } - return data.match(/.{2}/g).reduce(reducer, 0) + return data.match(/.{2}/g)?.reduce(reducer, 0) } export const estimateTxGasCosts = async ( @@ -38,6 +38,11 @@ export const estimateTxGasCosts = async ( try { const web3 = getWeb3() const from = await getAccountFrom(web3) + + if (!from) { + return 0 + } + const safeInstance = (new web3.eth.Contract(GnosisSafeSol.abi as AbiItem[], safeAddress) as unknown) as GnosisSafe const nonce = await safeInstance.methods.nonce().call() const threshold = await safeInstance.methods.getThreshold().call() diff --git a/src/logic/safe/transactions/offchainSigner/ethSigner.ts b/src/logic/safe/transactions/offchainSigner/ethSigner.ts index 005a983e..08f0dc86 100644 --- a/src/logic/safe/transactions/offchainSigner/ethSigner.ts +++ b/src/logic/safe/transactions/offchainSigner/ethSigner.ts @@ -39,7 +39,7 @@ export const ethSigner = async ({ return reject(err) } - if (signature.result == null) { + if (signature?.result == null) { reject(new Error(ETH_SIGN_NOT_SUPPORTED_ERROR_MSG)) return } diff --git a/src/logic/safe/utils/safeStorage.ts b/src/logic/safe/utils/safeStorage.ts index c782db82..3ef09f7c 100644 --- a/src/logic/safe/utils/safeStorage.ts +++ b/src/logic/safe/utils/safeStorage.ts @@ -2,11 +2,18 @@ import { loadFromStorage, saveToStorage } from 'src/utils/storage' import { SafeRecordProps } from 'src/logic/safe/store/models/safe' export const SAFES_KEY = 'SAFES' -export const TX_KEY = 'TX' export const DEFAULT_SAFE_KEY = 'DEFAULT_SAFE' +type StoredSafes = Record + +export const loadStoredSafes = async (): Promise => { + const safes = await loadFromStorage(SAFES_KEY) + + return safes +} + export const getSafeName = async (safeAddress: string): Promise => { - const safes = await loadFromStorage(SAFES_KEY) + const safes = await loadStoredSafes() if (!safes) { return undefined } @@ -23,9 +30,9 @@ export const saveSafes = async (safes) => { } } -export const getLocalSafe = async (safeAddress: string): Promise => { - const storedSafes = (await loadFromStorage(SAFES_KEY)) || {} - return storedSafes[safeAddress] || null +export const getLocalSafe = async (safeAddress: string): Promise => { + const storedSafes = await loadStoredSafes() + return storedSafes?.[safeAddress] } export const getDefaultSafe = async (): Promise => { diff --git a/src/logic/safe/utils/safeVersion.ts b/src/logic/safe/utils/safeVersion.ts index f0ab2736..38c47e69 100644 --- a/src/logic/safe/utils/safeVersion.ts +++ b/src/logic/safe/utils/safeVersion.ts @@ -11,13 +11,15 @@ export const FEATURES = [ { name: 'ERC1155', validVersion: '>=1.1.1' }, ] -export const safeNeedsUpdate = (currentVersion: string, latestVersion: string): boolean => { +type Feature = typeof FEATURES[number] + +export const safeNeedsUpdate = (currentVersion?: string, latestVersion?: string): boolean => { if (!currentVersion || !latestVersion) { return false } - const current = semverValid(currentVersion) - const latest = semverValid(latestVersion) + const current = semverValid(currentVersion) as string + const latest = semverValid(latestVersion) as string return latest ? semverLessThan(current, latest) : false } @@ -26,7 +28,7 @@ export const getCurrentSafeVersion = (gnosisSafeInstance: GnosisSafe): Promise - FEATURES.reduce((acc, feature) => { + FEATURES.reduce((acc: string[], feature: Feature) => { if (semverSatisfies(version, feature.validVersion)) { acc.push(feature.name) } @@ -44,11 +46,11 @@ export const checkIfSafeNeedsUpdate = async ( lastSafeVersion: string, ): Promise => { if (!gnosisSafeInstance || !lastSafeVersion) { - return null + throw new Error('checkIfSafeNeedsUpdate: No Safe Instance or version provided') } const safeMasterVersion = await getCurrentSafeVersion(gnosisSafeInstance) - const current = semverValid(safeMasterVersion) - const latest = semverValid(lastSafeVersion) + const current = semverValid(safeMasterVersion) as string + const latest = semverValid(lastSafeVersion) as string const needUpdate = safeNeedsUpdate(safeMasterVersion, lastSafeVersion) return { current, latest, needUpdate } diff --git a/src/logic/tokens/store/actions/fetchSafeTokens.ts b/src/logic/tokens/store/actions/fetchSafeTokens.ts index 79df1067..608256c6 100644 --- a/src/logic/tokens/store/actions/fetchSafeTokens.ts +++ b/src/logic/tokens/store/actions/fetchSafeTokens.ts @@ -48,7 +48,7 @@ const extractDataFromResult = (currentTokens: TokenState) => ( if (tokenAddress === null) { acc.ethBalance = humanReadableValue(balance, 18) } else { - acc.balances = acc.balances.merge({ [tokenAddress]: humanReadableValue(balance, Number(token.decimals)) }) + acc.balances = acc.balances.merge({ [tokenAddress]: humanReadableValue(balance, Number(token?.decimals)) }) if (currentTokens && !currentTokens.get(tokenAddress)) { acc.tokens = acc.tokens.push(makeToken({ address: tokenAddress, ...token })) @@ -57,7 +57,7 @@ const extractDataFromResult = (currentTokens: TokenState) => ( acc.currencyList = acc.currencyList.push( makeBalanceCurrency({ - currencyName: balanceUsd ? AVAILABLE_CURRENCIES.USD : null, + currencyName: balanceUsd ? AVAILABLE_CURRENCIES.USD : undefined, tokenAddress, balanceInBaseCurrency: balanceUsd, balanceInSelectedCurrency: balanceUsd, diff --git a/src/logic/tokens/store/actions/fetchTokens.ts b/src/logic/tokens/store/actions/fetchTokens.ts index a2156698..068e1aae 100644 --- a/src/logic/tokens/store/actions/fetchTokens.ts +++ b/src/logic/tokens/store/actions/fetchTokens.ts @@ -57,11 +57,7 @@ const getTokenValues = (tokenAddress) => methods: ['decimals', 'name', 'symbol'], }) -export const getTokenInfos = async (tokenAddress: string): Promise => { - if (!tokenAddress) { - return null - } - +export const getTokenInfos = async (tokenAddress: string): Promise => { const { tokens } = store.getState() const localToken = tokens.get(tokenAddress) @@ -74,7 +70,7 @@ export const getTokenInfos = async (tokenAddress: string): Promise => { const [tokenDecimals, tokenName, tokenSymbol] = await getTokenValues(tokenAddress) if (tokenDecimals === null) { - return null + return undefined } const token = makeToken({ diff --git a/src/logic/tokens/store/model/token.ts b/src/logic/tokens/store/model/token.ts index fc072be2..933059aa 100644 --- a/src/logic/tokens/store/model/token.ts +++ b/src/logic/tokens/store/model/token.ts @@ -5,7 +5,7 @@ export type TokenProps = { name: string symbol: string decimals: number | string - logoUri?: string | null + logoUri: string balance?: number | string } diff --git a/src/logic/tokens/utils/tokenHelpers.ts b/src/logic/tokens/utils/tokenHelpers.ts index 493aa1e0..73656b60 100644 --- a/src/logic/tokens/utils/tokenHelpers.ts +++ b/src/logic/tokens/utils/tokenHelpers.ts @@ -35,18 +35,18 @@ export const isAddressAToken = async (tokenAddress: string): Promise => // } catch { // return 'Not a token address' // } - const call = await web3.eth.call({ to: tokenAddress, data: web3.utils.sha3('totalSupply()') }) + const call = await web3.eth.call({ to: tokenAddress, data: web3.utils.sha3('totalSupply()') as string }) return call !== '0x' } export const isTokenTransfer = (tx: TxServiceModel): boolean => { - return !isEmptyData(tx.data) && tx.data.substring(0, 10) === '0xa9059cbb' && Number(tx.value) === 0 + return !isEmptyData(tx.data) && tx.data?.substring(0, 10) === '0xa9059cbb' && Number(tx.value) === 0 } export const isSendERC721Transaction = ( tx: TxServiceModel, - txCode: string, + txCode: string | null, knownTokens: Map, ): boolean => { // "0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85" - ens token contract, includes safeTransferFrom @@ -78,7 +78,7 @@ export const getERC20DecimalsAndSymbol = async ( try { const storedTokenInfo = await getTokenInfos(tokenAddress) - if (storedTokenInfo === null) { + if (!storedTokenInfo) { const [tokenDecimals, tokenSymbol] = await generateBatchRequests({ abi: ALTERNATIVE_TOKEN_ABI, address: tokenAddress, @@ -96,7 +96,7 @@ export const getERC20DecimalsAndSymbol = async ( export const isSendERC20Transaction = async ( tx: TxServiceModel, - txCode: string, + txCode: string | null, knownTokens: Map, ): Promise => { let isSendTokenTx = !isSendERC721Transaction(tx, txCode, knownTokens) && isTokenTransfer(tx) diff --git a/src/logic/wallets/ethAddresses.ts b/src/logic/wallets/ethAddresses.ts index 6882b0d9..c68989b8 100644 --- a/src/logic/wallets/ethAddresses.ts +++ b/src/logic/wallets/ethAddresses.ts @@ -2,7 +2,7 @@ import { List } from 'immutable' import { SafeRecord } from 'src/logic/safe/store/models/safe' export const ZERO_ADDRESS = '0x0000000000000000000000000000000000000000' -export const sameAddress = (firstAddress: string, secondAddress: string): boolean => { +export const sameAddress = (firstAddress: string | undefined, secondAddress: string | undefined): boolean => { if (!firstAddress) { return false } diff --git a/src/logic/wallets/getWeb3.ts b/src/logic/wallets/getWeb3.ts index 17e06a13..c3c7b0f4 100644 --- a/src/logic/wallets/getWeb3.ts +++ b/src/logic/wallets/getWeb3.ts @@ -96,7 +96,7 @@ const isSmartContractWallet = async (web3Provider: Web3, account: string): Promi } export const getProviderInfo = async (web3Instance: Web3, providerName = 'Wallet'): Promise => { - const account = await getAccountFrom(web3Instance) + const account = (await getAccountFrom(web3Instance)) || '' const network = await getNetworkIdFrom(web3Instance) const smartContractWallet = await isSmartContractWallet(web3Instance, account) const hardwareWallet = isHardwareWallet(providerName) diff --git a/src/logic/wallets/store/middlewares/providerWatcher.ts b/src/logic/wallets/store/middlewares/providerWatcher.ts index 0dedb32d..fa938cf6 100644 --- a/src/logic/wallets/store/middlewares/providerWatcher.ts +++ b/src/logic/wallets/store/middlewares/providerWatcher.ts @@ -16,8 +16,7 @@ export const loadLastUsedProvider = async (): Promise => { return lastUsedProvider } -let watcherInterval = null - +let watcherInterval const providerWatcherMware = (store) => (next) => async (action) => { const handledAction = next(action) diff --git a/src/routes/load/components/DetailsForm/index.tsx b/src/routes/load/components/DetailsForm/index.tsx index e3325549..a14c37be 100644 --- a/src/routes/load/components/DetailsForm/index.tsx +++ b/src/routes/load/components/DetailsForm/index.tsx @@ -120,6 +120,8 @@ const DetailsForm = ({ errors, form }: DetailsFormProps): React.ReactElement => fieldMutator={(val) => { form.mutators.setValue(FIELD_LOAD_ADDRESS, val) }} + // eslint-disable-next-line + // @ts-ignore inputAdornment={ noErrorsOn(FIELD_LOAD_ADDRESS, errors) && { endAdornment: ( @@ -156,12 +158,15 @@ const DetailsForm = ({ errors, form }: DetailsFormProps): React.ReactElement => ) } -const DetailsPage = () => (controls: React.ReactNode, { errors, form }: StepperPageFormProps): React.ReactElement => ( - <> - - - - -) +const DetailsPage = () => + function LoadSafeDetails(controls: React.ReactNode, { errors, form }: StepperPageFormProps): React.ReactElement { + return ( + <> + + + + + ) + } export default DetailsPage diff --git a/src/routes/load/components/OwnerList/index.tsx b/src/routes/load/components/OwnerList/index.tsx index 57f38276..cf371bf6 100644 --- a/src/routes/load/components/OwnerList/index.tsx +++ b/src/routes/load/components/OwnerList/index.tsx @@ -79,7 +79,7 @@ const calculateSafeValues = (owners, threshold, values) => { } const OwnerListComponent = (props) => { - const [owners, setOwners] = useState([]) + const [owners, setOwners] = useState([]) const { classes, updateInitialProps, values } = props useEffect(() => { @@ -156,12 +156,15 @@ const OwnerListComponent = (props) => { const OwnerListPage = withStyles(styles as any)(OwnerListComponent) -const OwnerList = ({ updateInitialProps }, network) => (controls, { values }) => ( - <> - - - - -) +const OwnerList = ({ updateInitialProps }, network) => + function LoadSafeOwnerList(controls, { values }): React.ReactElement { + return ( + <> + + + + + ) + } export default OwnerList diff --git a/src/routes/load/container/Load.tsx b/src/routes/load/container/Load.tsx index 689f460e..49809c26 100644 --- a/src/routes/load/container/Load.tsx +++ b/src/routes/load/container/Load.tsx @@ -6,12 +6,11 @@ import { FIELD_LOAD_ADDRESS, FIELD_LOAD_NAME } from '../components/fields' import Page from 'src/components/layout/Page' import { getGnosisSafeInstanceAt } from 'src/logic/contracts/safeContracts' -import { SAFES_KEY, saveSafes } from 'src/logic/safe/utils' +import { saveSafes, loadStoredSafes } from 'src/logic/safe/utils' import { getNamesFrom, getOwnersFrom } from 'src/routes/open/utils/safeDataExtractor' import { SAFELIST_ADDRESS } from 'src/routes/routes' import { buildSafe } from 'src/logic/safe/store/actions/fetchSafe' import { history } from 'src/store' -import { loadFromStorage } from 'src/utils/storage' import { SafeOwner, SafeRecordProps } from 'src/logic/safe/store/models/safe' import { List } from 'immutable' import { checksumAddress } from 'src/utils/checksumAddress' @@ -27,7 +26,7 @@ export const loadSafe = async ( const safeProps = await buildSafe(safeAddress, safeName) safeProps.owners = owners - const storedSafes = (await loadFromStorage(SAFES_KEY)) || {} + const storedSafes = (await loadStoredSafes()) || {} storedSafes[safeAddress] = safeProps diff --git a/src/routes/open/components/SafeOwnersConfirmationsForm/index.tsx b/src/routes/open/components/SafeOwnersConfirmationsForm/index.tsx index 58d2e204..6a52c842 100644 --- a/src/routes/open/components/SafeOwnersConfirmationsForm/index.tsx +++ b/src/routes/open/components/SafeOwnersConfirmationsForm/index.tsx @@ -138,6 +138,8 @@ const SafeOwners = (props) => { fieldMutator={(val) => { form.mutators.setValue(addressName, val) }} + // eslint-disable-next-line + // @ts-ignore inputAdornment={ noErrorsOn(addressName, errors) && { endAdornment: ( @@ -217,18 +219,21 @@ const SafeOwners = (props) => { const SafeOwnersForm = withStyles(styles as any)(withRouter(SafeOwners)) -const SafeOwnersPage = ({ updateInitialProps }) => (controls, { errors, form, values }) => ( - <> - - - - -) +const SafeOwnersPage = ({ updateInitialProps }) => + function OpenSafeOwnersPage(controls, { errors, form, values }) { + return ( + <> + + + + + ) + } export default SafeOwnersPage diff --git a/src/routes/open/container/Open.tsx b/src/routes/open/container/Open.tsx index e1f95690..3865e166 100644 --- a/src/routes/open/container/Open.tsx +++ b/src/routes/open/container/Open.tsx @@ -161,7 +161,7 @@ const Open = ({ addSafe, network, provider, userAccount }: OwnProps): React.Reac pathname: `${SAFELIST_ADDRESS}/${safeProps.address}/balances`, state: { name, - tx: pendingCreation.txHash, + tx: pendingCreation?.txHash, }, } @@ -177,7 +177,7 @@ const Open = ({ addSafe, network, provider, userAccount }: OwnProps): React.Reac const onRetry = async () => { const values = await loadFromStorage<{ txHash: string }>(SAFE_PENDING_CREATION_STORAGE_KEY) - delete values.txHash + delete values?.txHash await saveToStorage(SAFE_PENDING_CREATION_STORAGE_KEY, values) setSafeCreationPendingInfo(values) createSafeProxy() diff --git a/src/routes/opening/index.tsx b/src/routes/opening/index.tsx index 3b7f3d5b..efe99000 100644 --- a/src/routes/opening/index.tsx +++ b/src/routes/opening/index.tsx @@ -105,7 +105,7 @@ const BackButton = styled(Button)` const SafeDeployment = ({ creationTxHash, onCancel, onRetry, onSuccess, provider, submittedPromise }: any) => { const [loading, setLoading] = useState(true) const [stepIndex, setStepIndex] = useState(0) - const [safeCreationTxHash, setSafeCreationTxHash] = useState() + const [safeCreationTxHash, setSafeCreationTxHash] = useState('') const [createdSafeAddress, setCreatedSafeAddress] = useState() const [error, setError] = useState(false) @@ -242,7 +242,7 @@ const SafeDeployment = ({ creationTxHash, onCancel, onRetry, onSuccess, provider useEffect(() => { let interval - const awaitUntilSafeIsDeployed = async () => { + const awaitUntilSafeIsDeployed = async (safeCreationTxHash: string) => { try { const web3 = getWeb3() const receipt = await web3.eth.getTransactionReceipt(safeCreationTxHash) @@ -283,7 +283,9 @@ const SafeDeployment = ({ creationTxHash, onCancel, onRetry, onSuccess, provider return } - awaitUntilSafeIsDeployed() + if (typeof safeCreationTxHash === 'string') { + awaitUntilSafeIsDeployed(safeCreationTxHash) + } return () => { clearInterval(interval) @@ -294,7 +296,7 @@ const SafeDeployment = ({ creationTxHash, onCancel, onRetry, onSuccess, provider return } - let FooterComponent = null + let FooterComponent if (error) { FooterComponent = ErrorFooter } else if (steps[stepIndex].footerComponent) { diff --git a/src/routes/safe/components/AddressBook/index.tsx b/src/routes/safe/components/AddressBook/index.tsx index 8239f4a1..9362b09e 100644 --- a/src/routes/safe/components/AddressBook/index.tsx +++ b/src/routes/safe/components/AddressBook/index.tsx @@ -50,7 +50,7 @@ const AddressBookTable = ({ classes }) => { const safesList = useSelector(safesListSelector) const entryAddressToEditOrCreateNew = useSelector(addressBookQueryParamsSelector) const addressBook = useSelector(getAddressBook) - const [selectedEntry, setSelectedEntry] = useState(null) + const [selectedEntry, setSelectedEntry] = useState(null) const [editCreateEntryModalOpen, setEditCreateEntryModalOpen] = useState(false) const [deleteEntryModalOpen, setDeleteEntryModalOpen] = useState(false) const [sendFundsModalOpen, setSendFundsModalOpen] = useState(false) @@ -70,7 +70,7 @@ const AddressBookTable = ({ classes }) => { if (entryAddressToEditOrCreateNew) { const checksumEntryAdd = checksumAddress(entryAddressToEditOrCreateNew) const key = addressBook.findKey((entry) => entry.address === checksumEntryAdd) - if (key >= 0) { + if (key && key >= 0) { // Edit old entry const value = addressBook.get(key) setSelectedEntry({ entry: value, index: key }) diff --git a/src/routes/safe/components/AllTransactions/index.tsx b/src/routes/safe/components/AllTransactions/index.tsx index 816819e4..955f5ecf 100644 --- a/src/routes/safe/components/AllTransactions/index.tsx +++ b/src/routes/safe/components/AllTransactions/index.tsx @@ -38,7 +38,7 @@ const Transactions = (): React.ReactElement => { {transactionsByPage.map((tx: Transaction, index) => { let txHash = '' if ('transactionHash' in tx) { - txHash = tx.transactionHash + txHash = tx.transactionHash as string } if ('txHash' in tx) { txHash = tx.txHash diff --git a/src/routes/safe/components/Apps/AddAppForm/AppAgreement.tsx b/src/routes/safe/components/Apps/AddAppForm/AppAgreement.tsx index cc1ba29a..929a3fd2 100644 --- a/src/routes/safe/components/Apps/AddAppForm/AppAgreement.tsx +++ b/src/routes/safe/components/Apps/AddAppForm/AppAgreement.tsx @@ -14,7 +14,7 @@ const AppAgreement = (): React.ReactElement => { const { visited } = useFormState({ subscription: { visited: true } }) // trick to prevent having the field validated by default. Not sure why this happens in this form - const validate = !visited.agreementAccepted ? undefined : required + const validate = !visited?.agreementAccepted ? undefined : required return ( void }): React.ReactElement => { +export const AppInfoUpdater = ({ onAppInfo }: { onAppInfo: (appInfo: SafeApp) => void }): null => { const { input: { value: appUrl }, } = useField('appUrl', { subscription: { value: true } }) @@ -52,7 +52,7 @@ const AppUrl = ({ appList }: { appList: SafeApp[] }): React.ReactElement => { const { visited } = useFormState({ subscription: { visited: true } }) // trick to prevent having the field validated by default. Not sure why this happens in this form - const validate = !visited.appUrl ? undefined : composeValidators(required, validateUrl, uniqueApp(appList)) + const validate = !visited?.appUrl ? undefined : composeValidators(required, validateUrl, uniqueApp(appList)) return ( diff --git a/src/routes/safe/components/Apps/AddAppForm/SubmitButtonStatus.tsx b/src/routes/safe/components/Apps/AddAppForm/SubmitButtonStatus.tsx index dcd6d129..b79a888f 100644 --- a/src/routes/safe/components/Apps/AddAppForm/SubmitButtonStatus.tsx +++ b/src/routes/safe/components/Apps/AddAppForm/SubmitButtonStatus.tsx @@ -9,14 +9,14 @@ interface SubmitButtonStatusProps { onSubmitButtonStatusChange: (disabled: boolean) => void } -const SubmitButtonStatus = ({ appInfo, onSubmitButtonStatusChange }: SubmitButtonStatusProps): React.ReactElement => { +const SubmitButtonStatus = ({ appInfo, onSubmitButtonStatusChange }: SubmitButtonStatusProps): null => { const { valid, validating, visited } = useFormState({ subscription: { valid: true, validating: true, visited: true }, }) React.useEffect(() => { // if non visited, fields were not evaluated yet. Then, the default value is considered invalid - const fieldsVisited = visited.agreementAccepted && visited.appUrl + const fieldsVisited = visited?.agreementAccepted && visited.appUrl onSubmitButtonStatusChange(validating || !valid || !fieldsVisited || !isAppManifestValid(appInfo)) }, [validating, valid, visited, onSubmitButtonStatusChange, appInfo]) diff --git a/src/routes/safe/components/Apps/AddAppForm/index.tsx b/src/routes/safe/components/Apps/AddAppForm/index.tsx index a88b3f4a..292f522f 100644 --- a/src/routes/safe/components/Apps/AddAppForm/index.tsx +++ b/src/routes/safe/components/Apps/AddAppForm/index.tsx @@ -40,7 +40,7 @@ const INITIAL_VALUES: AddAppFormValues = { } const APP_INFO: SafeApp = { - id: undefined, + id: '', url: '', name: '', iconUrl: appsIconSvg, diff --git a/src/routes/safe/components/Apps/components/AppFrame.tsx b/src/routes/safe/components/Apps/components/AppFrame.tsx index 31ddeaef..9d021a81 100644 --- a/src/routes/safe/components/Apps/components/AppFrame.tsx +++ b/src/routes/safe/components/Apps/components/AppFrame.tsx @@ -54,7 +54,7 @@ const AppFrame = forwardRef(function AppFrameC const redirectToBalance = () => history.push(`${SAFELIST_ADDRESS}/${safeAddress}/balances`) if (!selectedApp) { - return null + return
} if (!consentReceived) { diff --git a/src/routes/safe/components/Apps/components/ConfirmTransactionModal.tsx b/src/routes/safe/components/Apps/components/ConfirmTransactionModal.tsx index 5c75f847..14abd10a 100644 --- a/src/routes/safe/components/Apps/components/ConfirmTransactionModal.tsx +++ b/src/routes/safe/components/Apps/components/ConfirmTransactionModal.tsx @@ -31,7 +31,7 @@ const isTxValid = (t: Transaction): boolean => { } const isAddressValid = mustBeEthereumAddress(t.to) === undefined - return isAddressValid && t.data && typeof t.data === 'string' + return isAddressValid && !!t.data && typeof t.data === 'string' } const Wrapper = styled.div` @@ -84,7 +84,7 @@ const ConfirmTransactionModal = ({ onCancel, onUserConfirm, onClose, -}: OwnProps): React.ReactElement => { +}: OwnProps): React.ReactElement | null => { const dispatch = useDispatch() if (!isOpen) { return null diff --git a/src/routes/safe/components/Apps/components/ManageApps.tsx b/src/routes/safe/components/Apps/components/ManageApps.tsx index 9d0de55d..26ccb494 100644 --- a/src/routes/safe/components/Apps/components/ManageApps.tsx +++ b/src/routes/safe/components/Apps/components/ManageApps.tsx @@ -14,6 +14,8 @@ type Props = { onAppRemoved: (appId: string) => void } +type AppListItem = SafeApp & { checked: boolean } + const ManageApps = ({ appList, onAppAdded, onAppToggle, onAppRemoved }: Props): React.ReactElement => { const [isOpen, setIsOpen] = useState(false) const [isSubmitDisabled, setIsSubmitDisabled] = useState(true) @@ -28,7 +30,7 @@ const ManageApps = ({ appList, onAppAdded, onAppToggle, onAppRemoved }: Props): const closeModal = () => setIsOpen(false) - const getItemList = () => + const getItemList = (): AppListItem[] => appList.map((a) => { return { ...a, checked: !a.disabled } }) diff --git a/src/routes/safe/components/Apps/hooks/useAppList.ts b/src/routes/safe/components/Apps/hooks/useAppList.ts index dc08c919..fc48a716 100644 --- a/src/routes/safe/components/Apps/hooks/useAppList.ts +++ b/src/routes/safe/components/Apps/hooks/useAppList.ts @@ -42,7 +42,7 @@ const useAppList = (): UseAppListReturnType => { } }) - let apps = [] + let apps: SafeApp[] = [] // using the appURL to recover app info for (let index = 0; index < list.length; index++) { try { diff --git a/src/routes/safe/components/Apps/hooks/useIframeMessageHandler.ts b/src/routes/safe/components/Apps/hooks/useIframeMessageHandler.ts index 59cab2d4..2fdd17c5 100644 --- a/src/routes/safe/components/Apps/hooks/useIframeMessageHandler.ts +++ b/src/routes/safe/components/Apps/hooks/useIframeMessageHandler.ts @@ -44,7 +44,7 @@ const useIframeMessageHandler = ( selectedApp: SafeApp | undefined, openConfirmationModal: (txs: Transaction[], requestId: RequestId) => void, closeModal: () => void, - iframeRef: MutableRefObject, + iframeRef: MutableRefObject, ): ReturnType => { const { enqueueSnackbar, closeSnackbar } = useSnackbar() const safeName = useSelector(safeNameSelector) @@ -60,8 +60,8 @@ const useIframeMessageHandler = ( requestId: requestId || Math.trunc(window.performance.now()), } - if (iframeRef?.current && selectedApp) { - iframeRef.current.contentWindow.postMessage(requestWithMessage, selectedApp.url) + if (iframeRef && selectedApp) { + iframeRef.current?.contentWindow?.postMessage(requestWithMessage, selectedApp.url) } }, [iframeRef, selectedApp], @@ -77,7 +77,9 @@ const useIframeMessageHandler = ( switch (msg.data.messageId) { case SDK_MESSAGES.SEND_TRANSACTIONS: { - openConfirmationModal(msg.data.data, requestId) + if (msg.data.data) { + openConfirmationModal(msg.data.data, requestId) + } break } @@ -85,9 +87,9 @@ const useIframeMessageHandler = ( const message = { messageId: INTERFACE_MESSAGES.ON_SAFE_INFO, data: { - safeAddress, - network: network, - ethBalance, + safeAddress: safeAddress as string, + network, + ethBalance: ethBalance as string, }, } @@ -104,7 +106,7 @@ const useIframeMessageHandler = ( if (message.origin === window.origin) { return } - if (!selectedApp.url.includes(message.origin)) { + if (!selectedApp?.url.includes(message.origin)) { console.error(`ThirdPartyApp: A message was received from an unknown origin ${message.origin}`) return } diff --git a/src/routes/safe/components/Apps/index.tsx b/src/routes/safe/components/Apps/index.tsx index d54dd1b0..4bc44cd6 100644 --- a/src/routes/safe/components/Apps/index.tsx +++ b/src/routes/safe/components/Apps/index.tsx @@ -7,6 +7,7 @@ import styled, { css } from 'styled-components' import ManageApps from './components/ManageApps' import AppFrame from './components/AppFrame' import { useAppList } from './hooks/useAppList' +import { SafeApp } from './types.d' import LCL from 'src/components/ListContentLayout' import { networkSelector } from 'src/logic/wallets/store/selectors' @@ -63,7 +64,7 @@ const Apps = (): React.ReactElement => { const [confirmTransactionModal, setConfirmTransactionModal] = useState( INITIAL_CONFIRM_TX_MODAL_STATE, ) - const iframeRef = useRef() + const iframeRef = useRef(null) const { trackEvent } = useAnalytics() const granted = useSelector(grantedSelector) @@ -146,14 +147,14 @@ const Apps = (): React.ReactElement => { sendMessageToIframe({ messageId: INTERFACE_MESSAGES.ON_SAFE_INFO, data: { - safeAddress, + safeAddress: safeAddress as string, network, - ethBalance, + ethBalance: ethBalance as string, }, }) }, [ethBalance, network, safeAddress, selectedApp, sendMessageToIframe]) - if (loadingAppList || !appList.length) { + if (loadingAppList || !appList.length || !safeAddress) { return ( @@ -199,10 +200,10 @@ const Apps = (): React.ReactElement => { !appInfo.error export const getAppInfoFromUrl = memoize( - async (appUrl?: string): Promise => { - let res = { id: undefined, url: appUrl, name: 'unknown', iconUrl: appsIconSvg, error: true, description: '' } + async (appUrl: string): Promise => { + let res = { id: '', url: appUrl, name: 'unknown', iconUrl: appsIconSvg, error: true, description: '' } if (!appUrl?.length) { return res diff --git a/src/routes/safe/components/Balances/Collectibles/index.tsx b/src/routes/safe/components/Balances/Collectibles/index.tsx index d3a88e23..c06b7227 100644 --- a/src/routes/safe/components/Balances/Collectibles/index.tsx +++ b/src/routes/safe/components/Balances/Collectibles/index.tsx @@ -79,7 +79,7 @@ const Collectibles = (): React.ReactElement => { const classes = useStyles() const [selectedToken, setSelectedToken] = React.useState({}) const [sendNFTsModalOpen, setSendNFTsModalOpen] = React.useState(false) - const { address, ethBalance, name } = useSelector(safeSelector) + const { address, ethBalance, name } = useSelector(safeSelector) || {} const nftTokens = useSelector(nftTokensSelector) const activeAssetsList = useSelector(activeNftAssetsListSelector) const { trackEvent } = useAnalytics() diff --git a/src/routes/safe/components/Balances/SendModal/SafeInfo/index.tsx b/src/routes/safe/components/Balances/SendModal/SafeInfo/index.tsx index 5cd13863..d2b49300 100644 --- a/src/routes/safe/components/Balances/SendModal/SafeInfo/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/SafeInfo/index.tsx @@ -5,7 +5,7 @@ import AddressInfo from 'src/components/AddressInfo' import { safeSelector } from 'src/logic/safe/store/selectors' const SafeInfo = () => { - const { address: safeAddress = '', ethBalance, name: safeName } = useSelector(safeSelector) + const { address: safeAddress = '', ethBalance, name: safeName } = useSelector(safeSelector) || {} return } diff --git a/src/routes/safe/components/Balances/SendModal/screens/AddressBookInput/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/AddressBookInput/index.tsx index 6079daef..84e18a99 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/AddressBookInput/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/AddressBookInput/index.tsx @@ -22,9 +22,9 @@ export interface AddressBookProps { pristine: boolean recipientAddress?: string setSelectedEntry: ( - entry: { address?: string; name?: string } | React.SetStateAction<{ address: string; name: string }>, + entry: { address?: string; name?: string } | React.SetStateAction<{ address: string; name: string }> | null, ) => void - setIsValidAddress: (valid?: boolean) => void + setIsValidAddress: (valid: boolean) => void } const useStyles = makeStyles(styles) @@ -157,7 +157,7 @@ const AddressBookInput = ({ optionsArray.filter((item) => { const inputLowerCase = inputValue.toLowerCase() const foundName = item.name.toLowerCase().includes(inputLowerCase) - const foundAddress = item.address.toLowerCase().includes(inputLowerCase) + const foundAddress = item.address?.toLowerCase().includes(inputLowerCase) return foundName || foundAddress }) } @@ -212,6 +212,11 @@ const AddressBookInput = ({ )} renderOption={(adbkEntry) => { const { address, name } = adbkEntry + + if (!address) { + return + } + return (
diff --git a/src/routes/safe/components/Balances/SendModal/screens/ChooseTxType/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ChooseTxType/index.tsx index 596eff59..19d4ff90 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ChooseTxType/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ChooseTxType/index.tsx @@ -62,8 +62,8 @@ const useStyles = makeStyles({ const ChooseTxType = ({ onClose, recipientAddress, setActiveScreen }) => { const classes = useStyles() - const { featuresEnabled } = useSelector(safeSelector) - const erc721Enabled = featuresEnabled.includes('ERC721') + const { featuresEnabled } = useSelector(safeSelector) || {} + const erc721Enabled = featuresEnabled?.includes('ERC721') const [disableContractInteraction, setDisableContractInteraction] = React.useState(!!recipientAddress) React.useEffect(() => { diff --git a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/EthAddressInput/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/EthAddressInput/index.tsx index c51b58d0..1ef7ac19 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/EthAddressInput/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/EthAddressInput/index.tsx @@ -11,6 +11,7 @@ import { mustBeEthereumAddress, mustBeEthereumContractAddress, required, + Validator, } from 'src/components/forms/validator' import Col from 'src/components/layout/Col' import Row from 'src/components/layout/Row' @@ -34,8 +35,12 @@ const EthAddressInput = ({ text, }: EthAddressInputProps): React.ReactElement => { const classes = useStyles() - const validatorsList = [isRequired && required, mustBeEthereumAddress, isContract && mustBeEthereumContractAddress] - const validate = composeValidators(...validatorsList.filter((_) => _)) + const validatorsList = [ + isRequired && required, + mustBeEthereumAddress, + isContract && mustBeEthereumContractAddress, + ] as Validator[] + const validate = composeValidators(...validatorsList.filter((validator) => validator)) const { pristine } = useFormState({ subscription: { pristine: true } }) const { input: { value }, diff --git a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/EthValue/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/EthValue/index.tsx index 48482ae7..afda6213 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/EthValue/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/EthValue/index.tsx @@ -20,14 +20,18 @@ const useStyles = makeStyles(styles) interface EthValueProps { onSetMax: (ethBalance: string) => void } -const EthValue = ({ onSetMax }: EthValueProps) => { +const EthValue = ({ onSetMax }: EthValueProps): React.ReactElement | null => { const classes = useStyles() - const { ethBalance } = useSelector(safeSelector) + const { ethBalance } = useSelector(safeSelector) || {} const { input: { value: method }, } = useField('selectedMethod', { subscription: { value: true } }) const disabled = !isPayable(method) + if (!ethBalance) { + return null + } + return disabled ? null : ( <> diff --git a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/MethodsDropdown/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/MethodsDropdown/index.tsx index b804ea13..82ebacdf 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/MethodsDropdown/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/MethodsDropdown/index.tsx @@ -16,7 +16,7 @@ import { NO_CONTRACT } from 'src/routes/safe/components/Balances/SendModal/scree import CheckIcon from 'src/routes/safe/components/CurrencyDropdown/img/check.svg' import { useDropdownStyles } from 'src/routes/safe/components/CurrencyDropdown/style' import { DropdownListTheme } from 'src/theme/mui' -import { extractUsefulMethods } from 'src/logic/contractInteraction/sources/ABIService' +import { extractUsefulMethods, AbiItemExtended } from 'src/logic/contractInteraction/sources/ABIService' const MENU_WIDTH = '452px' @@ -24,7 +24,7 @@ interface MethodsDropdownProps { onChange: (method: AbiItem) => void } -const MethodsDropdown = ({ onChange }: MethodsDropdownProps) => { +const MethodsDropdown = ({ onChange }: MethodsDropdownProps): React.ReactElement | null => { const classes = useDropdownStyles({ buttonWidth: MENU_WIDTH }) const { input: { value: abi }, @@ -34,8 +34,8 @@ const MethodsDropdown = ({ onChange }: MethodsDropdownProps) => { initialValues: { selectedMethod: selectedMethodByDefault }, } = useFormState({ subscription: { initialValues: true } }) const [selectedMethod, setSelectedMethod] = React.useState(selectedMethodByDefault ? selectedMethodByDefault : {}) - const [methodsList, setMethodsList] = React.useState([]) - const [methodsListFiltered, setMethodsListFiltered] = React.useState([]) + const [methodsList, setMethodsList] = React.useState([]) + const [methodsListFiltered, setMethodsListFiltered] = React.useState([]) const [anchorEl, setAnchorEl] = React.useState(null) const [searchParams, setSearchParams] = React.useState('') @@ -50,7 +50,7 @@ const MethodsDropdown = ({ onChange }: MethodsDropdownProps) => { }, [abi]) React.useEffect(() => { - setMethodsListFiltered(methodsList.filter(({ name }) => name.toLowerCase().includes(searchParams.toLowerCase()))) + setMethodsListFiltered(methodsList.filter(({ name }) => name?.toLowerCase().includes(searchParams.toLowerCase()))) }, [methodsList, searchParams]) const handleClick = (event) => { diff --git a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/RenderInputParams/InputComponent/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/RenderInputParams/InputComponent/index.tsx index bbad4ed0..9c8af66c 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/RenderInputParams/InputComponent/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/RenderInputParams/InputComponent/index.tsx @@ -15,7 +15,7 @@ type Props = { placeholder: string } -const InputComponent = ({ type, keyValue, placeholder }: Props): React.ReactElement => { +const InputComponent = ({ type, keyValue, placeholder }: Props): React.ReactElement | null => { if (!type) { return null } diff --git a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/RenderInputParams/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/RenderInputParams/index.tsx index 70cc2d79..47b3b6c6 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/RenderInputParams/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/RenderInputParams/index.tsx @@ -7,18 +7,18 @@ import InputComponent from './InputComponent' import { generateFormFieldKey } from '../utils' import { AbiItemExtended } from 'src/logic/contractInteraction/sources/ABIService' -const RenderInputParams = (): React.ReactElement => { +const RenderInputParams = (): React.ReactElement | null => { const { meta: { valid: validABI }, } = useField('abi', { subscription: { valid: true, value: true } }) const { input: { value: method }, }: { input: { value: AbiItemExtended } } = useField('selectedMethod', { subscription: { value: true } }) - const renderInputs = validABI && !!method && method.inputs.length + const renderInputs = validABI && !!method && method.inputs?.length return !renderInputs ? null : ( <> - {method.inputs.map(({ name, type }, index) => { + {method.inputs?.map(({ name, type }, index) => { const placeholder = name ? `${name} (${type})` : type const key = generateFormFieldKey(type, method.signatureHash, index) diff --git a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/Review/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/Review/index.tsx index 99c00ff8..5d2d1c10 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/Review/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/Review/index.tsx @@ -40,11 +40,11 @@ type Props = { tx: TransactionReviewType } -const ContractInteractionReview = ({ onClose, onPrev, tx }: Props) => { +const ContractInteractionReview = ({ onClose, onPrev, tx }: Props): React.ReactElement => { const { enqueueSnackbar, closeSnackbar } = useSnackbar() const classes = useStyles() const dispatch = useDispatch() - const { address: safeAddress } = useSelector(safeSelector) + const { address: safeAddress } = useSelector(safeSelector) || {} const [gasCosts, setGasCosts] = useState('< 0.001') useEffect(() => { @@ -54,7 +54,7 @@ const ContractInteractionReview = ({ onClose, onPrev, tx }: Props) => { const { fromWei, toBN } = getWeb3().utils const txData = tx.data ? tx.data.trim() : '' - const estimatedGasCosts = await estimateTxGasCosts(safeAddress, tx.contractAddress, txData) + const estimatedGasCosts = await estimateTxGasCosts(safeAddress as string, tx.contractAddress as string, txData) const gasCostsAsEth = fromWei(toBN(estimatedGasCosts), 'ether') const formattedGasCosts = formatAmount(gasCostsAsEth) @@ -102,7 +102,7 @@ const ContractInteractionReview = ({ onClose, onPrev, tx }: Props) => { - + @@ -129,11 +129,11 @@ const ContractInteractionReview = ({ onClose, onPrev, tx }: Props) => { - {tx.selectedMethod.name} + {tx.selectedMethod?.name} - {tx.selectedMethod.inputs.map(({ name, type }, index) => { - const key = generateFormFieldKey(type, tx.selectedMethod.signatureHash, index) + {tx.selectedMethod?.inputs?.map(({ name, type }, index) => { + const key = generateFormFieldKey(type, tx.selectedMethod?.signatureHash || '', index) const value: string = getValueFromTxInputs(key, type, tx) return ( diff --git a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/ReviewCustomTx/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/ReviewCustomTx/index.tsx index c27dfa5f..b47b8f2f 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/ReviewCustomTx/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/ReviewCustomTx/index.tsx @@ -1,7 +1,6 @@ import IconButton from '@material-ui/core/IconButton' import { makeStyles } from '@material-ui/core/styles' import Close from '@material-ui/icons/Close' -import { useSnackbar } from 'notistack' import React, { useEffect, useState } from 'react' import { useDispatch, useSelector } from 'react-redux' @@ -39,10 +38,9 @@ type Props = { const useStyles = makeStyles(styles) const ReviewCustomTx = ({ onClose, onPrev, tx }: Props): React.ReactElement => { - const { enqueueSnackbar, closeSnackbar } = useSnackbar() const classes = useStyles() const dispatch = useDispatch() - const { address: safeAddress } = useSelector(safeSelector) + const { address: safeAddress } = useSelector(safeSelector) || {} const [gasCosts, setGasCosts] = useState('< 0.001') useEffect(() => { @@ -52,7 +50,7 @@ const ReviewCustomTx = ({ onClose, onPrev, tx }: Props): React.ReactElement => { const { fromWei, toBN } = getWeb3().utils const txData = tx.data ? tx.data.trim() : '' - const estimatedGasCosts = await estimateTxGasCosts(safeAddress, tx.contractAddress, txData) + const estimatedGasCosts = await estimateTxGasCosts(safeAddress as string, tx.contractAddress as string, txData) const gasCostsAsEth = fromWei(toBN(estimatedGasCosts), 'ether') const formattedGasCosts = formatAmount(gasCostsAsEth) @@ -76,14 +74,12 @@ const ReviewCustomTx = ({ onClose, onPrev, tx }: Props): React.ReactElement => { dispatch( createTransaction({ - safeAddress, - to: txRecipient, + safeAddress: safeAddress as string, + to: txRecipient as string, valueInWei: txValue, txData, notifiedTransaction: TX_NOTIFICATION_TYPES.STANDARD_TX, - enqueueSnackbar, - closeSnackbar, - } as any), + }), ) onClose() @@ -118,15 +114,15 @@ const ReviewCustomTx = ({ onClose, onPrev, tx }: Props): React.ReactElement => { - + {tx.contractAddress} - - + + diff --git a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/SendCustomTx/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/SendCustomTx/index.tsx index c481f080..118ccec0 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/SendCustomTx/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/SendCustomTx/index.tsx @@ -52,7 +52,7 @@ const useStyles = makeStyles(styles) const SendCustomTx: React.FC = ({ initialValues, onClose, onNext, contractAddress, switchMethod, isABI }) => { const classes = useStyles() - const { ethBalance } = useSelector(safeSelector) + const { ethBalance } = useSelector(safeSelector) || {} const [qrModalOpen, setQrModalOpen] = useState(false) const [selectedEntry, setSelectedEntry] = useState<{ address?: string; name?: string } | null>({ address: contractAddress || initialValues.contractAddress, @@ -230,7 +230,7 @@ const SendCustomTx: React.FC = ({ initialValues, onClose, onNext, contrac placeholder="Value*" text="Value*" type="text" - validate={composeValidators(mustBeFloat, maxValue(ethBalance), minValue(0))} + validate={composeValidators(mustBeFloat, maxValue(ethBalance || '0'), minValue(0))} /> diff --git a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/index.tsx index 5d8048ef..31d28b3f 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/index.tsx @@ -49,7 +49,7 @@ const ContractInteraction: React.FC = ({ isABI, }) => { const classes = useStyles() - const { address: safeAddress = '' } = useSelector(safeSelector) + const { address: safeAddress = '' } = useSelector(safeSelector) || {} let setCallResults React.useMemo(() => { diff --git a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/utils/index.ts b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/utils/index.ts index c6a41b91..52922fd0 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/utils/index.ts +++ b/src/routes/safe/components/Balances/SendModal/screens/ContractInteraction/utils/index.ts @@ -59,7 +59,7 @@ export const formMutators: Record { const modified = - state.lastFormState.values.selectedMethod && state.lastFormState.values.selectedMethod.name !== args[0].name + state.lastFormState?.values.selectedMethod && state.lastFormState.values.selectedMethod.name !== args[0].name if (modified) { utils.changeValue(state, 'callResults', () => '') @@ -115,8 +115,8 @@ export const createTxObject = ( ): ContractSendMethod => { const web3 = getWeb3() const contract: any = new web3.eth.Contract([method], contractAddress) - const { inputs, name, signatureHash } = method - const args = inputs.map(extractMethodArgs(signatureHash, values)) + const { inputs, name = '', signatureHash } = method + const args = inputs?.map(extractMethodArgs(signatureHash, values)) || [] return contract.methods[name](...args) } diff --git a/src/routes/safe/components/Balances/SendModal/screens/ReviewCollectible/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ReviewCollectible/index.tsx index a87afba9..1b7cb68d 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ReviewCollectible/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ReviewCollectible/index.tsx @@ -43,7 +43,7 @@ const ReviewCollectible = ({ closeSnackbar, enqueueSnackbar, onClose, onPrev, tx const classes = useStyles() const shortener = textShortener() const dispatch = useDispatch() - const { address: safeAddress } = useSelector(safeSelector) + const { address: safeAddress } = useSelector(safeSelector) || {} const nftTokens = useSelector(nftTokensSelector) const [gasCosts, setGasCosts] = useState('< 0.001') const txToken = nftTokens.find( @@ -66,7 +66,7 @@ const ReviewCollectible = ({ closeSnackbar, enqueueSnackbar, onClose, onPrev, tx const tokenInstance = await ERC721Token.at(tx.assetAddress) const txData = tokenInstance.contract.methods[methodToCall](...params).encodeABI() - const estimatedGasCosts = await estimateTxGasCosts(safeAddress, tx.recipientAddress, txData) + const estimatedGasCosts = await estimateTxGasCosts(safeAddress as string, tx.recipientAddress, txData) const gasCostsAsEth = fromWei(toBN(estimatedGasCosts), 'ether') const formattedGasCosts = formatAmount(gasCostsAsEth) @@ -148,7 +148,7 @@ const ReviewCollectible = ({ closeSnackbar, enqueueSnackbar, onClose, onPrev, tx {txToken.name} - {shortener(txToken.name)} (Token ID: {shortener(txToken.tokenId)}) + {shortener(txToken.name)} (Token ID: {shortener(txToken.tokenId as string)}) )} diff --git a/src/routes/safe/components/Balances/SendModal/screens/ReviewTx/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/ReviewTx/index.tsx index b6de2579..0ee764bb 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/ReviewTx/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/ReviewTx/index.tsx @@ -3,7 +3,7 @@ import { makeStyles } from '@material-ui/core/styles' import Close from '@material-ui/icons/Close' import { BigNumber } from 'bignumber.js' import { withSnackbar } from 'notistack' -import React, { useEffect, useState } from 'react' +import React, { useEffect, useState, useMemo } from 'react' import { useDispatch, useSelector } from 'react-redux' import ArrowDown from '../assets/arrow-down.svg' @@ -39,14 +39,14 @@ const useStyles = makeStyles(styles as any) const ReviewTx = ({ closeSnackbar, enqueueSnackbar, onClose, onPrev, tx }) => { const classes = useStyles() const dispatch = useDispatch() - const { address: safeAddress } = useSelector(safeSelector) + const { address: safeAddress } = useSelector(safeSelector) || {} const tokens = useSelector(extendedSafeTokensSelector) const [gasCosts, setGasCosts] = useState('< 0.001') const [data, setData] = useState('') - const txToken = tokens.find((token) => token.address === tx.token) - const isSendingETH = txToken.address === ETH_ADDRESS - const txRecipient = isSendingETH ? tx.recipientAddress : txToken.address + const txToken = useMemo(() => tokens.find((token) => token.address === tx.token), [tokens, tx.token]) + const isSendingETH = txToken?.address === ETH_ADDRESS + const txRecipient = isSendingETH ? tx.recipientAddress : txToken?.address useEffect(() => { let isCurrent = true @@ -54,18 +54,22 @@ const ReviewTx = ({ closeSnackbar, enqueueSnackbar, onClose, onPrev, tx }) => { const estimateGas = async () => { const { fromWei, toBN } = getWeb3().utils + if (!txToken) { + return + } + let txData = EMPTY_DATA if (!isSendingETH) { const StandardToken = await getHumanFriendlyToken() - const tokenInstance = await StandardToken.at(txToken.address) + const tokenInstance = await StandardToken.at(txToken.address as string) const decimals = await tokenInstance.decimals() const txAmount = new BigNumber(tx.amount).times(10 ** decimals.toNumber()).toString() txData = tokenInstance.contract.methods.transfer(tx.recipientAddress, txAmount).encodeABI() } - const estimatedGasCosts = await estimateTxGasCosts(safeAddress, txRecipient, txData) + const estimatedGasCosts = await estimateTxGasCosts(safeAddress as string, txRecipient, txData) const gasCostsAsEth = fromWei(toBN(estimatedGasCosts), 'ether') const formattedGasCosts = formatAmount(gasCostsAsEth) @@ -80,7 +84,7 @@ const ReviewTx = ({ closeSnackbar, enqueueSnackbar, onClose, onPrev, tx }) => { return () => { isCurrent = false } - }, [isSendingETH, safeAddress, tx.amount, tx.recipientAddress, txRecipient, txToken.address]) + }, [isSendingETH, safeAddress, tx.amount, tx.recipientAddress, txRecipient, txToken]) const submitTx = async () => { const web3 = getWeb3() @@ -155,9 +159,14 @@ const ReviewTx = ({ closeSnackbar, enqueueSnackbar, onClose, onPrev, tx }) => { - {txToken.name} - - {tx.amount} {txToken.symbol} + {txToken?.name + + {tx.amount} {txToken?.symbol} diff --git a/src/routes/safe/components/Balances/SendModal/screens/SendCollectible/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/SendCollectible/index.tsx index 637085a7..8a070426 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/SendCollectible/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/SendCollectible/index.tsx @@ -53,7 +53,7 @@ const SendCollectible = ({ initialValues, onClose, onNext, recipientAddress, sel name: '', }) const [pristine, setPristine] = useState(true) - const [isValidAddress, setIsValidAddress] = useState(true) + const [isValidAddress, setIsValidAddress] = useState(false) React.useMemo(() => { if (selectedEntry === null && pristine) { @@ -129,7 +129,7 @@ const SendCollectible = ({ initialValues, onClose, onNext, recipientAddress, sel
{ if (e.keyCode !== 9) { - setSelectedEntry(null) + setSelectedEntry({ address: '', name: 'string' }) } }} role="listbox" @@ -150,7 +150,7 @@ const SendCollectible = ({ initialValues, onClose, onNext, recipientAddress, sel setSelectedEntry(null)} + onClick={() => setSelectedEntry({ address: '', name: 'string' })} weight="bolder" > {selectedEntry.name} @@ -158,7 +158,7 @@ const SendCollectible = ({ initialValues, onClose, onNext, recipientAddress, sel setSelectedEntry(null)} + onClick={() => setSelectedEntry({ address: '', name: 'string' })} weight="bolder" > {selectedEntry.address} diff --git a/src/routes/safe/components/Balances/SendModal/screens/SendFunds/index.tsx b/src/routes/safe/components/Balances/SendModal/screens/SendFunds/index.tsx index 8b78fc79..ba3d0b40 100644 --- a/src/routes/safe/components/Balances/SendModal/screens/SendFunds/index.tsx +++ b/src/routes/safe/components/Balances/SendModal/screens/SendFunds/index.tsx @@ -58,7 +58,7 @@ const SendFunds = ({ initialValues, onClose, onNext, recipientAddress, selectedT }) const [pristine, setPristine] = useState(true) - const [isValidAddress, setIsValidAddress] = useState(true) + const [isValidAddress, setIsValidAddress] = useState(false) React.useMemo(() => { if (selectedEntry === null && pristine) { @@ -130,7 +130,7 @@ const SendFunds = ({ initialValues, onClose, onNext, recipientAddress, selectedT
{ if (e.keyCode !== 9) { - setSelectedEntry(null) + setSelectedEntry({ address: '', name: 'string' }) } }} role="listbox" @@ -151,7 +151,7 @@ const SendFunds = ({ initialValues, onClose, onNext, recipientAddress, selectedT setSelectedEntry(null)} + onClick={() => setSelectedEntry({ address: '', name: 'string' })} weight="bolder" > {selectedEntry.name} @@ -159,7 +159,7 @@ const SendFunds = ({ initialValues, onClose, onNext, recipientAddress, selectedT setSelectedEntry(null)} + onClick={() => setSelectedEntry({ address: '', name: 'string' })} weight="bolder" > {selectedEntry.address} @@ -204,7 +204,7 @@ const SendFunds = ({ initialValues, onClose, onNext, recipientAddress, selectedT Amount mutators.setMax(selectedTokenRecord.balance)} + onClick={() => mutators.setMax(selectedTokenRecord?.balance)} weight="bold" testId="send-max-btn" > @@ -230,7 +230,7 @@ const SendFunds = ({ initialValues, onClose, onNext, recipientAddress, selectedT required, mustBeFloat, minValue(0, false), - maxValue(selectedTokenRecord?.balance), + maxValue(selectedTokenRecord?.balance || 0), )} /> diff --git a/src/routes/safe/components/Balances/dataFetcher.ts b/src/routes/safe/components/Balances/dataFetcher.ts index 16737cc7..6604e244 100644 --- a/src/routes/safe/components/Balances/dataFetcher.ts +++ b/src/routes/safe/components/Balances/dataFetcher.ts @@ -61,7 +61,7 @@ export const getBalanceData = ( symbol: token.symbol, }, assetOrder: token.name, - [BALANCE_TABLE_BALANCE_ID]: `${formatAmountInUsFormat(token.balance.toString())} ${token.symbol}`, + [BALANCE_TABLE_BALANCE_ID]: `${formatAmountInUsFormat(token.balance?.toString() || '0')} ${token.symbol}`, balanceOrder: Number(token.balance), [FIXED]: token.symbol === 'ETH', [BALANCE_TABLE_VALUE_ID]: getTokenPriceInCurrency(token, currencySelected, currencyValues, currencyRate), diff --git a/src/routes/safe/components/Balances/index.tsx b/src/routes/safe/components/Balances/index.tsx index 21c7fb7e..1f5489c6 100644 --- a/src/routes/safe/components/Balances/index.tsx +++ b/src/routes/safe/components/Balances/index.tsx @@ -2,7 +2,7 @@ import { makeStyles } from '@material-ui/core/styles' import React, { useEffect, useState } from 'react' import { useSelector } from 'react-redux' -import Receive from 'src/components/App/ModalReceive' +import Receive from 'src/components/App/ReceiveModal' import Tokens from './Tokens' import { styles } from './style' @@ -15,7 +15,11 @@ import Row from 'src/components/layout/Row' import { SAFELIST_ADDRESS } from 'src/routes/routes' import SendModal from 'src/routes/safe/components/Balances/SendModal' import CurrencyDropdown from 'src/routes/safe/components/CurrencyDropdown' -import { safeFeaturesEnabledSelector, safeParamAddressFromStateSelector } from 'src/logic/safe/store/selectors' +import { + safeFeaturesEnabledSelector, + safeParamAddressFromStateSelector, + safeNameSelector, +} from 'src/logic/safe/store/selectors' import { wrapInSuspense } from 'src/utils/wrapInSuspense' import { useFetchTokens } from 'src/logic/safe/hooks/useFetchTokens' @@ -33,7 +37,7 @@ const INITIAL_STATE = { showManageCollectibleModal: false, sendFunds: { isOpen: false, - selectedToken: undefined, + selectedToken: '', }, showReceive: false, } @@ -49,11 +53,12 @@ const Balances = (): React.ReactElement => { const address = useSelector(safeParamAddressFromStateSelector) const featuresEnabled = useSelector(safeFeaturesEnabledSelector) + const safeName = useSelector(safeNameSelector) - useFetchTokens(address) + useFetchTokens(address as string) useEffect(() => { - const erc721Enabled = featuresEnabled && featuresEnabled.includes('ERC721') + const erc721Enabled = Boolean(featuresEnabled?.includes('ERC721')) setState((prevState) => ({ ...prevState, @@ -84,7 +89,7 @@ const Balances = (): React.ReactElement => { ...prevState, sendFunds: { isOpen: false, - selectedToken: undefined, + selectedToken: '', }, })) } @@ -224,7 +229,7 @@ const Balances = (): React.ReactElement => { paperClassName={receiveModal} title="Receive Tokens" > - onHide('Receive')} /> + onHide('Receive')} /> ) diff --git a/src/routes/safe/components/CurrencyDropdown/index.tsx b/src/routes/safe/components/CurrencyDropdown/index.tsx index 63cf986b..08d99d3c 100644 --- a/src/routes/safe/components/CurrencyDropdown/index.tsx +++ b/src/routes/safe/components/CurrencyDropdown/index.tsx @@ -22,7 +22,7 @@ import { setImageToPlaceholder } from '../Balances/utils' import Img from 'src/components/layout/Img/index' import etherIcon from 'src/assets/icons/icon_etherTokens.svg' -const CurrencyDropdown = (): React.ReactElement => { +const CurrencyDropdown = (): React.ReactElement | null => { const currenciesList = Object.values(AVAILABLE_CURRENCIES) const safeAddress = useSelector(safeParamAddressFromStateSelector) const dispatch = useDispatch() @@ -48,7 +48,11 @@ const CurrencyDropdown = (): React.ReactElement => { handleClose() } - return !selectedCurrency ? null : ( + if (!selectedCurrency) { + return null + } + + return ( <>
{ @@ -65,8 +66,8 @@ function getPendingOwnersConfirmations( const ownersWithNoConfirmationsSorted = ownersWithNoConfirmations .map((owner) => ({ - hasPendingAcceptActions: confirmationPendingActions.includes(owner), - hasPendingRejectActions: confirmationRejectActions.includes(owner), + hasPendingAcceptActions: !!confirmationPendingActions?.includes(owner), + hasPendingRejectActions: !!confirmationRejectActions?.includes(owner), owner, })) // Reorders the list of unconfirmed owners, owners with pendingActions should be first @@ -119,7 +120,7 @@ const OwnersColumn = ({ } else { showOlderTxAnnotation = (thresholdReached && !canExecute) || (cancelThresholdReached && !canExecuteCancel) } - const owners = useSelector(safeOwnersSelector) + const owners = useSelector(safeOwnersSelector) as List const threshold = useSelector(safeThresholdSelector) const userAddress = useSelector(userAccountSelector) const [ownersWhoConfirmed, currentUserAlreadyConfirmed] = getOwnersConfirmations(tx, userAddress) diff --git a/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/RejectTxModal/index.tsx b/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/RejectTxModal/index.tsx index 3aa449fa..e5372d4c 100644 --- a/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/RejectTxModal/index.tsx +++ b/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/RejectTxModal/index.tsx @@ -34,7 +34,7 @@ type Props = { const RejectTxModal = ({ isOpen, onClose, tx }: Props): React.ReactElement => { const [gasCosts, setGasCosts] = useState('< 0.001') const dispatch = useDispatch() - const safeAddress = useSelector(safeParamAddressFromStateSelector) + const safeAddress = useSelector(safeParamAddressFromStateSelector) as string const classes = useStyles() useEffect(() => { diff --git a/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/Value.tsx b/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/Value.tsx index fed5bafe..409440a5 100644 --- a/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/Value.tsx +++ b/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/Value.tsx @@ -30,7 +30,7 @@ interface RenderValueProps { const EtherscanLink = ({ method, type, value }: RenderValueProps): React.ReactElement => { const classes = useStyles() - const [cut, setCut] = React.useState(undefined) + const [cut, setCut] = React.useState(0) const { width } = useWindowDimensions() React.useEffect(() => { diff --git a/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/utils.ts b/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/utils.ts index 15dabaaa..d204b863 100644 --- a/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/utils.ts +++ b/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/TxDescription/utils.ts @@ -12,7 +12,7 @@ const getSafeVersion = (data) => { } interface TxData { - data?: string + data?: string | null recipient?: string module?: string action?: string @@ -34,12 +34,12 @@ export const getTxData = (tx: Transaction): TxData => { if (tx.decodedParams) { if (tx.isTokenTransfer) { - const { to } = tx.decodedParams.transfer + const { to } = tx.decodedParams.transfer || {} txData.recipient = to txData.isTokenTransfer = true } else if (tx.isCollectibleTransfer) { const { safeTransferFrom, transfer, transferFrom } = tx.decodedParams - const { to, value } = safeTransferFrom || transferFrom || transfer + const { to, value } = safeTransferFrom || transferFrom || transfer || {} txData.recipient = to txData.tokenId = value txData.isCollectibleTransfer = true diff --git a/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/index.tsx b/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/index.tsx index 8298fb3c..82697cb2 100644 --- a/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/index.tsx +++ b/src/routes/safe/components/Transactions/TxsTable/ExpandedTx/index.tsx @@ -36,10 +36,10 @@ interface ExpandedTxProps { const ExpandedTx = ({ cancelTx, tx }: ExpandedTxProps): React.ReactElement => { const classes = useStyles() const nonce = useSelector(safeNonceSelector) - const threshold = useSelector(safeThresholdSelector) - const [openModal, setOpenModal] = useState(null) + const threshold = useSelector(safeThresholdSelector) as number + const [openModal, setOpenModal] = useState<'approveTx' | 'executeRejectTx' | 'rejectTx'>() const openApproveModal = () => setOpenModal('approveTx') - const closeModal = () => setOpenModal(null) + const closeModal = () => setOpenModal(undefined) const isIncomingTx = !!INCOMING_TX_TYPES[tx.type] const isCreationTx = tx.type === TransactionTypes.CREATION diff --git a/src/routes/safe/components/Transactions/TxsTable/TxType/index.tsx b/src/routes/safe/components/Transactions/TxsTable/TxType/index.tsx index fbe5a860..28c54f67 100644 --- a/src/routes/safe/components/Transactions/TxsTable/TxType/index.tsx +++ b/src/routes/safe/components/Transactions/TxsTable/TxType/index.tsx @@ -35,7 +35,7 @@ const typeToLabel = { } interface TxTypeProps { - origin?: string + origin: string | null txType: keyof typeof typeToLabel } @@ -45,7 +45,11 @@ const TxType = ({ origin, txType }: TxTypeProps): React.ReactElement => { const [forceCustom, setForceCustom] = useState(false) useEffect(() => { - const getAppInfo = async () => { + const getAppInfo = async (origin: string | null) => { + if (!origin) { + return + } + const parsedOrigin = getAppInfoFromOrigin(origin) if (!parsedOrigin) { @@ -60,11 +64,7 @@ const TxType = ({ origin, txType }: TxTypeProps): React.ReactElement => { setLoading(false) } - if (!origin) { - return - } - - getAppInfo() + getAppInfo(origin) }, [origin, txType]) if (forceCustom || !origin) { diff --git a/src/routes/safe/components/Transactions/TxsTable/columns.tsx b/src/routes/safe/components/Transactions/TxsTable/columns.tsx index 4f385bf6..39eca8d5 100644 --- a/src/routes/safe/components/Transactions/TxsTable/columns.tsx +++ b/src/routes/safe/components/Transactions/TxsTable/columns.tsx @@ -50,7 +50,10 @@ export const getIncomingTxAmount = (tx: Transaction, formatted = true): string = return `1 ${tx.symbol}` } - return getAmountWithSymbol(tx, formatted) + return getAmountWithSymbol( + { decimals: tx.decimals as string, symbol: tx.symbol as string, value: tx.value }, + formatted, + ) } export const getTxAmount = (tx: Transaction, formatted = true): string => { @@ -65,10 +68,10 @@ export const getTxAmount = (tx: Transaction, formatted = true): string => { return NOT_AVAILABLE } - return getAmountWithSymbol({ decimals, symbol, value }, formatted) + return getAmountWithSymbol({ decimals: decimals as string, symbol: symbol as string, value }, formatted) } -interface TableData { +export interface TableData { amount: string cancelTx?: Transaction date: string @@ -81,15 +84,15 @@ interface TableData { const getIncomingTxTableData = (tx: Transaction): TableData => ({ [TX_TABLE_ID]: tx.blockNumber?.toString() ?? '', - [TX_TABLE_TYPE_ID]: , - [TX_TABLE_DATE_ID]: formatDate(tx.executionDate), - [buildOrderFieldFrom(TX_TABLE_DATE_ID)]: getTime(parseISO(tx.executionDate)), + [TX_TABLE_TYPE_ID]: , + [TX_TABLE_DATE_ID]: formatDate(tx.executionDate || '0'), + [buildOrderFieldFrom(TX_TABLE_DATE_ID)]: getTime(parseISO(tx.executionDate || '0')), [TX_TABLE_AMOUNT_ID]: getIncomingTxAmount(tx), [TX_TABLE_STATUS_ID]: tx.status, [TX_TABLE_RAW_TX_ID]: tx, }) -const getTransactionTableData = (tx: Transaction, cancelTx: Transaction): TableData => { +const getTransactionTableData = (tx: Transaction, cancelTx?: Transaction): TableData => { const txDate = tx.submissionDate return { diff --git a/src/routes/safe/components/Transactions/TxsTable/index.tsx b/src/routes/safe/components/Transactions/TxsTable/index.tsx index e7e43cdc..522c277a 100644 --- a/src/routes/safe/components/Transactions/TxsTable/index.tsx +++ b/src/routes/safe/components/Transactions/TxsTable/index.tsx @@ -44,8 +44,8 @@ const TxsTable = ({ classes }) => { const filteredData = getTxTableData(transactions, cancellationTransactions) .sort((tx1, tx2) => { // First order by nonce - const aNonce = tx1.tx.nonce - const bNonce = tx1.tx.nonce + const aNonce = tx1.tx?.nonce + const bNonce = tx1.tx?.nonce if (aNonce && bNonce) { const difference = aNonce - bNonce if (difference !== 0) { diff --git a/src/routes/safe/components/Transactions/TxsTable/test/column.test.ts b/src/routes/safe/components/Transactions/TxsTable/test/column.test.ts index 89b0a499..75f9fffb 100644 --- a/src/routes/safe/components/Transactions/TxsTable/test/column.test.ts +++ b/src/routes/safe/components/Transactions/TxsTable/test/column.test.ts @@ -1,6 +1,6 @@ import { List, Map } from 'immutable' import { makeTransaction } from 'src/logic/safe/store/models/transaction' -import { getTxTableData, TX_TABLE_RAW_CANCEL_TX_ID } from 'src/routes/safe/components/Transactions/TxsTable/columns' +import { getTxTableData, TX_TABLE_RAW_CANCEL_TX_ID, TableData } from 'src/routes/safe/components/Transactions/TxsTable/columns' describe('TxsTable Columns > getTxTableData', () => { it('should include CancelTx object inside TxTableData', () => { @@ -10,7 +10,7 @@ describe('TxsTable Columns > getTxTableData', () => { // When const txTableData = getTxTableData(List([mockedTransaction]), Map( { '1': mockedCancelTransaction })) - const txRow = txTableData.first() + const txRow = txTableData.first() as TableData // Then expect(txRow[TX_TABLE_RAW_CANCEL_TX_ID]).toEqual(mockedCancelTransaction) @@ -22,7 +22,7 @@ describe('TxsTable Columns > getTxTableData', () => { // When const txTableData = getTxTableData(List([mockedTransaction]), Map( { '2': mockedCancelTransaction })) - const txRow = txTableData.first() + const txRow = txTableData.first() as TableData // Then expect(txRow[TX_TABLE_RAW_CANCEL_TX_ID]).toBeUndefined() diff --git a/src/routes/safe/container/hooks/useTransactions.tsx b/src/routes/safe/container/hooks/useTransactions.ts similarity index 98% rename from src/routes/safe/container/hooks/useTransactions.tsx rename to src/routes/safe/container/hooks/useTransactions.ts index a08f649d..d8c08424 100644 --- a/src/routes/safe/container/hooks/useTransactions.tsx +++ b/src/routes/safe/container/hooks/useTransactions.ts @@ -19,7 +19,7 @@ export const useTransactions = (props: Props): { transactions: Transaction[]; to const { offset, limit } = props const dispatch = useDispatch() const transactions = useSelector(safeAllTransactionsSelector) - const safeAddress = useSelector(safeParamAddressFromStateSelector) + const safeAddress = useSelector(safeParamAddressFromStateSelector) as string const totalTransactionsCount = useSelector(safeTotalTransactionsAmountSelector) useEffect(() => { async function loadNewTxs() { diff --git a/src/routes/safe/container/index.tsx b/src/routes/safe/container/index.tsx index c504a71f..2ca98cbf 100644 --- a/src/routes/safe/container/index.tsx +++ b/src/routes/safe/container/index.tsx @@ -29,7 +29,7 @@ const Container = (): React.ReactElement => { title: null, body: null, footer: null, - onClose: null, + onClose: () => {}, }) const safeAddress = useSelector(safeParamAddressFromStateSelector) @@ -42,7 +42,7 @@ const Container = (): React.ReactElement => { const closeGenericModal = () => { if (modal.onClose) { - modal.onClose() + modal.onClose?.() } setModal({ @@ -50,7 +50,7 @@ const Container = (): React.ReactElement => { title: null, body: null, footer: null, - onClose: null, + onClose: () => {}, }) } @@ -59,22 +59,26 @@ const Container = (): React.ReactElement => { wrapInSuspense(, null)} /> wrapInSuspense(, null)} /> - wrapInSuspense(, null)} /> - wrapInSuspense(, null)} /> + wrapInSuspense(, null)} /> wrapInSuspense(, null)} + /> + wrapInSuspense(, null)} /> - + {modal.isOpen && } diff --git a/src/routes/safe/container/selector.ts b/src/routes/safe/container/selector.ts index 821790cd..f27581d9 100644 --- a/src/routes/safe/container/selector.ts +++ b/src/routes/safe/container/selector.ts @@ -33,7 +33,7 @@ export const extendedSafeTokensSelector = createSelector( const extendedTokens = Map().withMutations((map) => { safeTokens.forEach((tokenAddress) => { const baseToken = tokensList.get(tokenAddress) - const tokenBalance = balances.get(tokenAddress) + const tokenBalance = balances?.get(tokenAddress) if (baseToken) { map.set(tokenAddress, baseToken.set('balance', tokenBalance || '0')) diff --git a/src/routes/safe/store/actions/transactions/utils/multiSendDecodedDetails.ts b/src/routes/safe/store/actions/transactions/utils/multiSendDecodedDetails.ts index 461051c4..b03c4751 100644 --- a/src/routes/safe/store/actions/transactions/utils/multiSendDecodedDetails.ts +++ b/src/routes/safe/store/actions/transactions/utils/multiSendDecodedDetails.ts @@ -56,7 +56,7 @@ export const extractMultiSendDetails = (parameter: Parameter): MultiSendDetails[ export const extractMultiSendDataDecoded = (tx: Transaction): MultiSendDataDecoded => { const transfersDetails = tx.transfers?.map(extractTransferDetails) - const txDetails = extractMultiSendDetails(tx.dataDecoded?.parameters[0]) + const txDetails = tx.dataDecoded?.parameters[0] ? extractMultiSendDetails(tx.dataDecoded?.parameters[0]) : undefined return { txDetails, transfersDetails } } diff --git a/src/routes/safe/store/actions/transactions/utils/transferDetails.ts b/src/routes/safe/store/actions/transactions/utils/transferDetails.ts index 6b00126f..12363dff 100644 --- a/src/routes/safe/store/actions/transactions/utils/transferDetails.ts +++ b/src/routes/safe/store/actions/transactions/utils/transferDetails.ts @@ -20,7 +20,7 @@ const isIncomingTransfer = (transfer: Transfer): boolean => { export const extractERC20TransferDetails = (transfer: Transfer): ERC20TransferDetails => { const erc20TransferDetails = { tokenAddress: transfer.tokenInfo?.address || TxConstants.UNKNOWN, - value: humanReadableValue(transfer.value, transfer.tokenInfo?.decimals), + value: humanReadableValue(transfer.value || 0, transfer.tokenInfo?.decimals), name: transfer.tokenInfo?.name || transfer.tokenInfo?.symbol || TxConstants.UNKNOWN, txHash: transfer.transactionHash, } @@ -59,7 +59,7 @@ export const extractERC721TransferDetails = (transfer: Transfer): ERC721Transfer export const extractETHTransferDetails = (transfer: Transfer): ETHTransferDetails => { const ethTransferDetails = { - value: humanReadableValue(transfer.value), + value: humanReadableValue(transfer.value || 0), txHash: transfer.transactionHash, } if (isIncomingTransfer(transfer)) { diff --git a/src/test/safe.dom.balances.ts b/src/test/safe.dom.balances.ts index 142228fc..3923cc2f 100644 --- a/src/test/safe.dom.balances.ts +++ b/src/test/safe.dom.balances.ts @@ -1,72 +1,72 @@ -// -import { waitForElement } from '@testing-library/react' -import { Set, Map } from 'immutable' -import { aNewStore } from 'src/store' -import { sleep } from 'src/utils/timer' -import { aMinedSafe } from 'src/test/builder/safe.redux.builder' -import { sendTokenTo, sendEtherTo } from 'src/test/utils/tokenMovements' -import { renderSafeView } from 'src/test/builder/safe.dom.utils' -import { dispatchAddTokenToList } from 'src/test/utils/transactions/moveTokens.helper' -// import { calculateBalanceOf } from 'src/routes/safe/store/actions/fetchTokenBalances' -import updateActiveTokens from 'src/logic/safe/store/actions/updateActiveTokens' -import '@testing-library/jest-dom/extend-expect' -import updateSafe from 'src/logic/safe/store/actions/updateSafe' -import { BALANCE_ROW_TEST_ID } from 'src/routes/safe/components/Balances' -import { getBalanceInEtherOf } from 'src/logic/wallets/getWeb3' +// // +// import { waitForElement } from '@testing-library/react' +// import { Set, Map } from 'immutable' +// import { aNewStore } from 'src/store' +// import { sleep } from 'src/utils/timer' +// import { aMinedSafe } from 'src/test/builder/safe.redux.builder' +// import { sendTokenTo, sendEtherTo } from 'src/test/utils/tokenMovements' +// import { renderSafeView } from 'src/test/builder/safe.dom.utils' +// import { dispatchAddTokenToList } from 'src/test/utils/transactions/moveTokens.helper' +// // import { calculateBalanceOf } from 'src/routes/safe/store/actions/fetchTokenBalances' +// import updateActiveTokens from 'src/logic/safe/store/actions/updateActiveTokens' +// import '@testing-library/jest-dom/extend-expect' +// import updateSafe from 'src/logic/safe/store/actions/updateSafe' +// import { BALANCE_ROW_TEST_ID } from 'src/routes/safe/components/Balances' +// import { getBalanceInEtherOf } from 'src/logic/wallets/getWeb3' +export const TODO = 'TODO' +// describe('DOM > Feature > Balances', () => { +// let store +// let safeAddress +// beforeEach(async () => { +// store = aNewStore() +// safeAddress = await aMinedSafe(store) +// }) -describe('DOM > Feature > Balances', () => { - let store - let safeAddress - beforeEach(async () => { - store = aNewStore() - safeAddress = await aMinedSafe(store) - }) +// it('Updates token balances automatically', async () => { +// const tokensAmount = '100' +// const tokenAddress = await sendTokenTo(safeAddress, tokensAmount) +// await dispatchAddTokenToList(store, tokenAddress) - it('Updates token balances automatically', async () => { - const tokensAmount = '100' - const tokenAddress = await sendTokenTo(safeAddress, tokensAmount) - await dispatchAddTokenToList(store, tokenAddress) +// const SafeDom = await renderSafeView(store, safeAddress) - const SafeDom = await renderSafeView(store, safeAddress) +// // Activate token +// const safeTokenBalance = undefined +// // const safeTokenBalance = await calculateBalanceOf(tokenAddress, safeAddress, 18) +// // expect(safeTokenBalance).toBe(tokensAmount) - // Activate token - const safeTokenBalance = undefined - // const safeTokenBalance = await calculateBalanceOf(tokenAddress, safeAddress, 18) - // expect(safeTokenBalance).toBe(tokensAmount) +// const balances = Map({ +// [tokenAddress]: safeTokenBalance, +// }) +// store.dispatch(updateActiveTokens(safeAddress, Set([tokenAddress]))) +// store.dispatch(updateSafe({ address: safeAddress, balances })) +// await sleep(1000) - const balances = Map({ - [tokenAddress]: safeTokenBalance, - }) - store.dispatch(updateActiveTokens(safeAddress, Set([tokenAddress]))) - store.dispatch(updateSafe({ address: safeAddress, balances })) - await sleep(1000) +// const balanceRows = SafeDom.getAllByTestId(BALANCE_ROW_TEST_ID) +// expect(balanceRows.length).toBe(2) - const balanceRows = SafeDom.getAllByTestId(BALANCE_ROW_TEST_ID) - expect(balanceRows.length).toBe(2) +// await waitForElement(() => SafeDom.getByText(`${tokensAmount} OMG`)) - await waitForElement(() => SafeDom.getByText(`${tokensAmount} OMG`)) +// await sendTokenTo(safeAddress, tokensAmount) - await sendTokenTo(safeAddress, tokensAmount) +// await waitForElement(() => SafeDom.getByText(`${parseInt(tokensAmount, 10) * 2} OMG`)) +// }) - await waitForElement(() => SafeDom.getByText(`${parseInt(tokensAmount, 10) * 2} OMG`)) - }) +// it('Updates ether balance automatically', async () => { +// const etherAmount = '1' +// await sendEtherTo(safeAddress, etherAmount) - it('Updates ether balance automatically', async () => { - const etherAmount = '1' - await sendEtherTo(safeAddress, etherAmount) +// const SafeDom = await renderSafeView(store, safeAddress) - const SafeDom = await renderSafeView(store, safeAddress) +// const safeEthBalance = await getBalanceInEtherOf(safeAddress) +// expect(safeEthBalance).toBe(etherAmount) - const safeEthBalance = await getBalanceInEtherOf(safeAddress) - expect(safeEthBalance).toBe(etherAmount) +// const balanceRows = SafeDom.getAllByTestId(BALANCE_ROW_TEST_ID) +// expect(balanceRows.length).toBe(1) - const balanceRows = SafeDom.getAllByTestId(BALANCE_ROW_TEST_ID) - expect(balanceRows.length).toBe(1) +// await waitForElement(() => SafeDom.getByText(`${etherAmount} ETH`)) - await waitForElement(() => SafeDom.getByText(`${etherAmount} ETH`)) +// await sendEtherTo(safeAddress, etherAmount) - await sendEtherTo(safeAddress, etherAmount) - - await waitForElement(() => SafeDom.getByText(`${parseInt(etherAmount, 10) * 2} ETH`)) - }) -}) +// await waitForElement(() => SafeDom.getByText(`${parseInt(etherAmount, 10) * 2} ETH`)) +// }) +// }) diff --git a/src/test/tokens.dom.adding.ts b/src/test/tokens.dom.adding.ts index fa1c5b0f..79f770af 100644 --- a/src/test/tokens.dom.adding.ts +++ b/src/test/tokens.dom.adding.ts @@ -1,83 +1,82 @@ -// -import { fireEvent } from '@testing-library/react' -import { getWeb3 } from 'src/logic/wallets/getWeb3' -import { getFirstTokenContract } from 'src/test/utils/tokenMovements' -import { aNewStore } from 'src/store' -import { aMinedSafe } from 'src/test/builder/safe.redux.builder' -import { renderSafeView } from 'src/test/builder/safe.dom.utils' -import { sleep } from 'src/utils/timer' -import { clickOnManageTokens, clickOnAddCustomToken } from 'src/test/utils/DOMNavigation' -import * as fetchTokensModule from 'src/logic/tokens/store/actions/fetchTokens' -import { - ADD_CUSTOM_TOKEN_ADDRESS_INPUT_TEST_ID, - ADD_CUSTOM_TOKEN_SYMBOLS_INPUT_TEST_ID, - ADD_CUSTOM_TOKEN_DECIMALS_INPUT_TEST_ID, - ADD_CUSTOM_TOKEN_FORM, -} from 'src/routes/safe/components/Balances/Tokens/screens/AddCustomToken' -import { BALANCE_ROW_TEST_ID } from 'src/routes/safe/components/Balances/' -import '@testing-library/jest-dom/extend-expect' +// import { fireEvent } from '@testing-library/react' +// import { getWeb3 } from 'src/logic/wallets/getWeb3' +// import { getFirstTokenContract } from 'src/test/utils/tokenMovements' +// import { aNewStore } from 'src/store' +// import { aMinedSafe } from 'src/test/builder/safe.redux.builder' +// import { renderSafeView } from 'src/test/builder/safe.dom.utils' +// import { sleep } from 'src/utils/timer' +// import { clickOnManageTokens, clickOnAddCustomToken } from 'src/test/utils/DOMNavigation' +// import * as fetchTokensModule from 'src/logic/tokens/store/actions/fetchTokens' +// import { +// ADD_CUSTOM_TOKEN_ADDRESS_INPUT_TEST_ID, +// ADD_CUSTOM_TOKEN_SYMBOLS_INPUT_TEST_ID, +// ADD_CUSTOM_TOKEN_DECIMALS_INPUT_TEST_ID, +// ADD_CUSTOM_TOKEN_FORM, +// } from 'src/routes/safe/components/Balances/Tokens/screens/AddCustomToken' +// import { BALANCE_ROW_TEST_ID } from 'src/routes/safe/components/Balances/' +// import '@testing-library/jest-dom/extend-expect' +export const TODO = 'TODO' +// // https://github.com/testing-library/@testing-library/react/issues/281 +// const originalError = console.error +// beforeAll(() => { +// console.error = (...args) => { +// if (/Warning.*not wrapped in act/.test(args[0])) { +// return +// } +// originalError.call(console, ...args) +// } +// }) -// https://github.com/testing-library/@testing-library/react/issues/281 -const originalError = console.error -beforeAll(() => { - console.error = (...args) => { - if (/Warning.*not wrapped in act/.test(args[0])) { - return - } - originalError.call(console, ...args) - } -}) +// afterAll(() => { +// console.error = originalError +// }) -afterAll(() => { - console.error = originalError -}) +// describe('DOM > Feature > Add custom ERC 20 Tokens', () => { +// let web3 +// let accounts +// let erc20Token -describe('DOM > Feature > Add custom ERC 20 Tokens', () => { - let web3 - let accounts - let erc20Token +// beforeAll(async () => { +// web3 = getWeb3() +// accounts = await web3.eth.getAccounts() +// erc20Token = await getFirstTokenContract(web3, accounts[0]) +// }) - beforeAll(async () => { - web3 = getWeb3() - accounts = await web3.eth.getAccounts() - erc20Token = await getFirstTokenContract(web3, accounts[0]) - }) +// it('adds and displays an erc 20 token after filling the form', async () => { +// // GIVEN +// const store = aNewStore() +// const safeAddress = await aMinedSafe(store) +// await store.dispatch(fetchTokensModule.fetchTokens() as any) +// const TokensDom = renderSafeView(store, safeAddress) +// await sleep(400) - it('adds and displays an erc 20 token after filling the form', async () => { - // GIVEN - const store = aNewStore() - const safeAddress = await aMinedSafe(store) - await store.dispatch(fetchTokensModule.fetchTokens() as any) - const TokensDom = renderSafeView(store, safeAddress) - await sleep(400) +// // WHEN +// clickOnManageTokens(TokensDom) +// clickOnAddCustomToken(TokensDom) +// await sleep(200) - // WHEN - clickOnManageTokens(TokensDom) - clickOnAddCustomToken(TokensDom) - await sleep(200) +// // Fill address +// const addTokenForm = TokensDom.getByTestId(ADD_CUSTOM_TOKEN_FORM) +// const addressInput = TokensDom.getByTestId(ADD_CUSTOM_TOKEN_ADDRESS_INPUT_TEST_ID) +// fireEvent.change(addressInput, { target: { value: erc20Token.address } }) +// await sleep(500) - // Fill address - const addTokenForm = TokensDom.getByTestId(ADD_CUSTOM_TOKEN_FORM) - const addressInput = TokensDom.getByTestId(ADD_CUSTOM_TOKEN_ADDRESS_INPUT_TEST_ID) - fireEvent.change(addressInput, { target: { value: erc20Token.address } }) - await sleep(500) +// // Check if it loaded symbol/decimals correctly +// const symbolInput: any = TokensDom.getByTestId(ADD_CUSTOM_TOKEN_SYMBOLS_INPUT_TEST_ID) +// const decimalsInput: any = TokensDom.getByTestId(ADD_CUSTOM_TOKEN_DECIMALS_INPUT_TEST_ID) - // Check if it loaded symbol/decimals correctly - const symbolInput: any = TokensDom.getByTestId(ADD_CUSTOM_TOKEN_SYMBOLS_INPUT_TEST_ID) - const decimalsInput: any = TokensDom.getByTestId(ADD_CUSTOM_TOKEN_DECIMALS_INPUT_TEST_ID) +// const tokenSymbol = await erc20Token.symbol() +// const tokenDecimals = await erc20Token.decimals() +// expect(symbolInput.value).toBe(tokenSymbol) +// expect(decimalsInput.value).toBe(tokenDecimals.toString()) - const tokenSymbol = await erc20Token.symbol() - const tokenDecimals = await erc20Token.decimals() - expect(symbolInput.value).toBe(tokenSymbol) - expect(decimalsInput.value).toBe(tokenDecimals.toString()) +// // Submit form +// fireEvent.submit(addTokenForm) +// await sleep(300) - // Submit form - fireEvent.submit(addTokenForm) - await sleep(300) - - // check if token is displayed - const balanceRows = TokensDom.getAllByTestId(BALANCE_ROW_TEST_ID) - expect(balanceRows.length).toBe(2) - expect(balanceRows[1]).toHaveTextContent(tokenSymbol) - }) -}) +// // check if token is displayed +// const balanceRows = TokensDom.getAllByTestId(BALANCE_ROW_TEST_ID) +// expect(balanceRows.length).toBe(2) +// expect(balanceRows[1]).toHaveTextContent(tokenSymbol) +// }) +// }) diff --git a/src/test/tokens.dom.enabling.ts b/src/test/tokens.dom.enabling.ts index 1f22bff7..0a3ea15c 100644 --- a/src/test/tokens.dom.enabling.ts +++ b/src/test/tokens.dom.enabling.ts @@ -1,92 +1,91 @@ -// -import { waitForElement } from '@testing-library/react' -import { List } from 'immutable' -import { getWeb3 } from 'src/logic/wallets/getWeb3' -import { getFirstTokenContract, getSecondTokenContract } from 'src/test/utils/tokenMovements' -import { aNewStore } from 'src/store' -import { aMinedSafe } from 'src/test/builder/safe.redux.builder' -import { renderSafeView } from 'src/test/builder/safe.dom.utils' -import { sleep } from 'src/utils/timer' -import saveTokens from 'src/logic/tokens/store/actions/saveTokens' -import { clickOnManageTokens, closeManageTokensModal, toggleToken } from './utils/DOMNavigation' -import { BALANCE_ROW_TEST_ID } from 'src/routes/safe/components/Balances' -import { makeToken } from 'src/logic/tokens/store/model/token' -import '@testing-library/jest-dom/extend-expect' -import { getActiveTokens } from 'src/logic/tokens/utils/tokensStorage' +// import { waitForElement } from '@testing-library/react' +// import { List } from 'immutable' +// import { getWeb3 } from 'src/logic/wallets/getWeb3' +// import { getFirstTokenContract, getSecondTokenContract } from 'src/test/utils/tokenMovements' +// import { aNewStore } from 'src/store' +// import { aMinedSafe } from 'src/test/builder/safe.redux.builder' +// import { renderSafeView } from 'src/test/builder/safe.dom.utils' +// import { sleep } from 'src/utils/timer' +// import saveTokens from 'src/logic/tokens/store/actions/saveTokens' +// import { clickOnManageTokens, closeManageTokensModal, toggleToken } from './utils/DOMNavigation' +// import { BALANCE_ROW_TEST_ID } from 'src/routes/safe/components/Balances' +// import { makeToken } from 'src/logic/tokens/store/model/token' +// import '@testing-library/jest-dom/extend-expect' +// import { getActiveTokens } from 'src/logic/tokens/utils/tokensStorage' +export const TODO = 'TODO' +// describe('DOM > Feature > Enable and disable default tokens', () => { +// let web3 +// let accounts +// let firstErc20Token +// let secondErc20Token +// let testTokens -describe('DOM > Feature > Enable and disable default tokens', () => { - let web3 - let accounts - let firstErc20Token - let secondErc20Token - let testTokens +// beforeAll(async () => { +// web3 = getWeb3() +// accounts = await web3.eth.getAccounts() - beforeAll(async () => { - web3 = getWeb3() - accounts = await web3.eth.getAccounts() +// firstErc20Token = await getFirstTokenContract(web3, accounts[0]) +// secondErc20Token = await getSecondTokenContract(web3, accounts[0]) +// testTokens = List([ +// makeToken({ +// address: firstErc20Token.address, +// name: 'First Token Example', +// symbol: 'FTE', +// decimals: 18, +// logoUri: 'https://upload.wikimedia.org/wikipedia/commons/c/c0/Earth_simple_icon.png', +// }), +// makeToken({ +// address: secondErc20Token.address, +// name: 'Second Token Example', +// symbol: 'STE', +// decimals: 18, +// logoUri: 'https://upload.wikimedia.org/wikipedia/commons/c/c0/Earth_simple_icon.png', +// }), +// ]) +// }) - firstErc20Token = await getFirstTokenContract(web3, accounts[0]) - secondErc20Token = await getSecondTokenContract(web3, accounts[0]) - testTokens = List([ - makeToken({ - address: firstErc20Token.address, - name: 'First Token Example', - symbol: 'FTE', - decimals: 18, - logoUri: 'https://upload.wikimedia.org/wikipedia/commons/c/c0/Earth_simple_icon.png', - }), - makeToken({ - address: secondErc20Token.address, - name: 'Second Token Example', - symbol: 'STE', - decimals: 18, - logoUri: 'https://upload.wikimedia.org/wikipedia/commons/c/c0/Earth_simple_icon.png', - }), - ]) - }) +// it('allows to enable and disable tokens, stores active ones in the local storage', async () => { +// // GIVEN +// const store = aNewStore() +// const safeAddress = await aMinedSafe(store) +// await store.dispatch(saveTokens(testTokens)) - it('allows to enable and disable tokens, stores active ones in the local storage', async () => { - // GIVEN - const store = aNewStore() - const safeAddress = await aMinedSafe(store) - await store.dispatch(saveTokens(testTokens)) +// // WHEN +// const TokensDom = await renderSafeView(store, safeAddress) - // WHEN - const TokensDom = await renderSafeView(store, safeAddress) +// // Check if only ETH is enabled +// let balanceRows = await waitForElement(() => TokensDom.getAllByTestId(BALANCE_ROW_TEST_ID)) +// expect(balanceRows.length).toBe(1) - // Check if only ETH is enabled - let balanceRows = await waitForElement(() => TokensDom.getAllByTestId(BALANCE_ROW_TEST_ID)) - expect(balanceRows.length).toBe(1) +// // THEN +// clickOnManageTokens(TokensDom) +// await toggleToken(TokensDom, 'FTE') +// await toggleToken(TokensDom, 'STE') +// closeManageTokensModal(TokensDom) - // THEN - clickOnManageTokens(TokensDom) - await toggleToken(TokensDom, 'FTE') - await toggleToken(TokensDom, 'STE') - closeManageTokensModal(TokensDom) +// // Wait for active tokens to save +// await sleep(1500) - // Wait for active tokens to save - await sleep(1500) +// // Check if tokens were enabled +// balanceRows = TokensDom.getAllByTestId(BALANCE_ROW_TEST_ID) +// expect(balanceRows.length).toBe(3) +// expect(balanceRows[1]).toHaveTextContent('FTE') +// expect(balanceRows[2]).toHaveTextContent('STE') +// const tokensFromStorage = await getActiveTokens() - // Check if tokens were enabled - balanceRows = TokensDom.getAllByTestId(BALANCE_ROW_TEST_ID) - expect(balanceRows.length).toBe(3) - expect(balanceRows[1]).toHaveTextContent('FTE') - expect(balanceRows[2]).toHaveTextContent('STE') - const tokensFromStorage = await getActiveTokens() +// expect(Object.keys(tokensFromStorage)).toContain(firstErc20Token.address) +// expect(Object.keys(tokensFromStorage)).toContain(secondErc20Token.address) - expect(Object.keys(tokensFromStorage)).toContain(firstErc20Token.address) - expect(Object.keys(tokensFromStorage)).toContain(secondErc20Token.address) +// // disable tokens +// clickOnManageTokens(TokensDom) +// await toggleToken(TokensDom, 'FTE') +// await toggleToken(TokensDom, 'STE') +// closeManageTokensModal(TokensDom) +// await sleep(1500) - // disable tokens - clickOnManageTokens(TokensDom) - await toggleToken(TokensDom, 'FTE') - await toggleToken(TokensDom, 'STE') - closeManageTokensModal(TokensDom) - await sleep(1500) - - // check if tokens were disabled - balanceRows = TokensDom.getAllByTestId(BALANCE_ROW_TEST_ID) - expect(balanceRows.length).toBe(1) - expect(balanceRows[0]).toHaveTextContent('ETH') - }) -}) +// // check if tokens were disabled +// balanceRows = TokensDom.getAllByTestId(BALANCE_ROW_TEST_ID) +// expect(balanceRows.length).toBe(1) +// expect(balanceRows[0]).toHaveTextContent('ETH') +// }) +// }) diff --git a/src/test/utils/tokenMovements.ts b/src/test/utils/tokenMovements.ts index 85ffe7e0..e15863d8 100644 --- a/src/test/utils/tokenMovements.ts +++ b/src/test/utils/tokenMovements.ts @@ -56,13 +56,13 @@ export const getFirstTokenContract = undefined //ensureOnce(createTokenOMGContra export const getSecondTokenContract = undefined //ensureOnce(createTokenRDNContract) export const get6DecimalsTokenContract = undefined //ensureOnce(create6DecimalsTokenContract) -export const sendTokenTo = async (safe, value, tokenContract?: any) => { - const web3 = getWeb3() - const accounts = await web3.eth.getAccounts() +// export const sendTokenTo = async (safe, value, tokenContract?: any) => { +// const web3 = getWeb3() +// const accounts = await web3.eth.getAccounts() - const OMGToken = tokenContract || (await getFirstTokenContract(web3, accounts[0])) - const nativeValue = toNative(value, 18) - await OMGToken.transfer(safe, nativeValue.valueOf(), { from: accounts[0], gas: '5000000' }) +// const OMGToken = tokenContract || (await getFirstTokenContract(web3, accounts[0])) +// const nativeValue = toNative(value, 18) +// await OMGToken.transfer(safe, nativeValue.valueOf(), { from: accounts[0], gas: '5000000' }) - return OMGToken.address -} +// return OMGToken.address +// } diff --git a/src/utils/checksumAddress.ts b/src/utils/checksumAddress.ts index 674509a3..b0cd1fdc 100644 --- a/src/utils/checksumAddress.ts +++ b/src/utils/checksumAddress.ts @@ -1,6 +1,5 @@ import { getWeb3 } from 'src/logic/wallets/getWeb3' export const checksumAddress = (address: string): string => { - if (!address) return null return getWeb3().utils.toChecksumAddress(address) } diff --git a/src/utils/clipboard.ts b/src/utils/clipboard.ts index e2b45a91..d540a71c 100644 --- a/src/utils/clipboard.ts +++ b/src/utils/clipboard.ts @@ -1,15 +1,15 @@ -export const copyToClipboard = (text) => { +export const copyToClipboard = (text: string): void => { const range = document.createRange() range.selectNodeContents(document.body) - document.getSelection().addRange(range) + document?.getSelection()?.addRange(range) - function listener(e) { - e.clipboardData.setData('text/plain', text) + function listener(e: ClipboardEvent) { + e.clipboardData?.setData('text/plain', text) e.preventDefault() } document.addEventListener('copy', listener) document.execCommand('copy') document.removeEventListener('copy', listener) - document.getSelection().removeAllRanges() + document?.getSelection()?.removeAllRanges() } diff --git a/src/utils/intercom.ts b/src/utils/intercom.ts index 8c2f7ee9..6fb98cbf 100644 --- a/src/utils/intercom.ts +++ b/src/utils/intercom.ts @@ -13,7 +13,7 @@ export const loadIntercom = () => { s.async = true s.src = `https://widget.intercom.io/widget/${APP_ID}` const x = d.getElementsByTagName('script')[0] - x.parentNode.insertBefore(s, x) + x?.parentNode?.insertBefore(s, x) s.onload = () => { ;(window as any).Intercom('boot', { diff --git a/src/utils/storage/signatures.ts b/src/utils/storage/signatures.ts deleted file mode 100644 index 1684fea4..00000000 --- a/src/utils/storage/signatures.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Map } from 'immutable' - -import { loadFromStorage, saveToStorage } from 'src/utils/storage' - -const getSignaturesKeyFrom = (safeAddress) => `TXS-SIGNATURES-${safeAddress}` - -export const storeSignature = async (safeAddress, nonce, signature) => { - const signaturesKey = getSignaturesKeyFrom(safeAddress) - const subjects = Map(await loadFromStorage(signaturesKey)) || Map() - - try { - const key = `${nonce}` - const existingSignatures = subjects.get(key) - const signatures = existingSignatures ? existingSignatures + signature : signature - const updatedSubjects = subjects.set(key, signatures) - await saveToStorage(signaturesKey, updatedSubjects) - } catch (err) { - console.error('Error storing signatures in localstorage', err) - } -} - -export const getSignaturesFrom = (safeAddress, nonce) => { - const key = getSignaturesKeyFrom(safeAddress) - const data = loadFromStorage(key) - - const signatures = data ? Map(data as any) : Map() - const txSigs = signatures.get(String(nonce)) || '' - - return `0x${txSigs}` -} diff --git a/src/utils/storage/transactions.ts b/src/utils/storage/transactions.ts deleted file mode 100644 index 855f5f34..00000000 --- a/src/utils/storage/transactions.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Map } from 'immutable' - -import { loadFromStorage, saveToStorage } from 'src/utils/storage' - -const getSubjectKeyFrom = (safeAddress) => `TXS-SUBJECTS-${safeAddress}` - -export const storeSubject = async (safeAddress, nonce, subject) => { - const key = getSubjectKeyFrom(safeAddress) - const subjects = Map(await loadFromStorage(key)) || Map() - - try { - const updatedSubjects = subjects.set(nonce, subject) - saveToStorage(key, updatedSubjects) - } catch (err) { - console.error('Error storing transaction subject in localstorage', err) - } -} diff --git a/src/utils/strings.ts b/src/utils/strings.ts index f7d41ded..ec142be7 100644 --- a/src/utils/strings.ts +++ b/src/utils/strings.ts @@ -16,15 +16,7 @@ export const textShortener = ({ charsEnd = 10, charsStart = 10, ellipsis = '...' * @param text * @returns {string|?string} */ - (text = null) => { - if (typeof text !== 'string') { - throw new TypeError(` A string is required. ${typeof text} was provided instead.`) - } - - if (!text) { - return '' - } - + (text = ''): string => { const amountOfCharsToKeep = charsEnd + charsStart const finalStringLength = amountOfCharsToKeep + ellipsis.length diff --git a/tsconfig.json b/tsconfig.json index ede637e7..61c5bcc1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,6 +9,7 @@ "noImplicitAny": false, "allowSyntheticDefaultImports": true, "strict": false, + "strictNullChecks": true, "forceConsistentCasingInFileNames": true, "module": "esnext", "moduleResolution": "node", diff --git a/yarn.lock b/yarn.lock index 12eda847..72b0a659 100644 --- a/yarn.lock +++ b/yarn.lock @@ -186,11 +186,10 @@ lodash "^4.17.19" "@babel/helper-explode-assignable-expression@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c" - integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A== + version "7.11.4" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz#2d8e3470252cc17aba917ede7803d4a7a276a41b" + integrity sha512-ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ== dependencies: - "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" "@babel/helper-function-name@^7.10.4": @@ -263,14 +262,13 @@ lodash "^4.17.19" "@babel/helper-remap-async-to-generator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5" - integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg== + version "7.11.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz#4474ea9f7438f18575e30b0cac784045b402a12d" + integrity sha512-tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA== dependencies: "@babel/helper-annotate-as-pure" "^7.10.4" "@babel/helper-wrap-function" "^7.10.4" "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" "@babel/types" "^7.10.4" "@babel/helper-replace-supers@^7.10.4": @@ -1524,7 +1522,7 @@ resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== -"@hapi/address@^4.0.1": +"@hapi/address@^4.1.0": version "4.1.0" resolved "https://registry.yarnpkg.com/@hapi/address/-/address-4.1.0.tgz#d60c5c0d930e77456fdcde2598e77302e2955e1d" integrity sha512-SkszZf13HVgGmChdHo/PxchnSaCJ6cetVqLzyciudzZRT0jcOouIF/Q93mgjw8cce+D+4F4C1Z/WrfFN+O3VHQ== @@ -1561,17 +1559,6 @@ "@hapi/hoek" "8.x.x" "@hapi/topo" "3.x.x" -"@hapi/joi@^17.1.1": - version "17.1.1" - resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-17.1.1.tgz#9cc8d7e2c2213d1e46708c6260184b447c661350" - integrity sha512-p4DKeZAoeZW4g3u7ZeRo+vCDuSDgSvtsB/NpfjXEHTUjSeINAi/RrVOWiVQ1isaoLzMvFEhe8n5065mQq1AdQg== - dependencies: - "@hapi/address" "^4.0.1" - "@hapi/formula" "^2.0.0" - "@hapi/hoek" "^9.0.0" - "@hapi/pinpoint" "^2.0.0" - "@hapi/topo" "^5.0.0" - "@hapi/pinpoint@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-2.0.0.tgz#805b40d4dbec04fc116a73089494e00f073de8df" @@ -2567,14 +2554,14 @@ loglevel "^1.6.8" "@toruslabs/torus-embed@^1.8.2": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-1.8.2.tgz#6652b8f751c5f041749ccbfcaa0c08ced5f4f278" - integrity sha512-SlApK4BavoQYNenoQxjUs9/rrqrGDK5+Z9coABA6J7pLcbSL7QnBl8bKwTTYhI9Hri2GRbUM8XzNNpZfy5RiIQ== + version "1.8.3" + resolved "https://registry.yarnpkg.com/@toruslabs/torus-embed/-/torus-embed-1.8.3.tgz#3c1e5c6ca755628381529402650f00e5c0e4d407" + integrity sha512-wI+mDF3oj6QsHPcLrApVEXmddBcIzrB5JMdxR/V5Jag2Rlk3bRFf7VkxI4mXz0+Qf+He6+fa2VXWCITZMlaDeQ== dependencies: "@chaitanyapotti/random-id" "^1.0.3" "@toruslabs/fetch-node-details" "^2.3.0" "@toruslabs/http-helpers" "^1.3.4" - "@toruslabs/torus.js" "^2.2.4" + "@toruslabs/torus.js" "^2.2.5" create-hash "^1.2.0" deepmerge "^4.2.2" eth-json-rpc-errors "^2.0.2" @@ -2590,7 +2577,7 @@ safe-event-emitter "^1.0.1" web3 "^0.20.7" -"@toruslabs/torus.js@^2.2.4": +"@toruslabs/torus.js@^2.2.5": version "2.2.5" resolved "https://registry.yarnpkg.com/@toruslabs/torus.js/-/torus.js-2.2.5.tgz#8994ae7727d980e2c0600b1154d547260ea52ec4" integrity sha512-fxrIQmtNo4p3uEy5KdiIrZiB32KGPtaV70PoPg/vQB4IL/gjrQSYSIcC0VyP04yBfjHLccJe/HKOhlofpKcjAg== @@ -3759,9 +3746,9 @@ aes-js@3.1.2, aes-js@^3.1.1: integrity sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ== aggregate-error@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" - integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" indent-string "^4.0.0" @@ -6447,7 +6434,7 @@ concat-stream@^1.5.0, concat-stream@^1.5.1, concat-stream@^1.6.2: readable-stream "^2.2.2" typedarray "^0.0.6" -concurrently@^5.2.0: +concurrently@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-5.3.0.tgz#7500de6410d043c912b2da27de3202cb489b1e7b" integrity sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ== @@ -7716,9 +7703,9 @@ ejs@^2.7.4: integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== ejs@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.3.tgz#514d967a8894084d18d3d47bd169a1c0560f093d" - integrity sha512-wmtrUGyfSC23GC/B1SMv2ogAUgbQEtDmTIhfqielrG5ExIM9TP4UoYdi90jLF1aTcsWCJNEO0UrgKzP0y3nTSg== + version "3.1.5" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz#aed723844dc20acb4b170cd9ab1017e476a0d93b" + integrity sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w== dependencies: jake "^10.6.1" @@ -7994,6 +7981,24 @@ es-abstract@^1.17.0, es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1, es- string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" +es-abstract@^1.18.0-next.0: + version "1.18.0-next.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.0.tgz#b302834927e624d8e5837ed48224291f2c66e6fc" + integrity sha512-elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.0" + is-negative-zero "^2.0.0" + is-regex "^1.1.1" + object-inspect "^1.8.0" + object-keys "^1.1.1" + object.assign "^4.1.0" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" @@ -8256,7 +8261,7 @@ eslint-plugin-react@7.19.0: string.prototype.matchall "^4.0.2" xregexp "^4.3.0" -eslint-plugin-react@^7.20.5: +eslint-plugin-react@^7.20.6: version "7.20.6" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.6.tgz#4d7845311a93c463493ccfa0a19c9c5d0fd69f60" integrity sha512-kidMTE5HAEBSLu23CUDvj8dc3LdBU0ri1scwHBZjI41oDv4tjsWZKU7MQccFzH1QYPYhsnTF2ovh7JlcIcmxgg== @@ -8946,11 +8951,16 @@ eventemitter3@4.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== -eventemitter3@4.0.4, eventemitter3@^4.0.0: +eventemitter3@4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== +eventemitter3@^4.0.0: + version "4.0.5" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.5.tgz#51d81e4f1ccc8311a04f0c20121ea824377ea6d9" + integrity sha512-QR0rh0YiPuxuDQ6+T9GAO/xWTExXpxIes1Nl9RykNGTnE1HJmkuEfxJH9cubjIOQZ/GH4qNBR4u8VSHaKiWs4g== + events@^3.0.0, events@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" @@ -9039,7 +9049,7 @@ expect@^24.9.0: jest-message-util "^24.9.0" jest-regex-util "^24.9.0" -exponential-backoff@^3.0.1: +exponential-backoff@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.0.tgz#9409c7e579131f8bd4b32d7d8094a911040f2e68" integrity sha512-oBuz5SYz5zzyuHINoe9ooePwSu0xApKWgeNzok4hZ5YKXFh9zrQBEM15CXqoZkJJPuI2ArvqjPQd8UKJA753XA== @@ -10564,10 +10574,10 @@ immer@1.10.0: resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d" integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg== -immortal-db@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/immortal-db/-/immortal-db-1.0.3.tgz#cd88a1e8ba53646ccc8d7363fd1ee4717ad049c3" - integrity sha512-KWmEx/5KZumg++Yrj/+LH0vERDf1mXR5UFKKhLla0pwd7r/FttKz80ccO1sHyd5+eoSK2wb/N2WCFxWz9O6JKw== +immortal-db@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/immortal-db/-/immortal-db-1.1.0.tgz#b0bbff61262bcbc964952954aeb169462e4b6c5c" + integrity sha512-RwtZT+FEdXrLQeHHKvQQx6SKlQelrcH7x1SLh5lQVcOZFtUNYPjc/ZaU52SsFI/T5rey+VdM87pxVOGKhuZLVw== dependencies: idb-keyval "^3.2.0" js-cookie "^2.2.1" @@ -11064,6 +11074,11 @@ is-natural-number@^4.0.1: resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= +is-negative-zero@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" + integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= + is-npm@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" @@ -11137,7 +11152,7 @@ is-plain-object@^3.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== -is-regex@^1.0.4, is-regex@^1.1.0: +is-regex@^1.0.4, is-regex@^1.1.0, is-regex@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== @@ -11775,6 +11790,17 @@ jest@24.9.0: import-local "^2.0.0" jest-cli "^24.9.0" +joi@^17.1.1: + version "17.2.1" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.2.1.tgz#e5140fdf07e8fecf9bc977c2832d1bdb1e3f2a0a" + integrity sha512-YT3/4Ln+5YRpacdmfEfrrKh50/kkgX3LgBltjqnlMPIYiZ4hxXZuVJcxmsvxsdeHg9soZfE3qXxHC2tMpCCBOA== + dependencies: + "@hapi/address" "^4.1.0" + "@hapi/formula" "^2.0.0" + "@hapi/hoek" "^9.0.0" + "@hapi/pinpoint" "^2.0.0" + "@hapi/topo" "^5.0.0" + js-base64@^2.1.8: version "2.6.4" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" @@ -12782,7 +12808,7 @@ matcher@^3.0.0: dependencies: escape-string-regexp "^4.0.0" -material-ui-search-bar@^1.0.0-beta.13: +material-ui-search-bar@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/material-ui-search-bar/-/material-ui-search-bar-1.0.0.tgz#2652dd5bdc4cb043cffb7144d9c296c120702e62" integrity sha512-lCNuzMLPBVukVAkcnYKLXHneozsuKZREZNOcc8z9S9scXHqxJzhC9hOS3OC3/YJ+NJEB5lZB9zg1gryBaXEu8w== @@ -13221,9 +13247,9 @@ mocha@8.0.1: yargs-unparser "1.6.0" mock-fs@^4.1.0: - version "4.12.0" - resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.12.0.tgz#a5d50b12d2d75e5bec9dac3b67ffe3c41d31ade4" - integrity sha512-/P/HtrlvBxY4o/PzXY9cCNBrdylDNxg7gnrv2sMNxj+UJ2m8jSpl0/A6fuJeNAWr99ZvGWH8XCbE0vmnM5KupQ== + version "4.13.0" + resolved "https://registry.yarnpkg.com/mock-fs/-/mock-fs-4.13.0.tgz#31c02263673ec3789f90eb7b6963676aa407a598" + integrity sha512-DD0vOdofJdoaRNtnWcrXe6RQbpHkPPmtqGq14uRX0F8ZKJ5nv89CVTYl/BZdppDxBDaV0hl75htg3abpEWlPZA== moment@2.24.0: version "2.24.0" @@ -13396,9 +13422,9 @@ no-case@^3.0.3: tslib "^1.10.0" node-abi@^2.18.0, node-abi@^2.7.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.18.0.tgz#1f5486cfd7d38bd4f5392fa44a4ad4d9a0dffbf4" - integrity sha512-yi05ZoiuNNEbyT/xXfSySZE+yVnQW6fxPZuFbLyS1s6b5Kw3HzV2PHOM4XR+nsjzkHxByK+2Wg+yCQbe35l8dw== + version "2.19.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.0.tgz#11614ff22dd64dad3501074bf656e6923539e17a" + integrity sha512-rpKqVe24p9GvMTgtqUXdLR1WQJBGVlkYPU10qHKv9/1i9V/k04MmFLVK2WcHBf1WKKY+ZsdvARPi8F4tfJ4opA== dependencies: semver "^5.4.1" @@ -13718,7 +13744,7 @@ object-hash@^2.0.1: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.0.3.tgz#d12db044e03cd2ca3d77c0570d87225b02e1e6ea" integrity sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg== -object-inspect@^1.7.0: +object-inspect@^1.7.0, object-inspect@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== @@ -13879,7 +13905,7 @@ open@^6.3.0: dependencies: is-wsl "^1.1.0" -open@^7.0.0, open@^7.0.2, open@^7.1.0: +open@^7.0.0, open@^7.0.2: version "7.1.0" resolved "https://registry.yarnpkg.com/open/-/open-7.1.0.tgz#68865f7d3cb238520fa1225a63cf28bcf8368a1c" integrity sha512-lLPI5KgOwEYCDKXf4np7y1PBEkj7HYIyP2DY8mVDRnx0VIIu6bNrRB0R66TuO7Mack6EnTNLm4uvcl1UoklTpA== @@ -13887,6 +13913,14 @@ open@^7.0.0, open@^7.0.2, open@^7.1.0: is-docker "^2.0.0" is-wsl "^2.1.1" +open@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/open/-/open-7.2.0.tgz#212959bd7b0ce2e8e3676adc76e3cf2f0a2498b4" + integrity sha512-4HeyhxCvBTI5uBePsAdi55C5fmqnWZ2e2MlmvWi5KW5tdH5rxoiv/aMtbeVxKZc3eWkT1GymMnLG8XC4Rq4TDQ== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + opencollective-postinstall@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" @@ -15546,9 +15580,9 @@ querystring@0.2.0, querystring@^0.2.0: integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= querystringify@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" - integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== quick-lru@^1.0.0: version "1.1.0" @@ -15942,7 +15976,7 @@ react-router@5.2.0: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-scripts@^3.4.1: +react-scripts@^3.4.3: version "3.4.3" resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.4.3.tgz#21de5eb93de41ee92cd0b85b0e1298d0bb2e6c51" integrity sha512-oSnoWmii/iKdeQiwaO6map1lUaZLmG0xIUyb/HwCVFLT7gNbj8JZ9RmpvMCZ4fB98ZUMRfNmp/ft8uy/xD1RLA== @@ -17232,12 +17266,12 @@ shellwords@^0.1.1: integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== side-channel@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz#df5d1abadb4e4bf4af1cd8852bf132d2f7876947" - integrity sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA== + version "1.0.3" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3" + integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g== dependencies: - es-abstract "^1.17.0-next.1" - object-inspect "^1.7.0" + es-abstract "^1.18.0-next.0" + object-inspect "^1.8.0" signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.3" @@ -18553,10 +18587,10 @@ truffle-interface-adapter@^0.2.5: lodash "^4.17.13" web3 "1.2.1" -truffle@5.1.36: - version "5.1.36" - resolved "https://registry.yarnpkg.com/truffle/-/truffle-5.1.36.tgz#d49c9e0c20558bdee76f442663f81367f62c5559" - integrity sha512-BXfDrRJmxECsHFu1ZHeQNDdv3OA3vmwQ6Wp5m9yaE0swKcHS+gd8sBdxQBoliiAI0xvUAsD62PRGowqFfT1CLg== +truffle@5.1.41: + version "5.1.41" + resolved "https://registry.yarnpkg.com/truffle/-/truffle-5.1.41.tgz#662a0f2816c4e5a12bae25c0b68d908478ff4606" + integrity sha512-6vphA82Os7HvrzqkMy0o2kxP0SYsf7glHE8U8jk15lbUNOy76SrBLmTi7at7xFkIq6LMgv03YRf0EFEN/qwAxg== dependencies: app-module-path "^2.2.0" mocha "8.0.1" @@ -18713,9 +18747,9 @@ type@^1.0.1: integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.0.0.tgz#5f16ff6ef2eb44f260494dae271033b29c09a9c3" - integrity sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow== + version "2.1.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" + integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== typechain@^2.0.0: version "2.0.0" @@ -19155,13 +19189,13 @@ w3c-xmlserializer@^1.1.2: webidl-conversions "^4.0.2" xml-name-validator "^3.0.0" -wait-on@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-5.1.0.tgz#b697f21c6fea0908b9c7ad6ed56ace4736768b66" - integrity sha512-JM0kgaE+V0nCDvSl72iM05W8NDt2E2M56WC5mzR7M+T+k6xjt2yYpyom+xA8RasSunFGzbxIpAXbVzXqtweAnA== +wait-on@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-5.2.0.tgz#6711e74422523279714a36d52cf49fb47c9d9597" + integrity sha512-U1D9PBgGw2XFc6iZqn45VBubw02VsLwnZWteQ1au4hUVHasTZuFSKRzlTB2dqgLhji16YVI8fgpEpwUdCr8B6g== dependencies: - "@hapi/joi" "^17.1.1" axios "^0.19.2" + joi "^17.1.1" lodash "^4.17.19" minimist "^1.2.5" rxjs "^6.5.5" From 372d27f5a6a7a485ab65b813f12ffbb2e150490e Mon Sep 17 00:00:00 2001 From: Mikhail Mikheev Date: Fri, 4 Sep 2020 18:25:25 +0400 Subject: [PATCH 05/18] Bug: incoming transactions do not load if it fails to fetch gas for a transaction (#1321) * check if gas returned values are valid when loading token info for incoming tx * Fix generateBatchRequests Co-authored-by: Daniel Sanchez --- src/logic/contracts/generateBatchRequests.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/logic/contracts/generateBatchRequests.ts b/src/logic/contracts/generateBatchRequests.ts index 5827e7fd..7ad47d92 100644 --- a/src/logic/contracts/generateBatchRequests.ts +++ b/src/logic/contracts/generateBatchRequests.ts @@ -10,8 +10,9 @@ import { web3ReadOnly as web3 } from 'src/logic/wallets/getWeb3' * @param {array<{ args: [any], method: string, type: 'eth'|undefined } | string>} args.methods - methods to be called * @returns {Promise<[*]>} */ -const generateBatchRequests = ({ abi, address, batch = new web3.BatchRequest() , context, methods }: any): any => { +const generateBatchRequests = ({ abi, address, batch, context, methods }: any): any => { const contractInstance: any = new web3.eth.Contract(abi, address) + const localBatch = new web3.BatchRequest() const values = methods.map((methodObject) => { let method, type, args = [] @@ -39,14 +40,14 @@ const generateBatchRequests = ({ abi, address, batch = new web3.BatchRequest() , request = contractInstance.methods[method](...args).call.request(resolver) } - batch.add(request) + batch ? batch.add(request) : localBatch.add(request) } catch (e) { resolve(null) } }) }) - batch.execute() + !batch && localBatch.execute() const returnValues = context ? [context, ...values] : values From 7821da08f32ee28d9ef9412c86c7e68a43d6474d Mon Sep 17 00:00:00 2001 From: Mati Dastugue Date: Sun, 6 Sep 2020 04:10:21 -0300 Subject: [PATCH 06/18] Update Contract Data Modal (#1322) * Bump new onboard.js version * Update contract data modal --- package.json | 2 +- .../images/contractData.png | Bin 0 -> 1009593 bytes .../index.ts} | 5 +++-- 3 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 src/logic/wallets/transactionDataCheck/images/contractData.png rename src/logic/wallets/{transactionDataCheck.ts => transactionDataCheck/index.ts} (80%) diff --git a/package.json b/package.json index a3c60fbe..358c706f 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "prettier": "prettier './src/**/*.{js,jsx,ts,tsx}'", "release": "electron-builder --mac --linux --windows -p always", "start-mainnet": "REACT_APP_NETWORK=mainnet yarn start", - "start": "react-app-rewired start", + "start": "HTTPS=true react-app-rewired start", "test": "NODE_ENV=test && react-app-rewired test --env=jsdom", "test:coverage": "yarn test --coverage --watchAll=false", "coveralls": "cat ./coverage/lcov.info | coveralls", diff --git a/src/logic/wallets/transactionDataCheck/images/contractData.png b/src/logic/wallets/transactionDataCheck/images/contractData.png new file mode 100644 index 0000000000000000000000000000000000000000..441a3de167e4e7ab378b1894bbb1fa0e90bb9a49 GIT binary patch literal 1009593 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�tDNeOrP${ic)R9qyUkir8RUvh8i-ga_F7>G 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ð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%0AV&;9?mAKI2X&MTfL2t$Hq??y#zlTPwpDhdaYY z?y>W9-Y|-iui)m75$WQD%a}hprYvnWeD{#cOVAv-0s-bT1n|z`AN&=prqMXk{xirI z+G3sWu9yeUg^m<+h7CO^I4ENq>B0~xFMp zjc*N-ZO;+j!aO(j9+M?uEy^W_1tJ9h2t;g@f#F{OA>BeElLi5Faoo)dcm_9STa=|& zrlkIN__;XY=pTC7??}3L1elOn39|);GKLRa=``5*w{j&0q~L1d%J4^VPrGuGw}}DQ z&x5s(Hhc(uO8OWTiS~+c9UdH>3y|B_5-!2X0s*;*nk)!UfT+O2jl7P+>ahJ@CBH7N z_<}{~yrG?=J7UQ?70*v2m^+a!&!IT@^%#0&*l0nTBJIIn(NOBMIc2U8RubMn(0g*$ z0~Wr{f;7~D>xXvC=o_U`2KBPof$|3h$X1#)zdpDstyiI;?smmzJ3V6GLj?wkRT_ly z8e6u-*5lOofgxNUM`qt@I$x?Mi?C8SLs${OLm2iDf-{qSNEK4N{b>_XlS!$)- zm`fGXM7e4BO#JMc$1s+HPH+dztbfBYqC`pNzX9<0Jj5}_#M@3+d1?t9p3)|kqj7$G ziFOenP`EX1UO!{?f-Oh$=jC5Xfp;^rl#Ao-9G?dZhgSlG7^Y)|XXZ?0)zTFl9bdnu zz%<~-d?B8F-!pObt-1eA%18CuFTpXQH6>#m)I^3+6>yAa928(VtD!q!{-FVg2bMR09n;@LYNgYNIqBte0*6>m3nG_7Gn!L`WK%RlsO!ZJSp8(H`E5> z3Gnw4;3Z&g_P{N;*5T%U0S;XHh0nwnYfc$Ufau!Ke3U6YF?%lO+RRi=hj_M$B2YD?iPYioi~U3!r`&YMtuV?`R^(3-iPu#%|#tS}5k z2~XxamKF-ffe7r+X(QHC>Z@886{PA_=KNQ;PPdD=BkQ#xIN<0crkSP%=IO;aS#4tP z4cWGj$43E{>p!}oyhtF|2P;$x!H-M9*;U#{H80a_I1U|0njHM-#uk#``Q-!R;bVwR+!e%=~j|G^73wyRm>-F zm7%0%3yW5R)o9qtwF-;A{pJKA0veBmpbRZS!}iV;;C1fg`mL+Ts4CN~J%7v@dgf@GCZn@UD7Z{r#Q$0qvYF+$0H~`|4jtjF0uy^ z+?+f#{N%Xq$im0~<84$7)4t)8j<2oH`gnDd;Yw!s!b(10XmdG^?;>IF$9NN5pmUOl zUh-OtOK5aFzw@Db;Zgq1gY7N1ywZ*LrTp=z_3XBV;`3V{cb1DB#sZ`7yt5Bot6tl3 z$g7yii~5wu@7iaQj*O$*M^7IYs|XW%-If~Exq+^%;7l7_4PPuF@SUH~C+p##m7eX02R$ zrbcuEMg9W-WmL2|-|5YI1y$?4!P@gz_}5E->igpQH40aqCylvF6?r32;CWVVY~K&* z5ysta%c@)EqBu1o;Dzk7%=HNT-kVk{Vhhg`sq4)KcT_h?sCXOWp6i=uY^QS+4|39S zu$;NUVk_`|x_+dfvlc=_+x0$XVEH*oSTUiM2&|T!0=v+i^3NEigZ656bB#`*KY&|m zVl=^V;|bScLW2?hZQ#8+%S@U$0e?)7b8tSOiK{RDB&coCy3K`r{woZihfG9Pn|%-e zS=(kvo%Yx2JVB3sF9wnfQ^|<9M6JK{^~4 zLw`_cr_QRInm4e$yo zmScvT%=gN-*6cet|8WFbn!%8pa~*Eo$gFx670-mRPh`SmE zQV+?K>?e0&7i%p5yj7XA5FF$^Yb)eyJ-s+OIq!@0xJI+KC{Ec+v?cK`K$*X6x<-fL zo&)=ZQq`~=Pc-)fmn;P*k!#Z2VzrVwUcmMrL_a|v?4sJ@(MTebapUDHMV740ODMB8 zdG6Pf9Loia^_r%s$COam_sN02A&s`%T9hD?L$;_(i*JwNdgc9XFYj|}ZVp0u5qW#Y zD9_3i=m=#bCkyb8t${W$V0JO37289Y;r~FH<6!5w&l4GxBEQ>K;b|}GUN!>*%ni?p zzzW%Rg`VcG3{wipjqE`a+@CT@1lTzrM3glFxwFnfgDxcOn&&WWo9=_*d&-TJcAETQ zR(#IT-T-5(rxmsd7!#7E>{0u8V#>WK)?@N?R#R!phKRH*0XNWu8j9xKk`zH}4^@ z#K5TRBZ=X1-^3;i-2>zTmnIKg`$=4XANeYAJF%^7r<(RV9DFwBEY~%xIMl&3PZ+or z?OVB_p+U@I8=N0CRYE@r4D1aRFWEPg?Dc(YOX0SoFgEPKt-PAIh9Tb+Ac2o(vy{Df zswX*#+*xkzZuNh~A8S_#G4kTD7pL~*UBFeHy_fzhXZxXVsncqwwRv2wJm>6@mel{k#9$ksGIy8t(~RA??qgVq;w?y1j>gNCDa~TZm`ii_|HF znlcyt$^De4%JLdgn;QD~EPti3wAs#0$jiMesffm>G-2X{#^lDM2@J*Jf(cX;E@s4K zbq?H{TAMKFwn#`HS@)2}q6wJ=E*wFUxpL~dfGvWgVx&F&I=~hk*1JnUOj&vf$>-nq z+Te45Sw@!gn{sZD(Q+={^fNFeVplbvZTjP@LO-7`#*KrjEWYoUELc1 zY7)7gw;dc7tQ))9D3w{Yp+3OB5LdoTxDvqG1Q_gK^w`FXj?P~n~pu6pe<;3OKCJEQj;XZ!D7kU+K#1R z@u+JzR8om~tkn-}u0B6M(M$ zS*{;fum-Kh$u(n}K0Y{cnxm?HjL7)3d;Q)`xmtSU<~sHz2mBr`;MjqpiqX=ebuR_V z1^$Kdx`Pbm2z=@Mh=frFfl(1*?0XmJoI#@QZ;LdK2YiEcZ)MAOynP#kTK`1c$T$&iIgjQ~)7iGcAZ( zGM_ql;dtwbe~dSAENhu4MEbmiuJ!6jj92iEOUd%}sfN8L3v6-L8<$gVKdu7s3aqp~ zQ?K*Ng9p|2P^WG)(j!`JRSuC}1`q-RgDQ+hT`ElEfon12AAD;}c03LHMd||?#pJxd zv9|^ZVqJ$00efVPDp;5px@dU-pD?+!~RySUEp{nD1mfGd#Y0( zg}pF@T{TFdLI_Vs$xj_TJ3UnBtIJ(`3*aB4*k9IAF{R>!(#9`(^e zZ|6=$N7?$X{&UOQLx}v|m%(V{r6QjLRX$N4z{iEI_0N%4yO>Mo@|EWYs%FirvDI%^ za(pJXo-ckjDV&?{#E6{{A+%f(L#=Kb_(|({T@qmNqp*r{1wQqkEiM5%$61eqx2F<5 zpPEGauPj_0{bTjOuxnp9xlB?2Po6ghn4g^zEgkhZ`p~!fuuzBhIO7vf0wF!_h;52IKrUEwPBl)(4>C^gV0gyVO2S+&Xd8y}&xL38xPBU*f02$2)lbAP?F zesymbzzQo{ERZ|^kb0EoXI})T>#aP?rG5zO?#=tnF25v1Vhh@mWhkrBvipDtvG$F1 zwZqqy8Mp){ns>^rcX)Q7Xz^Rem#EHM6iqONm9_5=BF(iHf#f_jgUi%cM)*D=+yx|8ImxWe<(x%d>ATbe znT}{8C}FgXc(rWI01FAh5nqAwP0+q4+pE)AMK`@_hh;spM-r_wFDf?cF@J(SK*M8v*E;|@U%NfkJrMk~V5rvZQJ8?HNFDBa4X+^J^oE|%}OUK2LTO{72U z1`<7A#|^QLT!dx^uZRUVW1oJftbV5p5Dr}b{Ti60J%<$9kslP=9=Ka!R?G}>9KJCa*jy^HO{7O6OqtM0Y>b2@M#4-uF=Z3p051k9>e zg9d!2(lYH=FA14d2L%o6_0Dz5m%hofX+@@D3lPJy*biOt_&>d-1=w4VyspF^J*4rj zq*i-)e5Y-Yg^0HT^^l-bW4AlJ_mv1|uAr*Bb?{714`aylx!_jLEzvH3_Et?d-!NZ} zAw%N+w~1U?=r@Jnv}~wj$jLb%9YTy{Y)4L7<>}9%_ftB6W0P|(f;Yt$+#U=4v2yiv zEr1fq&vd%gbI%lvs*1lZyBbSJ;~p+~Jr)clYhWz~0?lDHP`hze@-E8i@@Cg5E9x_A zX~yh7xq! z{BH6rzW5A9^SBgXLp_HTvBFwZ7QTzeJ{_~*cw#f{EQzWGA{cVy72{&D6H70uq8OOU z_4Qfufj>W=Env{J>aF$kToH?gf|o^h{cYx4Z#1@#LbGGm=__+lJOre_@-a2I2?M89 zmH%8EwSKBILv*95H`7K5MO8kG<~uV){bg_v)swYZfE2Vc)^@u>eHu5Y%42x!b8avW zWN=-1&xxnJN*r+i@Lj=eFd<*j}(>bG)dumL|^|dIW@$xtd=LUIM`@x!pg9j+QgW{V(3mXry zbS731oU@gz-mKR|ryHlX&xA&obsv0b#HBpG_4eyJqwQ8~t4BLQ-s)3zXoP(8rrJ-N zPv;Yoee0Y;;}?r#t{*Sm4|LY*la{J(tPhB@ezLTBm4@7i-F7~r1TdkA*5-IZU+3xt zOZkia7$vrPLRccSI;Jd)`HtjGDs{D>-lI@jbLtPaiw}1h%!aDV{B7AE=GT^fKcm1l zFD?sh&n8kEkf;wf%`t971QYcPSaa9HyG!1uD-9-(?=kzOCPUA;JZ7n{1FoWp#`UNCo?4!YDfSM0 zE$Gs-K4qV#Ag5gFZ(w)0JknqZ*XRZ*i8t>KSH6A_`T0Cw$&uX|YMxs0JBs*F9oG47 zjq8X1t6mWt)x0uePrUuORvj-miS-TiP{tRpdxvoY3xv z8-b~}<_c*AZi1#Be9)k0FMH=9y0(vfCZ)=Ob!`_!D^1}fct$)TJG;zaS_HyKbK3SM3349lnBf7Wju)B$!TG?J!^*^j^&Q{+y=aD36a(%l zfXq_Z7Ych{o17qc(jUYQP58%6(j=I5Cc#McE!haFG7_iOzxMIk(UGIgsqnWV9KBF- z^uzkOEV_s$bV!(CAKAlYlOgrzPHBvYeK~zhbTeeoA2M|H@zLSRA$zh_(YR;1t9dzm z_xItCuO4_Wj$(tC8s-<3_`em!m>Zo>`9w)zBJ4-glhO_C&EF}CdokN1FD9xTj)_bj zU3*`uR5oGw@AdZ2t01M%mH#in;h5WM=6UB*Ltg;L;2y|}{AeFJD^V3Ruu>H=Gfz~V z-5K|jtqhrwt8#1es+w{Lcm|6XXHGYLh(>6gt2t=3T<`VPlWdK^G+h0 z5Yn*DzID!sv9{=6)45^aTfNPF(l(h8g^|Js1`b#mnfB-9F=U&(`86{{5me zJ8{@+{NHxL%fsR$bQiW_MD$~DPp?>-0U_KMIdkiF0>oaTkzX>`zPZ$CznyxJxDf49 zpZh+iB}*(0;k9-qj`4cD`0FVkxH0#vvEjTB(g|`%7O0Ue;64?{_vN+Pn+u|DLW+BZ z*{c0uLXh36p@yCx*#}}3_(iF!OE9{kei_iR`tbRlCcm5P14stAxH1RgV=r@@2vG-OKC|YksKpx!HlH))nA^G5Z zcP6?gzQr&H)-N4b^jEZEH8^@1Q#AG`b3mJwD33Mcv26bNwkCOux}`e_L`bKL@&pLv zx=xoM&hDCAt9FNJ#hRsiLif^l?sS^xmPTN-ERO?7=8lYp-DK+RrgwMiqEjHs4-g!^ zp(bxF;@RM)i)$%?0wlYa1PZy!ebvFYEB#bAD5;WoPwMNuN3<>w(kWc>Ap4aT0YCn> z6I?@ep64;KOuOn<@HrD&;ycW0x+ie2(+LXhgm5-0y}YN{Dmo#pnEJ(d`eN0532Ro@ z-XqYrcJ%v=TF@-B^9njuQr^;O9~4L3!a70k3ICeL3cA>tYRst`*;MSc z1jb?HwIrt>RN5hjqt}%exWG$q*t_qKU@E@#po3qR*v)$~fwbZtWRiTa#gokZ1OC^% z!ZHPY9B)2^pK@jYe-_~D=0&)z!dU6^514S(F(KPk6%#K2=kPtAt~^gc%CPor;Ir|` zqE-w`v?uz*Rp`s@KWCGy{C<~8nvvx!s9EUWwV_*-w>r1b4%r$7rO8VUFSab>jgukP zQ2kBZ=rB+MF=}>gVNHMfbU5C3A`w%ugFj=zL|*F(kh3wy3bP+FOHPZpCl-r%2TjgN z0*Ww;XGQD@vr;RgT01Y^(uYIi@iRMKG+%AMZS;CqvFwz*3LOjc{)C> z>RD188pR`)uC8H~y}M9^?Zil{r9}?^G!_7Op7ZHU3TD*>BLJt&#X<#l@jDs%5Ht8!~mbMu0amQ9WJdKjyMM7yk2raPfpX z+g_h|c@o*S8(bTH5%AYOqQt4h+nFP4ajG0=HFo}A@q2;WKl-oU5>;z<=~?R$Z9M@k zlCizk%$6_wUIskMr&Wau<|BMYTx9DZ^UdW?_@k8%;*TPpQR7bN8Y_GPGd4(ySF1nj zq2!OLs6*#LOG-XxS)u;~#S_BT8BXsWVsOtljZvcRf@G*hd6%?CkyP^W*Hq%mU8(WL z8KZB?{!pxdataAz_HQ9wHJxO{Qr&Yb6`v#{?98o(Gp2_D2GDY>s)MC2dNbfk#={%_ zC!>pYdjE}MXAS0cuP$Y-(>_@n7KOkG*b{z3`NHX~)q!GLoK| zc8Zv*&+jUUFQd6h+6K9go{fLLYck~NuI_M&mAy7;AyO1=2Pc{ydOAn*rRlXD3Fzyn zPnN7R#!%rOP~GuPfdE0$qNJ2pMpwr~fcvkw z3-?Y*?iGWe{3{R4Tw`u&*~Db+sz5$e9^D#fXyfk*2D1y$Y$`(5umwPlu9RP}VjPIa zz-^O$Fp8|OclV>eUlI}3EkRZ>mrXX!0YHB^b3k87O)^w+d2pxj>XxH7E= zG5a6wvktEmg=K!h13Y>5MikX!&(j&EU<7%Wv>?sICYnG8ZY*FZjvV|*v2?NL?>5Dt zdTovu2OHD!z&?!04Tue}U{R5&DZ>$FRBlclb=i!_Q$iEpV2F`GW zGZt^Wi8(;gJ_M!EW%p9Ouk%I(e|*c^iaN<|cU75My(l(U*Ka;}dViOrm-sn2VV{f2 zJ7v?h`G2qqJ(tyXK!^dchTFuHyce>)U1oRsSYyfq771PyxvM)UV@?y2QA?;y6eW=k z#FaP+ACOX8V*)5i;CM4tIHoO)&2q8Bt+x1U!3g_)c`Vm)aJf z!rG`;>8RC>?V|0k2hLX~DDC8F?w@}PZWS_k)D8xtlwN&zx0lc7b7tn~gK^n!v<*k+ z$K6-YP&6);U2-#P^KX%UrJWDKgUF1eOlUUR+OM?ll-Xe`Ebq87cG_ef6iKHs4?YbQ zTlra;XX~^`-)r$#Bfs8@NL5D7WTEQ0&-^*IC35S@&t(0%36>u=QXJ>NYQd3|-RMph z^Phc3)O4tl_cW~ZT`(11@BdbvVMp36mB!8T=D}B(!8e&~yo`M%$XT$dTkvbft~mly zn-&0Wfy=_^dK3HxH&*Apx8ni2+$k0~hc78{%NLXLZjMh59%@alavayQiEKmKRFEF_ zyWG^91m zmoCw|94S5eO?9@W;{7qi5iyOd(Z3^7g0wY{3MFM7<@rkm-pB$F@g5QVRWt&MWdZW*t>yh6^F3{~TRn-fG;v&+WgAxL%IZpJx+mCpa}yl= zRM0+|;HhJ;F#z@gx56dz5;imb=06gW;+ZMdW~n}0oKak{l+CxP`=U-!_C1f>L~OyDlw`j&#=D zW`FEeU{(YkMa{qKr=7r!zIx2@Oc7sXgl`7(;DP1XYx)wf)ttbEPpak&GU$oX?gWB` z+QtK*J9d?J`n9Rg4h3Ji`M9`qlIB9!39+G`0h1WpL_cK_{KyD9q66v$y`Qe64 z0km*e7ShTp9-LmbY+0Reg;-0n^}NkDt3$%M2})-t1#*xFwAG0z!M7)~lpVA*VWO>j zS2UGXjMBEwi5(%98`{0a#FdX+lqim0)a*ap@b~@fuYBxag8Tvdb1$as4X7&&@ z4o*cq=nBnCv0*z%>a`jwg`8WeQ*UnHtCk$n=Egf)^;Z!pulq^Lg8MXsh2}CoDwm(Z z{W_Ctv;JiC@10;GBbI3kjzQwWcj!AhaQfixj1LKPmI}#sdxiO_mo9o;v>wY7f zb&O@s*!GMyLtZHc?eY0$_z77x4J%8N%qG9pvxTQYjfv2OcRR3vY4iypI^>vecVP%d*w253sdjV|zG>DQlpMkKF0Q`$;zJXvh^jS%p?gdPU6=Kgu zWIB@X-BBZE^nLmfp5Sy#lFu<%imqtZg0G!gk)nkYuK+` zgUxg5KvGhapU-MPH@eCEVBUd(VVxCr;Ij6rcT^hIpmC^)Kxj53DUN862T#h<8N%iW zq&;%V{&a!e~{mPIEC#F98>IqgynaSsv5Cfu5xbhVWgI#kto=6$a%L zfPhU^P&2bbxcSzf^AF|zX@}beZJcMBiwt zUwoSz3S3wYd-PYNCZLnblL6+fUMzg*j0yG?m*dgn(?hWL$Ih$T-7EfHr2Z=T&58>e zuEx=MV|K$sU?i(}7_vOn`QnE9x}%zdnypInm(=vxh!KxA-kn-y>$8w;Qn*Q>5|)U$ zfAgQv*jKsZ?6Jaex61h*+Le^~v1FpTe{U9w5wkB1j)hKuv7+XwroYpMV?)hbus!z0 zW{;`;E!*Y2sl7Uo&plO@d$1JF@4ji<{P!UQ6}$Jn?|FGvD=W9#ai3#r5mYr>8g7#L zOWkNqJLBnFL&swS1Dk&xA8Xq5)TJFt>qZ2nFwX>`l-5uE6t4O3_4kZby~mv|&xAZ4 z&sd#Wj_KZVtqX`{g*9&{W6yWLc5n%DqD;r z;{m{rUcZ@oD&OK1vreVb*7EhRlEmMZ$?7{(mmxv1U1s_}2|FEe;4{m^BTVN_Z_~8r ze_8+N-Z?Pd(;DH9oMdc=Hy7+;`y7(bU5a2Tp=A-R z9Ngn_RDyz4lcO{)M*&)wdNoEU(u29s3gRu>xHY5*a{XE0)R0T#fdEiw5`_dM$OlsZ z`;6B9j|gyy{A+#;T!~#MTKVwsTiDLp>9OY6GW=Lwn{zZP$<37>^DD*0#$4NaUhNzt zYID=v|JTbBlj*bDsGS|DG0K?^_1pKb7X2KDl7Eo=-3 zgBr~DRcdd{WnG1(eFTpyk^?YX?@yeC!8r?Xmvfb3t(tvau+rdCLP5%L74iN@akuoW zhx7T-9CKkm%RgMexNRt@PXZ0?3bYm?8E<_&v;W z-6I*#)$GqB`QAwQ^1p>dAZ@UB2q%iZ?Lw|{JeS9GF{+&ANQx-KfcMCY=o1*S zN16Ibk_++if`jK<(g`SA)t-X^S4VDt%_F`V{ECFn7K=j=g`{b?D#I)dt#lY)l zHTM#$ym526|5HSmPhg`?7|r>$4lgOJVDqqnErnqTW{VyfefLmv&*iW?D>vkcX5g30 zRwyjp*BZw@E0#w;f+@d|9=*6lx(d}ej#a{tc}h(*kiY<1$-(oZH`h{aFBR22$5SC6 zDV9Kd5Z{4O0@x3rN0_6+LA$iGNu=|UC<5I=MkG%hJYJP2RDYc(uqu%cc@_S>4TkoglWbD#JWaFD0cKkFc|l$-t&cib!}zH?QVcOonGyqg?HK|&h$q}9 z#hboiCeI&o90Z71S@fNpe-bW17@SI)x+q+=Gp-j1qFksJ09#`kkq7^{s7Kh~KeN#T z+)R4&vf$N_Ye?1Zamwc#9+~p8qer@SwY5*pGat=nj!d0K&@}6xl%ATJ@7KT`U0n=f zwJ4aldtW)pX|-8!m2>BhzCE&>@ttgvsCX2BrL#_x{)fW{jL$%;ESHaKA&{D4fCV^W{BNU!Fno?9 zgC{HkclR_xlfJ?&@!a>NZ1M6H0k`)y*Ck25!ne3E-(sHq%A9>)*mEQ9VvFWa&5LK~ zIZwoFdi>3+@!HA+rDh|hWyY`UwMovB^jazEVfmwd^%}cNsRHUc9HKTLQ&~K3HDaU;d}#@n^(c9_F2~f!H#SE;qrVsrbm5 z=sT-V`Nz1la0l7PAynf5&Z{TBr+>*1I=T4(kfbz9f6(G2!-}P}OS)v0@POUEM5^?I z!!kla!-Y7Eev$)aIX!lD6*>0ob4sIG3|tI3JQGl&cD*Yfu6m&w9ru=rN;LCz0z}fJ zWG}3w^zvR(dXDslQbx*e2LJ&`R@H|G1;HmYjRxR^^V?!v2w>10OP3O183k}*;>hag zJ^Rpjk^q2)Nmj|VmtV|@?K#oEv$B#UZh%^9|_mh{5zKEHyk-kuOX^?b@nGCjcSZXoKvrW(T7sUvnza`#4+a(Ke&#!We_GJSB z$pW%tcb0e5v;v^UG(rj3p7_Y~vu?pGV5#7Hx$`G1rJEBKS48UG38)~|^g@zf+A!8ql&J! zEwc=V3#$Q&%E+WsS$3k88aCO;5^QWe6e_>CA%2fb&o#!4;TCo5sBj_a3@4*Nfq+-( zw&?|y=H_Ac5K28jOO_16g$^-n)yd$UTqvyBmwT%LPq54^N}3cIK6`As=lr_G_GtM( zt0VbBT4M+Lfn8RxJYGOVXzeuqFsE^`?`T@si!I1Ako?Rg>^QNXu`;!pm~(&rUhGhI z;$uD}SH(JId2i-4aw#kh+$}4HFzbdsy&4bnJ^?}NMl%}(M@Ou=(|aR2KILfphiw%v zgAof!tRI}|SN;iGQ&F}KZq7^#YJltP4p026-cgCF18}B;WDzJ=n0}H$U|;GL+d6D{ zI4Nvx8ZrhdeH;I-cW-?VNgWf4-7$__YvEp*j9jH}F0sd?!^eFQwvzz}G^NV38x1ZW zyYbidZ;?6b*vc6*QiLyWIp&TOy3uarK4~$#4j7lwE~#OC8$T{84!?t_%-^#CZbJ+P zyFzRw1KMaMKCP**Yy{rAO=%na$2)z^5m-xqHMqO0W8{Ve*-MC(E#041xcyN&?(vyQ z(Y56J4vGY|ZEi;xv&)N0rT&O%>v0#>$za|jq$8ryU`p)}?O?5oN&{yH z1b7gtl_KFo_aRa3^r+a%!Wm3A4dXq0E-_|9RFxdWjH06 z#(9vSH$BTpR~j9$p&nwwX*1@tU9e5xE!6pc22U>yA2j_Qx2iC<-lPh@?7eQmrSn

^|GE`yR`mjZX~ruKF&aK>HuHNvm9NUpi?mKM(V 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 z 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

vMHs99e$UWsJJnw;MM?w6^CdBcJ|T8_T>F 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

&rVLp;W;4z%JnhG9Pf@Nk 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

ri+vuHW$2TexVOt7^J< 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«V#?(Pfc8%l6=pr1Qy&T8ntiaLP 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