Skip to content

Commit f465ed5

Browse files
ci(release): publish latest release
1 parent 0cd5ea9 commit f465ed5

File tree

518 files changed

+30256
-11104
lines changed

Some content is hidden

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

518 files changed

+30256
-11104
lines changed

.depcheckrc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,6 @@ ignores: [
2121
'turbo-ignore',
2222
'prettier',
2323
'prettier-plugin-organize-imports',
24+
# needed for ci
25+
'dd-trace',
2426
]

.gitignore

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,6 @@ packages/uniswap/src/i18n/locales/source/*_old.json
5555
# CodeTours Extension
5656
.tours/*
5757

58-
# auto-generated test ids
59-
apps/mobile/.maestro/scripts/testIds.js
60-
6158
# RNEF
6259
.rnef/
6360

@@ -66,6 +63,7 @@ claude.local.md
6663
CLAUDE.local.md
6764
.claude/settings.local.json
6865
.claude/local/
66+
**/*/.claude/user/*
6967

7068
# cursor
7169
.cursor/mcp.json

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* @uniswap/web-admins

RELEASE

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
1-
We are back with some new updates! Here’s the latest:
1+
IPFS hash of the deployment:
2+
- CIDv0: `QmTfLygbz2pyqcQ2Jc4Ao6gWxAtXd9KAGr9j9GXhXVgZZE`
3+
- CIDv1: `bafybeicpcrv4oycomsww5c2p36f6sz2maleesjawmcpd6mjfphkk3xakmu`
24

3-
Flashblocks on Unichain: This infra upgrade brings 200ms blocktimes to the network, making swaps lightning fast. Feel the difference by swapping on Unichain.
5+
The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org).
6+
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.
11+
12+
IPFS gateways:
13+
- https://bafybeicpcrv4oycomsww5c2p36f6sz2maleesjawmcpd6mjfphkk3xakmu.ipfs.dweb.link/
14+
- [ipfs://QmTfLygbz2pyqcQ2Jc4Ao6gWxAtXd9KAGr9j9GXhXVgZZE/](ipfs://QmTfLygbz2pyqcQ2Jc4Ao6gWxAtXd9KAGr9j9GXhXVgZZE/)
15+
16+
### 5.107.1 (2025-08-22)
417

5-
Other changes:
618

7-
- Fixed visual glitches in token selector
8-
- Various bug fixes and performance improvements

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
extension/1.26.0
1+
web/5.107.1

apps/extension/src/app/components/tabs/ActivityTab.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { memo } from 'react'
22
import { ScrollView } from 'ui/src'
3-
import { useActivityData } from 'wallet/src/features/activity/hooks/useActivityData'
3+
import { useActivityDataWallet } from 'wallet/src/features/activity/useActivityDataWallet'
44

55
export const ActivityTab = memo(function _ActivityTab({
66
address,
@@ -9,7 +9,7 @@ export const ActivityTab = memo(function _ActivityTab({
99
address: Address
1010
skip?: boolean
1111
}): JSX.Element {
12-
const { maybeEmptyComponent, renderActivityItem, sectionData } = useActivityData({
12+
const { maybeEmptyComponent, renderActivityItem, sectionData } = useActivityDataWallet({
1313
owner: address,
1414
skip,
1515
})

apps/extension/src/app/context/SmartWalletNudgesContext.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import { ONE_DAY_MS } from 'utilities/src/time/time'
1818
import {
1919
SmartWalletDelegationAction,
2020
useSmartWalletDelegationStatus,
21-
} from 'wallet/src/components/smartWallet/smartAccounts/hook'
21+
} from 'wallet/src/components/smartWallet/smartAccounts/hooks'
2222
import { WalletState } from 'wallet/src/state/walletReducer'
2323

2424
type DappInfo = {

apps/extension/src/app/core/OnboardingApp.test.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ import { render } from '@testing-library/react'
22
import OnboardingApp from 'src/app/core/OnboardingApp'
33
import { initializeReduxStore } from 'src/store/store'
44

5+
jest.mock('wallet/src/features/transactions/contexts/WalletUniswapContext', () => ({
6+
WalletUniswapProvider: ({ children }: { children: React.ReactNode }) => children,
7+
}))
8+
59
describe('OnboardingApp', () => {
610
// eslint-disable-next-line jest/expect-expect
711
it('renders without error', async () => {

apps/extension/src/app/core/OnboardingApp.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,15 @@ import { OTPInput } from 'src/app/features/onboarding/scan/OTPInput'
3535
import { ScanToOnboard } from 'src/app/features/onboarding/scan/ScanToOnboard'
3636
import { ScantasticContextProvider } from 'src/app/features/onboarding/scan/ScantasticContextProvider'
3737
import { OnboardingRoutes, TopLevelRoutes } from 'src/app/navigation/constants'
38+
import { OnboardingNavigationProvider } from 'src/app/navigation/providers'
3839
import { setRouter, setRouterState } from 'src/app/navigation/state'
3940
import { initExtensionAnalytics } from 'src/app/utils/analytics'
4041
import { checksIfSupportsSidePanel } from 'src/app/utils/chrome'
4142
import { PrimaryAppInstanceDebuggerLazy } from 'src/store/PrimaryAppInstanceDebuggerLazy'
4243
import { ExtensionEventName } from 'uniswap/src/features/telemetry/constants'
4344
import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send'
4445
import { ExtensionOnboardingFlow } from 'uniswap/src/types/screens/extension'
46+
import { WalletUniswapProvider } from 'wallet/src/features/transactions/contexts/WalletUniswapContext'
4547
import { getReduxPersistor } from 'wallet/src/state/persistor'
4648

4749
const supportsSidePanel = checksIfSupportsSidePanel()
@@ -192,8 +194,12 @@ export default function OnboardingApp(): JSX.Element {
192194
return (
193195
<PersistGate persistor={getReduxPersistor()}>
194196
<BaseAppContainer appName={DatadogAppNameTag.Onboarding}>
195-
<PrimaryAppInstanceDebuggerLazy />
196-
<RouterProvider router={router} />
197+
<OnboardingNavigationProvider>
198+
<WalletUniswapProvider>
199+
<PrimaryAppInstanceDebuggerLazy />
200+
<RouterProvider router={router} />
201+
</WalletUniswapProvider>
202+
</OnboardingNavigationProvider>
197203
</BaseAppContainer>
198204
</PersistGate>
199205
)

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { useExtensionNavigation } from 'src/app/navigation/utils'
99
import { Flex, Text, TouchableArea } from 'ui/src'
1010
import { CopySheets, Edit, Ellipsis, Globe, TrashFilled } from 'ui/src/components/icons'
1111
import { iconSizes } from 'ui/src/theme'
12+
import { AddressDisplay } from 'uniswap/src/components/accounts/AddressDisplay'
1213
import { WarningModal } from 'uniswap/src/components/modals/WarningModal/WarningModal'
1314
import { WarningSeverity } from 'uniswap/src/components/modals/WarningModal/types'
1415
import { DisplayNameType } from 'uniswap/src/features/accounts/types'
@@ -19,7 +20,6 @@ import { ElementName, ModalName } from 'uniswap/src/features/telemetry/constants
1920
import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send'
2021
import { setClipboard } from 'uniswap/src/utils/clipboard'
2122
import { NumberType } from 'utilities/src/format/types'
22-
import { AddressDisplay } from 'wallet/src/components/accounts/AddressDisplay'
2323
import { ContextMenu } from 'wallet/src/components/menu/ContextMenu'
2424
import { MenuContentItem } from 'wallet/src/components/menu/types'
2525
import { EditAccountAction, editAccountActions } from 'wallet/src/features/wallet/accounts/editAccountSaga'

0 commit comments

Comments
 (0)