• Vignesh Mohankumar's avatar
    feat: upgrade to web3-react v8 (#3759) · db0d3cf3
    Vignesh Mohankumar authored
    * initial
    
    * comment more stuff out for now
    
    * more changes
    
    * more temp
    
    * remove walletconnect bug logic
    
    * switch to provider not connector
    
    * remove fortmatic
    
    * remove some usage of network connector
    
    * fix initialize connector
    
    * more changes
    
    * remove switch to network
    
    * connect eagerly
    
    * active -> isActive
    
    * add initial option cards
    
    * upgrade web3-react
    
    * delete tryActivation
    
    * delete pending view, reset option code
    
    * fix hooks
    
    * library -> provider
    
    * rm getLibrary
    
    * eagerly connect
    
    * comment all this code for now
    
    * add back app
    
    * dont connect eagerly here
    
    * deactivate
    
    * switchToNetwork
    
    * switch to useWeb3React
    
    * rm Web3ReactManager
    
    * add back og wallet modal code
    
    * switch back to old option logic
    
    * add account logic back
    
    * add back more network switch logic
    
    * Revert "switch to useWeb3React"
    
    This reverts commit 08ac6319d40207c31c72bf3b16b9f22223fc1ddc.
    
    * add back skip disconnect logic
    
    * check for network connector
    
    * use promise.then again
    
    * remove unnecessary pending error logic
    
    * reset useAddTokenToMetamask
    
    * upgrade packages
    
    * use watchAsset
    
    * add gnosis
    
    * rm fortmatic
    
    * close on disconnection
    
    * add Wallet enum
    
    * remove fortmatic imports
    
    * add wallet state
    
    * set/clear override wallet
    
    * resolve empty
    
    * remove some wallet modal view logic
    
    * useWeb3ReactListener
    
    * move to use effect
    
    * add setwalletoverride in deactivate for now
    
    * start to fix the wallet modal bug
    
    * back button should open options
    
    * connect eagerly to all
    
    * Revert "add setwalletoverride in deactivate for now"
    
    This reverts commit fbc990a9245c68460b1f29e368174b5327aa586c.
    
    * useSelectedIsActive
    
    * switch the enum to not be a bug
    
    * actually dispatch the wallet override
    
    * remove connection useEffect for now
    
    * Revert "remove connection useEffect for now"
    
    This reverts commit 0b92eee6894586e08079c1e4092e098b579cb768.
    
    * add back the activation useeffect
    
    * handle resetting eagerly connecting
    
    * dont disconnect from coinbase wallet
    
    * disconnect except for coinbase wallet, bc their reload breaks things
    
    * handle eager activation edge case
    
    * backfill wallet override
    
    * rename wrapper components
    
    * update test
    
    * network if override undefined
    
    * npx deduplicate
    
    * comment for why coinbase wallet special cased
    
    * connectorPrevious -> previousConnector
    
    * Array.find instead of forEach
    
    * useState instead of useReducer
    
    * add comments and simplify
    
    * Web3Wrapper component
    
    * add type guard
    
    * check for watchAsset
    
    * revert Option.tsx changes
    
    * set -> updateWalletOverride
    
    * generalize connector type usage
    
    * rm comment
    
    * eagerlyConnect comment
    
    * null -> undefined
    
    * add comment for wallet override
    
    * add back pendingError logic
    
    * merge conflicts
    
    * remove provider dep
    
    * add back connect a wallet
    
    * move active prop out of base props
    
    * add back account details test
    
    * add type of isActiveMap
    
    * add back eslint
    
    * add TODO
    
    * Web3Provider
    
    * return null from Updater
    
    * update comment
    
    * integration tests initial
    
    * try updating test
    
    * check for gnosis safe
    
    * fix gnosis safe check
    
    * pr comments
    
    * pr comments
    
    * don't eagerly connect to any wallets other than gnosis or walletOverride
    
    * remove unused branch
    
    * pendingError from hook
    
    * eslint-disable-line
    
    * try connecting to wallets if not backfilled
    
    * move eager connection logic
    
    * remove connect eagerly set logic
    
    * disconnect on change
    
    * simplify ConnectorState
    
    * better solution for changing wallet priority
    
    * merge fixes
    
    * fix tests
    
    * try fixing test again
    
    * add comment
    
    * add fortmatic back
    
    * set walletOverride for fortmatic
    
    * hide other chains
    
    * handle eager connection
    
    * connect everything eagerly if not backfilled
    
    * fix chain switching
    
    * async
    
    * rm error console
    
    * fortmatic update
    
    * log errors
    
    * don't eagerly connect to fortmatic
    
    * onSelectChain + switchChain
    
    * typo
    
    * don't disconnect from coinbase wallet for now
    
    * upgrade web3-react
    
    * close on disconnection/connection again
    
    * simplify account change check
    
    * comment fix
    
    * comment
    
    * fortmatic icon
    
    * comment for fortmatic in network selector
    
    * consolidate useEffect hooks in walletmodal for connection/disconnection
    
    * switchToChain
    
    * comment
    
    * isEagerlyConnecting instead of eagerlyConnectingWallets
    
    * update web3-react
    
    * close modal fortmatic
    
    * remove error log
    
    * chainIdNotAllowed
    
    * handle useToken
    
    * update SupportedChainId
    
    * move if statements around
    
    * move to wallet reducer
    
    * close as error
    
    * export fix
    
    * add back history change
    
    * add back popular
    
    * fortmatic key
    
    * persist wallet
    
    * remove eagerly connect
    
    * call connect eagerly
    
    * handle modal errors
    
    * handle fortmatic close properly
    
    * connector error changes
    
    * go back to options
    
    * change redux wallets
    
    * simplify reducer
    
    * fix eagerly connect / disconnect
    
    * remove account change hook
    
    * simplify connect eagerly
    
    * remove unused var
    
    * revert chain
    
    * walletOverride reducer
    
    * update web3-react
    
    * fix compile errors for now
    
    * show disconnect button
    
    * clear pending connector
    
    * clear error state
    
    * add back skip toggle check
    
    * MAINNET provider for ENS
    
    * add coinbase wallet sdk
    
    * fix test
    
    * add back style but fix syntax highlighting
    
    * dont create separate json rpc provider
    
    * don't use selected hooks
    
    * dont export
    
    * dispatch first
    
    * useConnectors
    
    * comment
    
    * simplify activeMap
    
    * useIsActiveMap
    
    * prettier
    
    * prop change
    
    * move comment
    
    * useCallback
    
    * coinbase wallet link fix
    
    * rm ModalWallet type
    
    * reportError
    
    * isChainAllowed
    
    * NETWORK_SELECTOR_CHAINS
    
    * mainnet provider
    
    * remove unused wallet views
    
    * add back default case
    
    * selected wallet
    
    * comment change
    
    * !chainAllowed
    
    * rm ensResolver
    
    * rm forEach
    
    * re-define reportError
    
    * move effects arounds
    
    * change error message for switching chain
    
    * simplify Web3Provider
    
    * delete use isActive map
    
    * fix test?
    
    * rm disconnect test for now
    
    * error message updates
    
    * const -> function
    
    * move fn
    
    * undo changes for showing connect wallet state
    
    * clear error before activating
    
    * remove special case for fortmatic error
    
    * backfillable/selectable wallets
    
    * log wallet
    
    * Revert "rm disconnect test for now"
    
    This reverts commit 225bc7dc5622ae918d8a8b70e4425c648d1a1fac.
    
    * check if account exists
    
    * unused dep
    
    * remove reload piece of test
    
    * update connect a wallet default state
    
    * headerRow
    db0d3cf3
Name
Last commit
Last update
..
proposals Loading commit data...
tokenLists Loading commit data...
addresses.ts Loading commit data...
chainInfo.ts Loading commit data...
chains.test.ts Loading commit data...
chains.ts Loading commit data...
governance.ts Loading commit data...
infura.ts Loading commit data...
lists.ts Loading commit data...
locales.ts Loading commit data...
misc.ts Loading commit data...
routing.ts Loading commit data...
tokens.ts Loading commit data...
wallet.ts Loading commit data...