Skip to content

Commit 1736623

Browse files
ci(release): publish latest release
1 parent 7939ac8 commit 1736623

File tree

5 files changed

+9
-36
lines changed

5 files changed

+9
-36
lines changed

RELEASE

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
IPFS hash of the deployment:
2-
- CIDv0: `Qmare3scA791vEczmDbddpWRgmipd2LyBeHGoV53RzqJWd`
3-
- CIDv1: `bafybeifz7lwau4w4z7awqjzujhgnff4lpwxrj533xk3n6skzpjmvzpyhvi`
2+
- CIDv0: `QmeAziMcEHMw2m77u6dTq6DBg3f9NPNCsFSoWy5jLRLx8c`
3+
- CIDv1: `bafybeihlihgtua66efgaafuzz3mf3ndy5waaffkvh5tfkqifvtjc75suju`
44

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

@@ -10,14 +10,14 @@ 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://bafybeifz7lwau4w4z7awqjzujhgnff4lpwxrj533xk3n6skzpjmvzpyhvi.ipfs.dweb.link/
14-
- [ipfs://Qmare3scA791vEczmDbddpWRgmipd2LyBeHGoV53RzqJWd/](ipfs://Qmare3scA791vEczmDbddpWRgmipd2LyBeHGoV53RzqJWd/)
13+
- https://bafybeihlihgtua66efgaafuzz3mf3ndy5waaffkvh5tfkqifvtjc75suju.ipfs.dweb.link/
14+
- [ipfs://QmeAziMcEHMw2m77u6dTq6DBg3f9NPNCsFSoWy5jLRLx8c/](ipfs://QmeAziMcEHMw2m77u6dTq6DBg3f9NPNCsFSoWy5jLRLx8c/)
1515

16-
### 5.79.1 (2025-04-17)
16+
### 5.79.2 (2025-04-18)
1717

1818

1919
### Bug Fixes
2020

21-
* **web:** v4 0 slippage at max (#18588) 07180fd
21+
* **web:** remove v4 0 slippage (#18615) 3a282e3
2222

2323

VERSION

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

apps/web/src/components/IncreaseLiquidity/IncreaseLiquidityTxContext.tsx

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ import {
1818
import { toSupportedChainId } from 'uniswap/src/features/chains/utils'
1919
import { CurrencyInfo } from 'uniswap/src/features/dataApi/types'
2020
import { useTransactionGasFee, useUSDCurrencyAmountOfGasFee } from 'uniswap/src/features/gas/hooks'
21-
import { FeatureFlags } from 'uniswap/src/features/gating/flags'
22-
import { useFeatureFlag } from 'uniswap/src/features/gating/hooks'
2321
import { useCurrencyInfo } from 'uniswap/src/features/tokens/useCurrencyInfo'
2422
import {
2523
IncreasePositionTxAndGasInfo,
@@ -50,7 +48,6 @@ export function IncreaseLiquidityTxContextProvider({ children }: PropsWithChildr
5048
const { derivedIncreaseLiquidityInfo, increaseLiquidityState, currentTransactionStep } = useIncreaseLiquidityContext()
5149
const { customDeadline, customSlippageTolerance } = useTransactionSettingsContext()
5250
const [hasIncreaseErrorResponse, setHasIncreaseErrorResponse] = useState(false)
53-
const v4ZeroSlippageEnabled = useFeatureFlag(FeatureFlags.V40Slippage)
5451

5552
const { currencyAmounts, error } = derivedIncreaseLiquidityInfo
5653
const { exactField } = increaseLiquidityState
@@ -144,10 +141,6 @@ export function IncreaseLiquidityTxContextProvider({ children }: PropsWithChildr
144141
exactField === PositionField.TOKEN0 ? [amount0, amount1] : [amount1, amount0]
145142
const independentToken = exactField === PositionField.TOKEN0 ? IndependentToken.TOKEN_0 : IndependentToken.TOKEN_1
146143

147-
// stopgap measure to prevent overslippage on V4 pools
148-
// TODO: remove this when we can set an upper limit on maxAmounts on protocol level
149-
const forceV4ZeroSlippage = v4ZeroSlippageEnabled && positionInfo.version === ProtocolVersion.V4
150-
151144
return {
152145
simulateTransaction: !approvalsNeeded,
153146
protocol: apiProtocolItems,
@@ -168,17 +161,9 @@ export function IncreaseLiquidityTxContextProvider({ children }: PropsWithChildr
168161
hooks: positionInfo.v4hook,
169162
},
170163
},
171-
slippageTolerance: forceV4ZeroSlippage ? 0 : customSlippageTolerance,
164+
slippageTolerance: customSlippageTolerance,
172165
}
173-
}, [
174-
account,
175-
positionInfo,
176-
currencyAmounts,
177-
approvalsNeeded,
178-
customSlippageTolerance,
179-
exactField,
180-
v4ZeroSlippageEnabled,
181-
])
166+
}, [account, positionInfo, currencyAmounts, approvalsNeeded, customSlippageTolerance, exactField])
182167

183168
const currency0Info = useCurrencyInfo(currencyId(positionInfo?.currency0Amount.currency))
184169
const currency1Info = useCurrencyInfo(currencyId(positionInfo?.currency1Amount.currency))

apps/web/src/pages/Pool/Positions/create/ContextProviders.tsx

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { ProtocolVersion } from '@uniswap/client-pools/dist/pools/v1/types_pb'
21
import { FeeTierSearchModal } from 'components/Liquidity/FeeTierSearchModal'
32
import { useCreatePositionDependentAmountFallback } from 'components/Liquidity/hooks/useDependentAmountFallback'
43
import { DepositState } from 'components/Liquidity/types'
@@ -38,8 +37,6 @@ import { useCheckLpApprovalQuery } from 'uniswap/src/data/apiClients/tradingApi/
3837
import { useCreateLpPositionCalldataQuery } from 'uniswap/src/data/apiClients/tradingApi/useCreateLpPositionCalldataQuery'
3938
import { toSupportedChainId } from 'uniswap/src/features/chains/utils'
4039
import { useTransactionGasFee, useUSDCurrencyAmountOfGasFee } from 'uniswap/src/features/gas/hooks'
41-
import { FeatureFlags } from 'uniswap/src/features/gating/flags'
42-
import { useFeatureFlag } from 'uniswap/src/features/gating/hooks'
4340
import { getErrorMessageToDisplay, parseErrorMessageTitle } from 'uniswap/src/features/transactions/liquidity/utils'
4441
import { useTransactionSettingsContext } from 'uniswap/src/features/transactions/settings/contexts/TransactionSettingsContext'
4542
import { TransactionStep, TransactionStepType } from 'uniswap/src/features/transactions/swap/types/steps'
@@ -173,7 +170,6 @@ export function CreateTxContextProvider({ children }: { children: React.ReactNod
173170
const { derivedDepositInfo, depositState } = useDepositContext()
174171
const { priceRangeState, derivedPriceRangeInfo } = usePriceRangeContext()
175172
const swapSettings = useTransactionSettingsContext()
176-
const v4ZeroSlippageEnabled = useFeatureFlag(FeatureFlags.V40Slippage)
177173

178174
const hasError = Boolean(derivedDepositInfo.error)
179175
const [hasCreateErrorResponse, setHasCreateErrorResponse] = useState(false)
@@ -219,10 +215,6 @@ export function CreateTxContextProvider({ children }: { children: React.ReactNod
219215
approvalCalldata?.gasFeeToken1Approval,
220216
)
221217

222-
// stopgap measure to prevent overslippage on V4 pools
223-
// TODO: remove this when we can set an upper limit on maxAmounts on protocol level
224-
const forceV4ZeroSlippage = v4ZeroSlippageEnabled && derivedPositionInfo.protocolVersion === ProtocolVersion.V4
225-
226218
const createCalldataQueryParams = useMemo(() => {
227219
return generateCreateCalldataQueryParams({
228220
account,
@@ -233,7 +225,6 @@ export function CreateTxContextProvider({ children }: { children: React.ReactNod
233225
derivedPriceRangeInfo,
234226
derivedDepositInfo,
235227
independentField: depositState.exactField,
236-
slippageTolerance: forceV4ZeroSlippage ? 0 : undefined,
237228
})
238229
}, [
239230
account,
@@ -244,7 +235,6 @@ export function CreateTxContextProvider({ children }: { children: React.ReactNod
244235
positionState,
245236
priceRangeState,
246237
depositState.exactField,
247-
forceV4ZeroSlippage,
248238
])
249239

250240
const isUserCommittedToCreate =

packages/uniswap/src/features/gating/flags.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ export enum FeatureFlags {
6464
UniswapXSyntheticQuote,
6565
UniswapXv2,
6666
UniversalSwap,
67-
V40Slippage,
6867
}
6968
/* eslint-enable @typescript-eslint/prefer-enum-initializers */
7069

@@ -112,7 +111,6 @@ export const WEB_FEATURE_FLAG_NAMES = new Map<FeatureFlags, string>([
112111
[FeatureFlags.UniswapXSyntheticQuote, 'uniswapx_synthetic_quote'],
113112
[FeatureFlags.UniswapXv2, 'uniswapx_v2'],
114113
[FeatureFlags.UniversalSwap, 'universal_swap'],
115-
[FeatureFlags.V40Slippage, 'v4_0_slippage'],
116114
])
117115

118116
// These names must match the gate name on statsig

0 commit comments

Comments
 (0)