ci(release): publish latest release

parent f6bc948a
IPFS hash of the deployment:
- CIDv0: `QmSyV4dNhjeqsxaKHkFZyqyLKGaqBUkgr5fb1FDZN24yY5`
- CIDv1: `bafybeice3zkknbq42szpbonaebytodvjc7rddzz3v5rc4hd6wjts6t2usi`
- CIDv0: `QmQHEMPoqZQfpohtZc8Hr7pbyDqNemG73Hk1nPXBkGUBPH`
- CIDv1: `bafybeia424ltwwetxbd2mydhblgldh6dg5iporjoopqisd45ng47hfwj7q`
The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org).
......@@ -10,21 +10,15 @@ You can also access the Uniswap Interface from an IPFS gateway.
Your Uniswap settings are never remembered across different URLs.
IPFS gateways:
- https://bafybeice3zkknbq42szpbonaebytodvjc7rddzz3v5rc4hd6wjts6t2usi.ipfs.dweb.link/
- https://bafybeice3zkknbq42szpbonaebytodvjc7rddzz3v5rc4hd6wjts6t2usi.ipfs.cf-ipfs.com/
- [ipfs://QmSyV4dNhjeqsxaKHkFZyqyLKGaqBUkgr5fb1FDZN24yY5/](ipfs://QmSyV4dNhjeqsxaKHkFZyqyLKGaqBUkgr5fb1FDZN24yY5/)
- https://bafybeia424ltwwetxbd2mydhblgldh6dg5iporjoopqisd45ng47hfwj7q.ipfs.dweb.link/
- https://bafybeia424ltwwetxbd2mydhblgldh6dg5iporjoopqisd45ng47hfwj7q.ipfs.cf-ipfs.com/
- [ipfs://QmQHEMPoqZQfpohtZc8Hr7pbyDqNemG73Hk1nPXBkGUBPH/](ipfs://QmQHEMPoqZQfpohtZc8Hr7pbyDqNemG73Hk1nPXBkGUBPH/)
## 5.14.0 (2024-02-27)
### Features
* **web:** add disclaimer to limits review modal (#6597) f1cb196
### 5.14.1 (2024-02-27)
### Bug Fixes
* **web:** fix expiry line item (#6596) 7225ae9
* **web:** use page chain for liquidity chart (#6582) 4e89b28
* **web:** analytics fix for limits [hotfix for prod] (#6602) f1133af
web/5.14.0
\ No newline at end of file
web/5.14.1
\ No newline at end of file
......@@ -59,17 +59,9 @@ export default function SwapHeader({ compact, syncTabToUrl }: { compact: boolean
setCurrentTab(SwapTab.Swap)
}
const onClickTab = (tab: SwapTab) => (e: React.KeyboardEvent<HTMLHeadingElement | HTMLButtonElement>) => {
if (e.key === 'Enter' || e.key === 'Space') {
e.preventDefault()
setCurrentTab(tab)
}
sendAnalyticsEvent('Swap Tab Clicked', { tab })
}
const onTab = useCallback(
(tab: SwapTab) => {
sendAnalyticsEvent('Swap Tab Clicked', { tab })
if (syncTabToUrl) {
navigate(`/${tab}`, { replace: true })
} else {
......@@ -90,7 +82,6 @@ export default function SwapHeader({ compact, syncTabToUrl }: { compact: boolean
onClick={() => {
onTab(SwapTab.Swap)
}}
onKeyDown={onClickTab(SwapTab.Swap)}
>
<Trans>Swap</Trans>
</SwapHeaderTabButton>
......
......@@ -421,8 +421,10 @@ function SubmitOrderButton({
export function LimitFormWrapper(props: LimitFormProps) {
return (
<LimitContextProvider>
<LimitForm {...props} />
</LimitContextProvider>
<Trace page="limit-page">
<LimitContextProvider>
<LimitForm {...props} />
</LimitContextProvider>
</Trace>
)
}
......@@ -16,6 +16,7 @@ import { CurrencyState, useSwapAndLimitContext } from 'state/swap/SwapContext'
import { didUserReject } from 'utils/swapErrorToUserReadableMessage'
import { useIsSmartContractAddress } from 'utils/transfer'
import { Trace } from 'analytics'
import { NewAddressSpeedBumpModal } from './NewAddressSpeedBump'
import SendCurrencyInputForm from './SendCurrencyInputForm'
import { SendRecipientForm } from './SendRecipientForm'
......@@ -245,8 +246,10 @@ function SendFormInner({ disableTokenInputs = false, onCurrencyChange }: SendFor
export function SendForm(props: SendFormProps) {
return (
<SendContextProvider>
<SendFormInner {...props} />
</SendContextProvider>
<Trace page="send-page">
<SendContextProvider>
<SendFormInner {...props} />
</SendContextProvider>
</Trace>
)
}
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