Skip to content

Commit

Permalink
ci(release): publish latest release
Browse files Browse the repository at this point in the history
  • Loading branch information
hello-happy-puppy committed Nov 26, 2024
1 parent 174ed1e commit 463d627
Show file tree
Hide file tree
Showing 984 changed files with 20,276 additions and 37,957 deletions.
1 change: 0 additions & 1 deletion .depcheckrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ ignores: [
# Dependencies that depcheck thinks are unused but are actually used
'@graphql-codegen/*',
'@commitlint/*',
'@uniswap/eslint-config',
'i18next',
'moti',
# Dependencies that depcheck thinks are missing but are actually present or never used
Expand Down
13 changes: 0 additions & 13 deletions .yarn/patches/@gorhom-bottom-sheet-npm-4.5.1-d8ef5d483d.patch

This file was deleted.

This file was deleted.

1 change: 0 additions & 1 deletion CODEOWNERS

This file was deleted.

83 changes: 4 additions & 79 deletions RELEASE
Original file line number Diff line number Diff line change
@@ -1,79 +1,4 @@
IPFS hash of the deployment:
- CIDv0: `QmReiE84jPE7A2a52oNhxkyR1S9hZDgR9ENHdBpsqxM4vA`
- CIDv1: `bafybeibrgn7bxrw5utokbemws52rnuwiexakexjw5n4fq35fp66lnuqla4`

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

You can also access the Uniswap Interface from an IPFS gateway.
**BEWARE**: The Uniswap interface uses [`localStorage`](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage) to remember your settings, such as which tokens you have imported.
**You should always use an IPFS gateway that enforces origin separation**, or our hosted deployment of the latest release at [app.uniswap.org](https://app.uniswap.org).
Your Uniswap settings are never remembered across different URLs.

IPFS gateways:
- https://bafybeibrgn7bxrw5utokbemws52rnuwiexakexjw5n4fq35fp66lnuqla4.ipfs.dweb.link/
- https://bafybeibrgn7bxrw5utokbemws52rnuwiexakexjw5n4fq35fp66lnuqla4.ipfs.cf-ipfs.com/
- [ipfs://QmReiE84jPE7A2a52oNhxkyR1S9hZDgR9ENHdBpsqxM4vA/](ipfs://QmReiE84jPE7A2a52oNhxkyR1S9hZDgR9ENHdBpsqxM4vA/)

## 5.60.0 (2024-11-26)


### Features

* **web:** add an error state for trading api errors for create flow (#13954) 155c273
* **web:** add deadline settings to create flow (#13876) 2ef89c1
* **web:** add error / no data state to liq range input component (#13847) 6f3180f
* **web:** add loading state to mini price charts (#13826) c0656c1
* **web:** add migrate to position dropdown (#13829) 48b4d13
* **web:** add settings to add/remove liq (#13864) d178851
* **web:** gate v4 features behind feature flag (#13877) 7c59740
* **web:** integrate LiquidityRangeInput to create flow (#13804) f41b2c6
* **web:** mvp of new price range input (#13803) 5bb8579
* **web:** refactor flags into redesign flag and v4data flag (#13867) bf39790
* **web:** set max height for create position bottomsheet (#13979) 21b486c


### Bug Fixes

* **web:** add current page to pool position breadcrumbs (#13737) 6124764
* **web:** add trading api error to all the flows (#13961) 81f5359
* **web:** add wrapper to fix info icon alignment (#13740) 700a749
* **web:** aligns icon colors and fix info buttons (#13957) b97d130
* **web:** button sizing on mweb TDP (#13942) 89f83fc
* **web:** create swap settings context (#13929) b3bc846
* **web:** DEATH TO THE HORIZONTAL SCROLLBAR (#14026) a27e5a6
* **web:** fix closed positions cta container (#13988) 6d27f16
* **web:** fix explore chart colors (#13902) 1168e7e
* **web:** fix incorrect pairs on v2 (#13985) da75ba5
* **web:** fix limits form button text color (#13828) 4edb362
* **web:** fix overflow in unconnected menu (#13939) 34c15af
* **web:** fix price chart range calculations (#13970) 20fe90b
* **web:** improve autoscaling and zooming in price range input (#13940) efea0bb
* **web:** increase + create ui fixes (#13943) 4a9e536
* **web:** initialize uniswap wc modal on click (#13975) 944900e
* **web:** LP create form - fix text overflow and design change (#13830) 12988b7
* **web:** mock datadog in jest tests (#13913) 81bb64a
* **web:** more improvements to price range input (#14000) 19d7fb3
* **web:** only pad preference menu instead of all nav (#13995) 279e5c7
* **web:** overflow bug on empty positions page (#13842) 5d7b242
* **web:** part 1 of polling uniswap x orders (#14032) 594f090
* **web:** polyfill roundRect calls (#13971) 42bfa61
* **web:** reduce nft/swap test flakiness (#13924) 8739af5
* **web:** remove hover behavior on mweb (#13888) 12c97dc
* **web:** reset chain id and multichain context (#14014) fef3f96
* **web:** reset to default state when testnet mode is toggled (#14011) 6086f4d
* **web:** revert pr 12277 (#13851) f562f7a
* **web:** scroll to top of posdp (#13860) 2d47c65
* **web:** single step creation review treatment (#13993) dc09d73
* **web:** small UI nits (#13879) 62282b1
* **web:** tdp e2e test fixes (#13861) 566a721
* **web:** update create modal padding (#14019) 6321752
* **web:** use sepolia eth as default token when in testnet mode (#13856) 6e4f6b8
* **web:** v4 mobile web fixes (#13831) ff816b5
* **web:** v4 ui nits (#13927) f3efa1c


### Continuous Integration

* **web:** update sitemaps de8bd02


We’ve got some minor updates and improvements!

- Balances update more quickly in your wallet after a transaction!
- Various bug fixes and performance improvements around sending, usernames, and more.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
web/5.60.0
mobile/1.39
32 changes: 16 additions & 16 deletions apps/extension/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
"@svgr/webpack": "8.0.1",
"@tamagui/core": "1.108.4",
"@types/uuid": "9.0.1",
"@uniswap/analytics-events": "2.39.0",
"@uniswap/uniswapx-sdk": "2.1.0-beta.18",
"@uniswap/analytics-events": "2.38.0",
"@uniswap/uniswapx-sdk": "^2.1.0-beta.14",
"@uniswap/universal-router-sdk": "4.5.2",
"@uniswap/v3-sdk": "3.18.1",
"@uniswap/v4-sdk": "1.10.3",
Expand Down Expand Up @@ -51,37 +51,37 @@
"zod": "3.22.4"
},
"devDependencies": {
"@pmmmwh/react-refresh-webpack-plugin": "0.5.11",
"@testing-library/dom": "7.31.2",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.10",
"@testing-library/dom": "^7.11.0",
"@testing-library/react": "13.4.0",
"@types/chrome": "0.0.254",
"@types/jest": "29.5.0",
"@types/react": "18.0.38",
"@types/react-dom": "18.2.15",
"@types/react": "^18.0.15",
"@types/react-dom": "^18.0.6",
"@types/redux-logger": "3.0.9",
"@types/redux-persist-webextension-storage": "1.0.3",
"@types/ua-parser-js": "0.7.31",
"@uniswap/eslint-config": "workspace:^",
"@welldone-software/why-did-you-render": "8.0.1",
"clean-webpack-plugin": "4.0.0",
"concurrently": "8.2.2",
"copy-webpack-plugin": "11.0.0",
"esbuild-loader": "3.2.0",
"clean-webpack-plugin": "^4.0.0",
"concurrently": "^8.0.1",
"copy-webpack-plugin": "^11.0.0",
"esbuild-loader": "^3.0.1",
"eslint": "8.44.0",
"jest": "29.7.0",
"jest-chrome": "0.8.0",
"jest-environment-jsdom": "29.5.0",
"jest-extended": "4.0.1",
"mini-css-extract-plugin": "2.9.1",
"react-refresh": "0.14.0",
"serve": "14.2.4",
"mini-css-extract-plugin": "^2.7.6",
"react-refresh": "^0.14.0",
"serve": "^14.2.0",
"statsig-js": "4.41.0",
"swc-loader": "0.2.6",
"swc-loader": "^0.2.3",
"tamagui-loader": "1.108.4",
"typescript": "5.3.3",
"webpack": "5.90.0",
"webpack-cli": "5.1.4",
"webpack-dev-server": "4.15.1"
"webpack-cli": "^5.0.1",
"webpack-dev-server": "^4.13.1"
},
"private": true,
"scripts": {
Expand Down
15 changes: 6 additions & 9 deletions apps/extension/src/app/OnboardingApp.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ import { initExtensionAnalytics } from 'src/app/utils/analytics'
import { checksIfSupportsSidePanel } from 'src/app/utils/chrome'
import { PrimaryAppInstanceDebuggerLazy } from 'src/store/PrimaryAppInstanceDebuggerLazy'
import { getReduxPersistor, getReduxStore } from 'src/store/store'
import { BlankUrlProvider } from 'uniswap/src/contexts/UrlContext'
import { LocalizationContextProvider } from 'uniswap/src/features/language/LocalizationContext'
import Trace from 'uniswap/src/features/telemetry/Trace'
import { ExtensionEventName } from 'uniswap/src/features/telemetry/constants'
Expand Down Expand Up @@ -193,14 +192,12 @@ export default function OnboardingApp(): JSX.Element {
<SharedWalletProvider reduxStore={getReduxStore()}>
<ErrorBoundary>
<GraphqlProvider>
<BlankUrlProvider>
<LocalizationContextProvider>
<UnitagUpdaterContextProvider>
<PrimaryAppInstanceDebuggerLazy />
<RouterProvider router={router} />
</UnitagUpdaterContextProvider>
</LocalizationContextProvider>
</BlankUrlProvider>
<LocalizationContextProvider>
<UnitagUpdaterContextProvider>
<PrimaryAppInstanceDebuggerLazy />
<RouterProvider router={router} />
</UnitagUpdaterContextProvider>
</LocalizationContextProvider>
</GraphqlProvider>
</ErrorBoundary>
</SharedWalletProvider>
Expand Down
19 changes: 8 additions & 11 deletions apps/extension/src/app/PopupApp.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ import { getReduxPersistor, getReduxStore } from 'src/store/store'
import { Button, Flex, Image, Text } from 'ui/src'
import { CHROME_LOGO, UNISWAP_LOGO } from 'ui/src/assets'
import { iconSizes, spacing } from 'ui/src/theme'
import { BlankUrlProvider } from 'uniswap/src/contexts/UrlContext'
import { LocalizationContextProvider } from 'uniswap/src/features/language/LocalizationContext'
import { syncAppWithDeviceLanguage } from 'uniswap/src/features/settings/slice'
import Trace from 'uniswap/src/features/telemetry/Trace'
Expand Down Expand Up @@ -133,16 +132,14 @@ export default function PopupApp(): JSX.Element {
<SharedWalletProvider reduxStore={getReduxStore()}>
<ErrorBoundary>
<GraphqlProvider>
<BlankUrlProvider>
<LocalizationContextProvider>
<UnitagUpdaterContextProvider>
<TraceUserProperties />
<DappContextProvider>
<RouterProvider router={router} />
</DappContextProvider>
</UnitagUpdaterContextProvider>
</LocalizationContextProvider>
</BlankUrlProvider>
<LocalizationContextProvider>
<UnitagUpdaterContextProvider>
<TraceUserProperties />
<DappContextProvider>
<RouterProvider router={router} />
</DappContextProvider>
</UnitagUpdaterContextProvider>
</LocalizationContextProvider>
</GraphqlProvider>
</ErrorBoundary>
</SharedWalletProvider>
Expand Down
21 changes: 9 additions & 12 deletions apps/extension/src/app/SidebarApp.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,6 @@ import {
import { BackgroundToSidePanelRequestType } from 'src/background/messagePassing/types/requests'
import { PrimaryAppInstanceDebuggerLazy } from 'src/store/PrimaryAppInstanceDebuggerLazy'
import { getReduxPersistor, getReduxStore } from 'src/store/store'
import { BlankUrlProvider } from 'uniswap/src/contexts/UrlContext'
import { LocalizationContextProvider } from 'uniswap/src/features/language/LocalizationContext'
import { syncAppWithDeviceLanguage } from 'uniswap/src/features/settings/slice'
import Trace from 'uniswap/src/features/telemetry/Trace'
Expand Down Expand Up @@ -263,17 +262,15 @@ export default function SidebarApp(): JSX.Element {
<SharedWalletProvider reduxStore={getReduxStore()}>
<ErrorBoundary>
<GraphqlProvider>
<BlankUrlProvider>
<LocalizationContextProvider>
<UnitagUpdaterContextProvider>
<TraceUserProperties />
<DappContextProvider>
<PrimaryAppInstanceDebuggerLazy />
<RouterProvider router={router} />
</DappContextProvider>
</UnitagUpdaterContextProvider>
</LocalizationContextProvider>
</BlankUrlProvider>
<LocalizationContextProvider>
<UnitagUpdaterContextProvider>
<TraceUserProperties />
<DappContextProvider>
<PrimaryAppInstanceDebuggerLazy />
<RouterProvider router={router} />
</DappContextProvider>
</UnitagUpdaterContextProvider>
</LocalizationContextProvider>
</GraphqlProvider>
</ErrorBoundary>
</SharedWalletProvider>
Expand Down
15 changes: 6 additions & 9 deletions apps/extension/src/app/UnitagClaimApp.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ import { SentryAppNameTag, initializeSentry, sentryCreateHashRouter } from 'src/
import { initExtensionAnalytics } from 'src/app/utils/analytics'
import { getReduxPersistor, getReduxStore } from 'src/store/store'
import { Flex } from 'ui/src'
import { BlankUrlProvider } from 'uniswap/src/contexts/UrlContext'
import { LocalizationContextProvider } from 'uniswap/src/features/language/LocalizationContext'
import Trace from 'uniswap/src/features/telemetry/Trace'
import { UnitagUpdaterContextProvider } from 'uniswap/src/features/unitags/context'
Expand Down Expand Up @@ -167,14 +166,12 @@ export default function UnitagClaimApp(): JSX.Element {
<SharedWalletProvider reduxStore={getReduxStore()}>
<ErrorBoundary>
<GraphqlProvider>
<BlankUrlProvider>
<LocalizationContextProvider>
<UnitagUpdaterContextProvider>
<TraceUserProperties />
<RouterProvider router={router} />
</UnitagUpdaterContextProvider>
</LocalizationContextProvider>
</BlankUrlProvider>
<LocalizationContextProvider>
<UnitagUpdaterContextProvider>
<TraceUserProperties />
<RouterProvider router={router} />
</UnitagUpdaterContextProvider>
</LocalizationContextProvider>
</GraphqlProvider>
</ErrorBoundary>
</SharedWalletProvider>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { useEffect } from 'react'
import { useColorScheme } from 'react-native'
import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains'
import { useEnabledChains } from 'uniswap/src/features/chains/hooks'
import { useAppFiatCurrencyInfo } from 'uniswap/src/features/fiatCurrency/hooks'
import { useCurrentLanguage } from 'uniswap/src/features/language/hooks'
import { useHideSmallBalancesSetting, useHideSpamTokensSetting } from 'uniswap/src/features/settings/hooks'
Expand Down
3 changes: 0 additions & 3 deletions apps/extension/src/app/datadog.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,6 @@ export async function initializeDatadog(appName: string): Promise<void> {
// otherwise DataDog will ignore error events
event.view.url = event.view.url.replace(/^chrome-extension:\/\/[a-z]{32}\//i, '')
if (event.error && event.type === 'error') {
if (event.error.source === 'console') {
return false
}
Object.defineProperty(event.error, 'stack', {
value: event.error.stack?.replace(/chrome-extension:\/\/[a-z]{32}/gi, ''),
writable: false,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { iconSizes, opacify } from 'ui/src/theme'
import { TextInput } from 'uniswap/src/components/input/TextInput'
import { Modal } from 'uniswap/src/components/modals/Modal'
import { ModalName } from 'uniswap/src/features/telemetry/constants'
import { shortenAddress } from 'utilities/src/addresses'
import { shortenAddress } from 'uniswap/src/utils/addresses'
import { AccountIcon } from 'wallet/src/components/accounts/AccountIcon'
import { SignerMnemonicAccount } from 'wallet/src/features/wallet/accounts/types'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ import { FeatureFlags } from 'uniswap/src/features/gating/flags'
import { useFeatureFlag } from 'uniswap/src/features/gating/hooks'
import { ModalName } from 'uniswap/src/features/telemetry/constants'
import { OnboardingCardLoggingName } from 'uniswap/src/features/telemetry/types'
import { UNITAG_SUFFIX_NO_LEADING_DOT } from 'uniswap/src/features/unitags/constants'
import { shortenAddress } from 'utilities/src/addresses'
import { AccountIcon } from 'wallet/src/components/accounts/AccountIcon'
import { CardType, IntroCard, IntroCardGraphicType } from 'wallet/src/components/introCards/IntroCard'
import { UNITAG_SUFFIX_NO_LEADING_DOT } from 'wallet/src/features/unitags/constants'
import { useCanActiveAddressClaimUnitag } from 'wallet/src/features/unitags/hooks'
import { EditAccountAction, editAccountActions } from 'wallet/src/features/wallet/accounts/editAccountSaga'
import { useDisplayName } from 'wallet/src/features/wallet/hooks'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ exports[`AccountSwitcherScreen renders correctly 1`] = `
class="font_body _display-inline _boxSizing-border-box _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-843135005 _fontFamily-299667014 _wordWrap-break-word _fontSize-229441158 _lineHeight-222976511 _fontWeight-233016202"
data-disable-theme="true"
>
0x​9EB67f...D9A2Ca
0x​9eb6...a2ca
</span>
<svg
fill="none"
Expand Down Expand Up @@ -382,7 +382,7 @@ exports[`AccountSwitcherScreen renders correctly 1`] = `
class="font_body _display-inline _boxSizing-border-box _whiteSpace-pre-wrap _mt-0px _mr-0px _mb-0px _ml-0px _color-843135005 _fontFamily-299667014 _wordWrap-break-word _fontSize-229441158 _lineHeight-222976511 _fontWeight-233016202"
data-disable-theme="true"
>
0x​9EB67f...D9A2Ca
0x​9eb6...a2ca
</span>
<svg
fill="none"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { DappRequestStoreItem } from 'src/app/features/dappRequests/slice'
import { DappRequestType } from 'src/app/features/dappRequests/types/DappRequestTypes'
import { Anchor, AnimatePresence, Button, Flex, Text, UniversalImage, UniversalImageResizeMode, styled } from 'ui/src'
import { borderRadii, iconSizes } from 'ui/src/theme'
import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains'
import { useEnabledChains } from 'uniswap/src/features/chains/hooks'
import { UniverseChainId } from 'uniswap/src/features/chains/types'
import { GasFeeResult } from 'uniswap/src/features/gas/types'
import { hasSufficientFundsIncludingGas } from 'uniswap/src/features/gas/utils'
Expand Down
Loading

0 comments on commit 463d627

Please sign in to comment.