ci(release): publish latest release

parent 9cc9ba19
Pipeline #876 failed with stages
IPFS hash of the deployment: IPFS hash of the deployment:
- CIDv0: `QmaUJSsdrKhQzKcdmJbSf85q9gMd5ZxdQppebvNyxzTSHo` - CIDv0: `QmS8qrGS67nT1Qt9SQdfLvKpUhmRh3XZDyQCNZVE4WzEQm`
- CIDv1: `bafybeifuih5iffahzpgqzlkimc5hjjqom7lfrrc6puugmtgo54nsujub2i` - CIDv1: `bafybeibynbp7iktxacbiaqofl44ckuyo3ioerk6y53xmi3bjmqr44yh4by`
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,14 +10,14 @@ You can also access the Uniswap Interface from an IPFS gateway. ...@@ -10,14 +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://bafybeifuih5iffahzpgqzlkimc5hjjqom7lfrrc6puugmtgo54nsujub2i.ipfs.dweb.link/ - https://bafybeibynbp7iktxacbiaqofl44ckuyo3ioerk6y53xmi3bjmqr44yh4by.ipfs.dweb.link/
- [ipfs://QmaUJSsdrKhQzKcdmJbSf85q9gMd5ZxdQppebvNyxzTSHo/](ipfs://QmaUJSsdrKhQzKcdmJbSf85q9gMd5ZxdQppebvNyxzTSHo/) - [ipfs://QmS8qrGS67nT1Qt9SQdfLvKpUhmRh3XZDyQCNZVE4WzEQm/](ipfs://QmS8qrGS67nT1Qt9SQdfLvKpUhmRh3XZDyQCNZVE4WzEQm/)
### 5.103.3 (2025-07-18) ### 5.103.4 (2025-07-25)
### Bug Fixes ### Bug Fixes
* **web:** zone events desktop prod (#21831) 8d4022f * **web:** prevent token unwrapping for v4 on the explore page (#22050) 2f9f122
web/5.103.3 web/5.103.4
\ No newline at end of file \ No newline at end of file
...@@ -93,7 +93,20 @@ const LinksContainer = styled(Column)` ...@@ -93,7 +93,20 @@ const LinksContainer = styled(Column)`
width: 100%; width: 100%;
` `
function getUnwrappedPoolToken(poolData?: PoolData, chainId?: number): [Token | undefined, Token | undefined] { function getUnwrappedPoolToken({
poolData,
chainId,
protocolVersion,
}: {
poolData?: PoolData
chainId?: number
protocolVersion?: ProtocolVersion
}): [Token | undefined, Token | undefined] {
// for v4 pools can be created with ETH or WETH so we need to keep the original tokens
if (protocolVersion === ProtocolVersion.V4) {
return [poolData?.token0, poolData?.token1]
}
return poolData && chainId return poolData && chainId
? [unwrapToken(chainId, poolData.token0), unwrapToken(chainId, poolData.token1)] ? [unwrapToken(chainId, poolData.token0), unwrapToken(chainId, poolData.token1)]
: [undefined, undefined] : [undefined, undefined]
...@@ -106,7 +119,11 @@ export default function PoolDetailsPage() { ...@@ -106,7 +119,11 @@ export default function PoolDetailsPage() {
const chainInfo = urlChain ? getChainInfo(urlChain) : undefined const chainInfo = urlChain ? getChainInfo(urlChain) : undefined
const { data: poolData, loading } = usePoolData(poolAddress?.toLowerCase() ?? '', chainInfo?.id) const { data: poolData, loading } = usePoolData(poolAddress?.toLowerCase() ?? '', chainInfo?.id)
const [isReversed, toggleReversed] = useReducer((x) => !x, false) const [isReversed, toggleReversed] = useReducer((x) => !x, false)
const unwrappedTokens = getUnwrappedPoolToken(poolData, chainInfo?.id) const unwrappedTokens = getUnwrappedPoolToken({
poolData,
chainId: chainInfo?.id,
protocolVersion: poolData?.protocolVersion,
})
const [token0, token1] = isReversed ? [unwrappedTokens[1], unwrappedTokens[0]] : unwrappedTokens const [token0, token1] = isReversed ? [unwrappedTokens[1], unwrappedTokens[0]] : unwrappedTokens
const isLPIncentivesEnabled = useFeatureFlag(FeatureFlags.LpIncentives) const isLPIncentivesEnabled = useFeatureFlag(FeatureFlags.LpIncentives)
......
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