1. 06 Jan, 2022 10 commits
    • Crowdin Bot's avatar
    • Crowdin Bot's avatar
    • Crowdin Bot's avatar
    • Crowdin Bot's avatar
    • Jordan Frankfurt's avatar
      fix: web3-react-fixes (#3066) (#3075) · f145a56f
      Jordan Frankfurt authored
      * add empty connector
      
      add url connector
      
      * naming
      Co-authored-by: default avatarNoah Zinsmeister <noahwz@gmail.com>
      f145a56f
    • Ian Lapham's avatar
      update state org and get latest (#3073) · 76222905
      Ian Lapham authored
      76222905
    • Crowdin Bot's avatar
    • Ian Lapham's avatar
      update unsupported list (#3071) · 49fee909
      Ian Lapham authored
      49fee909
    • Crowdin Bot's avatar
    • Jordan Frankfurt's avatar
      chore: merge widgets work into main (#3065) · f9fc506d
      Jordan Frankfurt authored
      * feat: design system (#2622)
      
      * refactor: mv setInterval to lib (#2621)
      
      * chore: widget tooling (#2620)
      
      * chore: remove global styles from cosmos viewer
      
      * chore: add generated svgs to bundle
      
      * chore: alias lib within lib
      
      * feat: widgets swap settings and arch (#2629)
      
      * style: update theme
      
      * feat: grid-based row/column
      
      * feat: widget/modal arch
      
      * feat: tooltip arch
      
      * feat: atoms arch
      
      * feat: swap settings
      
      * chore: update deps
      
      * fix: input width
      
      * refactor: modularize Tooltip
      
      * feat: add grow to Row
      
      * style: true prop
      
      * refactor: clean NumericInput
      
      * fix: customizable data structure
      
      * chore: sort styled-components
      
      * fix: import ReactNode
      
      * fix: svgr index generation
      
      * chore: run tests on widgets (#2635)
      
      * chore: widgets nits (#2636)
      
      * fix: restrict type color to theme
      
      * feat: add types
      
      * fix: input width
      
      * fix: header divider
      
      * fix: eslint
      
      * fix: color name
      
      * fix: use inputs for a11y (#2646)
      
      * fix: clearable customizable
      
      * feat: accent hovered select option
      
      * feat: custom slippage color
      
      * fix: use buttons for a11y
      
      * fix: widgets styles (#2654)
      
      * style: add body1
      
      * refactor: modularize theme/components
      
      * refactor: modularize all text Input
      
      * fix: toggle opacity
      
      * test: fixture arch
      
      * feat: rm gas price select
      
      * fix: toggle styles/strings
      
      * feat: mock toggle
      
      * fix: dialog overflow clipping
      
      * fix: mix-blend-mode for safari
      
      * fix: clip-path for safari svg
      
      * fix: mock toggle content
      
      * fix: input margin
      
      * fix: input and cursor
      
      * fix: validate . input
      
      * fix: unused useMemo
      
      * feat: widgets empty state (#2657)
      
      * refactor: TextButton
      
      * feat: inline icons
      
      * feat: swap empty state
      
      * feat: define TokenSelect
      
      * fix: always inline icons
      
      * feat: recent transactions (#2661)
      
      * feat: wallet button
      
      * fix: tx deps
      
      * feat: widgets token select (#2685)
      
      * fix: line height of 1
      
      * fix: button margin
      
      * fix: update styles
      
      * feat: token select
      
      * refactor: mocks and types
      
      * feat: close dialog on esc
      
      * feat: focus input on token select
      
      * refactor: layer swap elements
      
      * feat: use token color
      
      * fix: widget theme
      
      * fix: use vibrant
      
      * chore: lodash types
      
      * fix: fixture props
      
      * feat: smoother color extraction
      
      * fix: vibrant dep
      
      * perf: extract input token color too
      
      * feat: eased token background
      
      * feat: token color prefetching
      
      * chore: mv polished to deps
      
      * chore: package management
      
      * fix: token background transition
      
      * fix: better color transitions
      
      * feat: widgets UI (#2742)
      
      * feat: add swap states
      
      * fix: widget-global box-sizing
      
      * feat: desaturate and opacity on token approval
      
      * feat: red balance on balance insufficient
      
      * fix: states
      
      * feat: action button
      
      * refactor: action button
      
      * feat: loading spinner border
      
      * fix: typescript errors
      
      * fix: token color transition
      
      * fix: unused typings
      
      * feat: swap summary sans tooltip
      
      * refactor: swap state
      
      * feat: swap summary
      
      * refactor: simpler swap names
      
      * fix: cutoffs around footer
      
      * refactor: recent txs
      
      * refactor: buttons
      
      * feat: tx status
      
      * fix: consistent formatting
      
      * feat: tx error
      
      * test: tx error
      
      * test: widget decorator
      
      * style: theming
      
      * fix: clean up dialogs
      
      * fix: clean up swap
      
      * fix: clean up overlays
      
      * fix: action button text on hover
      
      * fix: pickAtom
      
      * fix: pickAtom typings
      
      * fix: smoother error transition
      
      * feat: enter for toggle
      
      * fix: select tabbing
      
      * refactor: simplify dialogs
      
      * feat: widgets polish (#2757)
      
      * fix: loading spinner fallback for safari
      
      * fix: use border for focus
      
      * refactor: token options
      
      * fix: use react toggle event
      
      * fix: token select
      
      * fix: inert content when modal
      
      * fix: windowed token select
      
      * chore: mv windowing utils to deps
      
      * fix: windowing with no rerender
      
      * feat: widget i18n (#2765)
      
      * feat: configure widget i18n
      
      * i18n: wrap translatable strings in macros
      
      * fix: rm lib/locales
      
      * refactor: t to trans
      
      * feat: cosmos locale selector
      
      * chore: widgets nits (#2786)
      
      * fix: tooltip color
      
      * fix: tx ttl tooltip
      
      * fix: tooltip positioning
      
      * fix: token list padding top
      
      * style: responsive tx
      
      * nit: fix summary copy
      
      * chore: change byline
      
      * feat(widgets): add new @web3-react cosmos decorator (#2799)
      
       add new @web3-react cosmos decorator and provider api to widget
      
      * feat: token color mock (#2878)
      
      * chore: merge main into widgets (#2893)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: center focused outline card (#2625)
      
      * fix: add usdc to arbitrum/optimism common bases (#2641)
      
      * remove WETH from optimism bases (#2640)
      
      * use l2 logos in base pairs (#2634)
      
      * fix: split calls into more chunks if they fail due to out of gas errors (#2630)
      
      * fix: split calls into more chunks if they fail due to out of gas errors
      
      * set to 100m gas
      
      * back to 25m so we batch fewer calls
      
      * do not pass through gas limit, some simplification of the code
      
      * unused import
      
      * fix: restrict @davatar usage to avoid 3p fetches (#2649)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): ensure chainIds match before fetching pool data (#2652)
      
      * ensure chainIds match before fetching pool data
      
      * debounce both input currencies, and only look for pairs on currencies that share a chainId
      
      * pr feedback
      
      * fix: use optional operator for chainId (#2666)
      
      * chore: update token list (#2670)
      
      * update token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: update token list (#2671)
      
      * update token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: extend privacy and terms (#2623)
      
      * initial iteration
      
      * add logging
      
      * added hook
      
      * polish
      
      * remove unused import
      
      * add hash
      
      * addressed pr feedback
      
      * remove autorouter icon
      
      * use firebase store
      
      * style
      
      * adjust recat ga
      
      * log remove liquidity
      
      * update copy
      
      * addressed pr feedback
      
      * addressed pr feedback
      
      * prevent privacy content from dismissing modal
      
      * make top-level key origin
      
      * use hostname
      
      * restore trm
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * log full signed tx (#2681)
      
      * refactor monitoring (#2682)
      
      * chore: set final privacy learn more link' (#2684)
      
      * add learn more button
      
      * add final link
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: back arrow bug in wallet modal and fill tx for wallet (#2687)
      
      * add tx to wallet connect
      
      * remove id from env
      
      * restore env
      
      * block import of unsupported tokens (#2673)
      
      generalize custom import token block ui
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(deps-dev): bump @uniswap/token-lists (#2699)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * try out 'dimension1' (#2704)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: walletconnect modal re-open after user rejection (#2693)
      Co-authored-by: default avatarM0kY <moky@example.com>
      
      * chore: update unsupported token list (#2689)
      
      * chore: update unsupported token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: memoize the list stuff so the tokens are consistently clickable (#2724)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: update cmc list link (#2710)
      
      * update cmc lists
      
      * update CMC url
      
      * add token to unsupported list (#2732)
      
      * don't overwrite localstorage lists when fetch throws (#2723)
      
      * try cd1 for custom dimension (#2734)
      
      * fix: Update walletlink-connector to 6.2.8 (#2655)
      
      * Update walletlink-connector to 6.2.5 which has a walletlink update to support addEthereumChain+switchEthereumChain requests
      
      * Update walletlink-connector to 6.2.7
      
      * Update walletlink-connector to 6.2.8
      
      * fix: Parse latest proposal description correctly
      
      * add proposal start time (#2738)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: #2741 Increase liquidity form off center (#2746)
      
      * fix: bump to latest token list including ENS token
      
      * fix: remove deprecated optimism status url (#2771)
      
      * feat: Menu update. Add help center & feature requests. Remove analytics & github. (#2709)
      
      * Add help center, remove analytics from menu
      
      * Add canny feature requests link, remove github link
      
      * add coffee icon
      
      * no unused imports eslint rule (#2773)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * add protocols param to quote endpoint (#2774)
      
      * add protocols param to quote endpoint
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: lint error (#2775)
      
      * fix(optimism): Optimism regenesis support (#2703)
      
      * feat(optimism): optimistic kovan local regenesis changes
      
      * use the regenesis version of the sdk
      
      * remove the override no longer necessary
      
      * diff rpc url
      
      * back to kovan url
      
      * lint error
      
      * Optimism mainnet regenesis test (#2695)
      
      * remove the optimism mainnet specific code and point to the mainnet regenesis rpc url
      
      * point at the old mainnet multicall address
      
      * bump the sdk version
      
      * copy the list
      
      * multicall address regenesis change
      
      * revert the gas limit special casing for optimism
      
      * bump the sdk version
      
      * remove a couple other temporary edits
      
      * unused test case
      
      * specific version of v3-sdk
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: add support for 0.01% tier (#2769)
      
      * chore: add support for 0.01% tier
      
      * only show 1bps on mainnet
      
      * rename VERY_LOW to LOWEST
      
      * upgrade to v3-sdk 3.7.0
      
      * add snapshot testing for lowest tier
      
      * fix integration test
      
      * fix integration test
      
      * use ALL_SUPPORTED_CHAIN_IDS over string all
      
      * consider 0.01% tier in pool (#2770)
      
      * merge main and only consider lowest tier for mainnet
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): update block warning updater to check most recent block timestamp (#2777)
      
      * update block warning updater to check most recent block timestamp
      
      * stop doing dumb state manipulation
      
      * fix: copy in network alert
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): remove redux from chain connectivity (#2781)
      
      * remove redux from chain connectivity
      
      * useMachineTimeMs instead of Date.now to force updates, useCurrentBlockTimestamp
      
      * use useInterval
      
      * change not created font size to 10 (#2785)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: format date using Date.toLocaleString (#2459)
      
      * fix: format date using Date.toLocaleString
      
      Fixes #2458
      
      * fix: date typings
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: broken link to docs (#2816)
      
      * chore: fix typo in useAllCurrencyCombinations.ts (#2778)
      
      occurence -> occurrence
      
      * chore: update typechain scripts for Windows (#2707)
      
      There are two errors when deploying on Windows system:
      1. Using single quotes in path argument doesn't seem to be accepted in typechain command
      2. `?(v3-core|v3-periphery)` operator doesn't work
      
      Here are fixes/workarounds.
      
      * perf: lazy load vote related routes (#2468)
      
      * perf: lazy load vote related routes
      
      * wrap Switch in Suspense
      
      * remove exact to match nested routes
      
      * fix nested routes
      
      * split Landing
      
      * fix
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: Enable 3085 requests for coinbase wallet (#2753)
      
      enable 3085 requests for coinbase wallet
      
      * feat: set the auto slippage tolerance by the dollar value of gas (#2815)
      
      * feat: set the auto slippage tolerance by the dollar value of gas
      
      * comments
      
      * min/max at 0.5% to 25%
      
      * oops on constant
      
      * address review feedback
      
      * Fixing #2818 (#2820)
      
      * Fix code style issues with ESLint
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: fix #2818
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * log an event on max click (#2827)
      
      * Add trailing slash to L2 info links (#2696)
      
      Some links were broken. For example on /pools/ page click the 'Top Pools' CTA. It would mistakenly direct you to info.uniswap.org/optimismpools instead of optimism/pools
      
      * fix(L2): block L2 tokens explicitly linked to L1 tokens that are blocked (#2721)
      
      * block L2 tokens explicitly linked to L1 tokens that are blocked
      
      * Fix code style issues with ESLint
      
      * check for support on all connectors, and disable when the connector (or lack thereof) no longer supports 3085 (#2824)
      
      * feat: display an ENS avatar (#2806)
      
      * feat: ens avatar resolution
      
      * chore: uninstall @davatar/react
      
      * fix: add avatar alt
      
      * feat: support data uris
      
      * feat: support arweave uris
      
      * feat: support erc721 avatars
      
      * feat: support erc1155 avatars
      
      * fix: jazzicon integration
      
      * fix: clean usage of status icon
      
      * fix: fix jazzicon svg offset
      
      * refactor: share status icon component
      
      * fix: pass memoized args to multicall
      
      * Update locales.ts (#2825)
      
      update Finnish from person (Suomalainen) to language (suomi)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore: fix the build blocking linter error
      
      * chore: run linters with auto_fix = false for forks (#2852)
      
      * fix: do not show urls if issue is not occurring on app.uniswap.org (#2855)
      
      * fix: do not show urls if issue is not occurring on app.uniswap.org
      
      fixes https://github.com/Uniswap/interface/issues/2572
      
      * address comment
      
      * fix: remove orphaned node (#2863)
      
      * fix: remove orphaned node
      
      * fix: react cleanup
      
      * refactor: use ref for jazzicon (#2874)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(deps): bump ws from 5.2.2 to 5.2.3 (#2759)
      
      Bumps [ws](https://github.com/websockets/ws) from 5.2.2 to 5.2.3.
      - [Release notes](https://github.com/websockets/ws/releases)
      - [Commits](https://github.com/websockets/ws/compare/5.2.2...5.2.3)
      
      ---
      updated-dependencies:
      - dependency-name: ws
        dependency-type: indirect
      ...
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      
      * chore(deps): bump url-parse from 1.5.1 to 1.5.3 (#2504)
      
      Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.3.
      - [Release notes](https://github.com/unshiftio/url-parse/releases)
      - [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3)
      
      ---
      updated-dependencies:
      - dependency-name: url-parse
        dependency-type: indirect
      ...
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      
      * add more tests for tryParseTick (#2110)
      
      * fix(lint): clean up the eslint config (#2886)
      
      * fix(lint): clean up the eslint config
      
      * Fix code style issues with ESLint
      
      * fix the linter errors that arose from using the proper config
      
      * clean up the rebass text renames
      
      * fix if statement, use the config
      
      * use the same name prefix for both steps
      
      * `TextPreset` -> `ThemedText`
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: Add routes for stakewise tokens (#2832)
      
      * Add additional routes for stakewise tokens
      
      * Reference StakeWise addresses with sdk tokens
      
      * Sort token imports
      
      * chore: yarn-deduplicate
      
      * chore: lint widgets
      
      * fix: use lib useInterval
      Co-authored-by: default avatarCrowdin Bot <support+bot@crowdin.com>
      Co-authored-by: default avatarMicael Rodrigues <micaelr95@outlook.pt>
      Co-authored-by: default avatarJustin Domingue <judo@uniswap.org>
      Co-authored-by: default avatarMoody Salem <moodysalem@users.noreply.github.com>
      Co-authored-by: default avatarJordan Frankfurt <jordanwfrankfurt@gmail.com>
      Co-authored-by: default avatarIan Lapham <ian@uniswap.org>
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      Co-authored-by: default avatarM0kY <46133205+M0kY@users.noreply.github.com>
      Co-authored-by: default avatarM0kY <moky@example.com>
      Co-authored-by: default avatarWill Hennessy <hennessywill@gmail.com>
      Co-authored-by: default avatarBrendan Weinstein <65564422+brendanww@users.noreply.github.com>
      Co-authored-by: default avatarNoah Zinsmeister <noahwz@gmail.com>
      Co-authored-by: default avatarBen Krochta <35636764+bkrochta@users.noreply.github.com>
      Co-authored-by: default avatarMoody Salem <moody.salem@gmail.com>
      Co-authored-by: default avatarRaj <sukhrajghuman@live.com>
      Co-authored-by: default avatarIkko Ashimine <eltociear@gmail.com>
      Co-authored-by: default avatarMatthew Salamon <35425388+Matthews3301@users.noreply.github.com>
      Co-authored-by: default avatarSam Chen <chenxsan@gmail.com>
      Co-authored-by: default avatarAli Eray Kısabacak <eraykisabacak@hotmail.com>
      Co-authored-by: default avatarKimmo S <kkpsiren@gmail.com>
      Co-authored-by: default avatarDmitri Tsumak <tsumak.dmitri@gmail.com>
      
      * chore: merge main into widgets (#2923)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: center focused outline card (#2625)
      
      * fix: add usdc to arbitrum/optimism common bases (#2641)
      
      * remove WETH from optimism bases (#2640)
      
      * use l2 logos in base pairs (#2634)
      
      * fix: split calls into more chunks if they fail due to out of gas errors (#2630)
      
      * fix: split calls into more chunks if they fail due to out of gas errors
      
      * set to 100m gas
      
      * back to 25m so we batch fewer calls
      
      * do not pass through gas limit, some simplification of the code
      
      * unused import
      
      * fix: restrict @davatar usage to avoid 3p fetches (#2649)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): ensure chainIds match before fetching pool data (#2652)
      
      * ensure chainIds match before fetching pool data
      
      * debounce both input currencies, and only look for pairs on currencies that share a chainId
      
      * pr feedback
      
      * fix: use optional operator for chainId (#2666)
      
      * chore: update token list (#2670)
      
      * update token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: update token list (#2671)
      
      * update token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: extend privacy and terms (#2623)
      
      * initial iteration
      
      * add logging
      
      * added hook
      
      * polish
      
      * remove unused import
      
      * add hash
      
      * addressed pr feedback
      
      * remove autorouter icon
      
      * use firebase store
      
      * style
      
      * adjust recat ga
      
      * log remove liquidity
      
      * update copy
      
      * addressed pr feedback
      
      * addressed pr feedback
      
      * prevent privacy content from dismissing modal
      
      * make top-level key origin
      
      * use hostname
      
      * restore trm
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * log full signed tx (#2681)
      
      * refactor monitoring (#2682)
      
      * chore: set final privacy learn more link' (#2684)
      
      * add learn more button
      
      * add final link
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: back arrow bug in wallet modal and fill tx for wallet (#2687)
      
      * add tx to wallet connect
      
      * remove id from env
      
      * restore env
      
      * block import of unsupported tokens (#2673)
      
      generalize custom import token block ui
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(deps-dev): bump @uniswap/token-lists (#2699)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * try out 'dimension1' (#2704)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: walletconnect modal re-open after user rejection (#2693)
      Co-authored-by: default avatarM0kY <moky@example.com>
      
      * chore: update unsupported token list (#2689)
      
      * chore: update unsupported token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: memoize the list stuff so the tokens are consistently clickable (#2724)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: update cmc list link (#2710)
      
      * update cmc lists
      
      * update CMC url
      
      * add token to unsupported list (#2732)
      
      * don't overwrite localstorage lists when fetch throws (#2723)
      
      * try cd1 for custom dimension (#2734)
      
      * fix: Update walletlink-connector to 6.2.8 (#2655)
      
      * Update walletlink-connector to 6.2.5 which has a walletlink update to support addEthereumChain+switchEthereumChain requests
      
      * Update walletlink-connector to 6.2.7
      
      * Update walletlink-connector to 6.2.8
      
      * fix: Parse latest proposal description correctly
      
      * add proposal start time (#2738)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: #2741 Increase liquidity form off center (#2746)
      
      * fix: bump to latest token list including ENS token
      
      * fix: remove deprecated optimism status url (#2771)
      
      * feat: Menu update. Add help center & feature requests. Remove analytics & github. (#2709)
      
      * Add help center, remove analytics from menu
      
      * Add canny feature requests link, remove github link
      
      * add coffee icon
      
      * no unused imports eslint rule (#2773)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * add protocols param to quote endpoint (#2774)
      
      * add protocols param to quote endpoint
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: lint error (#2775)
      
      * fix(optimism): Optimism regenesis support (#2703)
      
      * feat(optimism): optimistic kovan local regenesis changes
      
      * use the regenesis version of the sdk
      
      * remove the override no longer necessary
      
      * diff rpc url
      
      * back to kovan url
      
      * lint error
      
      * Optimism mainnet regenesis test (#2695)
      
      * remove the optimism mainnet specific code and point to the mainnet regenesis rpc url
      
      * point at the old mainnet multicall address
      
      * bump the sdk version
      
      * copy the list
      
      * multicall address regenesis change
      
      * revert the gas limit special casing for optimism
      
      * bump the sdk version
      
      * remove a couple other temporary edits
      
      * unused test case
      
      * specific version of v3-sdk
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: add support for 0.01% tier (#2769)
      
      * chore: add support for 0.01% tier
      
      * only show 1bps on mainnet
      
      * rename VERY_LOW to LOWEST
      
      * upgrade to v3-sdk 3.7.0
      
      * add snapshot testing for lowest tier
      
      * fix integration test
      
      * fix integration test
      
      * use ALL_SUPPORTED_CHAIN_IDS over string all
      
      * consider 0.01% tier in pool (#2770)
      
      * merge main and only consider lowest tier for mainnet
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): update block warning updater to check most recent block timestamp (#2777)
      
      * update block warning updater to check most recent block timestamp
      
      * stop doing dumb state manipulation
      
      * fix: copy in network alert
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): remove redux from chain connectivity (#2781)
      
      * remove redux from chain connectivity
      
      * useMachineTimeMs instead of Date.now to force updates, useCurrentBlockTimestamp
      
      * use useInterval
      
      * change not created font size to 10 (#2785)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: format date using Date.toLocaleString (#2459)
      
      * fix: format date using Date.toLocaleString
      
      Fixes #2458
      
      * fix: date typings
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: broken link to docs (#2816)
      
      * chore: fix typo in useAllCurrencyCombinations.ts (#2778)
      
      occurence -> occurrence
      
      * chore: update typechain scripts for Windows (#2707)
      
      There are two errors when deploying on Windows system:
      1. Using single quotes in path argument doesn't seem to be accepted in typechain command
      2. `?(v3-core|v3-periphery)` operator doesn't work
      
      Here are fixes/workarounds.
      
      * perf: lazy load vote related routes (#2468)
      
      * perf: lazy load vote related routes
      
      * wrap Switch in Suspense
      
      * remove exact to match nested routes
      
      * fix nested routes
      
      * split Landing
      
      * fix
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: Enable 3085 requests for coinbase wallet (#2753)
      
      enable 3085 requests for coinbase wallet
      
      * feat: set the auto slippage tolerance by the dollar value of gas (#2815)
      
      * feat: set the auto slippage tolerance by the dollar value of gas
      
      * comments
      
      * min/max at 0.5% to 25%
      
      * oops on constant
      
      * address review feedback
      
      * Fixing #2818 (#2820)
      
      * Fix code style issues with ESLint
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: fix #2818
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * log an event on max click (#2827)
      
      * Add trailing slash to L2 info links (#2696)
      
      Some links were broken. For example on /pools/ page click the 'Top Pools' CTA. It would mistakenly direct you to info.uniswap.org/optimismpools instead of optimism/pools
      
      * fix(L2): block L2 tokens explicitly linked to L1 tokens that are blocked (#2721)
      
      * block L2 tokens explicitly linked to L1 tokens that are blocked
      
      * Fix code style issues with ESLint
      
      * check for support on all connectors, and disable when the connector (or lack thereof) no longer supports 3085 (#2824)
      
      * feat: display an ENS avatar (#2806)
      
      * feat: ens avatar resolution
      
      * chore: uninstall @davatar/react
      
      * fix: add avatar alt
      
      * feat: support data uris
      
      * feat: support arweave uris
      
      * feat: support erc721 avatars
      
      * feat: support erc1155 avatars
      
      * fix: jazzicon integration
      
      * fix: clean usage of status icon
      
      * fix: fix jazzicon svg offset
      
      * refactor: share status icon component
      
      * fix: pass memoized args to multicall
      
      * Update locales.ts (#2825)
      
      update Finnish from person (Suomalainen) to language (suomi)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore: fix the build blocking linter error
      
      * chore: run linters with auto_fix = false for forks (#2852)
      
      * fix: do not show urls if issue is not occurring on app.uniswap.org (#2855)
      
      * fix: do not show urls if issue is not occurring on app.uniswap.org
      
      fixes https://github.com/Uniswap/interface/issues/2572
      
      * address comment
      
      * fix: remove orphaned node (#2863)
      
      * fix: remove orphaned node
      
      * fix: react cleanup
      
      * refactor: use ref for jazzicon (#2874)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(deps): bump ws from 5.2.2 to 5.2.3 (#2759)
      
      Bumps [ws](https://github.com/websockets/ws) from 5.2.2 to 5.2.3.
      - [Release notes](https://github.com/websockets/ws/releases)
      - [Commits](https://github.com/websockets/ws/compare/5.2.2...5.2.3)
      
      ---
      updated-dependencies:
      - dependency-name: ws
        dependency-type: indirect
      ...
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      
      * chore(deps): bump url-parse from 1.5.1 to 1.5.3 (#2504)
      
      Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.3.
      - [Release notes](https://github.com/unshiftio/url-parse/releases)
      - [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3)
      
      ---
      updated-dependencies:
      - dependency-name: url-parse
        dependency-type: indirect
      ...
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      
      * add more tests for tryParseTick (#2110)
      
      * fix(lint): clean up the eslint config (#2886)
      
      * fix(lint): clean up the eslint config
      
      * Fix code style issues with ESLint
      
      * fix the linter errors that arose from using the proper config
      
      * clean up the rebass text renames
      
      * fix if statement, use the config
      
      * use the same name prefix for both steps
      
      * `TextPreset` -> `ThemedText`
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: Add routes for stakewise tokens (#2832)
      
      * Add additional routes for stakewise tokens
      
      * Reference StakeWise addresses with sdk tokens
      
      * Sort token imports
      
      * fix: fix layout of proposal list items on the vote page on mobile (#2898)
      
      * fix: fixing layout from using grid to flexbox
      
      * fix: setting WrapSmall to nowrap due to layout issue on mobile
      
      * fix: using width auto instead of disabling flex wrap
      Co-authored-by: default avatarJulian Anderson <juliancanderson@gmail.com>
      
      * fix: typo in arweave URI recognition (#2901)
      
      * deleted files
      
      * Revert "Merge branch 'main' of https://github.com/Uniswap/interface" (#2912)
      
      This reverts commit bf7a40be, reversing
      changes made to 097b8361.
      
      * fix: inadvertent merges/reverts (#2915)
      
      * Revert "Revert "Merge branch 'main' of https://github.com/Uniswap/interface" (#2912)"
      
      This reverts commit 7d343dcf.
      
      * Revert "deleted files"
      
      This reverts commit 097b8361.
      
      * refactor: Replace multicall implementation with library (#2768)
      
      - Replace the local implementation of multicall with the new redux-multicall lib
      - Create wrappers for redux-multicall hooks to inject block number and chainId
      Co-authored-by: default avatarCrowdin Bot <support+bot@crowdin.com>
      Co-authored-by: default avatarMicael Rodrigues <micaelr95@outlook.pt>
      Co-authored-by: default avatarJustin Domingue <judo@uniswap.org>
      Co-authored-by: default avatarMoody Salem <moodysalem@users.noreply.github.com>
      Co-authored-by: default avatarZach Pomerantz <zzmp@uniswap.org>
      Co-authored-by: default avatarIan Lapham <ian@uniswap.org>
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      Co-authored-by: default avatarM0kY <46133205+M0kY@users.noreply.github.com>
      Co-authored-by: default avatarM0kY <moky@example.com>
      Co-authored-by: default avatarWill Hennessy <hennessywill@gmail.com>
      Co-authored-by: default avatarBrendan Weinstein <65564422+brendanww@users.noreply.github.com>
      Co-authored-by: default avatarNoah Zinsmeister <noahwz@gmail.com>
      Co-authored-by: default avatarBen Krochta <35636764+bkrochta@users.noreply.github.com>
      Co-authored-by: default avatarMoody Salem <moody.salem@gmail.com>
      Co-authored-by: default avatarRaj <sukhrajghuman@live.com>
      Co-authored-by: default avatarIkko Ashimine <eltociear@gmail.com>
      Co-authored-by: default avatarMatthew Salamon <35425388+Matthews3301@users.noreply.github.com>
      Co-authored-by: default avatarSam Chen <chenxsan@gmail.com>
      Co-authored-by: default avatarAli Eray Kısabacak <eraykisabacak@hotmail.com>
      Co-authored-by: default avatarKimmo S <kkpsiren@gmail.com>
      Co-authored-by: default avatarDmitri Tsumak <tsumak.dmitri@gmail.com>
      Co-authored-by: default avatarJulian Anderson <juliancanderson@gmail.com>
      Co-authored-by: default avatarCarlos Diaz-Padron <carlosdiazpadron@gmail.com>
      Co-authored-by: default avatarJ M Rossy <jm.rossy@gmail.com>
      
      * feat: Multicall lib integration for widgets (#2946)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: center focused outline card (#2625)
      
      * fix: add usdc to arbitrum/optimism common bases (#2641)
      
      * remove WETH from optimism bases (#2640)
      
      * use l2 logos in base pairs (#2634)
      
      * fix: split calls into more chunks if they fail due to out of gas errors (#2630)
      
      * fix: split calls into more chunks if they fail due to out of gas errors
      
      * set to 100m gas
      
      * back to 25m so we batch fewer calls
      
      * do not pass through gas limit, some simplification of the code
      
      * unused import
      
      * fix: restrict @davatar usage to avoid 3p fetches (#2649)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): ensure chainIds match before fetching pool data (#2652)
      
      * ensure chainIds match before fetching pool data
      
      * debounce both input currencies, and only look for pairs on currencies that share a chainId
      
      * pr feedback
      
      * fix: use optional operator for chainId (#2666)
      
      * chore: update token list (#2670)
      
      * update token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: update token list (#2671)
      
      * update token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: extend privacy and terms (#2623)
      
      * initial iteration
      
      * add logging
      
      * added hook
      
      * polish
      
      * remove unused import
      
      * add hash
      
      * addressed pr feedback
      
      * remove autorouter icon
      
      * use firebase store
      
      * style
      
      * adjust recat ga
      
      * log remove liquidity
      
      * update copy
      
      * addressed pr feedback
      
      * addressed pr feedback
      
      * prevent privacy content from dismissing modal
      
      * make top-level key origin
      
      * use hostname
      
      * restore trm
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * log full signed tx (#2681)
      
      * refactor monitoring (#2682)
      
      * chore: set final privacy learn more link' (#2684)
      
      * add learn more button
      
      * add final link
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: back arrow bug in wallet modal and fill tx for wallet (#2687)
      
      * add tx to wallet connect
      
      * remove id from env
      
      * restore env
      
      * block import of unsupported tokens (#2673)
      
      generalize custom import token block ui
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(deps-dev): bump @uniswap/token-lists (#2699)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * try out 'dimension1' (#2704)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: walletconnect modal re-open after user rejection (#2693)
      Co-authored-by: default avatarM0kY <moky@example.com>
      
      * chore: update unsupported token list (#2689)
      
      * chore: update unsupported token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: memoize the list stuff so the tokens are consistently clickable (#2724)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: update cmc list link (#2710)
      
      * update cmc lists
      
      * update CMC url
      
      * add token to unsupported list (#2732)
      
      * don't overwrite localstorage lists when fetch throws (#2723)
      
      * try cd1 for custom dimension (#2734)
      
      * fix: Update walletlink-connector to 6.2.8 (#2655)
      
      * Update walletlink-connector to 6.2.5 which has a walletlink update to support addEthereumChain+switchEthereumChain requests
      
      * Update walletlink-connector to 6.2.7
      
      * Update walletlink-connector to 6.2.8
      
      * fix: Parse latest proposal description correctly
      
      * add proposal start time (#2738)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: #2741 Increase liquidity form off center (#2746)
      
      * fix: bump to latest token list including ENS token
      
      * fix: remove deprecated optimism status url (#2771)
      
      * feat: Menu update. Add help center & feature requests. Remove analytics & github. (#2709)
      
      * Add help center, remove analytics from menu
      
      * Add canny feature requests link, remove github link
      
      * add coffee icon
      
      * no unused imports eslint rule (#2773)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * add protocols param to quote endpoint (#2774)
      
      * add protocols param to quote endpoint
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: lint error (#2775)
      
      * fix(optimism): Optimism regenesis support (#2703)
      
      * feat(optimism): optimistic kovan local regenesis changes
      
      * use the regenesis version of the sdk
      
      * remove the override no longer necessary
      
      * diff rpc url
      
      * back to kovan url
      
      * lint error
      
      * Optimism mainnet regenesis test (#2695)
      
      * remove the optimism mainnet specific code and point to the mainnet regenesis rpc url
      
      * point at the old mainnet multicall address
      
      * bump the sdk version
      
      * copy the list
      
      * multicall address regenesis change
      
      * revert the gas limit special casing for optimism
      
      * bump the sdk version
      
      * remove a couple other temporary edits
      
      * unused test case
      
      * specific version of v3-sdk
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: add support for 0.01% tier (#2769)
      
      * chore: add support for 0.01% tier
      
      * only show 1bps on mainnet
      
      * rename VERY_LOW to LOWEST
      
      * upgrade to v3-sdk 3.7.0
      
      * add snapshot testing for lowest tier
      
      * fix integration test
      
      * fix integration test
      
      * use ALL_SUPPORTED_CHAIN_IDS over string all
      
      * consider 0.01% tier in pool (#2770)
      
      * merge main and only consider lowest tier for mainnet
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): update block warning updater to check most recent block timestamp (#2777)
      
      * update block warning updater to check most recent block timestamp
      
      * stop doing dumb state manipulation
      
      * fix: copy in network alert
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): remove redux from chain connectivity (#2781)
      
      * remove redux from chain connectivity
      
      * useMachineTimeMs instead of Date.now to force updates, useCurrentBlockTimestamp
      
      * use useInterval
      
      * change not created font size to 10 (#2785)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: format date using Date.toLocaleString (#2459)
      
      * fix: format date using Date.toLocaleString
      
      Fixes #2458
      
      * fix: date typings
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: broken link to docs (#2816)
      
      * chore: fix typo in useAllCurrencyCombinations.ts (#2778)
      
      occurence -> occurrence
      
      * chore: update typechain scripts for Windows (#2707)
      
      There are two errors when deploying on Windows system:
      1. Using single quotes in path argument doesn't seem to be accepted in typechain command
      2. `?(v3-core|v3-periphery)` operator doesn't work
      
      Here are fixes/workarounds.
      
      * perf: lazy load vote related routes (#2468)
      
      * perf: lazy load vote related routes
      
      * wrap Switch in Suspense
      
      * remove exact to match nested routes
      
      * fix nested routes
      
      * split Landing
      
      * fix
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: Enable 3085 requests for coinbase wallet (#2753)
      
      enable 3085 requests for coinbase wallet
      
      * feat: set the auto slippage tolerance by the dollar value of gas (#2815)
      
      * feat: set the auto slippage tolerance by the dollar value of gas
      
      * comments
      
      * min/max at 0.5% to 25%
      
      * oops on constant
      
      * address review feedback
      
      * Fixing #2818 (#2820)
      
      * Fix code style issues with ESLint
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: fix #2818
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * log an event on max click (#2827)
      
      * Add trailing slash to L2 info links (#2696)
      
      Some links were broken. For example on /pools/ page click the 'Top Pools' CTA. It would mistakenly direct you to info.uniswap.org/optimismpools instead of optimism/pools
      
      * fix(L2): block L2 tokens explicitly linked to L1 tokens that are blocked (#2721)
      
      * block L2 tokens explicitly linked to L1 tokens that are blocked
      
      * Fix code style issues with ESLint
      
      * check for support on all connectors, and disable when the connector (or lack thereof) no longer supports 3085 (#2824)
      
      * feat: display an ENS avatar (#2806)
      
      * feat: ens avatar resolution
      
      * chore: uninstall @davatar/react
      
      * fix: add avatar alt
      
      * feat: support data uris
      
      * feat: support arweave uris
      
      * feat: support erc721 avatars
      
      * feat: support erc1155 avatars
      
      * fix: jazzicon integration
      
      * fix: clean usage of status icon
      
      * fix: fix jazzicon svg offset
      
      * refactor: share status icon component
      
      * fix: pass memoized args to multicall
      
      * Update locales.ts (#2825)
      
      update Finnish from person (Suomalainen) to language (suomi)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore: fix the build blocking linter error
      
      * chore: run linters with auto_fix = false for forks (#2852)
      
      * fix: do not show urls if issue is not occurring on app.uniswap.org (#2855)
      
      * fix: do not show urls if issue is not occurring on app.uniswap.org
      
      fixes https://github.com/Uniswap/interface/issues/2572
      
      * address comment
      
      * fix: remove orphaned node (#2863)
      
      * fix: remove orphaned node
      
      * fix: react cleanup
      
      * refactor: use ref for jazzicon (#2874)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(deps): bump ws from 5.2.2 to 5.2.3 (#2759)
      
      Bumps [ws](https://github.com/websockets/ws) from 5.2.2 to 5.2.3.
      - [Release notes](https://github.com/websockets/ws/releases)
      - [Commits](https://github.com/websockets/ws/compare/5.2.2...5.2.3)
      
      ---
      updated-dependencies:
      - dependency-name: ws
        dependency-type: indirect
      ...
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      
      * chore(deps): bump url-parse from 1.5.1 to 1.5.3 (#2504)
      
      Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.3.
      - [Release notes](https://github.com/unshiftio/url-parse/releases)
      - [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3)
      
      ---
      updated-dependencies:
      - dependency-name: url-parse
        dependency-type: indirect
      ...
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      
      * add more tests for tryParseTick (#2110)
      
      * fix(lint): clean up the eslint config (#2886)
      
      * fix(lint): clean up the eslint config
      
      * Fix code style issues with ESLint
      
      * fix the linter errors that arose from using the proper config
      
      * clean up the rebass text renames
      
      * fix if statement, use the config
      
      * use the same name prefix for both steps
      
      * `TextPreset` -> `ThemedText`
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: Add routes for stakewise tokens (#2832)
      
      * Add additional routes for stakewise tokens
      
      * Reference StakeWise addresses with sdk tokens
      
      * Sort token imports
      
      * fix: fix layout of proposal list items on the vote page on mobile (#2898)
      
      * fix: fixing layout from using grid to flexbox
      
      * fix: setting WrapSmall to nowrap due to layout issue on mobile
      
      * fix: using width auto instead of disabling flex wrap
      Co-authored-by: default avatarJulian Anderson <juliancanderson@gmail.com>
      
      * fix: typo in arweave URI recognition (#2901)
      
      * deleted files
      
      * Revert "Merge branch 'main' of https://github.com/Uniswap/interface" (#2912)
      
      This reverts commit bf7a40be, reversing
      changes made to 097b8361.
      
      * fix: inadvertent merges/reverts (#2915)
      
      * Revert "Revert "Merge branch 'main' of https://github.com/Uniswap/interface" (#2912)"
      
      This reverts commit 7d343dcf.
      
      * Revert "deleted files"
      
      This reverts commit 097b8361.
      
      * refactor: Replace multicall implementation with library (#2768)
      
      - Replace the local implementation of multicall with the new redux-multicall lib
      - Create wrappers for redux-multicall hooks to inject block number and chainId
      
      * package.json tweaks
      
      * add multicall lib and some basic provider things
      Co-authored-by: default avatarCrowdin Bot <support+bot@crowdin.com>
      Co-authored-by: default avatarMicael Rodrigues <micaelr95@outlook.pt>
      Co-authored-by: default avatarJustin Domingue <judo@uniswap.org>
      Co-authored-by: default avatarMoody Salem <moodysalem@users.noreply.github.com>
      Co-authored-by: default avatarZach Pomerantz <zzmp@uniswap.org>
      Co-authored-by: default avatarIan Lapham <ian@uniswap.org>
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      Co-authored-by: default avatarM0kY <46133205+M0kY@users.noreply.github.com>
      Co-authored-by: default avatarM0kY <moky@example.com>
      Co-authored-by: default avatarWill Hennessy <hennessywill@gmail.com>
      Co-authored-by: default avatarBrendan Weinstein <65564422+brendanww@users.noreply.github.com>
      Co-authored-by: default avatarNoah Zinsmeister <noahwz@gmail.com>
      Co-authored-by: default avatarBen Krochta <35636764+bkrochta@users.noreply.github.com>
      Co-authored-by: default avatarMoody Salem <moody.salem@gmail.com>
      Co-authored-by: default avatarRaj <sukhrajghuman@live.com>
      Co-authored-by: default avatarIkko Ashimine <eltociear@gmail.com>
      Co-authored-by: default avatarMatthew Salamon <35425388+Matthews3301@users.noreply.github.com>
      Co-authored-by: default avatarSam Chen <chenxsan@gmail.com>
      Co-authored-by: default avatarAli Eray Kısabacak <eraykisabacak@hotmail.com>
      Co-authored-by: default avatarKimmo S <kkpsiren@gmail.com>
      Co-authored-by: default avatarDmitri Tsumak <tsumak.dmitri@gmail.com>
      Co-authored-by: default avatarJulian Anderson <juliancanderson@gmail.com>
      Co-authored-by: default avatarCarlos Diaz-Padron <carlosdiazpadron@gmail.com>
      Co-authored-by: default avatarJ M Rossy <jm.rossy@gmail.com>
      
      * feat: widgets style update (#2939)
      
      * feat: widgets empty state (#2951)
      
      * chore: mv onHover to computed theme; reduce to 0.16
      
      * chore: transparentize primary on hover
      
      * chore: transparentize dynamic primary on hover
      
      * style: restrict icon usage
      
      Restricts icons to lib/icons. This ensures that icons are loaded as singletons outside of the React lifecycle. Doing otherwise hinders performance.
      
      * fix: logo mix-blend-mode
      
      * wip: empty states
      
      * fix: accent/active colors
      
      * wip: empty states
      
      * fix: input hover states
      
      * nit: specific user select
      
      * nit: button transition
      
      * nit: no button transition
      
      * chore: better cosmos toggles
      
      * chore: load inter
      
      * make cosmos work with new required widget props (#2956)
      
      * separate connector atoms (#2959)
      
      * fix: widgets nits sans summary/status (#2960)
      
      * fix: dynamic scrollbar
      
      * feat: system theme hook
      
      * nit: settings
      
      * nit: large settings icons
      
      * fix: accessible color computation
      
      * fix: ignore status scroll for now
      
      * fix: ignore txs scroll for now
      
      * feat: widgets summary (#2980)
      
      * fix: output first in toolbar
      
      * fix: widget height
      
      * feat: token color extraction toggle
      
      * fix: header sizing
      
      * fix: height nits
      
      * chore: re-arch sub pages
      
      * nit: height
      
      * feat: border radius as range
      
      * fix: exclude cosmos setter from hook deps
      
      * feat: default width to 360
      
      * feat: type classes
      
      * fix: header height
      
      * fix: default cosmos width to 360
      
      * refactor: icon button
      
      * wip: summary
      
      * fix: scrollbar
      
      * feat: summary
      
      * fix: summary expando
      
      * fix: widgets transitions (#2983)
      
      * fix: action button height
      
      * fix: summary scrollbar fading
      
      * fix: summary fixture
      
      * fix: action button transitions
      
      * feat: widgets status (#2987)
      
      * fix: action button height
      
      * fix: summary scrollbar fading
      
      * fix: summary fixture
      
      * fix: action button transitions
      
      * refactor: commit spinner as svg asset
      
      * feat: status dialog
      
      * fix: spinner rounding
      
      * feat: widgets fonts and transitions (#2998)
      
      * feat: fonts using @fontsource
      
      * feat: dialog transitions
      
      * fix: swap transitions
      
      * Refactor use active web3 react (#3002)
      
      * separate connector atoms
      
      * refactor cosmos and set up widgets env var
      
      * fix: cosmos modularization (#3014)
      
      * fix: cosmos modularization
      
      * fix: web3 in atom provider
      
      * feat: make connectors resettable
      
      * drop empty test (#3022)
      
      * Revert "feat: make connectors resettable"
      
      This reverts commit db5af68b9be1edf4d6e1b7dc8ed2004f19e33f16.
      
      * undo dumb open reorder
      
      * bump widget web3-react versions
      
      * bump to fix tests
      Co-authored-by: default avatarJordan Frankfurt <jordanwfrankfurt@gmail.com>
      Co-authored-by: default avatarNoah Zinsmeister <noahwz@gmail.com>
      
      * chore(widgets): Merge main into widgets (#3013)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: center focused outline card (#2625)
      
      * fix: add usdc to arbitrum/optimism common bases (#2641)
      
      * remove WETH from optimism bases (#2640)
      
      * use l2 logos in base pairs (#2634)
      
      * fix: split calls into more chunks if they fail due to out of gas errors (#2630)
      
      * fix: split calls into more chunks if they fail due to out of gas errors
      
      * set to 100m gas
      
      * back to 25m so we batch fewer calls
      
      * do not pass through gas limit, some simplification of the code
      
      * unused import
      
      * fix: restrict @davatar usage to avoid 3p fetches (#2649)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): ensure chainIds match before fetching pool data (#2652)
      
      * ensure chainIds match before fetching pool data
      
      * debounce both input currencies, and only look for pairs on currencies that share a chainId
      
      * pr feedback
      
      * fix: use optional operator for chainId (#2666)
      
      * chore: update token list (#2670)
      
      * update token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: update token list (#2671)
      
      * update token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: extend privacy and terms (#2623)
      
      * initial iteration
      
      * add logging
      
      * added hook
      
      * polish
      
      * remove unused import
      
      * add hash
      
      * addressed pr feedback
      
      * remove autorouter icon
      
      * use firebase store
      
      * style
      
      * adjust recat ga
      
      * log remove liquidity
      
      * update copy
      
      * addressed pr feedback
      
      * addressed pr feedback
      
      * prevent privacy content from dismissing modal
      
      * make top-level key origin
      
      * use hostname
      
      * restore trm
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * log full signed tx (#2681)
      
      * refactor monitoring (#2682)
      
      * chore: set final privacy learn more link' (#2684)
      
      * add learn more button
      
      * add final link
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: back arrow bug in wallet modal and fill tx for wallet (#2687)
      
      * add tx to wallet connect
      
      * remove id from env
      
      * restore env
      
      * block import of unsupported tokens (#2673)
      
      generalize custom import token block ui
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(deps-dev): bump @uniswap/token-lists (#2699)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * try out 'dimension1' (#2704)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: walletconnect modal re-open after user rejection (#2693)
      Co-authored-by: default avatarM0kY <moky@example.com>
      
      * chore: update unsupported token list (#2689)
      
      * chore: update unsupported token list
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: memoize the list stuff so the tokens are consistently clickable (#2724)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: update cmc list link (#2710)
      
      * update cmc lists
      
      * update CMC url
      
      * add token to unsupported list (#2732)
      
      * don't overwrite localstorage lists when fetch throws (#2723)
      
      * try cd1 for custom dimension (#2734)
      
      * fix: Update walletlink-connector to 6.2.8 (#2655)
      
      * Update walletlink-connector to 6.2.5 which has a walletlink update to support addEthereumChain+switchEthereumChain requests
      
      * Update walletlink-connector to 6.2.7
      
      * Update walletlink-connector to 6.2.8
      
      * fix: Parse latest proposal description correctly
      
      * add proposal start time (#2738)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: #2741 Increase liquidity form off center (#2746)
      
      * fix: bump to latest token list including ENS token
      
      * fix: remove deprecated optimism status url (#2771)
      
      * feat: Menu update. Add help center & feature requests. Remove analytics & github. (#2709)
      
      * Add help center, remove analytics from menu
      
      * Add canny feature requests link, remove github link
      
      * add coffee icon
      
      * no unused imports eslint rule (#2773)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * add protocols param to quote endpoint (#2774)
      
      * add protocols param to quote endpoint
      
      * Fix code style issues with ESLint
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: lint error (#2775)
      
      * fix(optimism): Optimism regenesis support (#2703)
      
      * feat(optimism): optimistic kovan local regenesis changes
      
      * use the regenesis version of the sdk
      
      * remove the override no longer necessary
      
      * diff rpc url
      
      * back to kovan url
      
      * lint error
      
      * Optimism mainnet regenesis test (#2695)
      
      * remove the optimism mainnet specific code and point to the mainnet regenesis rpc url
      
      * point at the old mainnet multicall address
      
      * bump the sdk version
      
      * copy the list
      
      * multicall address regenesis change
      
      * revert the gas limit special casing for optimism
      
      * bump the sdk version
      
      * remove a couple other temporary edits
      
      * unused test case
      
      * specific version of v3-sdk
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * feat: add support for 0.01% tier (#2769)
      
      * chore: add support for 0.01% tier
      
      * only show 1bps on mainnet
      
      * rename VERY_LOW to LOWEST
      
      * upgrade to v3-sdk 3.7.0
      
      * add snapshot testing for lowest tier
      
      * fix integration test
      
      * fix integration test
      
      * use ALL_SUPPORTED_CHAIN_IDS over string all
      
      * consider 0.01% tier in pool (#2770)
      
      * merge main and only consider lowest tier for mainnet
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): update block warning updater to check most recent block timestamp (#2777)
      
      * update block warning updater to check most recent block timestamp
      
      * stop doing dumb state manipulation
      
      * fix: copy in network alert
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix(L2): remove redux from chain connectivity (#2781)
      
      * remove redux from chain connectivity
      
      * useMachineTimeMs instead of Date.now to force updates, useCurrentBlockTimestamp
      
      * use useInterval
      
      * change not created font size to 10 (#2785)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: format date using Date.toLocaleString (#2459)
      
      * fix: format date using Date.toLocaleString
      
      Fixes #2458
      
      * fix: date typings
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: broken link to docs (#2816)
      
      * chore: fix typo in useAllCurrencyCombinations.ts (#2778)
      
      occurence -> occurrence
      
      * chore: update typechain scripts for Windows (#2707)
      
      There are two errors when deploying on Windows system:
      1. Using single quotes in path argument doesn't seem to be accepted in typechain command
      2. `?(v3-core|v3-periphery)` operator doesn't work
      
      Here are fixes/workarounds.
      
      * perf: lazy load vote related routes (#2468)
      
      * perf: lazy load vote related routes
      
      * wrap Switch in Suspense
      
      * remove exact to match nested routes
      
      * fix nested routes
      
      * split Landing
      
      * fix
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: Enable 3085 requests for coinbase wallet (#2753)
      
      enable 3085 requests for coinbase wallet
      
      * feat: set the auto slippage tolerance by the dollar value of gas (#2815)
      
      * feat: set the auto slippage tolerance by the dollar value of gas
      
      * comments
      
      * min/max at 0.5% to 25%
      
      * oops on constant
      
      * address review feedback
      
      * Fixing #2818 (#2820)
      
      * Fix code style issues with ESLint
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: fix #2818
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * log an event on max click (#2827)
      
      * Add trailing slash to L2 info links (#2696)
      
      Some links were broken. For example on /pools/ page click the 'Top Pools' CTA. It would mistakenly direct you to info.uniswap.org/optimismpools instead of optimism/pools
      
      * fix(L2): block L2 tokens explicitly linked to L1 tokens that are blocked (#2721)
      
      * block L2 tokens explicitly linked to L1 tokens that are blocked
      
      * Fix code style issues with ESLint
      
      * check for support on all connectors, and disable when the connector (or lack thereof) no longer supports 3085 (#2824)
      
      * feat: display an ENS avatar (#2806)
      
      * feat: ens avatar resolution
      
      * chore: uninstall @davatar/react
      
      * fix: add avatar alt
      
      * feat: support data uris
      
      * feat: support arweave uris
      
      * feat: support erc721 avatars
      
      * feat: support erc1155 avatars
      
      * fix: jazzicon integration
      
      * fix: clean usage of status icon
      
      * fix: fix jazzicon svg offset
      
      * refactor: share status icon component
      
      * fix: pass memoized args to multicall
      
      * Update locales.ts (#2825)
      
      update Finnish from person (Suomalainen) to language (suomi)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore: fix the build blocking linter error
      
      * chore: run linters with auto_fix = false for forks (#2852)
      
      * fix: do not show urls if issue is not occurring on app.uniswap.org (#2855)
      
      * fix: do not show urls if issue is not occurring on app.uniswap.org
      
      fixes https://github.com/Uniswap/interface/issues/2572
      
      * address comment
      
      * fix: remove orphaned node (#2863)
      
      * fix: remove orphaned node
      
      * fix: react cleanup
      
      * refactor: use ref for jazzicon (#2874)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * chore(deps): bump ws from 5.2.2 to 5.2.3 (#2759)
      
      Bumps [ws](https://github.com/websockets/ws) from 5.2.2 to 5.2.3.
      - [Release notes](https://github.com/websockets/ws/releases)
      - [Commits](https://github.com/websockets/ws/compare/5.2.2...5.2.3)
      
      ---
      updated-dependencies:
      - dependency-name: ws
        dependency-type: indirect
      ...
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      
      * chore(deps): bump url-parse from 1.5.1 to 1.5.3 (#2504)
      
      Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.1 to 1.5.3.
      - [Release notes](https://github.com/unshiftio/url-parse/releases)
      - [Commits](https://github.com/unshiftio/url-parse/compare/1.5.1...1.5.3)
      
      ---
      updated-dependencies:
      - dependency-name: url-parse
        dependency-type: indirect
      ...
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      
      * add more tests for tryParseTick (#2110)
      
      * fix(lint): clean up the eslint config (#2886)
      
      * fix(lint): clean up the eslint config
      
      * Fix code style issues with ESLint
      
      * fix the linter errors that arose from using the proper config
      
      * clean up the rebass text renames
      
      * fix if statement, use the config
      
      * use the same name prefix for both steps
      
      * `TextPreset` -> `ThemedText`
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      
      * fix: Add routes for stakewise tokens (#2832)
      
      * Add additional routes for stakewise tokens
      
      * Reference StakeWise addresses with sdk tokens
      
      * Sort token imports
      
      * fix: fix layout of proposal list items on the vote page on mobile (#2898)
      
      * fix: fixing layout from using grid to flexbox
      
      * fix: setting WrapSmall to nowrap due to layout issue on mobile
      
      * fix: using width auto instead of disabling flex wrap
      Co-authored-by: default avatarJulian Anderson <juliancanderson@gmail.com>
      
      * fix: typo in arweave URI recognition (#2901)
      
      * deleted files
      
      * Revert "Merge branch 'main' of https://github.com/Uniswap/interface" (#2912)
      
      This reverts commit bf7a40be, reversing
      changes made to 097b8361.
      
      * fix: inadvertent merges/reverts (#2915)
      
      * Revert "Revert "Merge branch 'main' of https://github.com/Uniswap/interface" (#2912)"
      
      This reverts commit 7d343dcf.
      
      * Revert "deleted files"
      
      This reverts commit 097b8361.
      
      * refactor: Replace multicall implementation with library (#2768)
      
      - Replace the local implementation of multicall with the new redux-multicall lib
      - Create wrappers for redux-multicall hooks to inject block number and chainId
      
      * fix: introduce safeNamehash (#2925)
      
      * namehash -> safeNamehash where necessary
      
      * cleanup
      
      * address comment
      
      * feat: Add learn more link in TRM description (#2919)
      
      * Add learn more link in TRM description
      
      * Update src/components/PrivacyPolicy/index.tsx
      Co-authored-by: default avatarJustin Domingue <judo@uniswap.org>
      
      * give a bit more gas to balanceOf (#2943)
      
      * fix: memoize hooks from /swap (#2949)
      
      * fix: memoize hooks from /swap
      
      * chore: rm console
      
      * add fix for polygon proposal title (#2974)
      
      * fix: display Uniswap token list in UI (#2821)
      
      * fix: display Uniswap token list in UI
      
      * chore: remove default-token-list build dependency
      
      * fix: use ENS name for Uniswap token list
      
      * fix: change Uniswap token list url
      
      * fix: extend transaction deadline to 3 days (#2982)
      
      * feat: integrate SwapRouter02 on L1/L2 + gas ui
      
      * client-side smart order router support
      * support auto router on L2s
      * add swap router version in approval/swap callback GA events to save $ on approval txs
      * add persistent UI view of gas estimate on L1s
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      Co-authored-by: default avatarIan Lapham <ian@uniswap.org>
      Co-authored-by: default avatarCallil Capuozzo <callil.capuozzo@gmail.com>
      
      * Update CONTRIBUTING.md (#2992)
      
      * feat: Update contribution spec (#2993)
      
      * Update CONTRIBUTING.md (#2994)
      
      * Update CONTRIBUTING.md (#2995)
      
      * feat: Update contribution spec (#2996)
      
      * chore(i18n): synchronize translations from crowdin [skip ci]
      
      * fix: double scroll in manage token list (#3020)
      
      * fix double scroll
      
      * remove bottom padding
      
      * restrict walletlink to mainnet only (#3024)
      
      * increase warning timer (#3004)
      
      * add index.html styles to widget
      Co-authored-by: default avatarCrowdin Bot <support+bot@crowdin.com>
      Co-authored-by: default avatarMicael Rodrigues <micaelr95@outlook.pt>
      Co-authored-by: default avatarJustin Domingue <judo@uniswap.org>
      Co-authored-by: default avatarMoody Salem <moodysalem@users.noreply.github.com>
      Co-authored-by: default avatarZach Pomerantz <zzmp@uniswap.org>
      Co-authored-by: default avatarIan Lapham <ian@uniswap.org>
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      Co-authored-by: default avatarM0kY <46133205+M0kY@users.noreply.github.com>
      Co-authored-by: default avatarM0kY <moky@example.com>
      Co-authored-by: default avatarWill Hennessy <hennessywill@gmail.com>
      Co-authored-by: default avatarBrendan Weinstein <65564422+brendanww@users.noreply.github.com>
      Co-authored-by: default avatarNoah Zinsmeister <noahwz@gmail.com>
      Co-authored-by: default avatarBen Krochta <35636764+bkrochta@users.noreply.github.com>
      Co-authored-by: default avatarMoody Salem <moody.salem@gmail.com>
      Co-authored-by: default avatarRaj <sukhrajghuman@live.com>
      Co-authored-by: default avatarIkko Ashimine <eltociear@gmail.com>
      Co-authored-by: default avatarMatthew Salamon <35425388+Matthews3301@users.noreply.github.com>
      Co-authored-by: default avatarSam Chen <chenxsan@gmail.com>
      Co-authored-by: default avatarAli Eray Kısabacak <eraykisabacak@hotmail.com>
      Co-authored-by: default avatarKimmo S <kkpsiren@gmail.com>
      Co-authored-by: default avatarDmitri Tsumak <tsumak.dmitri@gmail.com>
      Co-authored-by: default avatarJulian Anderson <juliancanderson@gmail.com>
      Co-authored-by: default avatarCarlos Diaz-Padron <carlosdiazpadron@gmail.com>
      Co-authored-by: default avatarJ M Rossy <jm.rossy@gmail.com>
      Co-authored-by: default avatarBarry G <bgitarts@gmail.com>
      Co-authored-by: default avatarCallil Capuozzo <callil.capuozzo@gmail.com>
      Co-authored-by: default avatarTina Zheng <59578595+tinaszheng@users.noreply.github.com>
      
      * feat: widgets transitions (#3007)
      
      * fix: logo target
      
      * feat: settings transition
      
      * feat: reverse transition
      
      * fix: transitions will-change and durations
      
      * fix: logo color
      
      * fix: only will-change transform
      
      * fix: header targets
      
      * fix: clip modal transitions
      
      * fix: token select header
      
      * fix: safari transparent gradients
      
      * fix: safari scrollbar
      
      * fix: scroll overlay
      
      * fix: safari bounce jank
      
      * fix: firefox overscroll
      
      * refactor: scrollbar hook
      
      * feat: native event hook
      
      * fix: details nowrap
      
      * fix: settings cog transition
      
      * feat: expando icon
      
      * fix: expando transition
      
      * refactor: cosmos web3 integration (#3052)
      
      * chore: use zustand 4.0.0-beta for dynamic stores
      
      * chore: use strict mode
      
      * refactor: clean connector state
      
      * chore: mv web3 state to cosmos selectors
      
      * chore: dedup yarn.lock
      
      * chore: define EthereumProvider in lib
      
      * fix: destructure would not compile
      
      * fix: make it bundle
      
      * chore: prune deps
      
      * refactor: use error handler instead of GA
      
      * chore: add make-plural
      
      * chore: add redux
      
      * chore: yarn dedup
      
      * chore: do not (re)load default locale
      
      * fix: center error headings
      
      * feat: error dialog for boundary
      
      * fix: tighten up transitions
      
      * test: include bundle depcheck
      
      * fix: rm console
      
      * fix: do not load empty sourceLocale
      
      * fix: no lingui defaults
      
      * refactor: mv svg to assets/svg
      
      * chore: block font display
      
      * fix: remove manual zustand resolution
      
      * fix: svg generation script
      Co-authored-by: default avatarNoah Zinsmeister <noahwz@gmail.com>
      
      * chore: widget placeholders (#3061)
      
      * chore: update comments
      
      - typo
      - performance comment was performant on retest
      
      * nit: status placeholders
      
      - prevent flashes of rerendering from lazy-loaded elements
      
      * chore: initialize cosmos with json rpc
      
      * refactor: token img component
      
      - modularize the TokenImg
      - add a placeholder for UX and broken images
      
      * fix: recent tx token img usage
      
      * pr feedback
      
      * undo REACT_APP_IS_WIDGET network ternary
      Co-authored-by: default avatarZach Pomerantz <zzmp@uniswap.org>
      Co-authored-by: default avatarCrowdin Bot <support+bot@crowdin.com>
      Co-authored-by: default avatarMicael Rodrigues <micaelr95@outlook.pt>
      Co-authored-by: default avatarJustin Domingue <judo@uniswap.org>
      Co-authored-by: default avatarMoody Salem <moodysalem@users.noreply.github.com>
      Co-authored-by: default avatarIan Lapham <ian@uniswap.org>
      Co-authored-by: default avatarLint Action <lint-action@samuelmeuli.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      Co-authored-by: default avatarM0kY <46133205+M0kY@users.noreply.github.com>
      Co-authored-by: default avatarM0kY <moky@example.com>
      Co-authored-by: default avatarWill Hennessy <hennessywill@gmail.com>
      Co-authored-by: default avatarBrendan Weinstein <65564422+brendanww@users.noreply.github.com>
      Co-authored-by: default avatarNoah Zinsmeister <noahwz@gmail.com>
      Co-authored-by: default avatarBen Krochta <35636764+bkrochta@users.noreply.github.com>
      Co-authored-by: default avatarMoody Salem <moody.salem@gmail.com>
      Co-authored-by: default avatarRaj <sukhrajghuman@live.com>
      Co-authored-by: default avatarIkko Ashimine <eltociear@gmail.com>
      Co-authored-by: default avatarMatthew Salamon <35425388+Matthews3301@users.noreply.github.com>
      Co-authored-by: default avatarSam Chen <chenxsan@gmail.com>
      Co-authored-by: default avatarAli Eray Kısabacak <eraykisabacak@hotmail.com>
      Co-authored-by: default avatarKimmo S <kkpsiren@gmail.com>
      Co-authored-by: default avatarDmitri Tsumak <tsumak.dmitri@gmail.com>
      Co-authored-by: default avatarJulian Anderson <juliancanderson@gmail.com>
      Co-authored-by: default avatarCarlos Diaz-Padron <carlosdiazpadron@gmail.com>
      Co-authored-by: default avatarJ M Rossy <jm.rossy@gmail.com>
      Co-authored-by: default avatarBarry G <bgitarts@gmail.com>
      Co-authored-by: default avatarCallil Capuozzo <callil.capuozzo@gmail.com>
      Co-authored-by: default avatarTina Zheng <59578595+tinaszheng@users.noreply.github.com>
      f9fc506d
  2. 30 Dec, 2021 1 commit
    • yj's avatar
      fix: Add ENSName and address check to Web3Status (#3040) · 5b7a80d1
      yj authored
      * Add ENSName and address check to Web3Status
      
      Issue #2838
      
      * Update useENSName.ts
      
      Do the forward ENSAddress check in useENSName
      
      * Update index.tsx
      
      Revert ENSAddress check, which has been moved into ENSName hook
      
      * Update useENSName.ts
      
      Correcting the equality check (was testing that things work, and made a wrong commit)
      
      * add comment, change var names
      Co-authored-by: default avatarTina Zheng <tina.s.zheng+github@gmail.com>
      5b7a80d1
  3. 28 Dec, 2021 1 commit
  4. 25 Dec, 2021 1 commit
  5. 24 Dec, 2021 4 commits
  6. 23 Dec, 2021 9 commits
  7. 22 Dec, 2021 3 commits
  8. 20 Dec, 2021 1 commit
  9. 17 Dec, 2021 6 commits
  10. 16 Dec, 2021 1 commit
  11. 14 Dec, 2021 2 commits
  12. 10 Dec, 2021 1 commit