Skip to content

Commit 830fbd6

Browse files
ci(release): publish latest release
1 parent 829fa0f commit 830fbd6

File tree

949 files changed

+24758
-15476
lines changed

Some content is hidden

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

949 files changed

+24758
-15476
lines changed

.env.defaults

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Use this file for default/shared values
2+
# These will be overriden in web by .env and overriden in mobile by .env.defaults.local
3+
# And keep env vars in sync with env.d.ts
4+
# In order to run the app locally you need to run `yarn mobile env:local:download` or `yarn extension env:local:download`
5+
ALCHEMY_API_KEY=stored-in-.env.local
6+
APPSFLYER_API_KEY=stored-in-.env.local
7+
APPSFLYER_APP_ID=stored-in-.env.local
8+
CROWDIN_ENTERPRISE_ACCESS_TOKEN=stored-in-.env.local
9+
DATADOG_CLIENT_TOKEN=stored-in-.env.local
10+
DATADOG_PROJECT_ID=stored-in-.env.local
11+
INFURA_KEY=stored-in-.env.local
12+
ONESIGNAL_APP_ID=stored-in-.env.local
13+
QUICKNODE_ENDPOINT_NAME=stored-in-.env.local
14+
QUICKNODE_ENDPOINT_TOKEN=stored-in-.env.local
15+
SIMPLEHASH_API_KEY=stored-in-.env.local
16+
SIMPLEHASH_API_URL=stored-in-.env.local
17+
STATSIG_API_KEY=stored-in-.env.local
18+
STATSIG_PROXY_URL=stored-in-.env
19+
UNISWAP_API_KEY=stored-in-.env.local
20+
WALLETCONNECT_PROJECT_ID=stored-in-.env.local
21+
WALLETCONNECT_PROJECT_ID_BETA=stored-in-.env.local
22+
WALLETCONNECT_PROJECT_ID_DEV=stored-in-.env.local
23+
TRADING_API_KEY=stored-in-.env.local
24+
FIREBASE_APP_CHECK_DEBUG_TOKEN=stored-in-.env.local
25+
INCLUDE_PROTOTYPE_FEATURES=stored-in-.env.local
26+
IS_E2E_TEST=false
27+
# URL overrides (keep empty in this file)
28+
AMPLITUDE_PROXY_URL_OVERRIDE=
29+
API_BASE_URL_OVERRIDE=
30+
API_BASE_URL_V2_OVERRIDE=
31+
FOR_API_URL_OVERRIDE=
32+
GRAPHQL_URL_OVERRIDE=
33+
SCANTASTIC_API_URL_OVERRIDE=
34+
STATSIG_PROXY_URL_OVERRIDE=
35+
TRADING_API_URL_OVERRIDE=
36+
UNITAGS_API_URL_OVERRIDE=

.yarn/patches/@react-native-assets-registry-npm-0.76.6-2e03ad50eb.patch renamed to .yarn/patches/@react-native-assets-registry-npm-0.76.9-8c740e2424.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
diff --git a/registry.js b/registry.js
2-
index 64b2735d3bb5284bd2450bf0d06115c3de5dcf80..4121e73b39a1c5d72144dcc98c1187641ab7a4f8 100644
2+
index 64b2735d3bb5284bd2450bf0d06115c3de5dcf80..489ffa2f59a1d08d71826e2ceb0076d588636c7c 100644
33
--- a/registry.js
44
+++ b/registry.js
55
@@ -8,8 +8,9 @@
@@ -13,24 +13,24 @@ index 64b2735d3bb5284bd2450bf0d06115c3de5dcf80..4121e73b39a1c5d72144dcc98c118764
1313
export type AssetDestPathResolver = 'android' | 'generic';
1414

