Zach Pomerantz
1af34ae016
feat: EtherscanA component ( #3284 )
...
* feat: EtherscanA component
* refactor: EtherscanLink from ExternalLink
2022-02-10 09:14:54 -08:00
Zach Pomerantz
9cb19dd0ea
fix: filter integrator fee ( #3281 )
2022-02-10 08:51:39 -08:00
Zach Pomerantz
02a77254c7
fix: retain sig figs in localized nums ( #3280 )
2022-02-10 08:51:29 -08:00
Zach Pomerantz
69ed7015ab
chore: clean up old generated css ( #3277 )
2022-02-10 08:51:18 -08:00
Zach Pomerantz
ff16d3f18f
fix: theme colors ( #3274 )
2022-02-10 08:51:11 -08:00
Zach Pomerantz
5175cb6d1f
fix: leave intermediate artifacts in watch ( #3272 )
2022-02-10 08:50:56 -08:00
Zach Pomerantz
b33686855d
fix: link footer to uniswap.org ( #3283 )
2022-02-10 08:49:24 -08:00
Crowdin Bot
75ecc5810e
chore(i18n): synchronize translations from crowdin [skip ci]
v4.46.0
2022-02-10 09:06:53 +00:00
Crowdin Bot
c30eb89725
chore(i18n): synchronize translations from crowdin [skip ci]
2022-02-10 02:15:57 +00:00
Zach Pomerantz
108feace02
fix: enable max swap amount ( #3278 )
...
* fix: enable max swap amount
* fix: bad syntax
* fix: unnecessary optional
2022-02-09 17:54:27 -08:00
Zach Pomerantz
e2c013a4d8
chore: clean up old generated assets ( #3276 )
2022-02-09 17:31:41 -08:00
Zach Pomerantz
66308257d6
feat: connect wallet ux ( #3275 )
...
* fix: wallet styling
* feat: onConnectWallet prop
2022-02-09 17:27:26 -08:00
Zach Pomerantz
fd160531cc
chore: add dts to .gitignore ( #3273 )
2022-02-09 15:52:31 -08:00
Zach Pomerantz
da36e638c2
fix: update max slippage state ( #3268 )
...
* fix: max slippage state
* chore: rename to useAllowedSlippage
* nit: maxSlippageInput name
2022-02-09 15:52:14 -08:00
Ian Lapham
fad55b8dbc
update sig figs ( #3270 )
2022-02-09 15:44:15 -08:00
Zach Pomerantz
c9c59698de
fix: tooltip overflow and cursor ( #3271 )
...
* fix: tooltip cursor
* fix: only clip dialog
* nit: clean up class name
2022-02-09 15:35:50 -08:00
Zach Pomerantz
828967031f
fix: use greaterThan ( #3269 )
2022-02-09 14:23:53 -08:00
Tina
440ac0cba0
feat: track google analytics clientIds ( #3264 )
...
* store client id in localstorage
* remove newline
* use React.ga
* fix import
2022-02-09 12:01:01 -08:00
Jordan Frankfurt
b5a72cd63b
fix(widgets): remove extra } in Trade caption ( #3262 )
2022-02-09 09:40:12 -06:00
Crowdin Bot
37f273aab4
chore(i18n): synchronize translations from crowdin [skip ci]
v4.45.0
2022-02-09 03:06:30 +00:00
Zach Pomerantz
3acd993ec0
chore: bundling nits ( #3258 )
...
* refactor: mv governance contracts to governance
* refactor: mv merkle contract to claim
* refactor: mv staking contract to staking
* chore: 0.0.6-beta
* chore: add @reduxjs/toolkit to peerDeps
* chore: v0.0.7-beta
* chore: add @reduxjs/toolkit to deps
* chore: v0.0.8-beta
* chore: swap web3-react aliasing
* chore: v0.0.9-beta
* chore: v0.0.10-beta
2022-02-08 16:43:14 -08:00
Crowdin Bot
58778b5775
chore(i18n): synchronize translations from crowdin [skip ci]
2022-02-08 22:07:44 +00:00
Ian Lapham
5bc21bebc3
update summary details ( #3254 )
2022-02-08 13:33:31 -08:00
Crowdin Bot
c3d6727438
chore(i18n): synchronize translations from crowdin [skip ci]
2022-02-08 20:07:57 +00:00
Zach Pomerantz
290f4bc1cb
feat: bundle widgets ( #3244 )
...
* fix: tsconfig emissions
* fix: avoid importing app state in lib
* fix: export theming
* fix: asset resolutions
* fix: bundle widget
* test: update failing snapshots
* fix: maintain i18n for cosmos
* fix: use npm-compatible aliasing
* fix: include fonts in bundle
2022-02-08 11:04:48 -08:00
Jordan Frankfurt
f95275d5ac
feat(widgets): Localize CurrencyAmounts and Prices ( #3247 )
...
* add basic number formatting
* test formatLocaleNumber
* localize CurrencyAmounts and Prices
* use lingui locale hook
* pr review
* cleaner type assertions
* check if locale is supported when formatting
* pr feedback
2022-02-08 12:45:40 -06:00
Jordan Frankfurt
0ec2dd4173
fix(widgets): fix broken unsupported network message ( #3256 )
...
* fix(widgets): fix broken unsupported network message
* require that the user be on a Uniswap chainId AND a token-list supported chainID before fetching swap info
* use .some instead of .reduce
2022-02-08 12:45:30 -06:00
Ian Lapham
3b3db6f6d0
fix: update widget loading state detection ( #3253 )
...
* update loading state detection
* create custom hook for amount detection
2022-02-08 10:38:48 -08:00
Jordan Frankfurt
707abd0071
feat(widgets): ensure passed locale is supported ( #3245 )
...
* ensure passed locale is supported
* warn on locale mismatch
* export SUPPORTED_LOCALES
v4.44.0
2022-02-07 19:57:26 -06:00
Jordan Frankfurt
2efc1fb372
fix(widgets): convert widget colors from hex to hsl ( #3239 )
...
* convert widget colors from hex to hsl
* nits
2022-02-07 17:15:24 -06:00
Jordan Frankfurt
55b37825f3
fix(widgets): white accentText color on some buttons ( #3238 )
...
* white accentText color on some buttons
* put color calculations in useMemo, change accentText name, make hsl hex
* onAccent -> onAccentText
2022-02-07 16:56:10 -06:00
Ian Lapham
bb27b7a2ef
feat: widget loading animations polish ( #3232 )
...
* create use best trade hook for widgets
* update comment in hook file
* add loading states to input / output fields
* update to not use imports from app
* remove custom loading component
* update var name and syncing detection logic
* fix USD div type
* simplify loading css, small changes
2022-02-07 14:38:07 -08:00
Zach Pomerantz
c595ba951b
fix: isolate infura ( #3241 )
...
* fix: rm infura urls from lib
* fix: use passed providers for client SOR
* fix: clean up supported chain ids
* nit: rename params with specificity
* fix: use public rpc urls for l2
* fix: special-case rpc urls
2022-02-07 10:12:45 -08:00
Zach Pomerantz
96a122d7b8
chore: rename web3-react-alpha ( #3243 )
...
Renames widgets-web3-react/* to @widgets/web3-react/*.
npm treats nested packages as scoped, and requires scoped packages to begin with @.
2022-02-07 08:50:01 -08:00
Zach Pomerantz
610f7d3581
fix: named imports (webpack 5 compat) ( #3242 )
...
* fix: avoid json named imports
This is required by webpack 5, and is done to keep the widgets library compatible.
See https://webpack.js.org/migrate/5/#using-named-exports-from-json-modules
Note that this must be done upstream as well, in @uniswap/v3-sdk and @uniswap/router-sdk.
* chore: bump v3-sdk to avoid json named imports
2022-02-07 08:49:48 -08:00
Zach Pomerantz
781e774ce7
fix: set dialog wrapper with callback ( #3240 )
v4.43.0
2022-02-04 16:08:50 -08:00
Ian Lapham
2aa1e40481
feat: create use best trade hook for widgets ( #3226 )
...
* create use best trade hook for widgets
* update comment in hook file
* refactor loading state conditional
* update logic in use best trade
* clean code in best trade hook
2022-02-04 18:38:27 -05:00
Zach Pomerantz
1c278d5012
fix: close summary after confirmation ( #3233 )
2022-02-03 15:04:11 -08:00
Jordan Frankfurt
a323a5c48b
feat(widgets): convenience fee ( #3231 )
...
* feat(widgets): support convenience fee in trades (#3219 )
* feat(widgets): support convenience fee in trades
* update call signature
* pr feedback
* set default convenience fee to undefined
* pr feedback
2022-02-03 14:48:30 -06:00
Zach Pomerantz
43931dd689
feat: chain-specific ttls ( #3228 )
2022-02-03 11:30:50 -08:00
Zach Pomerantz
efa3d5529c
fix: only show max where appropriate ( #3229 )
2022-02-03 11:30:24 -08:00
Zach Pomerantz
5c0246cfc6
feat: outline tooltips ( #3230 )
2022-02-03 11:30:05 -08:00
Jordan Frankfurt
ee32418ff8
Revert "feat(widgets): support convenience fee in trades ( #3219 )" ( #3224 )
...
This reverts commit 8064dd8ede4670ed2905f7c4b06fd492e8bb9aed.
2022-02-03 10:46:18 -06:00
Zach Pomerantz
6e22389791
fix: slippage and price impact ux ( #3222 )
2022-02-03 08:23:27 -08:00
Jordan Frankfurt
8064dd8ede
feat(widgets): support convenience fee in trades ( #3219 )
...
* feat(widgets): support convenience fee in trades
* update call signature
* pr feedback
2022-02-03 09:38:42 -06:00
Crowdin Bot
921310ef52
chore(i18n): synchronize translations from crowdin [skip ci]
2022-02-03 08:06:38 +00:00
Ian Lapham
7b90fe137e
update list component ( #3221 )
v4.42.0
2022-02-02 17:52:38 -05:00
Ian Lapham
05b2711a8a
feat: update widget with client side SOR ( #3210 )
...
* start SOR by creating custom widget hook
* update best trade hook to use SOR in widget
* update organization for client side SOR logic
* fix auto router chain id import
* remove dependency on react GA for widget
* update dependencies for SOr
* remove new useBestTrade.ts
* update loading logic for fetching hook
* update dependencies with import from ethersproject
* update import version
* add try catch on SOR usage
* code cleanup, nit fixes
2022-02-02 17:47:49 -05:00
Crowdin Bot
d060782242
chore(i18n): synchronize translations from crowdin [skip ci]
2022-02-02 22:07:03 +00:00
Zach Pomerantz
e19e8492c9
feat: ux warnings ( #3220 )
...
* chore: mv Toolbar to a directory
* refactor: clean up Toolbar
* refactor: simplify Toolbar Caption
* feat: warn on price impact in Summary
* refactor: add computeRealizedPriceImpact util
2022-02-02 13:55:36 -08:00