Skip to content

Commit 5829450

Browse files
ci(release): publish latest release
1 parent 53b10bc commit 5829450

File tree

505 files changed

+25579
-39328
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

505 files changed

+25579
-39328
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ dist/out-tsc/*
4242

4343
# Locale backup/generated files
4444
packages/uniswap/src/i18n/locales/source/*_old.json
45+
packages/uniswap/src/i18n/locales/@types/resources.d.ts
4546

4647
# ci
4748
.ci-cache/

CODEOWNERS

Lines changed: 0 additions & 1 deletion
This file was deleted.

RELEASE

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,15 @@
1-
IPFS hash of the deployment:
2-
- CIDv0: `QmfZnGkqmvUSeByDRpHFCSFU4ANdwD4XXE8WXxhTjnu35z`
3-
- CIDv1: `bafybeih76pdzu4rnkttpfyyla3tkd65x6ma6xhtzdqb6xn4l6vgutggjde`
1+
### We’re back with an exciting release! Here’s the latest
42

5-
The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org).
3+
### Unichain Testnet Support
64

7-
You can also access the Uniswap Interface from an IPFS gateway.
8-
**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.
9-
**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).
10-
Your Uniswap settings are never remembered across different URLs.
5+
Unichain is a new DeFi-native Ethereum L2, built to be the home for liquidity across chains. We now support its testnet, **Unichain Sepolia**!
116

12-
IPFS gateways:
13-
- https://bafybeih76pdzu4rnkttpfyyla3tkd65x6ma6xhtzdqb6xn4l6vgutggjde.ipfs.dweb.link/
14-
- https://bafybeih76pdzu4rnkttpfyyla3tkd65x6ma6xhtzdqb6xn4l6vgutggjde.ipfs.cf-ipfs.com/
15-
- [ipfs://QmfZnGkqmvUSeByDRpHFCSFU4ANdwD4XXE8WXxhTjnu35z/](ipfs://QmfZnGkqmvUSeByDRpHFCSFU4ANdwD4XXE8WXxhTjnu35z/)
7+
### Testnet Mode
168

17-
### 5.53.6 (2024-10-17)
18-
19-
20-
### Bug Fixes
21-
22-
* **web:** fallback to local activity if remote is empty (#13136) 33f4425
9+
Now, developers can use the Uniswap Wallet to transact on testnets and store testnet assets. Currently, we support **ETH Sepolia** and **Unichain Sepolia**.
2310

11+
### Other Changes
2412

13+
- Improved visuals around the networks we support
14+
- Better linkouts on transaction details sheet
15+
- Various bug fixes and performance improvements

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
web/5.53.6
1+
mobile/1.37

apps/extension/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"@svgr/webpack": "8.0.1",
1414
"@tamagui/core": "1.108.4",
1515
"@types/uuid": "9.0.1",
16-
"@uniswap/analytics-events": "2.38.0",
16+
"@uniswap/analytics-events": "2.37.0",
1717
"@uniswap/uniswapx-sdk": "^2.1.0-beta.14",
1818
"@uniswap/universal-router-sdk": "4.2.0",
1919
"@uniswap/v3-sdk": "3.17.0",

apps/extension/src/app/SidebarApp.tsx

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ import { initExtensionAnalytics } from 'src/app/utils/analytics'
3434
import { getLocalUserId } from 'src/app/utils/storage'
3535
import {
3636
DappBackgroundPortChannel,
37-
backgroundToSidePanelMessageChannel,
3837
createBackgroundToSidePanelMessagePort,
3938
} from 'src/background/messagePassing/messageChannels'
4039
import { BackgroundToSidePanelRequestType } from 'src/background/messagePassing/types/requests'
@@ -45,7 +44,7 @@ import { syncAppWithDeviceLanguage } from 'uniswap/src/features/settings/slice'
4544
import Trace from 'uniswap/src/features/telemetry/Trace'
4645
import { ExtensionEventName } from 'uniswap/src/features/telemetry/constants'
4746
import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send'
48-
import { UnitagUpdaterContextProvider, useUnitagUpdater } from 'uniswap/src/features/unitags/context'
47+
import { UnitagUpdaterContextProvider } from 'uniswap/src/features/unitags/context'
4948
import i18n from 'uniswap/src/i18n/i18n'
5049
import { isDevEnv } from 'utilities/src/environment/env'
5150
import { logger } from 'utilities/src/logger/logger'
@@ -206,21 +205,10 @@ function SidebarWrapper(): JSX.Element {
206205
useDappRequestPortListener()
207206
useTestnetModeForLoggingAndAnalytics()
208207

209-
const { triggerRefetchUnitags } = useUnitagUpdater()
210-
211208
useEffect(() => {
212209
dispatch(syncAppWithDeviceLanguage())
213210
}, [dispatch])
214211

215-
useEffect(() => {
216-
return backgroundToSidePanelMessageChannel.addMessageListener(
217-
BackgroundToSidePanelRequestType.RefreshUnitags,
218-
() => {
219-
triggerRefetchUnitags()
220-
},
221-
)
222-
}, [triggerRefetchUnitags])
223-
224212
return (
225213
<>
226214
<WebNavigation />

apps/extension/src/app/UnitagClaimApp.test.tsx

Lines changed: 0 additions & 10 deletions
This file was deleted.

apps/extension/src/app/UnitagClaimApp.tsx

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,10 @@ import { GraphqlProvider } from 'src/app/apollo'
1010
import { ErrorElement } from 'src/app/components/ErrorElement'
1111
import { TraceUserProperties } from 'src/app/components/Trace/TraceUserProperties'
1212
import { ClaimUnitagSteps, OnboardingStepsProvider } from 'src/app/features/onboarding/OnboardingSteps'
13-
import { EditUnitagProfileScreen } from 'src/app/features/unitags/EditUnitagProfileScreen'
1413
import { UnitagChooseProfilePicScreen } from 'src/app/features/unitags/UnitagChooseProfilePicScreen'
1514
import { UnitagClaimContextProvider } from 'src/app/features/unitags/UnitagClaimContext'
16-
import { UnitagConfirmationScreen } from 'src/app/features/unitags/UnitagConfirmationScreen'
1715
import { UnitagCreateUsernameScreen } from 'src/app/features/unitags/UnitagCreateUsernameScreen'
1816
import { UnitagIntroScreen } from 'src/app/features/unitags/UnitagIntroScreen'
19-
import { OnboardingRoutes } from 'src/app/navigation/constants'
2017
import { setRouter, setRouterState } from 'src/app/navigation/state'
2118
import { SentryAppNameTag, initializeSentry, sentryCreateHashRouter } from 'src/app/sentry'
2219
import { initExtensionAnalytics } from 'src/app/utils/analytics'
@@ -48,11 +45,6 @@ const router = sentryCreateHashRouter([
4845
element: <UnitagClaimAppInner />,
4946
errorElement: <ErrorElement />,
5047
},
51-
{
52-
path: OnboardingRoutes.EditProfile,
53-
element: <EditProfileAppInner />,
54-
errorElement: <ErrorElement />,
55-
},
5648
])
5749

5850
/**
@@ -69,30 +61,13 @@ setRouter(router)
6961
function UnitagClaimAppInner(): JSX.Element {
7062
useTestnetModeForLoggingAndAnalytics()
7163
return (
72-
<Flex centered height="100vh" width="100%">
64+
<Flex alignItems="center" justifyContent="center" minHeight="100vh" width="100%">
7365
<OnboardingStepsProvider
7466
disableRedirect
7567
steps={{
7668
[ClaimUnitagSteps.Intro]: <UnitagIntroScreen />,
7769
[ClaimUnitagSteps.CreateUsername]: <UnitagCreateUsernameScreen />,
7870
[ClaimUnitagSteps.ChooseProfilePic]: <UnitagChooseProfilePicScreen />,
79-
[ClaimUnitagSteps.Confirmation]: <UnitagConfirmationScreen />,
80-
[ClaimUnitagSteps.EditProfile]: <EditUnitagProfileScreen enableBack />,
81-
}}
82-
ContainerComponent={UnitagClaimContextProvider}
83-
/>
84-
<Outlet />
85-
</Flex>
86-
)
87-
}
88-
89-
function EditProfileAppInner(): JSX.Element {
90-
return (
91-
<Flex centered>
92-
<OnboardingStepsProvider
93-
disableRedirect
94-
steps={{
95-
[ClaimUnitagSteps.Intro]: <EditUnitagProfileScreen />,
9671
}}
9772
ContainerComponent={UnitagClaimContextProvider}
9873
/>

apps/extension/src/app/features/accounts/AccountItem.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ import { iconSizes } from 'ui/src/theme'
1010
import { WarningModal } from 'uniswap/src/components/modals/WarningModal/WarningModal'
1111
import { WarningSeverity } from 'uniswap/src/components/modals/WarningModal/types'
1212
import { useLocalizationContext } from 'uniswap/src/features/language/LocalizationContext'
13-
import { pushNotification } from 'uniswap/src/features/notifications/slice'
14-
import { AppNotificationType, CopyNotificationType } from 'uniswap/src/features/notifications/types'
1513
import { ElementName, ModalName } from 'uniswap/src/features/telemetry/constants'
1614
import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send'
1715
import { setClipboard } from 'uniswap/src/utils/clipboard'
1816
import { NumberType } from 'utilities/src/format/types'
1917
import { AddressDisplay } from 'wallet/src/components/accounts/AddressDisplay'
18+
import { pushNotification } from 'wallet/src/features/notifications/slice'
19+
import { AppNotificationType, CopyNotificationType } from 'wallet/src/features/notifications/types'
2020
import { EditAccountAction, editAccountActions } from 'wallet/src/features/wallet/accounts/editAccountSaga'
2121
import { useActiveAccountWithThrow, useDisplayName, useSignerAccounts } from 'wallet/src/features/wallet/hooks'
2222
import { DisplayNameType } from 'wallet/src/features/wallet/types'

apps/extension/src/app/features/accounts/AccountSwitcherScreen.tsx

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,14 @@ import { updateDappConnectedAddressFromExtension } from 'src/app/features/dapp/a
1111
import { useDappConnectedAccounts } from 'src/app/features/dapp/hooks'
1212
import { isConnectedAccount } from 'src/app/features/dapp/utils'
1313
import { PopupName, openPopup } from 'src/app/features/popups/slice'
14-
import { AppRoutes, OnboardingRoutes, RemoveRecoveryPhraseRoutes, SettingsRoutes } from 'src/app/navigation/constants'
14+
import { AppRoutes, RemoveRecoveryPhraseRoutes, SettingsRoutes } from 'src/app/navigation/constants'
1515
import { navigate } from 'src/app/navigation/state'
16-
import { focusOrCreateUnitagTab } from 'src/app/navigation/utils'
1716
import { Button, Flex, MenuContent, MenuContentItem, Popover, ScrollView, Text, useSporeColors } from 'ui/src'
1817
import { WalletFilled, X } from 'ui/src/components/icons'
1918
import { spacing } from 'ui/src/theme'
2019
import { WarningModal } from 'uniswap/src/components/modals/WarningModal/WarningModal'
2120
import { WarningSeverity } from 'uniswap/src/components/modals/WarningModal/types'
2221
import { AccountType } from 'uniswap/src/features/accounts/types'
23-
import { FeatureFlags } from 'uniswap/src/features/gating/flags'
24-
import { useFeatureFlag } from 'uniswap/src/features/gating/hooks'
2522
import Trace from 'uniswap/src/features/telemetry/Trace'
2623
import { ModalName, WalletEventName } from 'uniswap/src/features/telemetry/constants'
2724
import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send'
@@ -284,20 +281,6 @@ export function AccountSwitcherScreen(): JSX.Element {
284281

285282
const UnitagActionButton = (): JSX.Element => {
286283
const { t } = useTranslation()
287-
const isClaimUnitagEnabled = useFeatureFlag(FeatureFlags.ExtensionClaimUnitag)
288-
289-
const onPressEditProfile = useCallback(async () => {
290-
await focusOrCreateUnitagTab(OnboardingRoutes.EditProfile)
291-
}, [])
292-
293-
if (isClaimUnitagEnabled) {
294-
return (
295-
<Button color="$neutral1" size="small" testID={TestID.AccountCard} theme="tertiary" onPress={onPressEditProfile}>
296-
{t('account.wallet.header.button.disabled.title')}
297-
</Button>
298-
)
299-
}
300-
301284
return (
302285
<ComingSoon placement="top">
303286
<Button color="$neutral2" disabled={true} size="small" testID={TestID.AccountCard} theme="secondary">

0 commit comments

Comments
 (0)