1515
export type PackagerAsset = {
16-
@@ -25,17 +26,17 @@ export type PackagerAsset = {
16+
@@ -25,17 +26,18 @@ export type PackagerAsset = {
1717
+resolver?: AssetDestPathResolver,
1818
...
1919
};
2020
+*/
21-
+const assets /*::: Array<PackagerAsset>*/ = [];
2221

2322
-const assets: Array<PackagerAsset> = [];
24-
-
23+
+const assets/*::: Array<PackagerAsset>*/ = [];
24+
2525
-function registerAsset(asset: PackagerAsset): number {
26-
+function registerAsset(asset /*::: PackagerAsset*/) /*::: number*/ {
26+
+function registerAsset(asset/*::: PackagerAsset*/)/*::: number*/ {
2727
// `push` returns new array length, so the first asset will
2828
// get id 1 (not 0) to make the value truthy
2929
return assets.push(asset);
3030
}
3131

3232
-function getAssetByID(assetId: number): PackagerAsset {
33-
+function getAssetByID(assetId /*::: number*/) /*::: PackagerAsset*/ {
33+
+function getAssetByID(assetId/*::: number*/)/*::: PackagerAsset*/ {
3434
return assets[assetId - 1];
3535
}
3636

.yarn/patches/@react-native-gradle-plugin-npm-0.76.3-0d3eabf9b6.patch renamed to .yarn/patches/@react-native-gradle-plugin-npm-0.76.9-c7f812813d.patch

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties
2-
new file mode 100644
3-
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
41
diff --git a/settings-plugin/src/main/kotlin/com/facebook/react/ReactSettingsExtension.kt b/settings-plugin/src/main/kotlin/com/facebook/react/ReactSettingsExtension.kt
52
index be26a2233799ef738c8b77bd3a4363ff363eb9e0..9e7abdb30cfa28eb0a8eac08a5188808c31c1d9b 100644
63
--- a/settings-plugin/src/main/kotlin/com/facebook/react/ReactSettingsExtension.kt
@@ -13,4 +10,4 @@ index be26a2233799ef738c8b77bd3a4363ff363eb9e0..9e7abdb30cfa28eb0a8eac08a5188808
1310
+ windowsAwareCommandLine(listOf("node", "../../node_modules/@react-native-community/cli/build/bin.js", "config")).map {
1411
it.toString()
1512
}
16-
13+

RELEASE

Lines changed: 81 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
IPFS hash of the deployment:
2-
- CIDv0: `QmY6iPUuY57eq3gtoFaqtJ885ysk1SQDbHi4nawcXmYM7s`
3-
- CIDv1: `bafybeierals42wkadswmgvlto7rbuywzpzfcmgqcywdlzqbvgylukagtoy`
2+
- CIDv0: `QmQY8h9hoqVp2nqyiK9W1VSqyFij9yG2UzMfZGbVR9hcfq`
3+
- CIDv1: `bafybeibavbtwbt67v3e6xufqkwzfhb47pyuavqudshfmqxp33zuvx5efpa`
44

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

@@ -10,72 +10,97 @@ 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://bafybeierals42wkadswmgvlto7rbuywzpzfcmgqcywdlzqbvgylukagtoy.ipfs.dweb.link/
14-
- [ipfs://QmY6iPUuY57eq3gtoFaqtJ885ysk1SQDbHi4nawcXmYM7s/](ipfs://QmY6iPUuY57eq3gtoFaqtJ885ysk1SQDbHi4nawcXmYM7s/)
13+
- https://bafybeibavbtwbt67v3e6xufqkwzfhb47pyuavqudshfmqxp33zuvx5efpa.ipfs.dweb.link/
14+
- [ipfs://QmQY8h9hoqVp2nqyiK9W1VSqyFij9yG2UzMfZGbVR9hcfq/](ipfs://QmQY8h9hoqVp2nqyiK9W1VSqyFij9yG2UzMfZGbVR9hcfq/)
1515

16-
## 5.82.0 (2025-04-30)
16+
## 5.83.0 (2025-05-07)
1717

1818

1919
### Features
2020

21-
* **web:** add more CF cacheing for CSS resources (#18689) 3ddb1e3
22-
* **web:** add more CF caching headers for public assets (#18678) 4f9b98e
23-
* **web:** add more menu to hover state search modal (#18469) d4a85b5
24-
* **web:** add pools mock sections (#17257) 3a6bc2c
25-
* **web:** add tabs to search modal (#17180) 4e62ad9
26-
* **web:** Add verify to add/delete passkey (#18627) b872b40
27-
* **web:** bidirectional table scroll buttons (#18876) c647127
28-
* **web:** defer initializations of AssetActivityProvider and TokenBalancesProvider (#18057) b1e68cf
29-
* **web:** feature-gate pool search and tabs on web (#18273) 78ea6ec
30-
* **web:** implement keyboard focus hover state on OptionItem (#17179) ebfea5c
31-
* **web:** lazy load top level modals (#18056) 6a38462
32-
* **web:** minip updates (#18613) 248bdec
33-
* **web:** more CF caching for js chunks (#18679) 89611fe
34-
* **web:** pass uniquote enabled to trading api requests (#19018) 955bbac
35-
* **web:** show help modal on passkey error (#18682) 15039cf
36-
* **web:** top boosted pools (#18569) cbcb803
37-
* **web:** useMutate for refreshing authenticators (#18628) 3a24751
21+
* **web:** add analytics event for embedded wallet sign in (#18908) 4258201
22+
* **web:** add batched capability to legacy swap tx and gas info (#19139) 7e98a92
23+
* **web:** add feature flags for permit mismatch (#19007) 0890576
24+
* **web:** add pools to recent searches (#17403) 5ffc92b
25+
* **web:** allow slippage in create, increase, and decrease (#18674) 0a37dcc
26+
* **web:** batch analytics [staging mirror] (#19335) b59b8de
27+
* **web:** batched swap feature flag (#19169) fd30fb3
28+
* **web:** clean up web state, smartWallet reducer, hooks, etc (#18961) 0e3840e
29+
* **web:** create toast component for mismatch case (#18962) 8cbd058
30+
* **web:** create useMismatchAccount (#18870) f2ce7ed
31+
* **web:** delegation mismatch modal (#18980) 301a7de
32+
* **web:** disable uniswapx on quote args if mismatch account (#18907) 185d1a4
33+
* **web:** gate limit order feature for mismatched delegation (#18979) 840d1f8
34+
* **web:** implement permit tx step in UI / saga (#18898) 8b7362d
35+
* **web:** limited support ui in mini p (#18990) daff0c4
36+
* **web:** multi mismatch calls (#18955) 737f851
37+
* **web:** mweb sign in connector polish (#18968) 2928718
38+
* **web:** pass uniquote enabled to trading api requests (#18984) d3ea833
39+
* **web:** poll 5792 txs (#19138) 36f8910
40+
* **web:** prevent passkey sign in/up when iframed (#19015) f4174c5
41+
* **web:** Recently connected modal polish (#18790) f1291d6
42+
* **web:** retry with standard swap if batched fails (#19303) 8a774d3
43+
* **web:** Sign In UX polish (#18798) 5805f2d
44+
* **web:** submit batched transactions (#19079) 8c769ec
45+
* **web:** track atomic supported chains (#19163) abda850
46+
* **web:** track delegate status as user properties (#19331) d71c1ac
47+
* **web:** track user prop delegate status (#19286) (#19308) 8168cfa
48+
* **web:** update activity type and relevant UI (#19130) f0a6e65
3849

3950

4051
### Bug Fixes
4152

42-
* **web:** [pdp] redirect if no pool found (#18412) 8e95934
43-
* **web:** [tdp] redirect if no token found (#18408) 997977e
44-
* **web:** [tdp] switch testnet/mainnet mode when wallet is disconnected (#18406) 571fced
45-
* **web:** add additional statsig api urls to our csp.json file (#19036) d7a9320
46-
* **web:** add more context to Datadog resource events (#18743) 00d6e11
47-
* **web:** add web3modal to csp to fix wallet connect error (#18771) d57bd82
48-
* **web:** bug bash polish (#18594) ba4f511
49-
* **web:** clean up modal util hooks (#18535) db8ff2b
50-
* **web:** dd- allow 100% sample rate on interface staging (#18267) abb113a
51-
* **web:** DevFlagsBox behavior (#18749) 4a93d4e
52-
* **web:** do not render top level modals when shouldOverridePageLayout=true (#18691) 7f63a56
53-
* **web:** fix button size in FeeTierSearchModal (#18911) 5936720
54-
* **web:** fix closeModal util hook (#18783) b76e2d8
55-
* **web:** fix invalid robots.txt (#18690) f910fd3
56-
* **web:** fix resetting of modal after closing (#18872) 317f04a
57-
* **web:** fix uniwalletmodal opening bug (#18871) c4de0d2
58-
* **web:** lp incentives bugfixes (#18830) 4e3b289
59-
* **web:** migrate Card components to tamagui (#18481) 1f43821
60-
* **web:** migrate containers in MigrateV2Pair to tamagui (#18482) 374dd77
61-
* **web:** optimize images for app store logos and lazy-load QR code (#18635) cb119ef
62-
* **web:** pass chainId to useReadContracts (#18663) c4aa5b5
63-
* **web:** remove applied percent buffer logic from useMaxAmountSpend (#18834) f88ac25
64-
* **web:** remove more dead feature flags (#18538) b9ef4a8
65-
* **web:** replace dotted bg gradient png with css (#18803) bf8cfea
66-
* **web:** search revamp web polish (#18416) 86f034e
67-
* **web:** settings spacing fix (#18874) b36aa67
68-
* **web:** show price for v2 create (#18917) e80273c
69-
* **web:** slideOutMenu adjustments (#18629) 3715c68
70-
* **web:** start migrating MigrateV2Pair to spore / tamagui (#18480) 5d8a2d0
71-
* **web:** temp skip snapshot test on LimitPriceInputPanel.test.tsx (#18630) 435fe3b
72-
* **web:** uninitialized v2 pools (#18807) 8f390da
73-
* **web:** v2 migrate page UI fixes (#18479) 858807d
74-
* **web:** v4 native pair liq chart fix (#18893) c008acc
53+
* **web:** add additional statsig api urls to our csp.json file (#19034) ce2b43a
54+
* **web:** add uniquote to ff modal (#19032) 073bf6c
55+
* **web:** Adjust layout of TDP Stats (#18034) 747daed
56+
* **web:** allow .env.defaults in the public repo (#19164) ed9e9f7
57+
* **web:** allow access to testnet or mainnet tdps (#19166) 1dec896
58+
* **web:** change colors of Slippage Input border when in a warning state (#18013) e04838e
59+
* **web:** change numbers on the landing page (#18431) 7588d1b
60+
* **web:** Change tooltip shadow color to black and align styling with Spore style (#18028) b531277
61+
* **web:** check against all chains for mismatch (#19027) 08df5c7
62+
* **web:** consistent delta arrow for amts close to zero (#18954) b55f4fb
63+
* **web:** default to eth on mainnet for buy form (#18976) 6cb69dd
64+
* **web:** display helper modal when token or pool not found (#18801) ff3a040
65+
* **web:** don't fetch approvals when smartWallet or batched enabled (#19140) ba4a3b6
66+
* **web:** fix approval call for create + increase (#19224) ffb2f62
67+
* **web:** Fix styling of outage banner (#19113) 74318ed
68+
* **web:** fix username in header via Web3Status (#18885) 97e6ed6
69+
* **web:** Get The App playwright test (#19099) 4c9fa04
70+
* **web:** improve lp page performance - extraneous quote requests (#18958) 0c8e6e2
71+
* **web:** log statsig events to datadog (#19042) 72a7bac
72+
* **web:** missing permit tx (#19327) 4358581
73+
* **web:** more code splitting (#19086) a137af7
74+
* **web:** parse both number and hex from getCapabilities (#19200) 9041a85
75+
* **web:** persist toast forever (#19067) e52c747
76+
* **web:** revert - track user prop delegate status [staging only] (#19311) c57a266
77+
* **web:** tick tooltip overlap with graph boundary (#18971) 5e2e849
78+
* **web:** Update app icon SVG so it renders properly in Safari (#18031) 01c0e75
79+
* **web:** Update opacify util (#19037) 6dddf59
80+
* **web:** update tx toast styles (#17640) 57d23a1
81+
* **web:** use neutral1 color as the default text color for NumericalInputSymbol (#18901) 0e324f2
7582

7683

7784
### Continuous Integration
7885

79-
* **web:** update sitemaps a994dde
86+
* **web:** update sitemaps 6462060
87+
88+
89+
### Tests
90+
91+
* **web:** improved slack reporter (#19107) a828bf4
92+
* **web:** remaining swap tests (#19090) b52a122
93+
* **web:** stub gql SearchTokens in LP e2e test (#18964) b754a4a
94+
* **web:** swap settings e2e tests (#19087) d757545
95+
* **web:** test statsig flags (#19127) f15d67c
96+
* **web:** wrap tests (#19091) 2036ab5
97+
98+
99+
### Code Refactoring
100+
101+
* **web:** break out fn and useMutation (#18869) 0b940c7
102+
* **web:** break out what vs how of useRoutingApiAruguments (#18905) 0d1c4d4
103+
* **web:** clean up routing type condition (#18906) ba8be91
104+
* **web:** move createGetRoutingAPIArguments to file (#18909) d58014c
80105

81106

VERSION

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

apps/extension/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"react": "18.3.1",
3030
"react-dom": "18.3.1",
3131
"react-i18next": "14.1.0",
32-
"react-native": "0.76.6",
32+
"react-native": "0.76.9",
3333
"react-native-gesture-handler": "2.21.2",
3434
"react-native-reanimated": "3.16.7",
3535
"react-native-svg": "15.10.1",

apps/extension/src/app/components/buttons/CopyButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export function CopyButton({ onCopyPress }: { onCopyPress: () => Promise<void> }
5454
// check icon is a bit smaller and to the right
5555
<Check color="$statusSuccess" size={iconSizes.icon12 + 2} x={2} />
5656
) : (
57-
<CopySheets color="$neutral2" size={iconSizes.icon12} />
57+
<CopySheets color="$neutral2" size="$icon.12" />
5858
)}
5959
<Text
6060
color={valueCopied ? '$statusSuccess' : '$neutral2'}

apps/extension/src/app/components/buttons/OptionCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export function OptionCard({
3030
height={iconSizes.icon32}
3131
width={iconSizes.icon32}
3232
>
33-
<Icon color="$accent1" size={iconSizes.icon16} />
33+
<Icon color="$accent1" size="$icon.16" />
3434
</Circle>
3535

3636
<Flex gap="$spacing4">

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,9 @@ const allRoutes = [
114114
[ImportPasskeySteps.InitiatePasskeyAuth]: <InitiatePasskeyAuth />,
115115
[ImportPasskeySteps.PasskeyImport]: <PasskeyImport />,
116116
// TODO(WALL-6383): modify this flow to ask user to verify their seed phrase.
117-
[ImportOnboardingSteps.Password]: <PasswordImport flow={ExtensionOnboardingFlow.Import} />,
118-
[ImportOnboardingSteps.Select]: <SelectWallets flow={ExtensionOnboardingFlow.Import} />,
119-
[ImportOnboardingSteps.Complete]: <Complete flow={ExtensionOnboardingFlow.Import} />,
117+
[ImportOnboardingSteps.Password]: <PasswordImport flow={ExtensionOnboardingFlow.Passkey} />,
118+
[ImportOnboardingSteps.Select]: <SelectWallets flow={ExtensionOnboardingFlow.Passkey} />,
119+
[ImportOnboardingSteps.Complete]: <Complete flow={ExtensionOnboardingFlow.Passkey} />,
120120
}}
121121
/>
122122
),

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { DappContextProvider } from 'src/app/features/dapp/DappContext'
1414
import { addRequest } from 'src/app/features/dappRequests/actions'
1515
import { ReceiveScreen } from 'src/app/features/receive/ReceiveScreen'
1616
import { SendFlow } from 'src/app/features/send/SendFlow'
17+
import { BackupRecoveryPhraseScreen } from 'src/app/features/settings/BackupRecoveryPhrase/BackupRecoveryPhraseScreen'
1718
import { DevMenuScreen } from 'src/app/features/settings/DevMenuScreen'
1819
import { SettingsManageConnectionsScreen } from 'src/app/features/settings/SettingsManageConnectionsScreen/SettingsManageConnectionsScreen'
1920
import { RemoveRecoveryPhraseVerify } from 'src/app/features/settings/SettingsRecoveryPhraseScreen/RemoveRecoveryPhraseVerify'
@@ -82,6 +83,10 @@ const router = createHashRouter([
8283
path: SettingsRoutes.ViewRecoveryPhrase,
8384
element: <ViewRecoveryPhraseScreen />,
8485
},
86+
{
87+
path: SettingsRoutes.BackupRecoveryPhrase,
88+
element: <BackupRecoveryPhraseScreen />,
89+
},
8590
{
8691
path: SettingsRoutes.RemoveRecoveryPhrase,
8792
children: [

0 commit comments

Comments
 (0)