github-actions[bot]
235ee5dff9
chore(i18n): new Crowdin translations ( #4321 )
...
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2022-08-15 11:20:31 -04:00
lynn
20f25803d4
feat: Add favorite tokens from localstorage to /explore top tokens data query ( #4351 )
...
* init
* move to explore page level
* remove extraneous useTopTokens hook replaced by useExplorePageQuery
2022-08-15 11:13:36 -04:00
Vignesh Mohankumar
09380698fa
refactor: split phase0 flag into redesign, explore, tokenSafety ( #4347 )
...
* changes so far
* more changes
* lint
* remove Phase0:
2022-08-15 10:09:26 -04:00
lynn
1d96961f25
feat: token selector design update ( #4333 )
...
* init
* selected base currency button
* add check icon
* theme background module change
* hover changes
* theme none
* additional padding
* hover default color from phil + feature flag
* checkmark style fixes
2022-08-12 17:47:36 +00:00
Eric Zhong
1dbd3240a3
feat: Add protcol.MIXED to protocols ( #4334 )
...
Add protcol.MIXED to protocols
2022-08-11 17:13:49 -04:00
Eric Zhong
47e6c0891e
feat: Add support for mixed routes in the interface ( #4181 )
...
* Expand typing to match new QuoteResponse from routing api
* lint autofix
* Expand InterfaceTrade class to match router-sdk and allow mixedroutes
* Add new routing-api poolInRoute logic for client side trade
* eslint fix ==
* Add custom mxiedProtocolBadge and add into badgeDiagram
* Bump router-sdk to published version, and install latest local SOR
* git checkout main yarn.lock && yarn && npx yarn-deduplicate
* Bump SOR to 2.9.2
* bump SOR to 2.9.2
* Update yarn.lock
* revert slice.ts
* Add guesstimate logic for mixedRoutes
* Oops wrong pool import lol
* Add beta url + expand protocols array
* Add forceMixedRoutes for testing
* Fix cyrpress build issue: no-loop-func
* Change to prod url and remove testing param
* remove protocol flag
* Revisions: getRouteProtocol helper, fix gas acc for mixed route
* revert protocols array abck
* Remove :Protocol
2022-08-11 16:40:55 -04:00
Kaylee George
a6e35ed70f
fix: fix naming in pricechart ( #4332 )
...
fix
2022-08-11 19:50:19 +00:00
Kaylee George
f570c3fa06
fix: update time option menu for token details and colors to match theme file ( #4322 )
...
* fix time options and colors
* fix line height
* color change
2022-08-11 19:35:34 +00:00
Vignesh Mohankumar
50556a295f
test: skip fetchTokenList tests ( #4330 )
...
skip token list tests
2022-08-11 19:00:44 +00:00
cartcrom
acdca350a6
refactor: removing duplicate AccountDetails code ( #4329 )
...
fixed redundant code
2022-08-11 14:03:46 -04:00
Vignesh Mohankumar
fe55c7ae7a
fix: increase Polygon auto-slippage min ( #4327 )
...
* fix: increase Polygon auto-slippage min
* comment
* update percent
2022-08-11 16:15:02 +00:00
Charles Bachmeier
8dbc91ee6b
feat: Add utility code for NFT Features ( #4256 )
...
* import nft utilities
* re-add featureflag provider
* add back in useCurrencyBalanceString fn
* remove static assets for separate pr
* remove resolutions, swap dev and regular dependencies, respond to comments
* remove currently unused dependencies and resynth .lock
* build: update lockfile
* build: update lockfile
* remove env check
* useCurrencyBalanceString as fn
* remove supported_Wallets until wallet component merged in
* make Atoms an interface
* update abis
* remove outdated comment
* update usedebounce hook
* remove useDarkMode
* remove useLazyEffect
* remove getEtherscan helper fn
* remove useLastWallet
* remove useWindowDimensions
* refactor hooks
* move hooks from nft to general folder
* add walletBalanceInterface and remove wrongNetwork hook
* remove empty obj
* remove ethers imports
* fixed comparison
* same line eslint ignore
* gtag removed
* revert
* revert
* build: update lockfile
* remove walletinfo interface
* remove newline
* remove tslinst exception from isMobile
* remove hiding linter warnings
* remove unused util
* fix linter warnings
Co-authored-by: Charles Bachmeier <charlie@genie.xyz>
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
2022-08-10 16:38:23 -07:00
lynn
783f197463
feat: polish mobile explore table ( #4295 )
...
* test init
* breakpoint at 540
* fix nav link
* polishes
* respond to kaylee comments
* fix spacings
* ensure up to 8 digits shown for price on all size screens as per fred guidance
2022-08-10 18:06:11 -04:00
Enzo Ferey
f109bfbb6a
refactor: removes unused useFastForwardBlockNumber ( #4297 )
...
* Remove unused code
* Remove useFastForwardBlockNumber hook.
* Remove fastForward function.
2022-08-10 21:01:18 +00:00
Vignesh Mohankumar
baf00f203a
feat: use filterTimeAtom for PriceChart ( #4323 )
...
* feat: use filterTimeAtom
* comment
2022-08-10 16:47:28 -04:00
github-actions[bot]
1309b1f11b
chore(i18n): new Crowdin translations ( #4290 )
...
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2022-08-10 12:35:18 -07:00
Vignesh Mohankumar
a146c93285
fix: update TokenTable loading row count ( #4319 )
2022-08-10 15:26:36 -04:00
Kaylee George
53cccef570
fix: change background color on Explore table ( #4318 )
...
change background color
2022-08-10 19:16:04 +00:00
cartcrom
b26c2bbc98
feat: added token sparklines to explore page ( #4307 )
...
* added sparklines, fixed overlay issue
* refactored, made LineChart generic
* memoized line and sparkline charts, used theme z-index
2022-08-10 15:15:41 -04:00
Callil Capuozzo
4b5246394b
feat: update Swap styles, update theme colors ( #4294 )
...
* toggle
* fixed position
* im bad at spelling
* rm button
* fix
* initial
* fix
* styles
* iteration
* minor updates
* additions
* updates
* rm file
* color update
* updates
* start feature flag
* more flagging
* FLAGZ
* even more flagging
* flagbergasted
* more
* minor updates
* updates
* lets go
* merge
* merge fix
* merge fixes
* theme
* Merge remote-tracking branch 'origin/kg/explore-colorChanges2' into swap_and_colors
* Fix merge conflicts
* themeUpdates
* Update colors based on Phil's latest
* Add new default gradients
* toggle
* fixed position
* im bad at spelling
* rm button
* initial
* fix
* styles
* iteration
* minor updates
* additions
* updates
* rm file
* color update
* updates
* start feature flag
* more flagging
* FLAGZ
* even more flagging
* flagbergasted
* more
* minor updates
* updates
* lets go
* Merge remote-tracking branch 'origin/kg/explore-colorChanges2' into swap_and_colors
* merge
* Fix merge conflicts
* merge fixes
* theme
* themeUpdates
* Update colors based on Phil's latest
* Add new default gradients
* update swap index
* fix merge bugs
* Tweak swap
* update from main
* Fix merge issues and color bug
* Update index.test.tsx.snap
* Remove un-used constants
* updates
* font
* add space
* style
* style
* style
* hover state
* color fixes
* meh
* Update index.tsx
* fix conflict
Co-authored-by: Kaylee George <62825936+kayleegeorge@users.noreply.github.com>
2022-08-10 19:03:30 +00:00
David Walsh
18b93613cd
fix: Ensure proper cursor for network dropdown ( #4302 )
2022-08-10 12:05:02 -04:00
cartcrom
1f78c236a9
fix: phaseflagging token import modals ( #4317 )
...
added phase flag check to conditionally render old vs new token import modal
2022-08-10 11:57:13 -04:00
cartcrom
97be3bcd05
fix: token selector spacing ( #4314 )
...
* fixed issue
* updated snapshot
2022-08-09 18:02:54 -04:00
Charles Bachmeier
a6de430cf3
feat: Phase 1 flag ( #4310 )
...
* add phase 1 feature flag
* update label text
Co-authored-by: Charles Bachmeier <charlie@genie.xyz>
2022-08-09 14:52:21 -07:00
cartcrom
b8b44a6eb2
fix: token safety icon not under phase0 flag ( #4311 )
...
* fixed issue
* updated snapshot
2022-08-09 13:28:55 -04:00
lynn
1d21eebcd3
feat: Web 714 additional swap submitted event properties (block number, route properties) ( #4305 )
...
* init commit
* remove absolute value in date calc
* all the events are now logged properly plus changed native token address to NATIVE
* add documentation line
* remove unnecessary prop
* init
* add approve token event
* fix build
* add route event properties
* fix build
* respond to vm comments
* respond to vm comments
* temp
* init
* add blockNumber
* remove console logs
2022-08-09 10:57:35 -04:00
lynn
bdce7ce32c
feat: remove unnecessary user properties ( #4308 )
...
init
2022-08-08 18:24:11 -04:00
Zach Pomerantz
9b9d6aff78
build: add env utils ( #4304 )
...
* build: add env utils
* test: env utils
2022-08-08 09:38:37 -07:00
cartcrom
77c4e74fc6
feat: adding timeline to explore price chart ( #4292 )
...
* added timeline & time options selector functionality to price chart
2022-08-08 11:55:33 -04:00
Kaylee George
2fb7b7fd25
fix: fix feature flag for staging env ( #4296 )
...
fix env
2022-08-05 18:56:29 -04:00
willpote
c7b49deb0f
feat: Adjust gas estimates for auto slippage ( #4213 )
...
* refactor: Adjust gas estimates for auto slippage
* TODO for interleaved routes
* pr feedback
2022-08-05 22:03:16 +00:00
Kaylee George
51aa02d878
feat: add feature flag modal in local/staging environments ( #4291 )
...
* initial
* add feature flag modal
* updates
* help
* working now!
* SIMPLIFY
* useref delete
* naming
* move modal out
* rename
* make button
* rename
* work on vercel
* styling
Co-authored-by: Vignesh Mohankumar <me@vig.xyz>
2022-08-05 21:39:20 +00:00
Kaylee George
25ea7f9caf
feat: explore UI ( #4262 )
...
* feat(explore): add /explore route (#3935 )
add route
* Explore use top tokens (#3954 )
feat(explore): add a top tokens hook with mock data
* feat(explore): use token price (#3958 )
feat(explore): add useTokenPrice hook and dumby data
* fix(explore): mock data fetching hook return type (#3959 )
* chore(deps): bump token-lists (#3929 ) (#3961 )
Co-authored-by: matteenm <105068213+matteenm@users.noreply.github.com>
* feat: Kg/add time selector dropdown UI (#3956 )
* feat: add time selector dropdown UI
* update time selector style
* feat(explore): use token relevant resources (#3963 )
chore(deps): bump token-lists (#3929 ) (#3961 )
Co-authored-by: matteenm <105068213+matteenm@users.noreply.github.com>
Co-authored-by: matteenm <105068213+matteenm@users.noreply.github.com>
* chore: merge main into explore (#3970 )
* chore(deps): bump token-lists (#3929 )
* feat: empty to deploy 628417f696f40cb54ef5bbba2374573e75a59915 (#3962 )
feat: empty to deploy
* feat: fix metamask mobile browser connection (#3964 )
* fix metamask
* forceActivate
* remove forceActivate
* unused change
* feat(risk): cache risk check with ttl (#3965 )
Co-authored-by: matteenm <105068213+matteenm@users.noreply.github.com>
Co-authored-by: Vignesh Mohankumar <vignesh@vigneshmohankumar.com>
* feat: add initial token table (#3957 )
* add token table UI
* update token table with intial data pipeline
* feat: Load token table with initial dummy data
TODO: get token information (token name and symbol)
* add token table UI and token row components
* update table with token logo
* update table with correct arrow
* update table border
* runs prettier (#3971 )
prettier
* add header to tokenRow, format dollar util, add responsiveness
* update table styling
* update table styling and components setup
* add back side padding
* create header cell component
* update table styling
* fix padding
* update css styling
* Alphabetize styles
Co-authored-by: Jordan Frankfurt <jordanwfrankfurt@gmail.com>
* fix: add mobile responsiveness break point (#3988 )
update width mobile breakpoint
* fix: hide header when mobile (#3989 )
hide header on token table when mobile view
* feat: stack token name and symbol (mobile view) (#3996 )
* stack token name and symbol
* style: clean up CSS
* feat: add token table loading state (#3984 )
* add token table loading state
* make token row components reusable
* change typing and CSS styling
* remove key props
* feat: token table mobile view (#4003 )
* fix conflicts
* style: CSS cleaning 2
* clean divs
* add media breakpoint constants
* feat: add favorites button frontend component (#4007 )
* add favorites button frontend component
* fix height and width CSS
* fix: small arrow sizing detail (#4012 )
fix small arrow sizing detail
* feat: filter favorite tokens (#4010 )
* filter favorite tokens
* fix atom
* make showFavorite an atom
* implement atom and clean CSS
* change naming schema
* feat: explore search bar UI (#4018 )
* search bar CSS
* style css fix
* change from atom to useState
* fix: fix slow favoriting bug (#4033 )
* fix favoriting bug
* fix code styling
* minor change
* feat: search responsiveness (#4034 )
* search responsiveness
* hide placeholder
* css fix
* shared file
* feat: token link page with token address URL param (#4039 )
* token detail draft
* initial route path and some info
* reduce PR
* fixes
* token null fix
* feat: token detail page header UI (#4041 )
* token detail draft
* initial route path and some info
* reduce PR
* token header
* remove flex
* font sizes
* fix CSS
* feat: add timeframe options UI (#4042 )
* add timeframe options
* map times
* list times
* feat: explore & token detail linking (#4048 )
* link routing
* fix focus
* Update index.tsx
* feat: token detail page metadata UI (#4047 )
* skeleton
* padding change
* fix link styling
* add resource component
* feat: remove swap button (#4055 )
* remove swap button & responsiveness
* center sparkline
* remove margin
* fix: token details color fix (#4056 )
fix hover
* feat: network balances component (#4059 )
* fix hover
* initial network balance
* fix network
* checking 0 balance
* add unsupported chain check
* add network selector
* multiple netwrk logic
* change polygon logo
* fix
* naming
* feat: add more and incorporate dummy data (#4066 )
* for demo
* link protocol info
* colors in shared file
* feat: loading state for token detail (#4068 )
* animate chart mwaha
* get rid of comments
* add timeout
* add fake widget
* style
* move loading into own file
* fix: patch bad imports
* feat: header hover states and favorite active state styling (#4079 )
* hover states
* favorite
* type boolean
* fixes
* fix eslint
* fix prettier
* fix import
* feat(explore-table-filter): add basic text filtering to explore page (#4105 )
* feat(explore-table-filter): add basic text filtering to explore page token table
* pr feedback
* chore: merge in latest changes from main (#4108 )
* refactor: remove hideRouteDiagram prop (#3763 )
* fix: Revert "refactor: remove coinbase wallet resetState" (#4081 )
Revert "refactor: remove coinbase wallet resetState (#4024 )"
This reverts commit e36722ccb4cd282aa932ff7c7e6082190f3ed131.
* feat: add support for Celo (#3915 )
* feat: Support for Celo
* fix: wrong condition
* combine celo and alfajores lists
* use celo erc20 representation
* fix: refactor infura.ts to networks.ts & add celo to rpc urls
* feature: add celo contract addresses
fix: remove celo from supported gas estimate chains until feature is available
* refactor: useUSDCPrice to useStablecoinPrice
fix: add celo to supported gas estimate chains
* fix: use unique factory address for getting pool address
* fix: darkmode background graident
* fix: removing a comment left behind
* fix: remove bad import
* fix: remove dead link until the Celo is live on info.uniswap.org
* fix: add asset to common bases & minor refactoring
* fix: celo info links point to root info.uniswap.org
* fix: change celo token bridge to portal
* fix: update redux-multicall to latest version
* refactor: for code readability
* fix: celo banner colors & remove unused alternative logo
* fix: change celo token list to hosted version
* fix: update celo banner colors
* fix: move celo to the bottom of the network selector list
* fix: dedup dependencies @uniswap/router-sdk @uniswap/v3-sdk
* fix: refactoring + move Celo above L2s
* fix: update celo contract addresses
* fix: update celo subgraph
* fix: update v3-sdk and smart-order-router versions
* fix: move Celo to the bottom of the network selector list
* fix: downgrade smart-order-router and add casting fix
* fix: downgrade smart-order-router and add casting fix
* fix: resolve Pool dependency
* fix: bridge chain id types
* fix: explorer link test
* fix: use quoter v2 ABI in useClientSideV3Trade fro Celo
* fix: update connection "infura_rpc" to networks
* fix: revert yarn.lock and force install
* fix: dedup router and v3 sdk
* refactor: mv quoter v2 to client side v3 trade
* build: dedup lockfile
* feature: add portal ether to common bases
* fix: add comment for chains that use QuoterV2
* fix: use token as native asset
* fix: supply correct factory address to getPoolAddress call & refactor nativeOnChain method
* feature: adjust celo tokens presetned
* fix: update celo explorer to celoscan
* fix: celo token casting
* fix: celo celo explorer it
* fix: celo chain info should be consistent with block explorer used.
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
* fix: revert "fix button jump on currency panel" (#4083 )
fix padding
* fix: unsupported chain displays message instead of crash (#4054 )
* made initial changes for pools page displaying w/ unsupported chains
* condensed styling
* added chain validation to CTACards and wrote tests for both CTAcards and Pools page
* linted changes
* switched from snapshot to text matching tests
* switched test to use check for text instead of testid
* fix: add crossplatform `prei18n-extract` script (#3728 )
* fix: 🐛 add crossplatform `prei18n-extract` script
* fix: 🚨 add newline
* Revert "fix: 🐛 add crossplatform `prei18n-extract` script"
This reverts commit 201bd2308a3caf648368b3945d5b73d8cb46c816.
* build: 📦 add `shx` as dev dep, use it in `prei18n:extract` script
* fix: 🐛 use platform-specific commands for prei18n-extract
* chore(i18n): new Crowdin translations (#4084 )
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
* feat: implement trace framework for analytics (#4060 )
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* change telemetry to analytics in doc
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* respond to zzmp comments
* fixes
* eliminate unnecessary state
* respond to part of zzmp comments
* respond to zzmp comments round 2
* fixes
* respond to zzmp comments
* refactor: wallet specific Option components (#4065 )
* refactor: wallet specific Option components
* fix
* fix
* fix coinbase wallet logic
* injected logic
* remove wallet.ts
* install metamask
* move all into InjectedOption
* fix mobile metamask
* wip
* more mocking
* more test fixes
* refactor
* more special casing
* isMetaMask
* simplify components
* fix imports
* fix coinbase wallet
* test fix
* fix connectors changing
* Revert "fix connectors changing"
This reverts commit 2acfe645ca506048e599d515674a54b27d12144f.
* more to typescript logic instead of jsx
* chore(i18n): new Crowdin translations (#4090 )
* build: upgrade @typescript-eslint (#4095 )
build: update @typescript-eslint
* build: update caniuse-lite (#4093 )
* test: enforce deps deduplication (#4097 )
* build: use fewer babel versions
* build: dedup
* test: test deps dedups
* fix: test.yml
* fix: typo
* test: failing
* fix: dedup
* fix: dedup
* test: comment dedup tests
* chore: whitespace
* feat: implement token selector events (#4067 )
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* change telemetry to analytics in doc
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* init commit
* respond to zzmp comments
* add token selected event
* fixes
* eliminate unnecessary state
* respond to part of zzmp comments
* respond to zzmp comments round 2
* fixes
* respond to zzmp comments
* add imported token event and other fixes
* also log onKeyPress for suggested tokens
* respond to cmcewen comments
* chore: updates web3-react, adds key for changing connector order (#4085 )
* fix connectors changing
* update package
* add connection name
* rename file
* de-dupe
* cb wallet fix
* fix
* yarn change
* log the key
* re-order connections
* memoize the key
* some updates
* rm console
* prevent memory leak
Co-authored-by: Noah Zinsmeister <noahwz@gmail.com>
* feat: implement-page-viewed-event-for-all-main-pages-of-app (#4089 )
* init commit: initial constants for pages, implement vote page viewed
* implement swap
* implement pool
* remove charts
* simplify shouldLogImpression
* chore: upgrade to react 18 (#3992 )
* chore: upgrade to react 18
* fix: update tests
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* fix: revert to prev commmit
* rebase
* rebase
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* rebase
* fix: rebase
* fix
* eslint fix
* fix: package.json changes
* fix: package.json changes
* fix yarn lock
* fix version package.json
* fix: downgrade react-router-dom to original
* fix: undo modification of .github/workflows/release.yaml
* fix: revert cypress testing version update
* rebase
* rebase
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* rebase
* chore: upgrade to react 18
* fix: update tests
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* fix
* eslint fix
* fix: package.json changes
* fix: package.json changes
* fix yarn lock
* fix version package.json
* fix: downgrade react-router-dom to original
* fix: undo modification of .github/workflows/release.yaml
* fix: revert cypress testing version update
* fix
* fix: error boundary change
* yarn.lock change
* fix: cypress tests finally passing due to zzmp redux multicall fix HOORAY
* undo service worker changes
* build: dedup lockfile
* yarn.lock + lint
* update snapshot tests
* checkpoint
* yarn.lock
* fix: fix type errors during build
* fixes
* fix yarn.lock
* dedup yarn
* fix: import react components explicitly instead of all of react
* dedup
* yarn.lock
* yarn.lock
* dedup
* yarn
* dedup
* dedupe use-sync-external-store
* fix build issues
* dedup use-sync-external-store
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
* chore(web3-react): fix connectEagerly for MetaMask mobile (#4101 )
* chore(web3-react): fix connectEagerly for MetaMask mobile
* fix
* build: pause deploy (#4102 )
* fix: update styled-components in package.json to latest to remove react invalid hook call warnings (#4103 )
* fix warning vig found by updating styled-components
* revert unnecessary yarn.lock changes
* reduce unnecessary changes
* dedup
* manual fix and dedup of yarn.lock
* manually dedup @emotion/is-prop-valid
* update snapshot tests
* build: upgrade prettier to v2.7.1 (#4109 )
* style: prettier based on v2.2
* 2.7.1 instead?
* npx
* ^
* add celo chain text colors
Co-authored-by: Anas Yousef <anas.y0807@gmail.com>
Co-authored-by: Vignesh Mohankumar <vignesh@vigneshmohankumar.com>
Co-authored-by: Jesse <31524583+Jesse-Sawa@users.noreply.github.com>
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
Co-authored-by: Kaylee George <62825936+kayleegeorge@users.noreply.github.com>
Co-authored-by: cartcrom <39385577+cartcrom@users.noreply.github.com>
Co-authored-by: Bruno Crosier <bruno.crosier@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: lynn <41491154+lynnshaoyu@users.noreply.github.com>
Co-authored-by: Noah Zinsmeister <noahwz@gmail.com>
Co-authored-by: Charles Bachmeier <charlie@genie.xyz>
* feat: favorite token on tokenDetail page (#4091 )
* favorite token on tokenDetail page
* make favoriting reusable
* export
* fix hook call
* fixes
* fix
* fix function
* remove files
* remove random
* fix
* fix spaces
* fix color
* Update settings.json
* Update .gitignore
* feat: add hook for multi-network token balances (#4104 )
* add hook for multi-network token balances
* add predictable order to network balances
* patch some lint issues and code cleanup
* chore: add craco and vanilla extract libraries (#4100 )
* chore: upgrade to react 18
* fix: update tests
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* fix: revert to prev commmit
* rebase
* rebase
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* rebase
* fix: rebase
* fix
* eslint fix
* fix: package.json changes
* fix: package.json changes
* fix yarn lock
* fix version package.json
* fix: downgrade react-router-dom to original
* fix: undo modification of .github/workflows/release.yaml
* fix: revert cypress testing version update
* rebase
* rebase
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* rebase
* chore: upgrade to react 18
* fix: update tests
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* fix
* eslint fix
* fix: package.json changes
* fix: package.json changes
* fix yarn lock
* fix version package.json
* fix: downgrade react-router-dom to original
* fix: undo modification of .github/workflows/release.yaml
* fix: revert cypress testing version update
* fix
* fix: error boundary change
* yarn.lock change
* fix: cypress tests finally passing due to zzmp redux multicall fix HOORAY
* undo service worker changes
* build: dedup lockfile
* yarn.lock + lint
* update snapshot tests
* checkpoint
* yarn.lock
* fix: fix type errors during build
* fixes
* fix yarn.lock
* dedup yarn
* fix: import react components explicitly instead of all of react
* chore: add craco and vanilla extract libraries
* add craco config file
* Add VE common styles, sprinkles, and themes
* Actually add VE common styles, sprinkles, and themes
Co-authored-by: Lynn Yu <lynn.yu@uniswap.org>
Co-authored-by: lynn <41491154+lynnshaoyu@users.noreply.github.com>
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
Co-authored-by: Charles Bachmeier <charlie@genie.xyz>
* feat: Kg/explore expanding search bar (#4099 )
* expanding search
* fix focus
* making search
* kms
* ngmi
* done
* icons
* color fix
* add animation
* fix start state
* responsive
* mouse
* expanded
Co-authored-by: Vignesh Mohankumar <me@vig.xyz>
* fix: expand state (#4126 )
expand state
* chore: merge main into explore (#4131 )
* refactor: remove hideRouteDiagram prop (#3763 )
* fix: Revert "refactor: remove coinbase wallet resetState" (#4081 )
Revert "refactor: remove coinbase wallet resetState (#4024 )"
This reverts commit e36722ccb4cd282aa932ff7c7e6082190f3ed131.
* feat: add support for Celo (#3915 )
* feat: Support for Celo
* fix: wrong condition
* combine celo and alfajores lists
* use celo erc20 representation
* fix: refactor infura.ts to networks.ts & add celo to rpc urls
* feature: add celo contract addresses
fix: remove celo from supported gas estimate chains until feature is available
* refactor: useUSDCPrice to useStablecoinPrice
fix: add celo to supported gas estimate chains
* fix: use unique factory address for getting pool address
* fix: darkmode background graident
* fix: removing a comment left behind
* fix: remove bad import
* fix: remove dead link until the Celo is live on info.uniswap.org
* fix: add asset to common bases & minor refactoring
* fix: celo info links point to root info.uniswap.org
* fix: change celo token bridge to portal
* fix: update redux-multicall to latest version
* refactor: for code readability
* fix: celo banner colors & remove unused alternative logo
* fix: change celo token list to hosted version
* fix: update celo banner colors
* fix: move celo to the bottom of the network selector list
* fix: dedup dependencies @uniswap/router-sdk @uniswap/v3-sdk
* fix: refactoring + move Celo above L2s
* fix: update celo contract addresses
* fix: update celo subgraph
* fix: update v3-sdk and smart-order-router versions
* fix: move Celo to the bottom of the network selector list
* fix: downgrade smart-order-router and add casting fix
* fix: downgrade smart-order-router and add casting fix
* fix: resolve Pool dependency
* fix: bridge chain id types
* fix: explorer link test
* fix: use quoter v2 ABI in useClientSideV3Trade fro Celo
* fix: update connection "infura_rpc" to networks
* fix: revert yarn.lock and force install
* fix: dedup router and v3 sdk
* refactor: mv quoter v2 to client side v3 trade
* build: dedup lockfile
* feature: add portal ether to common bases
* fix: add comment for chains that use QuoterV2
* fix: use token as native asset
* fix: supply correct factory address to getPoolAddress call & refactor nativeOnChain method
* feature: adjust celo tokens presetned
* fix: update celo explorer to celoscan
* fix: celo token casting
* fix: celo celo explorer it
* fix: celo chain info should be consistent with block explorer used.
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
* fix: revert "fix button jump on currency panel" (#4083 )
fix padding
* fix: unsupported chain displays message instead of crash (#4054 )
* made initial changes for pools page displaying w/ unsupported chains
* condensed styling
* added chain validation to CTACards and wrote tests for both CTAcards and Pools page
* linted changes
* switched from snapshot to text matching tests
* switched test to use check for text instead of testid
* fix: add crossplatform `prei18n-extract` script (#3728 )
* fix: 🐛 add crossplatform `prei18n-extract` script
* fix: 🚨 add newline
* Revert "fix: 🐛 add crossplatform `prei18n-extract` script"
This reverts commit 201bd2308a3caf648368b3945d5b73d8cb46c816.
* build: 📦 add `shx` as dev dep, use it in `prei18n:extract` script
* fix: 🐛 use platform-specific commands for prei18n-extract
* chore(i18n): new Crowdin translations (#4084 )
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
* feat: implement trace framework for analytics (#4060 )
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* change telemetry to analytics in doc
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* respond to zzmp comments
* fixes
* eliminate unnecessary state
* respond to part of zzmp comments
* respond to zzmp comments round 2
* fixes
* respond to zzmp comments
* refactor: wallet specific Option components (#4065 )
* refactor: wallet specific Option components
* fix
* fix
* fix coinbase wallet logic
* injected logic
* remove wallet.ts
* install metamask
* move all into InjectedOption
* fix mobile metamask
* wip
* more mocking
* more test fixes
* refactor
* more special casing
* isMetaMask
* simplify components
* fix imports
* fix coinbase wallet
* test fix
* fix connectors changing
* Revert "fix connectors changing"
This reverts commit 2acfe645ca506048e599d515674a54b27d12144f.
* more to typescript logic instead of jsx
* chore(i18n): new Crowdin translations (#4090 )
* build: upgrade @typescript-eslint (#4095 )
build: update @typescript-eslint
* build: update caniuse-lite (#4093 )
* test: enforce deps deduplication (#4097 )
* build: use fewer babel versions
* build: dedup
* test: test deps dedups
* fix: test.yml
* fix: typo
* test: failing
* fix: dedup
* fix: dedup
* test: comment dedup tests
* chore: whitespace
* feat: implement token selector events (#4067 )
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* change telemetry to analytics in doc
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* init commit
* respond to zzmp comments
* add token selected event
* fixes
* eliminate unnecessary state
* respond to part of zzmp comments
* respond to zzmp comments round 2
* fixes
* respond to zzmp comments
* add imported token event and other fixes
* also log onKeyPress for suggested tokens
* respond to cmcewen comments
* chore: updates web3-react, adds key for changing connector order (#4085 )
* fix connectors changing
* update package
* add connection name
* rename file
* de-dupe
* cb wallet fix
* fix
* yarn change
* log the key
* re-order connections
* memoize the key
* some updates
* rm console
* prevent memory leak
Co-authored-by: Noah Zinsmeister <noahwz@gmail.com>
* feat: implement-page-viewed-event-for-all-main-pages-of-app (#4089 )
* init commit: initial constants for pages, implement vote page viewed
* implement swap
* implement pool
* remove charts
* simplify shouldLogImpression
* chore: upgrade to react 18 (#3992 )
* chore: upgrade to react 18
* fix: update tests
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* fix: revert to prev commmit
* rebase
* rebase
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* rebase
* fix: rebase
* fix
* eslint fix
* fix: package.json changes
* fix: package.json changes
* fix yarn lock
* fix version package.json
* fix: downgrade react-router-dom to original
* fix: undo modification of .github/workflows/release.yaml
* fix: revert cypress testing version update
* rebase
* rebase
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* rebase
* chore: upgrade to react 18
* fix: update tests
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* fix
* eslint fix
* fix: package.json changes
* fix: package.json changes
* fix yarn lock
* fix version package.json
* fix: downgrade react-router-dom to original
* fix: undo modification of .github/workflows/release.yaml
* fix: revert cypress testing version update
* fix
* fix: error boundary change
* yarn.lock change
* fix: cypress tests finally passing due to zzmp redux multicall fix HOORAY
* undo service worker changes
* build: dedup lockfile
* yarn.lock + lint
* update snapshot tests
* checkpoint
* yarn.lock
* fix: fix type errors during build
* fixes
* fix yarn.lock
* dedup yarn
* fix: import react components explicitly instead of all of react
* dedup
* yarn.lock
* yarn.lock
* dedup
* yarn
* dedup
* dedupe use-sync-external-store
* fix build issues
* dedup use-sync-external-store
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
* chore(web3-react): fix connectEagerly for MetaMask mobile (#4101 )
* chore(web3-react): fix connectEagerly for MetaMask mobile
* fix
* build: pause deploy (#4102 )
* fix: update styled-components in package.json to latest to remove react invalid hook call warnings (#4103 )
* fix warning vig found by updating styled-components
* revert unnecessary yarn.lock changes
* reduce unnecessary changes
* dedup
* manual fix and dedup of yarn.lock
* manually dedup @emotion/is-prop-valid
* update snapshot tests
* build: upgrade prettier to v2.7.1 (#4109 )
* style: prettier based on v2.2
* 2.7.1 instead?
* npx
* ^
* refactor: adding safe getter for ChainInfo (#4110 )
* replaced CHAIN_INFO access with a function call
* updated CTACard tests to work with getChainInfo
* updated typechecking, removed console.log
* build: Revert "build: pause deploy" (#4107 )
* Revert "build: pause deploy (#4102 )"
This reverts commit 3a1ea3df85a60fd32f47b67ce933a6edd239384f.
* prettier
* refactor: remaining changes from the large celo merge (#4088 )
* refactor: useUSDCValue -> useStablecoinValue
* refactor: use the isCelo() helper
* refactor: remove unneeded white space
* chore: upgrades react-router-dom, fixes dev-mode linking (#4115 )
* fix: stale route
* fix: add e2e test
* fix: update e2e test
* fix: fixes Popover arrow positioning (#4119 )
fix: fix arrow position
* build: don't fail cypress on unhandled exception (#4122 )
* fix: catch vibrant failure (#4123 )
fix: catch CORS error
* feat: enable 1bp optimism fee tier (#4124 )
enable new optimism fee tier
* balance summary fix
* rm isChainAllowed
Co-authored-by: Anas Yousef <anas.y0807@gmail.com>
Co-authored-by: Jesse <31524583+Jesse-Sawa@users.noreply.github.com>
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
Co-authored-by: Kaylee George <62825936+kayleegeorge@users.noreply.github.com>
Co-authored-by: cartcrom <39385577+cartcrom@users.noreply.github.com>
Co-authored-by: Bruno Crosier <bruno.crosier@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: lynn <41491154+lynnshaoyu@users.noreply.github.com>
Co-authored-by: Noah Zinsmeister <noahwz@gmail.com>
Co-authored-by: Sam Chen <chenxsan@gmail.com>
* feat: share popout (#4112 )
* share popout
* tweet
* remove yarn update
* update unnecessary adds
* naming
* success state
* tweet
* new window
* new twitter window position and fix network display
* fix css and add promise
* comments
* quick fixes
* feat: Kg/explore network selector filter UI (#4129 )
* initial network
* search bar fix
* fix menu items
* fix
* renaming and remove comment
* Update package.json
* Update yarn.lock
* Update yarn.lock
* Update yarn.lock
* update chain info
* fix props
* moving to another PR
* fix: search responsiveness and expand state (#4142 )
* fix search expand
* search moves to newline
* chore: merge main into explore (#4153 )
* merge main
* deprecated
* deprecate colors
* chore: merge main into explore (#4164 )
* merge main
* re-work App.tsx
* feat: add new colors to explore page (#4139 )
* update color theme file
* update explore colors
* fix
* rename
* hover state colors
* table highlight
* update colors!
* small changes
* Update settings.json
* feat: different table states (#4166 )
* error state
* center
* filter at table level (error)
* Update settings.json
* filter at table
* add hook
* fix hook, add no tokens state
* favorite in hook
* add favorites part 2
* fix import
* revert toptokens data type
* componenet
* feat: explore state management (#4171 )
* initial
* add jotai
* refile
* save file
* change style
* reset filter string query
* Update settings.json
* location
* feat: token details mobile responsiveness (#4172 )
* initial
* gap
* flexy
* Update settings.json
* flex box gains
* fix: fix mobile padding on table and show header (#4168 )
* initial
* fix padding
* fix alignment
* fix padding
* Update settings.json
* feat: change token price sparkline colors (#4173 )
* fix: make all token row content clickable (#4183 )
* initial
* link content to token details
* Update settings.json
* header name token name label
* cursor fix
* Update settings.json
* feat: token details small mobile views (320px min) (#4185 )
* initial
* make min width 320
* Update settings.json
* no mobile use
* fix: hover color for TokenTable header cell state (#4184 )
* initial
* change header cell hover state
* add
* Update settings.json
* padding 4 to 8
* change header cell hover state
* add
* padding 4 to 8
* Update settings.json
* reusability
* Update settings.json
* Update index.tsx
* fix: Explore color changes (#4195 )
* initial
* initial color changes
* Update settings.json
* color changes
* fix: make token details loading state responsive (#4203 )
* initial
* skeleton width
* fix jumps
* Update settings.json
* rm wrapper
* fix spaces
* rm random height
* fix props
* fix: update colors on token details page (#4201 )
* initial
* update token detail colors
* Update settings.json
* feat: explore table sort (#4202 )
* fix some sort style nits
* style fixes
* style fixes
* sort functionality
* refactor(explore): sortfn input from vig (#4209 )
sortfn input from vig
* ts nits (#4210 )
* fix: add shimmer animation to Explore loading bubbles (#4211 )
* initial
* add shimmer animation to loading bubbles
* update shimmer
* export
* animation load
* shared loaded
* Update settings.json
* feat: add error state for network balance summary (#4215 )
error state
* feat: network badge on token details page (#4212 )
* initial network badge
* update colors
* fix color schema
* update chain usage
* change loading color
* rm css
* update naming
* rename colors
* feat: TokenDetailsPagequery (#4179 )
* general query for token details page
* fix conditional useEffect
* feat: amplitude analytics in explore, and make entire token row clickable (#4149 )
* initial
* page log
* token select
* explore token page amplitude
* add storage
* comment
* Update settings.json
* rebased new
* Update settings.json
* fixes
* fix amy
* rebase with state management
* rebase
* Update TokenTable.tsx
* Delete TokenTable.tsx
* make row clickable and send event
* rip out unnecessary leftover event
* remove listNumber prop and derive from tokenListIndex directly
Co-authored-by: Lynn Yu <lynn.yu@uniswap.org>
* fix: rm underline for token details (#4255 )
rm underline
* feat: initial price charts (#4254 )
* Created initial price chart using static data
* addressed PR comments
* applied theme, removed unused visx dependencies
* chore: merge main into explore (#4260 )
* refactor: remove hideRouteDiagram prop (#3763 )
* fix: Revert "refactor: remove coinbase wallet resetState" (#4081 )
Revert "refactor: remove coinbase wallet resetState (#4024 )"
This reverts commit e36722ccb4cd282aa932ff7c7e6082190f3ed131.
* feat: add support for Celo (#3915 )
* feat: Support for Celo
* fix: wrong condition
* combine celo and alfajores lists
* use celo erc20 representation
* fix: refactor infura.ts to networks.ts & add celo to rpc urls
* feature: add celo contract addresses
fix: remove celo from supported gas estimate chains until feature is available
* refactor: useUSDCPrice to useStablecoinPrice
fix: add celo to supported gas estimate chains
* fix: use unique factory address for getting pool address
* fix: darkmode background graident
* fix: removing a comment left behind
* fix: remove bad import
* fix: remove dead link until the Celo is live on info.uniswap.org
* fix: add asset to common bases & minor refactoring
* fix: celo info links point to root info.uniswap.org
* fix: change celo token bridge to portal
* fix: update redux-multicall to latest version
* refactor: for code readability
* fix: celo banner colors & remove unused alternative logo
* fix: change celo token list to hosted version
* fix: update celo banner colors
* fix: move celo to the bottom of the network selector list
* fix: dedup dependencies @uniswap/router-sdk @uniswap/v3-sdk
* fix: refactoring + move Celo above L2s
* fix: update celo contract addresses
* fix: update celo subgraph
* fix: update v3-sdk and smart-order-router versions
* fix: move Celo to the bottom of the network selector list
* fix: downgrade smart-order-router and add casting fix
* fix: downgrade smart-order-router and add casting fix
* fix: resolve Pool dependency
* fix: bridge chain id types
* fix: explorer link test
* fix: use quoter v2 ABI in useClientSideV3Trade fro Celo
* fix: update connection "infura_rpc" to networks
* fix: revert yarn.lock and force install
* fix: dedup router and v3 sdk
* refactor: mv quoter v2 to client side v3 trade
* build: dedup lockfile
* feature: add portal ether to common bases
* fix: add comment for chains that use QuoterV2
* fix: use token as native asset
* fix: supply correct factory address to getPoolAddress call & refactor nativeOnChain method
* feature: adjust celo tokens presetned
* fix: update celo explorer to celoscan
* fix: celo token casting
* fix: celo celo explorer it
* fix: celo chain info should be consistent with block explorer used.
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
* fix: revert "fix button jump on currency panel" (#4083 )
fix padding
* fix: unsupported chain displays message instead of crash (#4054 )
* made initial changes for pools page displaying w/ unsupported chains
* condensed styling
* added chain validation to CTACards and wrote tests for both CTAcards and Pools page
* linted changes
* switched from snapshot to text matching tests
* switched test to use check for text instead of testid
* fix: add crossplatform `prei18n-extract` script (#3728 )
* fix: 🐛 add crossplatform `prei18n-extract` script
* fix: 🚨 add newline
* Revert "fix: 🐛 add crossplatform `prei18n-extract` script"
This reverts commit 201bd2308a3caf648368b3945d5b73d8cb46c816.
* build: 📦 add `shx` as dev dep, use it in `prei18n:extract` script
* fix: 🐛 use platform-specific commands for prei18n-extract
* chore(i18n): new Crowdin translations (#4084 )
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
* feat: implement trace framework for analytics (#4060 )
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* change telemetry to analytics in doc
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* respond to zzmp comments
* fixes
* eliminate unnecessary state
* respond to part of zzmp comments
* respond to zzmp comments round 2
* fixes
* respond to zzmp comments
* refactor: wallet specific Option components (#4065 )
* refactor: wallet specific Option components
* fix
* fix
* fix coinbase wallet logic
* injected logic
* remove wallet.ts
* install metamask
* move all into InjectedOption
* fix mobile metamask
* wip
* more mocking
* more test fixes
* refactor
* more special casing
* isMetaMask
* simplify components
* fix imports
* fix coinbase wallet
* test fix
* fix connectors changing
* Revert "fix connectors changing"
This reverts commit 2acfe645ca506048e599d515674a54b27d12144f.
* more to typescript logic instead of jsx
* chore(i18n): new Crowdin translations (#4090 )
* build: upgrade @typescript-eslint (#4095 )
build: update @typescript-eslint
* build: update caniuse-lite (#4093 )
* test: enforce deps deduplication (#4097 )
* build: use fewer babel versions
* build: dedup
* test: test deps dedups
* fix: test.yml
* fix: typo
* test: failing
* fix: dedup
* fix: dedup
* test: comment dedup tests
* chore: whitespace
* feat: implement token selector events (#4067 )
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* change telemetry to analytics in doc
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* init commit
* respond to zzmp comments
* add token selected event
* fixes
* eliminate unnecessary state
* respond to part of zzmp comments
* respond to zzmp comments round 2
* fixes
* respond to zzmp comments
* add imported token event and other fixes
* also log onKeyPress for suggested tokens
* respond to cmcewen comments
* chore: updates web3-react, adds key for changing connector order (#4085 )
* fix connectors changing
* update package
* add connection name
* rename file
* de-dupe
* cb wallet fix
* fix
* yarn change
* log the key
* re-order connections
* memoize the key
* some updates
* rm console
* prevent memory leak
Co-authored-by: Noah Zinsmeister <noahwz@gmail.com>
* feat: implement-page-viewed-event-for-all-main-pages-of-app (#4089 )
* init commit: initial constants for pages, implement vote page viewed
* implement swap
* implement pool
* remove charts
* simplify shouldLogImpression
* chore: upgrade to react 18 (#3992 )
* chore: upgrade to react 18
* fix: update tests
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* fix: revert to prev commmit
* rebase
* rebase
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* rebase
* fix: rebase
* fix
* eslint fix
* fix: package.json changes
* fix: package.json changes
* fix yarn lock
* fix version package.json
* fix: downgrade react-router-dom to original
* fix: undo modification of .github/workflows/release.yaml
* fix: revert cypress testing version update
* rebase
* rebase
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* rebase
* chore: upgrade to react 18
* fix: update tests
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* fix
* eslint fix
* fix: package.json changes
* fix: package.json changes
* fix yarn lock
* fix version package.json
* fix: downgrade react-router-dom to original
* fix: undo modification of .github/workflows/release.yaml
* fix: revert cypress testing version update
* fix
* fix: error boundary change
* yarn.lock change
* fix: cypress tests finally passing due to zzmp redux multicall fix HOORAY
* undo service worker changes
* build: dedup lockfile
* yarn.lock + lint
* update snapshot tests
* checkpoint
* yarn.lock
* fix: fix type errors during build
* fixes
* fix yarn.lock
* dedup yarn
* fix: import react components explicitly instead of all of react
* dedup
* yarn.lock
* yarn.lock
* dedup
* yarn
* dedup
* dedupe use-sync-external-store
* fix build issues
* dedup use-sync-external-store
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
* chore(web3-react): fix connectEagerly for MetaMask mobile (#4101 )
* chore(web3-react): fix connectEagerly for MetaMask mobile
* fix
* build: pause deploy (#4102 )
* fix: update styled-components in package.json to latest to remove react invalid hook call warnings (#4103 )
* fix warning vig found by updating styled-components
* revert unnecessary yarn.lock changes
* reduce unnecessary changes
* dedup
* manual fix and dedup of yarn.lock
* manually dedup @emotion/is-prop-valid
* update snapshot tests
* build: upgrade prettier to v2.7.1 (#4109 )
* style: prettier based on v2.2
* 2.7.1 instead?
* npx
* ^
* refactor: adding safe getter for ChainInfo (#4110 )
* replaced CHAIN_INFO access with a function call
* updated CTACard tests to work with getChainInfo
* updated typechecking, removed console.log
* build: Revert "build: pause deploy" (#4107 )
* Revert "build: pause deploy (#4102 )"
This reverts commit 3a1ea3df85a60fd32f47b67ce933a6edd239384f.
* prettier
* refactor: remaining changes from the large celo merge (#4088 )
* refactor: useUSDCValue -> useStablecoinValue
* refactor: use the isCelo() helper
* refactor: remove unneeded white space
* chore: upgrades react-router-dom, fixes dev-mode linking (#4115 )
* fix: stale route
* fix: add e2e test
* fix: update e2e test
* fix: fixes Popover arrow positioning (#4119 )
fix: fix arrow position
* build: don't fail cypress on unhandled exception (#4122 )
* fix: catch vibrant failure (#4123 )
fix: catch CORS error
* feat: enable 1bp optimism fee tier (#4124 )
enable new optimism fee tier
* chore: move prettier, jest-styled-components to devDependencies (#4128 )
* change package
* yarn.lock
* feat: implement connect wallet category events (#4111 )
* init commit
* wallet connected event init commit
* add received_swap_quote event property
* add page context, connect wallet event log
* add received_swap_quote property
* fix typo
* respond to cmcewen comments
* respond to vm comments
* move trace to app.tsx from header
* respond to vm comments
* build: change project name to @uniswap/interface (#4125 )
* fix: increase celo blocksPerFetch to 5 to improve interface performance (#4130 )
* init commit
* revert yarn.lock changes
* update test snapshots
* build: lock jest-styled-components@7.0.7 (#4132 )
* fix: don't toggle desktop NetworkSelector on click (#4134 )
fix: don't NetworkSelector onClick on desktop
* chore: access router data with hooks (#4121 )
* chore: access router data with hooks
* chore: clean RouteComponentProps
* chore: use children instead of render
* add import
* test: fix swap test flake (#4135 )
* remove all the funky logic
* clear stuff
* uncomment some tests
* remove expert mode tests
* skip these tests again, smh
* fix: sync chain query parameter (#4019 )
* replaceURLChain
* reorder stuff
* don't use usePrevious for previousChainId
* remove the replace param call in promise
* variable names
* comment
* confirm isActive
* wrong place for isActive
* change ret type
* add comments
* check if not previous chain id
* fix: unused onClickOutside reference (#4140 )
* refactor: clean floating Route (#4144 )
* fix: increase Polygon gas limit (#3882 )
* Update graph link
* Add Gas over ride temp for Polygon
* removal of personal tweaks
* Update index.tsx
* reset to original file
* missing EOL
* Update useClientSideV3Trade.ts
* remove space
* fix: add celo gas override (#4147 )
fix: add celo gas override to circumvent 'out of gas' error from multicall
* build: add global jest-styled-components config (#4148 )
* add test.config.ts
* don't need per file
* comment
* ts -> js
* rm test.config.js?
* update snapshots
* update jest-styled-components
* style: Adds "deprecated_" prefix to all non-theme colors (#4146 )
* Add deprecated_ label to white and black
* Add deprecated_ label to text1 through text5
* Add deprecated_ label for bg0 through bg6
* Add deprecated_ prefix to remaining colors
* Add deprecated_ prefix to direct style references
* Add deprecated_ prefix to all remaining colors
* Update link color
* Fix 'deprecated_white' -> theme.deprecated_white
* Update snapshots
* style: updating ui on unsupported network (#4138 )
* initial changes
* disabled all swap ui buttons when on unsupported chain
* implementing Cal's requests to change sizing and copy on pools
* updated snapshots
* reverted changed snapshots
* updated unsupported network test
* fixing deprecated colors missing
* build: only test for highest yarn-deduplicate strategy (#4154 )
* build: only test for highest yarn-deduplicate strategy
* remove exclusions
* fix: fix swap details expanded not working on local build (#4156 )
fix swap details expanded not working
* refactor: remove unused SwapPoolTabs (#4159 )
* chore: clean useless code
* clean unused code
* chore(i18n): new Crowdin translations (#4155 )
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
* feat: implement other swap events part 1 (#4151 )
* init commit
* fix prettier errors
* check node env in vercel
* add shouldLogImpression to TraceEvent
* chore: upgrade cypress (#4161 )
* chore: upgrade cypress
* 10.3.1
* feat: add updated theme colors (#4141 )
* add colors
* Update settings.json
* Update settings.json
* remove comments
* rename
* feat: Web 214 implement the main submit swap event (#4061 )
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* init commit
* change telemetry to analytics in doc
* init commit
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* add element name constant
* init commit
* correct price_impact calculation
* resolve vm comments
* fixes in response to comments
* respond to vm
* use ALL significant digits for token amounts
* create helper function getPriceImpactPercentageNumber
* 4 decimal points for percentages
* change percentage to basis points units
* feat: implement swap quote received event (#4165 )
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* init commit
* change telemetry to analytics in doc
* init commit
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* add element name constant
* init commit
* correct price_impact calculation
* resolve vm comments
* fixes in response to comments
* respond to vm
* use ALL significant digits for token amounts
* init commit
* logged all properties
* create helper function getPriceImpactPercentageNumber
* 4 decimal points for percentages
* price percentage fn
* only log event on FIRST price fetch
* respond to cmcewen comments
* fix: scroll to top only when pathname changes (#4180 )
* fix: Update V2 Pool Document link (#4188 )
Update V2 Pool Document link
Current link line 163 point to old documents, and gives error page
changed to
https://docs.uniswap.org/protocol/V2/concepts/core-concepts/pools
current version of pool documents for V2
* fix: updated external docs link for Propose (#4186 )
FIxed Propose External Docs Link
* chore: upgrade react-router-dom to v6 (#4143 )
* chore: upgrade react-router-dom to v6
* migrate Redirect to Navigate
* use Routes instead of Switch
* migrate useHistory to useNavigate
* use To type
* use element
* work around activeClassName
* fix typing for useParams
* deduplicate
* fix Navigate
* add e2e tests
* visit /swap directly
Co-authored-by: Vignesh Mohankumar <me@vig.xyz>
* style: Add Deprecated prefix to ThemedText components (#4192 )
* Add Deprecated prefix to ThemedText components
* Fix lint errors
* fix: update critical red HEX (#4191 )
change red
* feat: Web 262 user model custom properties first PR (#4190 )
* init commit
* abstract amplitude stuff away to separate function
* feat: remaining swap events (#4169 )
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* init commit
* change telemetry to analytics in doc
* init commit
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* add element name constant
* init commit
* correct price_impact calculation
* resolve vm comments
* fixes in response to comments
* respond to vm
* use ALL significant digits for token amounts
* init commit
* logged all properties
* create helper function getPriceImpactPercentageNumber
* 4 decimal points for percentages
* price percentage fn
* only log event on FIRST price fetch
* init commit
* add swap transaction completed event
* respond to cmcewen comments
* add two events
* remove console.logs
* move transaction completed logging to reducer
* simplify and remove unnecessary logic and constants
* respond to cmcewen comments
* respond to cmcewen comments
* respond to vm comment
* feat: add time / duration based event properties to swap events (#4193 )
* init commit
* remove absolute value in date calc
* all the events are now logged properly plus changed native token address to NATIVE
* add documentation line
* remove unnecessary prop
* respond to vm comments
* merge and rename util method
* respond to vm comments again
* feat: fetch stablecoin price with SOR, PI warning (#4217 )
* feat: fetch stablecoins price with SOR, PI warning
* calculate realized price impact
* remove unrelated changes
* dupe import
* pr feedback
* use the same calculation function for PI
* use proper var
* feat: update unsupported token list (#4219 )
* feat: new swap events and properties in taxonomy (#4204 )
* init commit
* remove absolute value in date calc
* all the events are now logged properly plus changed native token address to NATIVE
* add documentation line
* remove unnecessary prop
* init
* add approve token event
* fix build
* add route event properties
* fix build
* respond to vm comments
* respond to vm comments
* remove routes properties
* feat(risk): tune down cache (#4208 )
* tune down cache from 7 days to 12 hours
* minimal cache time
* fix: hide text cursor on network selector hover (#4249 )
Dont' show text cursor when hovering over network dropdown text
* feat: initial FeatureFlagProvider (#4248 )
* initial
* add to index
* show more logic
* split up
* nvm combine
* combine more
* loading state for the app
* no conditional
* rm var
* comment
* move comment
* add control specifically
* feat: amplitude logs is_reconnect (#4214 )
* modified redux state to track wallet connections to properly log reconnects
* linted and removed console.log
* fixes for lynn's comments + documenting
* fix: update SOR to refundETH on high price impact ETH trades (#4251 )
fix lock
* feat: theme color updates under feature flag (#4252 )
* toggle
* fixed position
* im bad at spelling
* rm button
* fix
* add feature flag
* naming
* rm blue5
* uppercase
* rm file
* attempting to resolve some theme/unused var issues
Co-authored-by: Anas Yousef <anas.y0807@gmail.com>
Co-authored-by: Vignesh Mohankumar <vignesh@vigneshmohankumar.com>
Co-authored-by: Jesse <31524583+Jesse-Sawa@users.noreply.github.com>
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
Co-authored-by: Kaylee George <62825936+kayleegeorge@users.noreply.github.com>
Co-authored-by: cartcrom <39385577+cartcrom@users.noreply.github.com>
Co-authored-by: Bruno Crosier <bruno.crosier@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: lynn <41491154+lynnshaoyu@users.noreply.github.com>
Co-authored-by: Noah Zinsmeister <noahwz@gmail.com>
Co-authored-by: Sam Chen <chenxsan@gmail.com>
Co-authored-by: Rachel-Eichenberger <60412342+Rachel-Eichenberger@users.noreply.github.com>
Co-authored-by: Daniel James <danielcolinjames@gmail.com>
Co-authored-by: Akshit Choudhary <akshitchoudhary007@gmail.com>
Co-authored-by: Vignesh Mohankumar <me@vig.xyz>
Co-authored-by: Connor McEwen <connor.mcewen@gmail.com>
Co-authored-by: matteenm <105068213+matteenm@users.noreply.github.com>
Co-authored-by: David Walsh <davidwalsh83@gmail.com>
Co-authored-by: Emily Williams <emag3m@gmail.com>
* patch yarn.lock
* chore: merge main into explore (#4264 )
merge main
* fix: use absolute path for TokenRow Link (#4266 )
* feat: feature flag for explore (#4265 )
* deduplicate yarn.lock
* build: default enabled flag on local (#4267 )
default flag on local
* chore: Revert "chore: add craco and vanilla extract libraries (#4100 )" (#4269 )
Revert "chore: add craco and vanilla extract libraries (#4100 )"
This reverts commit fa284d85f1c3cc9f9d276d2e0207ebc1fc5de656.
* feat: Token safety labels/speedbumps (#4200 )
* setup warning modal
* modal pops up on direct link to token details
* updated styles based on fred's review, fixed error where token safety was innacurate on first site visit
* test: updating snapshot changed by token safety (#4272 )
updated snapshot changed by token safety merge
* refactor: moved token detail price into chart (#4274 )
* moved token price and delta into chart, expanded hoverability for crosshair
* fix: update theme color files on explore (#4277 )
fix theme
* fix: theme add hover state and flyout colors (#4279 )
* add flyout
* fix hover
* feat(token-details): lazy load some heavy stuff (#4282 )
* chore: merge main into explore (#4281 )
merge main into explore
* feat: token balances across networks -- footer view for token details page (#4194 )
* initial
* initial footer
* network balances
* alphabetize
* add smallest media breakpoint
* Update colors.ts
* rm console log
* add loading and error state
* fix multiple vs single
* updates
* updates
* fix
* Update settings.json
* import fix
* test: update snapshots based on color change (#4287 )
* lint errors
* build: declare d3-curve-circlecorners types (#4288 )
* fix: merging explore to main nits (#4289 )
nits
Co-authored-by: Jordan Frankfurt <jordanwfrankfurt@gmail.com>
Co-authored-by: matteenm <105068213+matteenm@users.noreply.github.com>
Co-authored-by: Vignesh Mohankumar <vignesh@vigneshmohankumar.com>
Co-authored-by: Charles Bachmeier <charles@bachmeier.io>
Co-authored-by: Anas Yousef <anas.y0807@gmail.com>
Co-authored-by: Jesse <31524583+Jesse-Sawa@users.noreply.github.com>
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
Co-authored-by: cartcrom <39385577+cartcrom@users.noreply.github.com>
Co-authored-by: Bruno Crosier <bruno.crosier@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: lynn <41491154+lynnshaoyu@users.noreply.github.com>
Co-authored-by: Noah Zinsmeister <noahwz@gmail.com>
Co-authored-by: Charles Bachmeier <charlie@genie.xyz>
Co-authored-by: Lynn Yu <lynn.yu@uniswap.org>
Co-authored-by: Vignesh Mohankumar <me@vig.xyz>
Co-authored-by: Sam Chen <chenxsan@gmail.com>
Co-authored-by: Rachel-Eichenberger <60412342+Rachel-Eichenberger@users.noreply.github.com>
Co-authored-by: Daniel James <danielcolinjames@gmail.com>
Co-authored-by: Akshit Choudhary <akshitchoudhary007@gmail.com>
Co-authored-by: Connor McEwen <connor.mcewen@gmail.com>
Co-authored-by: David Walsh <davidwalsh83@gmail.com>
Co-authored-by: Emily Williams <emag3m@gmail.com>
2022-08-05 17:37:19 +02:00
github-actions[bot]
8ce599790f
chore(i18n): new Crowdin translations ( #4280 )
...
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2022-08-05 16:31:06 +02:00
lynn
68733e00e7
feat: log is expert mode in amplitude user model ( #4284 )
...
* log is expert mode in amplitude user model
* remove extra
2022-08-04 21:30:08 +00:00
Vignesh Mohankumar
eb71b08cf0
refactor: separate files for feature flags, use BaseVariant
( #4278 )
...
* flag file structure update
* move
* switch
* update imports
* imports
2022-08-04 15:02:52 -04:00
Vignesh Mohankumar
bd55b1ccdc
build: add staging NODE_ENV ( #4187 )
...
* refactor: move initializeAnalytics code to top-level
* expect that there's a node env per key
* remove more dev specific stuff
* module.exports
* remove locales
* fix
* service worker update
2022-08-04 12:03:41 -04:00
github-actions[bot]
5a9b1e1001
chore(i18n): new Crowdin translations ( #4270 )
...
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2022-08-04 16:53:03 +02:00
Jordan Frankfurt
d41e3c031e
fix(ts): remove constant enum ( #4261 )
2022-08-03 17:38:03 -04:00
lynn
ed5902ad0b
feat: second user model PR with wallet properties ( #4206 )
...
* init commit
* remove absolute value in date calc
* all the events are now logged properly plus changed native token address to NATIVE
* add documentation line
* remove unnecessary prop
* init
* init
* checkpoint
* checkpoint
* merge
* lint
* cleanup
* wallet user model stuff working as expected now
* add app loaded event and rest of user properties
* fix tests
* change token balances as per kyle rec
* refactor connected wallet state handling + rest of vm comments
* fix redux breaking, revert wallet from set to array
2022-08-03 13:04:29 -04:00
lynn
ec783fdb1c
feat: log approve token and wrap token events directly in hooks ( #4258 )
...
* init
* clean up
* remove unnecessary constants
* undo yarn.lock change
2022-08-03 12:45:45 -04:00
Kaylee George
a02099f908
feat: theme color updates under feature flag ( #4252 )
...
* toggle
* fixed position
* im bad at spelling
* rm button
* fix
* add feature flag
* naming
* rm blue5
* uppercase
* rm file
2022-08-02 16:32:47 -04:00
cartcrom
f918b346a0
feat: amplitude logs is_reconnect ( #4214 )
...
* modified redux state to track wallet connections to properly log reconnects
* linted and removed console.log
* fixes for lynn's comments + documenting
2022-08-02 13:08:36 -04:00
Vignesh Mohankumar
134879e465
feat: initial FeatureFlagProvider ( #4248 )
...
* initial
* add to index
* show more logic
* split up
* nvm combine
* combine more
* loading state for the app
* no conditional
* rm var
* comment
* move comment
* add control specifically
2022-08-02 12:57:13 -04:00
David Walsh
1f2ffa1672
fix: hide text cursor on network selector hover ( #4249 )
...
Dont' show text cursor when hovering over network dropdown text
2022-08-01 22:23:59 -04:00
Jordan Frankfurt
134fa96d27
feat(risk): tune down cache ( #4208 )
...
* tune down cache from 7 days to 12 hours
* minimal cache time
2022-08-01 11:13:03 -04:00
lynn
c6e677d82d
feat: new swap events and properties in taxonomy ( #4204 )
...
* init commit
* remove absolute value in date calc
* all the events are now logged properly plus changed native token address to NATIVE
* add documentation line
* remove unnecessary prop
* init
* add approve token event
* fix build
* add route event properties
* fix build
* respond to vm comments
* respond to vm comments
* remove routes properties
2022-07-29 17:34:56 -04:00
matteenm
7a78a7b4d2
feat: update unsupported token list ( #4219 )
2022-07-29 16:15:34 -04:00
Connor McEwen
184a1419ed
feat: fetch stablecoin price with SOR, PI warning ( #4217 )
...
* feat: fetch stablecoins price with SOR, PI warning
* calculate realized price impact
* remove unrelated changes
* dupe import
* pr feedback
* use the same calculation function for PI
* use proper var
2022-07-29 15:40:04 -04:00
lynn
6cb6faa92b
feat: add time / duration based event properties to swap events ( #4193 )
...
* init commit
* remove absolute value in date calc
* all the events are now logged properly plus changed native token address to NATIVE
* add documentation line
* remove unnecessary prop
* respond to vm comments
* merge and rename util method
* respond to vm comments again
2022-07-28 19:35:18 +00:00
lynn
3c5cc21ed5
feat: remaining swap events ( #4169 )
...
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* init commit
* change telemetry to analytics in doc
* init commit
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* add element name constant
* init commit
* correct price_impact calculation
* resolve vm comments
* fixes in response to comments
* respond to vm
* use ALL significant digits for token amounts
* init commit
* logged all properties
* create helper function getPriceImpactPercentageNumber
* 4 decimal points for percentages
* price percentage fn
* only log event on FIRST price fetch
* init commit
* add swap transaction completed event
* respond to cmcewen comments
* add two events
* remove console.logs
* move transaction completed logging to reducer
* simplify and remove unnecessary logic and constants
* respond to cmcewen comments
* respond to cmcewen comments
* respond to vm comment
2022-07-28 19:05:55 +00:00
lynn
594dcb90e3
feat: Web 262 user model custom properties first PR ( #4190 )
...
* init commit
* abstract amplitude stuff away to separate function
2022-07-26 23:07:03 +00:00
Kaylee George
d0f7c8d6f3
fix: update critical red HEX ( #4191 )
...
change red
2022-07-26 17:35:40 -04:00
Daniel James
352e016621
style: Add Deprecated prefix to ThemedText components ( #4192 )
...
* Add Deprecated prefix to ThemedText components
* Fix lint errors
2022-07-26 17:14:43 -04:00
Sam Chen
2a7b1e7ff0
chore: upgrade react-router-dom to v6 ( #4143 )
...
* chore: upgrade react-router-dom to v6
* migrate Redirect to Navigate
* use Routes instead of Switch
* migrate useHistory to useNavigate
* use To type
* use element
* work around activeClassName
* fix typing for useParams
* deduplicate
* fix Navigate
* add e2e tests
* visit /swap directly
Co-authored-by: Vignesh Mohankumar <me@vig.xyz>
2022-07-26 17:10:57 -04:00
Akshit Choudhary
8836ae1986
fix: updated external docs link for Propose ( #4186 )
...
FIxed Propose External Docs Link
2022-07-26 15:17:42 +00:00
Rachel-Eichenberger
0bf694a1ff
fix: Update V2 Pool Document link ( #4188 )
...
Update V2 Pool Document link
Current link line 163 point to old documents, and gives error page
changed to
https://docs.uniswap.org/protocol/V2/concepts/core-concepts/pools
current version of pool documents for V2
2022-07-26 11:14:57 -04:00
Sam Chen
b8829639e9
fix: scroll to top only when pathname changes ( #4180 )
2022-07-24 14:31:55 -04:00
lynn
62550a4a1f
feat: implement swap quote received event ( #4165 )
...
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* init commit
* change telemetry to analytics in doc
* init commit
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* add element name constant
* init commit
* correct price_impact calculation
* resolve vm comments
* fixes in response to comments
* respond to vm
* use ALL significant digits for token amounts
* init commit
* logged all properties
* create helper function getPriceImpactPercentageNumber
* 4 decimal points for percentages
* price percentage fn
* only log event on FIRST price fetch
* respond to cmcewen comments
2022-07-22 15:50:49 -04:00
lynn
e01f30c0b4
feat: Web 214 implement the main submit swap event ( #4061 )
...
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* init commit
* change telemetry to analytics in doc
* init commit
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* add element name constant
* init commit
* correct price_impact calculation
* resolve vm comments
* fixes in response to comments
* respond to vm
* use ALL significant digits for token amounts
* create helper function getPriceImpactPercentageNumber
* 4 decimal points for percentages
* change percentage to basis points units
2022-07-21 17:44:34 -04:00
Kaylee George
c60c028dbe
feat: add updated theme colors ( #4141 )
...
* add colors
* Update settings.json
* Update settings.json
* remove comments
* rename
2022-07-21 12:31:41 -04:00
lynn
e06142e26b
feat: implement other swap events part 1 ( #4151 )
...
* init commit
* fix prettier errors
* check node env in vercel
* add shouldLogImpression to TraceEvent
2022-07-21 12:09:33 -04:00
github-actions[bot]
1f763a1c7a
chore(i18n): new Crowdin translations ( #4155 )
...
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2022-07-21 10:37:05 -04:00
Sam Chen
de6e3747cb
refactor: remove unused SwapPoolTabs ( #4159 )
...
* chore: clean useless code
* clean unused code
2022-07-21 09:34:18 -04:00
cartcrom
0e3c95706e
style: updating ui on unsupported network ( #4138 )
...
* initial changes
* disabled all swap ui buttons when on unsupported chain
* implementing Cal's requests to change sizing and copy on pools
* updated snapshots
* reverted changed snapshots
* updated unsupported network test
* fixing deprecated colors missing
2022-07-20 17:29:37 -04:00
Daniel James
d5e4e21a79
style: Adds "deprecated_" prefix to all non-theme colors ( #4146 )
...
* Add deprecated_ label to white and black
* Add deprecated_ label to text1 through text5
* Add deprecated_ label for bg0 through bg6
* Add deprecated_ prefix to remaining colors
* Add deprecated_ prefix to direct style references
* Add deprecated_ prefix to all remaining colors
* Update link color
* Fix 'deprecated_white' -> theme.deprecated_white
* Update snapshots
2022-07-20 16:18:38 -04:00
Vignesh Mohankumar
4649051843
build: add global jest-styled-components config ( #4148 )
...
* add test.config.ts
* don't need per file
* comment
* ts -> js
* rm test.config.js?
* update snapshots
* update jest-styled-components
2022-07-20 15:27:40 -04:00
Jesse
4ba6275b71
fix: add celo gas override ( #4147 )
...
fix: add celo gas override to circumvent 'out of gas' error from multicall
2022-07-20 14:48:53 -04:00
Rachel-Eichenberger
17c7a9ee9d
fix: increase Polygon gas limit ( #3882 )
...
* Update graph link
* Add Gas over ride temp for Polygon
* removal of personal tweaks
* Update index.tsx
* reset to original file
* missing EOL
* Update useClientSideV3Trade.ts
* remove space
2022-07-20 11:59:44 -04:00
Sam Chen
0e36944b23
refactor: clean floating Route ( #4144 )
2022-07-20 09:47:42 -04:00
Vignesh Mohankumar
5050fe7b06
fix: unused onClickOutside reference ( #4140 )
2022-07-19 17:54:06 -04:00
Vignesh Mohankumar
80b965f2ca
fix: sync chain query parameter ( #4019 )
...
* replaceURLChain
* reorder stuff
* don't use usePrevious for previousChainId
* remove the replace param call in promise
* variable names
* comment
* confirm isActive
* wrong place for isActive
* change ret type
* add comments
* check if not previous chain id
2022-07-19 21:42:52 +00:00
Vignesh Mohankumar
417e940c0a
test: fix swap test flake ( #4135 )
...
* remove all the funky logic
* clear stuff
* uncomment some tests
* remove expert mode tests
* skip these tests again, smh
2022-07-19 16:42:45 -04:00
Sam Chen
c42a5ccf26
chore: access router data with hooks ( #4121 )
...
* chore: access router data with hooks
* chore: clean RouteComponentProps
* chore: use children instead of render
* add import
2022-07-19 16:14:16 -04:00
Vignesh Mohankumar
7ba9b1faf6
fix: don't toggle desktop NetworkSelector on click ( #4134 )
...
fix: don't NetworkSelector onClick on desktop
2022-07-19 14:35:24 -04:00
lynn
85625d09f0
fix: increase celo blocksPerFetch to 5 to improve interface performance ( #4130 )
...
* init commit
* revert yarn.lock changes
* update test snapshots
2022-07-18 18:25:14 -04:00
lynn
f41580e43c
feat: implement connect wallet category events ( #4111 )
...
* init commit
* wallet connected event init commit
* add received_swap_quote event property
* add page context, connect wallet event log
* add received_swap_quote property
* fix typo
* respond to cmcewen comments
* respond to vm comments
* move trace to app.tsx from header
* respond to vm comments
2022-07-18 17:26:29 -04:00
Noah Zinsmeister
e0f6d82d6c
feat: enable 1bp optimism fee tier ( #4124 )
...
enable new optimism fee tier
2022-07-18 10:48:28 -04:00
Sam Chen
fb691cf17b
fix: catch vibrant failure ( #4123 )
...
fix: catch CORS error
2022-07-18 10:05:56 -04:00
Sam Chen
8012789f69
fix: fixes Popover arrow positioning ( #4119 )
...
fix: fix arrow position
2022-07-17 11:22:50 -04:00
Sam Chen
4013743473
chore: upgrades react-router-dom, fixes dev-mode linking ( #4115 )
...
* fix: stale route
* fix: add e2e test
* fix: update e2e test
2022-07-17 11:15:04 -04:00
Jesse
e9ef3193ab
refactor: remaining changes from the large celo merge ( #4088 )
...
* refactor: useUSDCValue -> useStablecoinValue
* refactor: use the isCelo() helper
* refactor: remove unneeded white space
2022-07-15 10:36:19 -04:00
cartcrom
839d4ac8e2
refactor: adding safe getter for ChainInfo ( #4110 )
...
* replaced CHAIN_INFO access with a function call
* updated CTACard tests to work with getChainInfo
* updated typechecking, removed console.log
2022-07-14 11:52:37 -04:00
Vignesh Mohankumar
29fdcb80f6
build: upgrade prettier to v2.7.1 ( #4109 )
...
* style: prettier based on v2.2
* 2.7.1 instead?
* npx
* ^
2022-07-14 11:28:51 -04:00
lynn
817ea44e8d
fix: update styled-components in package.json to latest to remove react invalid hook call warnings ( #4103 )
...
* fix warning vig found by updating styled-components
* revert unnecessary yarn.lock changes
* reduce unnecessary changes
* dedup
* manual fix and dedup of yarn.lock
* manually dedup @emotion/is-prop-valid
* update snapshot tests
2022-07-14 10:15:46 -04:00
Vignesh Mohankumar
2667a897a1
chore(web3-react): fix connectEagerly for MetaMask mobile ( #4101 )
...
* chore(web3-react): fix connectEagerly for MetaMask mobile
* fix
2022-07-13 18:20:50 -04:00
lynn
65129604bd
chore: upgrade to react 18 ( #3992 )
...
* chore: upgrade to react 18
* fix: update tests
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* fix: revert to prev commmit
* rebase
* rebase
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* rebase
* fix: rebase
* fix
* eslint fix
* fix: package.json changes
* fix: package.json changes
* fix yarn lock
* fix version package.json
* fix: downgrade react-router-dom to original
* fix: undo modification of .github/workflows/release.yaml
* fix: revert cypress testing version update
* rebase
* rebase
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* rebase
* chore: upgrade to react 18
* fix: update tests
* fix: fix lint issues and remove unnecessary react hooks testing library
* fix: add types for stricter typescript checks
* fix: fix additional typescript check issues
* fix
* eslint fix
* fix: package.json changes
* fix: package.json changes
* fix yarn lock
* fix version package.json
* fix: downgrade react-router-dom to original
* fix: undo modification of .github/workflows/release.yaml
* fix: revert cypress testing version update
* fix
* fix: error boundary change
* yarn.lock change
* fix: cypress tests finally passing due to zzmp redux multicall fix HOORAY
* undo service worker changes
* build: dedup lockfile
* yarn.lock + lint
* update snapshot tests
* checkpoint
* yarn.lock
* fix: fix type errors during build
* fixes
* fix yarn.lock
* dedup yarn
* fix: import react components explicitly instead of all of react
* dedup
* yarn.lock
* yarn.lock
* dedup
* yarn
* dedup
* dedupe use-sync-external-store
* fix build issues
* dedup use-sync-external-store
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
2022-07-13 16:56:09 -04:00
lynn
4e0c9b36a0
feat: implement-page-viewed-event-for-all-main-pages-of-app ( #4089 )
...
* init commit: initial constants for pages, implement vote page viewed
* implement swap
* implement pool
* remove charts
* simplify shouldLogImpression
2022-07-13 16:16:42 -04:00
Vignesh Mohankumar
64cb9f3ff2
chore: updates web3-react, adds key for changing connector order ( #4085 )
...
* fix connectors changing
* update package
* add connection name
* rename file
* de-dupe
* cb wallet fix
* fix
* yarn change
* log the key
* re-order connections
* memoize the key
* some updates
* rm console
* prevent memory leak
Co-authored-by: Noah Zinsmeister <noahwz@gmail.com>
2022-07-13 15:44:42 -04:00
lynn
cb094a1f4b
feat: implement token selector events ( #4067 )
...
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* change telemetry to analytics in doc
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* init commit
* respond to zzmp comments
* add token selected event
* fixes
* eliminate unnecessary state
* respond to part of zzmp comments
* respond to zzmp comments round 2
* fixes
* respond to zzmp comments
* add imported token event and other fixes
* also log onKeyPress for suggested tokens
* respond to cmcewen comments
2022-07-13 15:43:51 -04:00
github-actions[bot]
f67b7f8b66
chore(i18n): new Crowdin translations ( #4090 )
2022-07-12 13:09:59 -10:00
Vignesh Mohankumar
869691d43f
refactor: wallet specific Option components ( #4065 )
...
* refactor: wallet specific Option components
* fix
* fix
* fix coinbase wallet logic
* injected logic
* remove wallet.ts
* install metamask
* move all into InjectedOption
* fix mobile metamask
* wip
* more mocking
* more test fixes
* refactor
* more special casing
* isMetaMask
* simplify components
* fix imports
* fix coinbase wallet
* test fix
* fix connectors changing
* Revert "fix connectors changing"
This reverts commit 2acfe645ca506048e599d515674a54b27d12144f.
* more to typescript logic instead of jsx
2022-07-12 18:33:24 -04:00
lynn
817d808ec5
feat: implement trace framework for analytics ( #4060 )
...
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* init commit
* adapt to web
* add optional event properties to trace
* correct telemetry to analytics
* change telemetry to analytics in doc
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
* respond to zzmp comments
* fixes
* eliminate unnecessary state
* respond to part of zzmp comments
* respond to zzmp comments round 2
* fixes
* respond to zzmp comments
2022-07-12 16:43:37 -04:00
github-actions[bot]
aee1bce612
chore(i18n): new Crowdin translations ( #4084 )
...
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2022-07-12 13:52:06 -04:00
cartcrom
0a115fab17
fix: unsupported chain displays message instead of crash ( #4054 )
...
* made initial changes for pools page displaying w/ unsupported chains
* condensed styling
* added chain validation to CTACards and wrote tests for both CTAcards and Pools page
* linted changes
* switched from snapshot to text matching tests
* switched test to use check for text instead of testid
2022-07-12 12:02:02 -04:00
Kaylee George
882147b533
fix: revert "fix button jump on currency panel" ( #4083 )
...
fix padding
2022-07-12 11:43:04 -04:00
Jesse
eb06aef199
feat: add support for Celo ( #3915 )
...
* feat: Support for Celo
* fix: wrong condition
* combine celo and alfajores lists
* use celo erc20 representation
* fix: refactor infura.ts to networks.ts & add celo to rpc urls
* feature: add celo contract addresses
fix: remove celo from supported gas estimate chains until feature is available
* refactor: useUSDCPrice to useStablecoinPrice
fix: add celo to supported gas estimate chains
* fix: use unique factory address for getting pool address
* fix: darkmode background graident
* fix: removing a comment left behind
* fix: remove bad import
* fix: remove dead link until the Celo is live on info.uniswap.org
* fix: add asset to common bases & minor refactoring
* fix: celo info links point to root info.uniswap.org
* fix: change celo token bridge to portal
* fix: update redux-multicall to latest version
* refactor: for code readability
* fix: celo banner colors & remove unused alternative logo
* fix: change celo token list to hosted version
* fix: update celo banner colors
* fix: move celo to the bottom of the network selector list
* fix: dedup dependencies @uniswap/router-sdk @uniswap/v3-sdk
* fix: refactoring + move Celo above L2s
* fix: update celo contract addresses
* fix: update celo subgraph
* fix: update v3-sdk and smart-order-router versions
* fix: move Celo to the bottom of the network selector list
* fix: downgrade smart-order-router and add casting fix
* fix: downgrade smart-order-router and add casting fix
* fix: resolve Pool dependency
* fix: bridge chain id types
* fix: explorer link test
* fix: use quoter v2 ABI in useClientSideV3Trade fro Celo
* fix: update connection "infura_rpc" to networks
* fix: revert yarn.lock and force install
* fix: dedup router and v3 sdk
* refactor: mv quoter v2 to client side v3 trade
* build: dedup lockfile
* feature: add portal ether to common bases
* fix: add comment for chains that use QuoterV2
* fix: use token as native asset
* fix: supply correct factory address to getPoolAddress call & refactor nativeOnChain method
* feature: adjust celo tokens presetned
* fix: update celo explorer to celoscan
* fix: celo token casting
* fix: celo celo explorer it
* fix: celo chain info should be consistent with block explorer used.
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
2022-07-12 16:48:03 +02:00
Vignesh Mohankumar
1b91e7ce30
fix: Revert "refactor: remove coinbase wallet resetState" ( #4081 )
...
Revert "refactor: remove coinbase wallet resetState (#4024 )"
This reverts commit e36722ccb4cd282aa932ff7c7e6082190f3ed131.
2022-07-12 00:37:45 -04:00
Anas Yousef
535e670c63
refactor: remove hideRouteDiagram prop ( #3763 )
2022-07-11 20:30:16 -04:00
Bruno Crosier
0b4c77155e
fix: NetworkSelect mobile toggle bug ( #3698 )
...
* fix windows dev environment bugs
* fix NetworkSelector toggle bug
* revert: ⏪ add `prei18n:extract` script back
this change to make the script Windows-compatible will be dealt with in a separate PR
* revert: ⏪ revert prettier endOfLine fix
Will be dealt with in a separate PR
* updates
Co-authored-by: Vignesh Mohankumar <vignesh@vigneshmohankumar.com>
Co-authored-by: Vignesh Mohankumar <me@vig.xyz>
2022-07-11 15:55:59 -04:00
Vignesh Mohankumar
e36722ccb4
refactor: remove coinbase wallet resetState ( #4024 )
...
* refactor: remove coinbase wallet resetState
* unused import
* bump web3-react
* rm unused
* bump everything
2022-07-11 13:49:49 -04:00
Ian Lapham
ec0b94a920
fix: Fix spacing type ( #4073 )
...
* fix: Fix spacing type
* prettier
Co-authored-by: Vignesh Mohankumar <me@vig.xyz>
2022-07-11 13:37:40 -04:00
Zach Pomerantz
8eef757f7f
refactor: analytics initialization ( #4070 )
...
* refactor: analytics initialization
* fix: typings
2022-07-11 12:46:58 -04:00
lynn
66cae715f4
feat: implement initial setup of amplitude SDK ( #4044 )
...
* init commit
* add amplitude ts sdk to package.json
* add more comments and documentation
* respond to vm comments
* respond to cmcewen comments
* fix: remove unused constants
* fix: respond to cmcewen comments + initialize analytics in app.tsx + add missing return statement
2022-07-08 11:57:47 -04:00
github-actions[bot]
5a4a2782e8
chore(i18n): new Crowdin translations ( #4045 )
...
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2022-07-07 13:03:44 -07:00
Vignesh Mohankumar
4e462ddbef
refactor: extract Web3Provider hooks, create internal Connection representation ( #4040 )
...
* refactor: separate hooks file for Web3Provider
* move utils
* rename + comments
* rename Wallet enum to ConnectionType
* more wallet -> connectiontype
* more wallet -> connectiontype
* move hooks
* use Connection everywhere
* connector -> connection
* generic getConnection
* rename injected -> injectedConnection
* check connectionType
* rm unused
2022-07-07 15:17:49 -04:00
lynn
663644553e
feat: update privacy policy to include amplitude ( #4046 )
...
init commit
2022-07-06 18:15:12 -04:00
Vignesh Mohankumar
ceec3f0e65
feat: remove Tally Ho specific rendering ( #4023 )
...
feat: remove tally
2022-07-06 16:39:24 -04:00
Vignesh Mohankumar
904d1835d2
style: rename library to provider ( #4038 )
2022-07-06 12:36:54 -04:00
lynn
77366bf81b
feat: configure blocks per fetch for l2s ( #4028 )
...
* init commit
* update redux multicall version to 1.1.5 in package.json
* fix respond to zzmp comments
* update optimism blocks per fetch to 15
* simplify
Co-authored-by: Lynn Yu <lynn.yu@uniswap.org>
2022-07-05 12:13:20 -04:00
Zach Pomerantz
b9e8139699
fix: alter headers on cached response ( #4032 )
...
* fix: alter headers on cached response
* test: deflake
2022-07-05 08:31:06 -07:00
Kaylee George
b28cd9c8b0
fix: token button jump ( #4017 )
...
* fix token button jump
* Update index.tsx
* move inline style to CSS
2022-07-01 16:18:46 -04:00
Vignesh Mohankumar
071017879c
feat: don't allow disconnect/change on injected mobile wallets ( #4015 )
...
* feat: don't allow disconnect/change on injected mobile wallets
* new variable
2022-07-01 13:57:15 -04:00
github-actions[bot]
5535c83db5
chore(i18n): new Crowdin translations ( #4013 )
...
chore(i18n): synchronize translations from crowdin [skip ci]
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
2022-07-01 09:03:06 -07:00
Vignesh Mohankumar
322cdaf888
refactor: rm useActiveWeb3React ( #4004 )
...
* rm activeweb3react
* wrap in web3provider?
2022-06-30 16:38:02 -07:00
Vignesh Mohankumar
edcdbfd8f5
feat: disconnect for coinbase wallet ( #3993 )
...
* feat: disconnect for coinbase wallet
* change isActive logic
* remove logs
* reset state for coinbase wallet
* active -> isActive
* rm data-cy
2022-06-30 18:04:42 -04:00
Vignesh Mohankumar
d36f13d7e2
fix: resolves network switch race condition ( #4005 )
...
* don't need undo logic
* maybe need to return connector
* make sure the urlChainId doesn't equal existing chainId
* fix network switching
* add back revert logic
* undo changes to switchChain
* move revert logic into the hook
2022-06-30 11:51:23 -05:00
Vignesh Mohankumar
8548b33bd9
feat: show injected options in wallet browsers ( #3995 )
...
* feat: show injected options in wallet browsers
* initial testing
* more mocking
* mock more
* mobile tests
* updates
* add data test
* finally got the mock to work
* WORKING
* uncomment
* rm console.log
* fix
* check length
* fix tests to use useWeb3React
* rm
* rename tests
2022-06-30 12:26:22 -04:00
Vignesh Mohankumar
0e148bb1b3
style: use data-testid in cypress test ( #4001 )
...
* use data-testid
* findByTestId
test -> it
add types
temp
rm exclude
get -> find
* Revert "findByTestId"
This reverts commit 1e1c483ef90596b41f649443be1b191414ab3876.
* rm some test ids
* fix
2022-06-29 16:57:21 -04:00
Zach Pomerantz
2c6757ff62
fix: set content-type on cached document ( #3990 )
...
* fix: set content-type on cached document
* fix: delete old content-types
* fix: avoid immutable headers
* test: content-type
* fix: do not destructure response
* test: serve from cache with vercel
* fix: inject cache marker into body
2022-06-28 16:31:05 -07:00
Jordan Frankfurt
566da07448
feat(risk): cache risk check with ttl ( #3965 )
2022-06-24 11:11:32 -05:00
Vignesh Mohankumar
31a3840b1f
feat: fix metamask mobile browser connection ( #3964 )
...
* fix metamask
* forceActivate
* remove forceActivate
* unused change
2022-06-23 16:50:04 -04:00
Kaylee George
ea8c7326d6
fix: crash on HOP token search ( #3904 ) ( #3928 )
...
fix: ensure token address is checksummed on construction
2022-06-17 11:54:07 -04:00
Zach Pomerantz
dd5feaacb2
fix: serviceworker request path ( #3926 )
...
* fix: serviceworker request path
Always requests the app-shell from the same path as the cache key, in
order to guarantee that the etags will match should the cache be valid.
* fix: avoid returning redirects
2022-06-16 17:51:46 -04:00
Kaylee George
53d6eb0922
fix: show no price impact eth to weth ( #3923 )
...
* fix: show no price impact eth to weth
Fixed the price estimate values to reflect the correct price estimates depending on whether it is a wrapped trade
* fix: show no price impact eth to weth
Fixed to display the correct price estimates depending on whether it is a wrapped trade (eth -> weth should show no price impact)
* Added ETH->wETH testing
Added a Cypress test to check wrapped value swap has no price impact
* make Cypress test cleaner
2022-06-16 15:09:57 -04:00
Vignesh Mohankumar
db0d3cf3fa
feat: upgrade to web3-react v8 ( #3759 )
...
* 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
2022-06-16 14:39:23 -04:00
Kaylee George
5325d0cbe5
fix: adds messaging for unsupported V2 pool networks ( #3762 #3777 ) ( #3913 )
...
Fix: Unsupported V2 Pool network messaging
#3762 : Added error messaging for unsupported V2 pool networks (Polygon, Optimism, Arbitrum)
2022-06-14 16:20:31 -04:00
Zach Pomerantz
c16e49e774
feat: service worker with etag cache ( #3897 )
...
* fix: always-fresh service worker cache
* chore: clarify service-worker
* fix: cache in CacheStorage
* feat: set __isDocumentCached
* add back in manifest precaching
* add unit tests (incomplete)
* test: simplify test env
* test: add service-worker cypress test
* test: service-worker document handler
* fix: CachedDocument ctor
* fix: Readable for ReadableStream in jest
* build: clean up module loading
* fix: rename commands->ethereum
* build: simplify package.json deps
* build: clean up cypress usage
* build: clean up yarn.lock
* build: record cypress runs
* build: disable chromeWebSecurity in cypress tests
* build: rm babel
* build: disable sw in ci cypress
* build: nits
* build: update workbox version
* chore: fix merge
* test: cache
* test: cypress-ify the before hook
* test: clear sw before each test
* fix: cy then
* test: cypress shenanigans
* style: lint
* chore: rm todo
* test: fail fast for service worker with dev builds
* docs: update contributing to tests
* fix: clean up tests after merge
- Add fast fail in case of dev server, which lacks ServiceWorker
* fix: inject ethereum
* test: service worker
* test: increase sw timeout
* test: sw state
* test: run cypress in chrome
* feat: add on-demand caching to improve sw startup time
* test: test dynamically
* fix: simplify cached doc
* fix: optional sw
* fix: expose response on cached doc
* fix: stub out sw req
* fix: intercept
Co-authored-by: Christine Legge <christine.legge@uniswap.org>
2022-06-14 15:40:52 -04:00
Jordan Frankfurt
7e709e10db
fix(L2): removes network-specific polling ( #3912 )
2022-06-14 14:51:24 -04:00
gzeon
7389b178fd
perf: remove Arbitrum polling override ( #3907 )
2022-06-14 12:45:35 -04:00
Noah Zinsmeister
091876a374
feat: add Queue
and Execute
buttons ( #3905 )
...
* add queue and execute buttons
* eta is timestamp not block number
* address comments
* add execute text
* address comments
2022-06-13 13:23:15 -04:00
Lynn
b17a38d94b
feat: abstract analytics logging ( #3892 )
...
* fix: init commit
* fix: replace ReactGA.event with GoogleAnalyticsProvider.sentEvent
* fix: use GoogleAnalyticsProvider for all other ReactGA usages
* fix: add missing GoogleAnalyticsProvider import
* fix: incorporate zzmp's suggestions
* fix: add import I forgot
* fix: add another import I forgot
* fix: respond to zzmp comments
Co-authored-by: Lynn Yu <lynn.yu@uniswap.org>
2022-06-10 16:36:44 -04:00
Zach Pomerantz
22136b2708
build: clean up module loading ( #3898 )
...
* build: clean up module loading
* fix: rename commands->ethereum
* build: simplify package.json deps
* build: clean up cypress usage
* build: clean up yarn.lock
* build: record cypress runs
* build: disable chromeWebSecurity in cypress tests
* build: rm babel
* build: disable sw in ci cypress
* build: use dev env for e2e
* build: reenable web security
2022-06-09 14:39:38 -04:00
Zach Pomerantz
1897330ffc
fix: omit native from DOM props ( #3902 )
...
fix: omit native from dom
2022-06-09 12:42:44 -04:00
Lynn
6131d0079f
fix: fix scroll on page navigation ( #3893 )
...
* fix: fix scroll on page navigation
* fix: scroll to top when navigating in whole app
* fix: refactor to use useHistory hook
* fix: change scrollToTop component to hook
Co-authored-by: Lynn Yu <lynn.yu@uniswap.org>
2022-06-08 11:25:46 -04:00
Lynn
e6814994f6
fix: add keyboard accessibility to token selector ( #3887 )
...
* fix: add keyboard accessibility to token selector
* fix: update snapshot test
* fix: enable selected of suggested tokens by enter key
Co-authored-by: Lynn Yu <lynn.yu@uniswap.org>
2022-06-07 10:50:08 -04:00
Lynn
fea7d3a867
fix: remove animation from toggles on initial page load ( #3886 )
...
* fix: use simple toggle instead of toggle with text init commit
* fix: also change toggle in voting page and list toggle used in manage token list
* fix: simplify all toggle components into one configurable toggle
* fix: add ease-in animations for toggle
* fix: remove animation from toggle on initial page load to reduce thrash
Co-authored-by: Lynn Yu <lynn.yu@UNISWAP-MAC-015.local>
Co-authored-by: Lynn Yu <lynn.yu@uniswap.org>
2022-06-06 11:27:08 -04:00
Crowdin Bot
f4f0f29409
chore(i18n): synchronize translations from crowdin [skip ci]
2022-06-06 00:15:16 +00:00
Lynn
fa25e3c3e5
fix: use simple toggle instead of toggle with text init commit ( #3884 )
...
* fix: use simple toggle instead of toggle with text init commit
* fix: also change toggle in voting page and list toggle used in manage token list
* fix: simplify all toggle components into one configurable toggle
* fix: add ease-in animations for toggle
Co-authored-by: Lynn Yu <lynn.yu@UNISWAP-MAC-015.local>
Co-authored-by: Lynn Yu <lynn.yu@uniswap.org>
2022-06-05 19:13:05 -04:00
Crowdin Bot
51d2b3792f
chore(i18n): synchronize translations from crowdin [skip ci]
2022-06-03 22:06:41 +00:00
Lynn
04ded04e74
fix: add animated loading bars and ensure sorted tokens upon load ( #3874 )
...
* fix: add animated loading bars and ensure sorted tokens upon load
* refactor: undo refactor of token selector component in CurrencySearch
* fix: fix styling as per design, still need to respond to other comments in review
* fix: add timeout to token loader of 2 seconds
* fix: add snapshot test and styling changes as per fred rec
* refactor: simplify function in currency list test
* fix: increase loading bars time from 2 seconds to 3 sec
* fix: respond to zach's comments
* fix: fix import errors
Co-authored-by: Lynn Yu <lynn.yu@UNISWAP-MAC-015.local>
2022-06-03 17:09:16 -04:00
Crowdin Bot
cf188a86de
chore(i18n): synchronize translations from crowdin [skip ci]
2022-06-03 15:09:34 +00:00
hunter
f7e2435868
fix: Mobile layout: hide closed positions disappears #3344 ( #3858 )
...
* Add 'hide closed positions' to mobile pool view
* Update 'Hide closed positions' mobile font size
* add new toggle from design spec
* change off toggle button color
* Update SimpleToggle.tsx
* update wrapping position for toggle, improve component naming
2022-06-03 10:53:09 -04:00
Vignesh Mohankumar
5817d3bbdb
style: simplify otherAmount calculation ( #3880 )
...
* simplify otherAmount calculation
* possibly not needed, but adding to keep logic the same
2022-06-01 14:22:38 -04:00
Vignesh Mohankumar
bdeb62ad64
fix: center NetworkSelector circles ( #3867 )
...
center NetworkSelector circles
2022-06-01 11:46:09 -04:00
Rachel-Eichenberger
e42effdbfd
fix: Update graph link ( #3876 )
...
Update graph link
2022-06-01 11:34:37 -04:00
Clayton Lin
c0a5adf43d
docs: remove unnecessary WalletModal comment ( #3879 )
...
fix: remove unnecessary comment
2022-06-01 11:25:48 -04:00
Clayton Lin
fd0489e654
feat: Suppress the account modal after connect ( #3848 )
...
fix: Suppress the account modal after connect
2022-06-01 11:01:11 -04:00
Crowdin Bot
caa0a2967d
chore(i18n): synchronize translations from crowdin [skip ci]
2022-05-24 21:07:29 +00:00
Clayton Lin
11ec2333dd
style: standardize fonts ( #3844 )
2022-05-23 13:48:04 -05:00
Tott0
251339a9ef
feat: changes usdcPrice formatting to fixed decimals ( #3849 )
...
* change usdcPrice in swap modal to use fixed decimals instead of significant formatting
* change text for fiatValue as well
* change decimal points condition to 1.05
* (m) missed one value
2022-05-23 13:47:18 -05:00
Eugene Sokovikov
148e415fe8
fix: handle non existing inputCurrency from url #3056 ( #3857 )
...
- fix: handle non existing inputCurrency from url
oppening an url swap?inputCurrency=not_existing_address
cause a state where you are not able to change input currency
2022-05-23 08:59:49 -05:00
Jordan Frankfurt
fd964c5b74
feat(google-analytics): add tx hash to swap events ( #3854 )
2022-05-19 15:30:04 -05:00
Jordan Frankfurt
83b6eec271
fix(copy-icon): makes copy icon configurable for different uses ( #3853 )
2022-05-19 15:09:29 -05:00
Noah Zinsmeister
cd76fffbbe
fix build warning
2022-05-17 10:53:48 -04:00
Noah Zinsmeister
2c0ac56296
Revert "fix build warning"
...
This reverts commit f836e3ca324dc5120f51710a082f22aafcf9aa4c.
2022-05-17 10:53:01 -04:00
Noah Zinsmeister
f836e3ca32
fix build warning
2022-05-17 10:48:29 -04:00
Crowdin Bot
1733fbb378
chore(i18n): synchronize translations from crowdin [skip ci]
2022-05-17 10:11:18 +00:00
Crowdin Bot
78142270a8
chore(i18n): synchronize translations from crowdin [skip ci]
2022-05-16 21:07:07 +00:00
Noah Zinsmeister
db5a14387f
perf: constrain log-fetching block ranges ( #3846 )
...
* first pass
* don't re-fetch historical logs
* hide cancelled proposals by default
2022-05-16 16:45:27 -04:00
Crowdin Bot
5dc7d36669
chore(i18n): synchronize translations from crowdin [skip ci]
2022-05-13 23:06:42 +00:00
Tott0
a3cbe672c7
feat: changes wallet connect terms of service layout ( #3835 )
...
Reformat ToS text and remove unneeded links
2022-05-13 18:44:39 -04:00
DhruvJain1122
dc368ed7ac
feat: Adding Tally Ho wallet with name & logo for Tally Ho Users ( #3820 )
...
* changes
* add tally
2022-05-13 18:38:35 -04:00
Crowdin Bot
b109248b4c
chore(i18n): synchronize translations from crowdin [skip ci]
2022-05-12 18:11:13 +00:00
Crowdin Bot
74f6a4ef3f
chore(i18n): synchronize translations from crowdin [skip ci]
2022-05-11 16:12:13 +00:00
Clayton Lin
f468001404
style: build new error connect state ( #3831 )
...
* style: build new error connect state
* use usecallback for resetAcountView
* remove fontSize props
2022-05-11 11:48:53 -04:00
Crowdin Bot
f26ec2ff1b
chore(i18n): synchronize translations from crowdin [skip ci]
2022-05-10 21:06:48 +00:00
Zach Pomerantz
61d1036d28
chore: rm widget code ( #3810 )
...
* chore: rm widget tooling
* chore: rm widget components
* chore: rm widget theme
* chore: rm widget assets
* chore: rm widget business logic
* chore: rm widget meta
* chore: update yarn.lock
* chore: mv type to usage
2022-05-10 13:49:04 -07:00
Crowdin Bot
e11d2080a4
chore(i18n): synchronize translations from crowdin [skip ci]
2022-05-10 15:12:51 +00:00
Clayton Lin
da33423719
style: build new connecting pending state ( #3825 )
...
* style: build new connecting pending state
* use currentcolor rather than direct theme text1
* remove unnecessary margin usage
2022-05-10 10:18:51 -04:00
Simeon Kerkola
bd4545538d
Chore: Use optional chaining ( #3795 )
...
Use optional chaining to check `window.ethereum` object chain.
2022-05-09 14:57:55 -05:00
Crowdin Bot
4274db67d5
chore(i18n): synchronize translations from crowdin [skip ci]
2022-05-09 19:06:52 +00:00
Clayton Lin
28498706cb
style: add learn more about wallets link ( #3821 )
...
* web-91: add learn more about wallets link
* move externallink outside
* fix trans usage
2022-05-09 14:50:11 -04:00
Crowdin Bot
68c71a67dd
chore(i18n): synchronize translations from crowdin [skip ci]
2022-05-09 17:18:03 +00:00
Noah Zinsmeister
86b85e25a5
fix proposal formatting
2022-05-09 10:34:25 -04:00
Jordan Frankfurt
0ea635ce15
chore: remove hostname check on risk screen ( #3805 )
2022-05-04 21:35:24 -05:00
Christine Legge
99ab581a87
refactor: migrate state/user to createSlice ( #3779 )
...
* use slice in transactions reducer
* update transaction reducer tests
* update user reducer to use slice
* fix merge conflicts
2022-05-02 15:37:44 -04:00
Will Hennessy
fc571d0f63
chore: update compliance email test ( #3788 )
2022-05-02 14:37:51 -04:00
David Mihal
2de43a8cdb
feat: take tick range from URL ( #3208 )
...
* Take tick range from URL
* Keep minPrice/maxPrice in the URL
2022-05-02 12:10:27 -05:00
Jordan Frankfurt
5383436c88
feat(widgets): empty token list on network alert ( #3627 )
...
* feat(widgets): empty token list on network alert
* make it work
* pr review
* split dialog header out of tokenselect
* correctly filter token list case
* find -> some
* pr feedback
* clean up query hooks
2022-05-02 10:47:27 -05:00
Jordan Frankfurt
521f3aae04
chore(monitoring): trm cleanup ( #3783 )
...
* remove old monitoring code
* cleanup
* remove unneeded .then
2022-04-29 15:42:09 -05:00
0xlucius
9318c1204b
feat: Add on-hover tooltips for tx details ( #3178 )
...
* Add on-hover tooltips for tx details
* Change tooltips to use <Trans> macro instead of t
* fix: remove info tooltip on transaction popup
* fix: update getting the nativeCurrencyVariable
* use getNativeCurrency() instead of chainInfo const
Co-authored-by: Christine Legge <christine.legge@uniswap.org>
2022-04-25 12:43:41 -04:00
Jordan Frankfurt
5055695b9b
feat(optimism): update to new bridge app ( #3771 )
2022-04-25 10:44:00 -05:00
Christine Legge
ae8c0377de
refactor: move state/transactions to createSlice ( #3758 )
...
* use slice in transactions reducer
* update transaction reducer tests
* chore: move state/transactions types into their own folder
* fix: fix broken transaction/reducer tests
2022-04-25 09:22:31 -04:00
Jordan Frankfurt
8eaf1f4964
feat(analytics): add a GA event on risk block ( #3768 )
...
* feat(analytics): add a GA event on risk block
* Update src/hooks/useAccountRiskCheck.ts
Co-authored-by: Will Hennessy <hennessywill@gmail.com>
Co-authored-by: Will Hennessy <hennessywill@gmail.com>
2022-04-21 21:44:34 -05:00
Zach Pomerantz
dcbd4e475d
chore: rm "with no slippage" ( #3752 )
2022-04-19 13:13:33 -04:00
Jordan Frankfurt
b704bdac94
feat(compliance): risk screening ( #3714 )
...
* feat(compliance): risk screening
* add api endpoint
* hosted app only
* add help center link and click-to-copy email address
* only show on app.uniswap.org and fix spacing nits
* 12px for bottom section
2022-04-19 10:12:28 -05:00
Zach Pomerantz
00d3df95c0
fix: rm console logs ( #3743 )
2022-04-15 15:19:34 -04:00
Ian Lapham
251b8b703a
update list ( #3737 )
2022-04-15 15:19:11 -04:00
Zach Pomerantz
ef8432437d
fix: missing token img ( #3727 )
2022-04-15 14:19:38 -04:00
Christine Legge
71aebf33db
fix: remove unused var ( #3736 )
2022-04-14 16:26:42 -04:00
Mark Carbajal
acb0c2056e
chore: Remove Portis ( #3693 )
...
* Removed portis
* Removed portis
* Removed portis
* Update src/components/WalletModal/index.tsx
Co-authored-by: Bruno Crosier <bruno.crosier@gmail.com>
* regenerate yarn.lock
* revert translation changes
Co-authored-by: Bruno Crosier <bruno.crosier@gmail.com>
Co-authored-by: Noah Zinsmeister <noahwz@gmail.com>
2022-04-14 15:23:31 -04:00
Christine Legge
0a4bcb62da
add 1bp fee tier to polygon ( #3724 )
2022-04-14 15:11:58 -04:00
Zach Pomerantz
f50bcbdb2d
fix: initial transitions ( #3719 )
...
* fix: rm action fade
* fix: disallow stale swaps
* fix: fade in buttons
* fix: fade in input text
* fix: standardize border handling
* fix: transition token button width
* fix: cleanup transitions
* fix: use transition for button
* chore: cleanup
2022-04-13 11:45:29 -07:00
Christine Legge
cbe421ee23
fix: Reload the app when there is a javascript error and a new version of the app ( #3715 )
...
* reload the app when encountering a javascript error if there is an update
* remove console.logs
* Add more comments
2022-04-13 13:53:54 -04:00
Zach Pomerantz
3439786c38
feat: display connecting state ( #3713 )
2022-04-13 09:21:28 -07:00
Zach Pomerantz
6294915be6
fix: convert token list to context ( #3712 )
...
* fix: convert token list to context
* fix: cosmos
2022-04-12 14:53:50 -07:00
Zach Pomerantz
984c742d0e
fix: use context for block number ( #3708 )
...
* fix: use context for block number
* fix: check for valid BlockNumberContext
2022-04-12 10:10:57 -07:00
Zach Pomerantz
00b151d7fa
fix: activation frames ( #3711 )
2022-04-12 09:23:19 -07:00
guil-lambert
5967cf5d9d
fix: bug where user cannot burn lp position if fetching fee values fails. ( #3633 )
...
* fix: can burn position even if fetching fees fails.
* Revert "fix: can burn position even if fetching fees fails."
This reverts commit a96f7178e55a264c32a3cf8c1b6562785cbd50d4.
* recover more gracefully from failed fee fetch
Co-authored-by: Noah Zinsmeister <noahwz@gmail.com>
2022-04-12 11:41:31 -04:00
Zach Pomerantz
e480f0ebe5
chore: simplify swap info ( #3710 )
...
* fix: prevent unnecessary TokenImg renders
* fix: prevent unnecessary trade renders
* fix: simplify swap info computation
2022-04-11 17:09:11 -07:00
Zach Pomerantz
f6ceecbc5e
fix: update hook deps to improve ref equality checks ( #3707 )
...
* fix: prevent unnecessary TokenImg renders
* fix: prevent unnecessary trade renders
2022-04-11 16:57:53 -07:00
Zach Pomerantz
e4b37cffcc
fix: skewed swap info state ( #3695 )
...
* fix: skewed swap info state
* fix: typings
2022-04-08 13:11:19 -07:00
Zach Pomerantz
dd69cccf91
fix: always run global updaters ( #3694 )
2022-04-08 12:38:39 -07:00
Zach Pomerantz
f91fc3c6a6
fix: defer layout effects ( #3687 )
...
* fix: use effect for color
* chore: clean up token defaults
* fix: condition updaters on active tokens
2022-04-08 10:27:10 -07:00
Zach Pomerantz
bc1c61b63a
fix: omit document ref ( #3685 )
2022-04-07 15:05:11 -07:00
Alex Dorsch
446ad3e0d4
fix: missing token balance ( #3661 )
...
* increase gas required to read token balance
* set token balance gas requirement to 185_000
2022-04-07 15:00:03 -07:00
Zach Pomerantz
65e58a08cf
fix: show i18n keys while messages load ( #3683 )
...
* fix: show i18n keys while messages load
* fix: i18n initialization check
2022-04-07 14:55:09 -07:00
Zach Pomerantz
71b20b432c
fix: block number stability ( #3684 )
...
* fix: block number stability
* fix: chainBlock logic
2022-04-07 14:26:50 -07:00
Zach Pomerantz
6c94a0f585
fix: swap validator ( #3682 )
2022-04-07 11:23:21 -07:00
Zach Pomerantz
600aeaaff1
fix: polling memory leak ( #3676 )
...
* chore: clarify stale callback
* fix: polling memory leak
2022-04-06 17:21:44 -07:00
Zach Pomerantz
84f76e34b2
fix: do not fetch wrap price ( #3673 )
...
* fix: do not fetch wrap price
* fix: abort trade computation for wraps
2022-04-06 13:04:16 -07:00
Zach Pomerantz
b965bed865
fix: token input height ( #3672 )
2022-04-06 12:14:15 -07:00
Zach Pomerantz
60d35b46f3
fix: simplify validation ( #3665 )
...
* fix: simplify widget validation
* test: update cosmos to trigger edge cases
* fix: simplify swap validation
2022-04-06 09:21:50 -07:00
Ian Lapham
3d422cf707
update address list ( #3669 )
2022-04-06 11:48:47 -04:00
Zach Pomerantz
de3a33dfcb
fix: stale data edge cases ( #3657 )
...
* fix: stale chain block
* chore: simplify atom usage
* fix: support single-token chain
* fix: avoid extra rpcs
* chore: rename isDisabled
* fix: simplify useUSDCPrice
* fix: simplify useComputeSwapInfo
* chore: include type
* fix: guard hasAmounts
2022-04-05 10:45:21 -07:00
Zach Pomerantz
99a084f230
fix: JsonRpc url wrapper ( #3662 )
...
* fix: JsonRpc url wrapper
* chore: finish renaming
2022-04-05 10:00:17 -07:00
Zach Pomerantz
bbf43fcd27
fix: walletconnect numeric chain id ( #3643 )
2022-04-01 10:57:11 -07:00
Noah Zinsmeister
7201944bc2
Revert "fix(error handling): try reloading the app when encountering a javascript error ( #3435 )"
...
This reverts commit 5cf9e84db5a5edac1a68ed8e321d02abe3f42a6a.
2022-03-31 17:24:47 -04:00
Noah Zinsmeister
b0ff0f83b0
fix crash ( #3634 )
2022-03-31 16:41:01 -04:00
Moody Salem
5cf9e84db5
fix(error handling): try reloading the app when encountering a javascript error ( #3435 )
2022-03-31 16:39:31 -04:00
Zach Pomerantz
c0bdb8db12
fix: break unnecessary hierarchical deps ( #3629 )
2022-03-30 21:23:33 -07:00
Zach Pomerantz
2d8f767d74
feat: upgrade web3-react ( #3628 )
...
* chore: upgrade web3-react
* feat: use a JsonRpcConnector
* chore: rm @ethersproject/experimental
* fix: assert Web3Provider in app
* fix: type providers more loosely
* chore: reinstall experimental for testing
2022-03-30 20:45:43 -07:00
Zach Pomerantz
1303416eca
feat: lazy load the lib's smart-order-router ( #3624 )
...
* feat: lazy-load the smart-order-router
* chore: guard against regression
2022-03-30 14:09:18 -07:00
Zach Pomerantz
124f6420a5
fix: lazy load en-us ( #3626 )
2022-03-30 13:32:49 -07:00
Zach Pomerantz
ec831f8433
chore: destructure json imports ( #3622 )
2022-03-29 12:00:42 -07:00
Crowdin Bot
56bd9b68d7
chore(i18n): synchronize translations from crowdin [skip ci]
2022-03-29 06:07:44 +00:00
Crowdin Bot
865d21f039
chore(i18n): synchronize translations from crowdin [skip ci]
2022-03-28 23:07:52 +00:00
Jordan Frankfurt
dceadf8472
chore(docs): add widgets info to the repo README ( #3600 )
...
* add widgets info to the repo README
* pr feedback from z
* pr feedback from w and z
* separate README.md and INTERFACE_README.md
* Update WIDGETS_README.md
Co-authored-by: Will Hennessy <hennessywill@gmail.com>
Co-authored-by: Will Hennessy <hennessywill@gmail.com>
2022-03-28 11:35:14 -05:00
Crowdin Bot
cd3a91bca8
chore(i18n): synchronize translations from crowdin [skip ci]
2022-03-25 07:06:55 +00:00
Connor McEwen
de1f5d1adc
feat: migrate to GA4 ( #3599 )
2022-03-24 21:44:48 -04:00
Crowdin Bot
b5d403768f
chore(i18n): synchronize translations from crowdin [skip ci]
2022-03-24 20:07:03 +00:00
Zach Pomerantz
33c24a3f05
fix: trade displays ( #3594 )
...
* fix: show syncing over insufficient balance
* fix: mv anti-janking up a level
* feat: add error caption for completeness
* chore: clarify naming
2022-03-24 16:02:20 -04:00
Zach Pomerantz
afe38a2d10
fix: tick before returning quote ( #3598 )
2022-03-24 12:33:35 -04:00
Zach Pomerantz
16b0b1530d
fix: memoize client side v3 router call data ( #3595 )
...
* fix: memoize client side v3 router call data
* fix: rm log
2022-03-24 10:30:28 -04:00
Zach Pomerantz
abb2696f40
fix: upgrade @web3-react/eip1193 to fallback to eth_accounts ( #3590 )
2022-03-23 20:45:49 -04:00
Zach Pomerantz
772178fc86
fix: add web3 debug log ( #3587 )
2022-03-23 20:45:22 -04:00
Crowdin Bot
9f1378f635
chore(i18n): synchronize translations from crowdin [skip ci]
2022-03-23 19:09:22 +00:00
Zach Pomerantz
84275dcce1
fix: action button jank ( #3582 )
2022-03-23 14:32:45 -04:00
Zach Pomerantz
a76ece6ce3
feat: prompt for interaction "in your wallet" ( #3585 )
...
* feat: prompt approval in wallet
* feat: prompt wrap in wallet
* feat: prompt confirm in wallet
* fix: animations
* fix: test typing
2022-03-23 14:12:58 -04:00
Zach Pomerantz
334e137fb3
fix: empty toolbar for empty input ( #3584 )
2022-03-23 14:07:56 -04:00
Zach Pomerantz
eb6c4d464a
fix: do not allow zeroes ( #3583 )
2022-03-23 14:07:41 -04:00
Zach Pomerantz
24734e6a34
Revert "fix: retain permit validity for lesser amounts ( #3580 )" ( #3586 )
...
This reverts commit f1bcee3c089bdcf77f500b5f628af8caf8536c54.
2022-03-23 10:33:50 -04:00
Zach Pomerantz
f1bcee3c08
fix: retain permit validity for lesser amounts ( #3580 )
2022-03-23 09:56:07 -04:00
Crowdin Bot
7a215ccdb4
chore(i18n): synchronize translations from crowdin [skip ci]
2022-03-23 08:07:22 +00:00
Crowdin Bot
c5c4f48d96
chore(i18n): synchronize translations from crowdin [skip ci]
2022-03-22 22:07:21 +00:00
Zach Pomerantz
bdcf761ddd
chore: refactor swap button for maintainability ( #3579 )
...
* chore: mv SwapButton to dir
* chore: mv approval data to its own hook
* chore: mv approval actions to approvals hook
* chore: simplify SwapButton logic
* fix: pass through approval amount
* fix: mv error handling to consumer
2022-03-22 17:59:05 -04:00
Crowdin Bot
e876267d83
chore(i18n): synchronize translations from crowdin [skip ci]
2022-03-22 20:06:44 +00:00
Zach Pomerantz
76cbd82cb7
fix: bring wrap ui to spec ( #3577 )
2022-03-22 15:30:12 -04:00
Zach Pomerantz
6c4f7ab9a1
fix: modal border radius ( #3576 )
2022-03-22 13:44:33 -04:00