Skip to content

Commit fb4b9f7

Browse files
ci(release): publish latest release
1 parent 9a16f24 commit fb4b9f7

File tree

630 files changed

+9510
-26252
lines changed

Some content is hidden

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

630 files changed

+9510
-26252
lines changed

RELEASE

Lines changed: 57 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
IPFS hash of the deployment:
2-
- CIDv0: `Qmb2Gd1x82BBWBGVASZiryc8pFJWiJm4rSddWExnKHpkka`
3-
- CIDv1: `bafybeif4okadgppbk3up2camp6aughhbr6gievbj3wskn6s57vzmoxf4im`
2+
- CIDv0: `QmZ1bV2GELY9nMg3DBadANd68MuUTJy9A9rU8LoySetMXm`
3+
- CIDv1: `bafybeie6r3p2nalk3ahef7qkknt6ddaisbvqikuyhfbpehzusabqgvmbwa`
44

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

@@ -10,9 +10,61 @@ You can also access the Uniswap Interface from an IPFS gateway.
1010
Your Uniswap settings are never remembered across different URLs.
1111

1212
IPFS gateways:
13-
- https://bafybeif4okadgppbk3up2camp6aughhbr6gievbj3wskn6s57vzmoxf4im.ipfs.dweb.link/
14-
- [ipfs://Qmb2Gd1x82BBWBGVASZiryc8pFJWiJm4rSddWExnKHpkka/](ipfs://Qmb2Gd1x82BBWBGVASZiryc8pFJWiJm4rSddWExnKHpkka/)
13+
- https://bafybeie6r3p2nalk3ahef7qkknt6ddaisbvqikuyhfbpehzusabqgvmbwa.ipfs.dweb.link/
14+
- [ipfs://QmZ1bV2GELY9nMg3DBadANd68MuUTJy9A9rU8LoySetMXm/](ipfs://QmZ1bV2GELY9nMg3DBadANd68MuUTJy9A9rU8LoySetMXm/)
1515

16-
### 5.79.3 (2025-04-23)
16+
## 5.80.0 (2025-04-23)
17+
18+
19+
### Features
20+
21+
* **web:** [EW] Add Download Wallet Header to Connect Modal (#18295) 3dc6b22
22+
* **web:** [EW] setup deeplink to passkey mgmt modal (#18231) 5f0eadc
23+
* **web:** add loading state to passkey mgmt (#18554) c561013
24+
* **web:** add token carousel header (#18319) 2ff8d5c
25+
* **web:** clean up the sign up modals (#18271) f7cc410
26+
* **web:** default sell experience for TDP from MiniPort (#17805) dc6f91c
27+
* **web:** delete ApplicationModal enum, use ModalName enum (#18055) 2e73a78
28+
* **web:** explicitly define buffer import (#18451) 59ad348
29+
* **web:** lp incentives phase one update staging (#18766) 13cc540
30+
* **web:** Only show EW Sign In Modal if EW was Recent Connector (#18549) d0ee8cc
31+
* **web:** open sidebar when wallet is created (#18489) 42d7946
32+
* **web:** use new contextmenu in .web (#17810) 63760c5
33+
* **web:** use publicClient for getting tx receipt (#18574) 82da74f
34+
* **web:** use sporified DropdownMenuSheetItem in web&native ContextMenus (#17519) 7b8aa1c
35+
36+
37+
### Bug Fixes
38+
39+
* **web:** [lp] preserve currency input state in create step 1 (#18441) 31f0fd5
40+
* **web:** [usePools] handle invalid vs non-existent pools (#18608) 396a787
41+
* **web:** add web3modal to csp to fix wallet connect error (#18705) 8af61a6
42+
* **web:** app store images compress staging (#18647) d942ac7
43+
* **web:** dynamic config overrides - set value to a single value when allowMultiple=false (#18328) f733d10
44+
* **web:** fix bad merge - remove duplicate EW feature flag (#18394) eeedb85
45+
* **web:** fix create liquidity chart deux (#18337) 47cc380
46+
* **web:** fix safari dropdown (#18475) c1c0544
47+
* **web:** fixing arb v3 (#18421) a220a0d
48+
* **web:** pass chainId to useReadContracts (#18665) fec2585
49+
* **web:** remove v4 0 slippage (#18599) 2dc6dc7
50+
* **web:** update modals during onboarding flow (#18418) 99bfe9d
51+
* **web:** update the logic for is connected to extension (#18457) ff75de8
52+
* **web:** v4 0 slippage at max (#18583) 9131be0
53+
54+
55+
### Continuous Integration
56+
57+
* **web:** update sitemaps 17fee92
58+
59+
60+
### Code Refactoring
61+
62+
* **web:** hook new dialog comp into dynamic fee tier speedbump modal (#18517) a6ca1fe
63+
64+
65+
### Tests
66+
67+
* **web:** [lp] create lp (#18417) 49e63bb
68+
* **web:** use development for dev feature flags in test runs (#18437) d979904
1769

1870

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
web/5.79.3
1+
web/5.80.0

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ import { TestMnemonic } from 'src/app/features/onboarding/create/TestMnemonic'
2727
import { ViewMnemonic } from 'src/app/features/onboarding/create/ViewMnemonic'
2828
import { ImportMnemonic } from 'src/app/features/onboarding/import/ImportMnemonic'
2929
import { InitiatePasskeyAuth } from 'src/app/features/onboarding/import/InitiatePasskeyAuth'
30+
import { PasskeyImport } from 'src/app/features/onboarding/import/PasskeyImport'
31+
import { PasskeyImportContextProvider } from 'src/app/features/onboarding/import/PasskeyImportContextProvider'
3032
import { SelectImportMethod } from 'src/app/features/onboarding/import/SelectImportMethod'
3133
import { SelectWallets } from 'src/app/features/onboarding/import/SelectWallets'
3234
import { IntroScreen } from 'src/app/features/onboarding/intro/IntroScreen'
@@ -107,9 +109,11 @@ const allRoutes = [
107109
path: OnboardingRoutes.ImportPasskey,
108110
element: (
109111
<OnboardingStepsProvider
112+
ContainerComponent={PasskeyImportContextProvider}
110113
key={OnboardingRoutes.ImportPasskey}
111114
steps={{
112115
[ImportPasskeySteps.InitiatePasskeyAuth]: <InitiatePasskeyAuth />,
116+
[ImportPasskeySteps.PasskeyImport]: <PasskeyImport />,
113117
// TODO(WALL-6383): modify this flow to ask user to verify their seed phrase.
114118
[ImportOnboardingSteps.Password]: <PasswordImport flow={ExtensionOnboardingFlow.Import} />,
115119
[ImportOnboardingSteps.Select]: <SelectWallets flow={ExtensionOnboardingFlow.Import} />,

apps/extension/src/app/features/dapp/changeChain.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { JsonRpcProvider } from '@ethersproject/providers'
22
import { providerErrors, serializeError } from '@metamask/rpc-errors'
33
import { changeChain } from 'src/app/features/dapp/changeChain'
44
import { dappStore } from 'src/app/features/dapp/store'
5-
import { DappResponseType } from 'src/app/features/dappRequests/types/DappRequestTypes'
65
import { UniverseChainId } from 'uniswap/src/features/chains/types'
76
import { chainIdToHexadecimalString } from 'uniswap/src/features/chains/utils'
7+
import { DappResponseType } from 'uniswap/src/features/dappRequests/types'
88
import { ExtensionEventName } from 'uniswap/src/features/telemetry/constants'
99
import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send'
1010

apps/extension/src/app/features/dapp/changeChain.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
import { JsonRpcProvider } from '@ethersproject/providers'
22
import { providerErrors, serializeError } from '@metamask/rpc-errors'
33
import { dappStore } from 'src/app/features/dapp/store'
4-
import {
5-
ChangeChainResponse,
6-
DappResponseType,
7-
ErrorResponse,
8-
} from 'src/app/features/dappRequests/types/DappRequestTypes'
4+
import { ChangeChainResponse, ErrorResponse } from 'src/app/features/dappRequests/types/DappRequestTypes'
95
import { UniverseChainId } from 'uniswap/src/features/chains/types'
106
import { chainIdToHexadecimalString } from 'uniswap/src/features/chains/utils'
7+
import { DappResponseType } from 'uniswap/src/features/dappRequests/types'
118
import { ExtensionEventName } from 'uniswap/src/features/telemetry/constants'
129
import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send'
1310

apps/extension/src/app/features/dappRequests/DappRequestContent.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import { useTranslation } from 'react-i18next'
33
import { useDappLastChainId } from 'src/app/features/dapp/hooks'
44
import { useDappRequestQueueContext } from 'src/app/features/dappRequests/DappRequestQueueContext'
55
import { DappRequestStoreItem } from 'src/app/features/dappRequests/slice'
6-
import { DappRequestType } from 'src/app/features/dappRequests/types/DappRequestTypes'
76
import { Anchor, AnimatePresence, Button, Flex, Text, UniversalImage, UniversalImageResizeMode, styled } from 'ui/src'
87
import { borderRadii, iconSizes } from 'ui/src/theme'
98
import { useEnabledChains } from 'uniswap/src/features/chains/hooks/useEnabledChains'
109
import { UniverseChainId } from 'uniswap/src/features/chains/types'
10+
import { DappRequestType } from 'uniswap/src/features/dappRequests/types'
1111
import { GasFeeResult } from 'uniswap/src/features/gas/types'
1212
import { hasSufficientFundsIncludingGas } from 'uniswap/src/features/gas/utils'
1313
import { useOnChainNativeCurrencyBalance } from 'uniswap/src/features/portfolio/api'
@@ -240,6 +240,7 @@ function DappRequestFooter({
240240
gasFee={transactionGasFeeResult}
241241
isUniswapX={isUniswapX}
242242
showNetworkLogo={!!transactionGasFeeResult}
243+
requestMethod={request.dappRequest.type}
243244
/>
244245
)}
245246
<AddressFooter

apps/extension/src/app/features/dappRequests/DappRequestQueueContext.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import {
88
rejectRequest,
99
} from 'src/app/features/dappRequests/saga'
1010
import { DappRequestStoreItem } from 'src/app/features/dappRequests/slice'
11-
import { DappResponseType } from 'src/app/features/dappRequests/types/DappRequestTypes'
1211
import { ExtensionState } from 'src/store/extensionReducer'
12+
import { DappResponseType } from 'uniswap/src/features/dappRequests/types'
1313
import { ExtensionEventName } from 'uniswap/src/features/telemetry/constants'
1414
import { sendAnalyticsEvent } from 'uniswap/src/features/telemetry/send'
1515
import { DappRequestAction } from 'uniswap/src/features/telemetry/types'

apps/extension/src/app/features/dappRequests/accounts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { SenderTabInfo } from 'src/app/features/dappRequests/slice'
88
import {
99
AccountResponse,
1010
DappRequest,
11-
DappResponseType,
1211
ErrorResponse,
1312
GetAccountRequest,
1413
RequestAccountRequest,
@@ -17,6 +16,7 @@ import { dappResponseMessageChannel } from 'src/background/messagePassing/messag
1716
import { call, put, select } from 'typed-redux-saga'
1817
import { UniverseChainId } from 'uniswap/src/features/chains/types'
1918
import { chainIdToHexadecimalString } from 'uniswap/src/features/chains/utils'
19+
import { DappResponseType } from 'uniswap/src/features/dappRequests/types'
2020
import { pushNotification } from 'uniswap/src/features/notifications/slice'
2121
import { AppNotificationType } from 'uniswap/src/features/notifications/types'
2222
import { getEnabledChainIdsSaga } from 'uniswap/src/features/settings/saga'

apps/extension/src/app/features/dappRequests/dappRequestApprovalWatcherSaga.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ import {
3030
BaseSendTransactionRequestSchema,
3131
ChangeChainRequest,
3232
ChangeChainRequestSchema,
33-
DappRequestType,
34-
DappResponseType,
3533
ErrorResponse,
3634
GetAccountRequest,
3735
GetAccountRequestSchema,
@@ -59,6 +57,7 @@ import {
5957
import { dappResponseMessageChannel } from 'src/background/messagePassing/messageChannels'
6058
import { ExtensionState } from 'src/store/extensionReducer'
6159
import { call, put, select, takeEvery } from 'typed-redux-saga'
60+
import { DappRequestType, DappResponseType } from 'uniswap/src/features/dappRequests/types'
6261
import { getEnabledChainIdsSaga } from 'uniswap/src/features/settings/saga'
6362
import { logger } from 'utilities/src/logger/logger'
6463

apps/extension/src/app/features/dappRequests/getChainId.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
import { DappInfo } from 'src/app/features/dapp/store'
22
import { SenderTabInfo } from 'src/app/features/dappRequests/slice'
3-
import {
4-
ChainIdResponse,
5-
DappResponseType,
6-
GetChainIdRequest,
7-
} from 'src/app/features/dappRequests/types/DappRequestTypes'
3+
import { ChainIdResponse, GetChainIdRequest } from 'src/app/features/dappRequests/types/DappRequestTypes'
84
import { dappResponseMessageChannel } from 'src/background/messagePassing/messageChannels'
95
import { call } from 'typed-redux-saga'
106
import { UniverseChainId } from 'uniswap/src/features/chains/types'
117
import { chainIdToHexadecimalString } from 'uniswap/src/features/chains/utils'
8+
import { DappResponseType } from 'uniswap/src/features/dappRequests/types'
129

1310
// eslint-disable-next-line @typescript-eslint/explicit-function-return-type
1411
export function* getChainId(request: GetChainIdRequest, { id }: SenderTabInfo, dappInfo: DappInfo) {

0 commit comments

Comments
 (0)