ci(release): publish latest release

parent fb4b9f79
IPFS hash of the deployment: IPFS hash of the deployment:
- CIDv0: `QmZ1bV2GELY9nMg3DBadANd68MuUTJy9A9rU8LoySetMXm` - CIDv0: `QmPJ67xPvHcYEk5YWu59uGkE5Mv6QBSSTWwzBTy72Eoeo4`
- CIDv1: `bafybeie6r3p2nalk3ahef7qkknt6ddaisbvqikuyhfbpehzusabqgvmbwa` - CIDv1: `bafybeiaogowvdnmwgmzi4yqbtzsn27ej4xhanmrcacyu2ejjwuyc4apwym`
The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org). The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org).
...@@ -10,61 +10,14 @@ You can also access the Uniswap Interface from an IPFS gateway. ...@@ -10,61 +10,14 @@ You can also access the Uniswap Interface from an IPFS gateway.
Your Uniswap settings are never remembered across different URLs. Your Uniswap settings are never remembered across different URLs.
IPFS gateways: IPFS gateways:
- https://bafybeie6r3p2nalk3ahef7qkknt6ddaisbvqikuyhfbpehzusabqgvmbwa.ipfs.dweb.link/ - https://bafybeiaogowvdnmwgmzi4yqbtzsn27ej4xhanmrcacyu2ejjwuyc4apwym.ipfs.dweb.link/
- [ipfs://QmZ1bV2GELY9nMg3DBadANd68MuUTJy9A9rU8LoySetMXm/](ipfs://QmZ1bV2GELY9nMg3DBadANd68MuUTJy9A9rU8LoySetMXm/) - [ipfs://QmPJ67xPvHcYEk5YWu59uGkE5Mv6QBSSTWwzBTy72Eoeo4/](ipfs://QmPJ67xPvHcYEk5YWu59uGkE5Mv6QBSSTWwzBTy72Eoeo4/)
## 5.80.0 (2025-04-23) ### 5.80.1 (2025-04-23)
### Features
* **web:** [EW] Add Download Wallet Header to Connect Modal (#18295) 3dc6b22
* **web:** [EW] setup deeplink to passkey mgmt modal (#18231) 5f0eadc
* **web:** add loading state to passkey mgmt (#18554) c561013
* **web:** add token carousel header (#18319) 2ff8d5c
* **web:** clean up the sign up modals (#18271) f7cc410
* **web:** default sell experience for TDP from MiniPort (#17805) dc6f91c
* **web:** delete ApplicationModal enum, use ModalName enum (#18055) 2e73a78
* **web:** explicitly define buffer import (#18451) 59ad348
* **web:** lp incentives phase one update staging (#18766) 13cc540
* **web:** Only show EW Sign In Modal if EW was Recent Connector (#18549) d0ee8cc
* **web:** open sidebar when wallet is created (#18489) 42d7946
* **web:** use new contextmenu in .web (#17810) 63760c5
* **web:** use publicClient for getting tx receipt (#18574) 82da74f
* **web:** use sporified DropdownMenuSheetItem in web&native ContextMenus (#17519) 7b8aa1c
### Bug Fixes ### Bug Fixes
* **web:** [lp] preserve currency input state in create step 1 (#18441) 31f0fd5 * **web:** uninitialized v2 pools (#18808) 551de59
* **web:** [usePools] handle invalid vs non-existent pools (#18608) 396a787
* **web:** add web3modal to csp to fix wallet connect error (#18705) 8af61a6
* **web:** app store images compress staging (#18647) d942ac7
* **web:** dynamic config overrides - set value to a single value when allowMultiple=false (#18328) f733d10
* **web:** fix bad merge - remove duplicate EW feature flag (#18394) eeedb85
* **web:** fix create liquidity chart deux (#18337) 47cc380
* **web:** fix safari dropdown (#18475) c1c0544
* **web:** fixing arb v3 (#18421) a220a0d
* **web:** pass chainId to useReadContracts (#18665) fec2585
* **web:** remove v4 0 slippage (#18599) 2dc6dc7
* **web:** update modals during onboarding flow (#18418) 99bfe9d
* **web:** update the logic for is connected to extension (#18457) ff75de8
* **web:** v4 0 slippage at max (#18583) 9131be0
### Continuous Integration
* **web:** update sitemaps 17fee92
### Code Refactoring
* **web:** hook new dialog comp into dynamic fee tier speedbump modal (#18517) a6ca1fe
### Tests
* **web:** [lp] create lp (#18417) 49e63bb
* **web:** use development for dev feature flags in test runs (#18437) d979904
web/5.80.0 web/5.80.1
\ No newline at end of file \ No newline at end of file
...@@ -79,10 +79,6 @@ export function useV2Pairs(currencies: [Currency | undefined, Currency | undefin ...@@ -79,10 +79,6 @@ export function useV2Pairs(currencies: [Currency | undefined, Currency | undefin
return ( return (
data?.map(({ result }, i) => { data?.map(({ result }, i) => {
if (!result) {
return [PairState.INVALID, null]
}
const tokenA = tokens[i][0] const tokenA = tokens[i][0]
const tokenB = tokens[i][1] const tokenB = tokens[i][1]
...@@ -90,6 +86,10 @@ export function useV2Pairs(currencies: [Currency | undefined, Currency | undefin ...@@ -90,6 +86,10 @@ export function useV2Pairs(currencies: [Currency | undefined, Currency | undefin
return [PairState.INVALID, null] return [PairState.INVALID, null]
} }
if (!result) {
return [PairState.NOT_EXISTS, null]
}
const [reserve0, reserve1] = result const [reserve0, reserve1] = result
const [token0, token1] = tokenA.sortsBefore(tokenB) ? [tokenA, tokenB] : [tokenB, tokenA] const [token0, token1] = tokenA.sortsBefore(tokenB) ? [tokenA, tokenB] : [tokenB, tokenA]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment