Skip to content

Commit 58089c1

Browse files
ci(release): publish latest release
1 parent 0c31bed commit 58089c1

File tree

4 files changed

+25
-15
lines changed

4 files changed

+25
-15
lines changed

RELEASE

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
IPFS hash of the deployment:
2-
- CIDv0: `QmSeWkZPVcDFJbMzz1dZksudFC146r6C2KPfr4u77LitYZ`
3-
- CIDv1: `bafybeicaai2fobkhtecqlfmdgxhgjkljcofn4k53qqtcxy5uzlsyvnc4fi`
2+
- CIDv0: `QmbPB8nBMG3yXcCXDfNLGGFeqapooM1hXEesT6YVHR4A2T`
3+
- CIDv1: `bafybeigbzv7gphjjopikparoblamcq56dkcjsm4jyyaajj3fveke2cfwca`
44

55
The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org).
66

@@ -10,14 +10,9 @@ You can also access the Uniswap Interface from an IPFS gateway.
1010
Your Uniswap settings are never remembered across different URLs.
1111

1212
IPFS gateways:
13-
- https://bafybeicaai2fobkhtecqlfmdgxhgjkljcofn4k53qqtcxy5uzlsyvnc4fi.ipfs.dweb.link/
14-
- [ipfs://QmSeWkZPVcDFJbMzz1dZksudFC146r6C2KPfr4u77LitYZ/](ipfs://QmSeWkZPVcDFJbMzz1dZksudFC146r6C2KPfr4u77LitYZ/)
13+
- https://bafybeigbzv7gphjjopikparoblamcq56dkcjsm4jyyaajj3fveke2cfwca.ipfs.dweb.link/
14+
- [ipfs://QmbPB8nBMG3yXcCXDfNLGGFeqapooM1hXEesT6YVHR4A2T/](ipfs://QmbPB8nBMG3yXcCXDfNLGGFeqapooM1hXEesT6YVHR4A2T/)
1515

16-
### 5.119.3 (2025-11-21)
17-
18-
19-
### Bug Fixes
20-
21-
* **web:** Monad cherry-picks for web (#25690) 8d35ff5
16+
### 5.119.4 (2025-11-24)
2217

2318

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
web/5.119.3
1+
web/5.119.4

apps/web/src/components/Liquidity/Create/hooks/useDerivedPositionInfo.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,6 @@ function useGetLegacyPoolOrPair({
148148
}, [pool, protocolVersion, sortedCurrencies])
149149

150150
const creatingPoolOrPair = useMemo(() => {
151-
if (!fee) {
152-
return false
153-
}
154-
155151
if (protocolVersion === ProtocolVersion.UNSPECIFIED) {
156152
return false
157153
}
@@ -160,6 +156,10 @@ function useGetLegacyPoolOrPair({
160156
return pairResult[0] === PairState.NOT_EXISTS
161157
}
162158

159+
if (!fee) {
160+
return false
161+
}
162+
163163
if (protocolVersion === ProtocolVersion.V3) {
164164
return v3PoolResult[0] === PoolState.NOT_EXISTS
165165
}

apps/web/src/pages/CreatePosition/CreatePosition.anvil.e2e.test.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,21 @@ test.describe('Create position', () => {
9494
})
9595
})
9696

97+
test.describe('v2 no pair', () => {
98+
test('should create a pair', async ({ page, anvil }) => {
99+
// random coins that are unlikely to have a v2 pair
100+
const randomCoin1 = '0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c'
101+
const randomCoin2 = '0x3081f70000e8CF8Be2aFCaE3Db6B9D9c796CaEc5'
102+
await anvil.setErc20Balance({ address: assume0xAddress(WETH_ADDRESS), balance: parseEther('100') })
103+
await page.goto(
104+
`/positions/create/v2?currencyA=${randomCoin1}&currencyB=${randomCoin2}&chain=ethereum&fee=undefined&hook=undefined&priceRangeState={"priceInverted":false,"fullRange":false,"minPrice":"","maxPrice":"","initialPrice":"","inputMode":"price"}&depositState={"exactField":"TOKEN0","exactAmounts":{}}`,
105+
)
106+
await expect(page.getByText('Creating new pool').first()).toBeVisible()
107+
await page.getByRole('button', { name: 'Continue' }).click()
108+
await expect(page.url()).toContain('step=1')
109+
})
110+
})
111+
97112
test.describe('Custom fee tier', () => {
98113
test('should create a position with a custom fee tier', async ({ page, anvil }) => {
99114
await stubTradingApiEndpoint({

0 commit comments

Comments
 (0)