Skip to content

Commit ea3b63f

Browse files
ci(release): publish latest release
1 parent 3fb4d7c commit ea3b63f

File tree

17 files changed

+119
-115
lines changed

17 files changed

+119
-115
lines changed

RELEASE

+6-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
1-
We are back with some small updates! Here’s the latest:
1+
We are back with a new feature:
2+
3+
Fiat Offramp: Users can now sell their crypto back into cash and have it deposit to their bank account, centralized exchange account, and more!
4+
5+
Other changes:
26

37
- More robust dapp information on Activity screen
8+
- Reduced onboarding screens for new wallets
49
- Improved volume-based sorting on our Explore page
510
- Various bug fixes and performance improvements

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
extension/1.14.0
1+
mobile/1.44.1

apps/mobile/android/app/build.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,9 @@ if (isCI && datadogPropertiesAvailable && !isE2E) {
8989
apply from: "../../../../node_modules/@datadog/mobile-react-native/datadog-sourcemaps.gradle"
9090
}
9191

92-
def devVersionName = "1.44"
93-
def betaVersionName = "1.44"
94-
def prodVersionName = "1.44"
92+
def devVersionName = "1.44.1"
93+
def betaVersionName = "1.44.1"
94+
def prodVersionName = "1.44.1"
9595

9696
android {
9797
ndkVersion rootProject.ext.ndkVersion

apps/mobile/ios/Uniswap.xcodeproj/project.pbxproj

+24-24
Original file line numberDiff line numberDiff line change
@@ -2230,7 +2230,7 @@
22302230
"@executable_path/Frameworks",
22312231
"@loader_path/Frameworks",
22322232
);
2233-
MARKETING_VERSION = 1.44;
2233+
MARKETING_VERSION = 1.44.1;
22342234
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
22352235
MTL_FAST_MATH = YES;
22362236
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG";
@@ -2283,7 +2283,7 @@
22832283
"@executable_path/Frameworks",
22842284
"@loader_path/Frameworks",
22852285
);
2286-
MARKETING_VERSION = 1.44;
2286+
MARKETING_VERSION = 1.44.1;
22872287
MTL_FAST_MATH = YES;
22882288
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
22892289
PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCore;
@@ -2336,7 +2336,7 @@
23362336
"@executable_path/Frameworks",
23372337
"@loader_path/Frameworks",
23382338
);
2339-
MARKETING_VERSION = 1.44;
2339+
MARKETING_VERSION = 1.44.1;
23402340
MTL_FAST_MATH = YES;
23412341
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
23422342
PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCore;
@@ -2389,7 +2389,7 @@
23892389
"@executable_path/Frameworks",
23902390
"@loader_path/Frameworks",
23912391
);
2392-
MARKETING_VERSION = 1.44;
2392+
MARKETING_VERSION = 1.44.1;
23932393
MTL_FAST_MATH = YES;
23942394
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
23952395
PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCore;
@@ -2427,7 +2427,7 @@
24272427
GCC_C_LANGUAGE_STANDARD = gnu11;
24282428
GENERATE_INFOPLIST_FILE = YES;
24292429
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2430-
MARKETING_VERSION = 1.44;
2430+
MARKETING_VERSION = 1.44.1;
24312431
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
24322432
MTL_FAST_MATH = YES;
24332433
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG";
@@ -2463,7 +2463,7 @@
24632463
GCC_C_LANGUAGE_STANDARD = gnu11;
24642464
GENERATE_INFOPLIST_FILE = YES;
24652465
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2466-
MARKETING_VERSION = 1.44;
2466+
MARKETING_VERSION = 1.44.1;
24672467
MTL_FAST_MATH = YES;
24682468
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
24692469
PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCoreTests;
@@ -2498,7 +2498,7 @@
24982498
GCC_C_LANGUAGE_STANDARD = gnu11;
24992499
GENERATE_INFOPLIST_FILE = YES;
25002500
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2501-
MARKETING_VERSION = 1.44;
2501+
MARKETING_VERSION = 1.44.1;
25022502
MTL_FAST_MATH = YES;
25032503
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
25042504
PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCoreTests;
@@ -2533,7 +2533,7 @@
25332533
GCC_C_LANGUAGE_STANDARD = gnu11;
25342534
GENERATE_INFOPLIST_FILE = YES;
25352535
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
2536-
MARKETING_VERSION = 1.44;
2536+
MARKETING_VERSION = 1.44.1;
25372537
MTL_FAST_MATH = YES;
25382538
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
25392539
PRODUCT_BUNDLE_IDENTIFIER = schemes.WidgetsCoreTests;
@@ -2580,7 +2580,7 @@
25802580
"@executable_path/Frameworks",
25812581
"@executable_path/../../Frameworks",
25822582
);
2583-
MARKETING_VERSION = 1.44;
2583+
MARKETING_VERSION = 1.44.1;
25842584
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
25852585
MTL_FAST_MATH = YES;
25862586
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG";
@@ -2626,7 +2626,7 @@
26262626
"@executable_path/Frameworks",
26272627
"@executable_path/../../Frameworks",
26282628
);
2629-
MARKETING_VERSION = 1.44;
2629+
MARKETING_VERSION = 1.44.1;
26302630
MTL_FAST_MATH = YES;
26312631
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
26322632
PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.widgets;
@@ -2672,7 +2672,7 @@
26722672
"@executable_path/Frameworks",
26732673
"@executable_path/../../Frameworks",
26742674
);
2675-
MARKETING_VERSION = 1.44;
2675+
MARKETING_VERSION = 1.44.1;
26762676
MTL_FAST_MATH = YES;
26772677
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
26782678
PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.dev.widgets;
@@ -2718,7 +2718,7 @@
27182718
"@executable_path/Frameworks",
27192719
"@executable_path/../../Frameworks",
27202720
);
2721-
MARKETING_VERSION = 1.44;
2721+
MARKETING_VERSION = 1.44.1;
27222722
MTL_FAST_MATH = YES;
27232723
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
27242724
PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.beta.widgets;
@@ -2760,7 +2760,7 @@
27602760
"@executable_path/Frameworks",
27612761
"@executable_path/../../Frameworks",
27622762
);
2763-
MARKETING_VERSION = 1.44;
2763+
MARKETING_VERSION = 1.44.1;
27642764
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
27652765
MTL_FAST_MATH = YES;
27662766
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG";
@@ -2803,7 +2803,7 @@
28032803
"@executable_path/Frameworks",
28042804
"@executable_path/../../Frameworks",
28052805
);
2806-
MARKETING_VERSION = 1.44;
2806+
MARKETING_VERSION = 1.44.1;
28072807
MTL_FAST_MATH = YES;
28082808
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
28092809
PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.WidgetIntentExtension;
@@ -2846,7 +2846,7 @@
28462846
"@executable_path/Frameworks",
28472847
"@executable_path/../../Frameworks",
28482848
);
2849-
MARKETING_VERSION = 1.44;
2849+
MARKETING_VERSION = 1.44.1;
28502850
MTL_FAST_MATH = YES;
28512851
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
28522852
PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.dev.WidgetIntentExtension;
@@ -2889,7 +2889,7 @@
28892889
"@executable_path/Frameworks",
28902890
"@executable_path/../../Frameworks",
28912891
);
2892-
MARKETING_VERSION = 1.44;
2892+
MARKETING_VERSION = 1.44.1;
28932893
MTL_FAST_MATH = YES;
28942894
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
28952895
PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.beta.WidgetIntentExtension;
@@ -2925,7 +2925,7 @@
29252925
"$(inherited)",
29262926
"@executable_path/Frameworks",
29272927
);
2928-
MARKETING_VERSION = 1.44;
2928+
MARKETING_VERSION = 1.44.1;
29292929
OTHER_LDFLAGS = (
29302930
"$(inherited)",
29312931
"-ObjC",
@@ -2963,7 +2963,7 @@
29632963
"$(inherited)",
29642964
"@executable_path/Frameworks",
29652965
);
2966-
MARKETING_VERSION = 1.44;
2966+
MARKETING_VERSION = 1.44.1;
29672967
OTHER_LDFLAGS = (
29682968
"$(inherited)",
29692969
"-ObjC",
@@ -3164,7 +3164,7 @@
31643164
"@executable_path/Frameworks",
31653165
"@executable_path/../../Frameworks",
31663166
);
3167-
MARKETING_VERSION = 1.44;
3167+
MARKETING_VERSION = 1.44.1;
31683168
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
31693169
MTL_FAST_MATH = YES;
31703170
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG";
@@ -3210,7 +3210,7 @@
32103210
"@executable_path/Frameworks",
32113211
"@executable_path/../../Frameworks",
32123212
);
3213-
MARKETING_VERSION = 1.44;
3213+
MARKETING_VERSION = 1.44.1;
32143214
MTL_FAST_MATH = YES;
32153215
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
32163216
PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.OneSignalNotificationServiceExtension;
@@ -3322,7 +3322,7 @@
33223322
"$(inherited)",
33233323
"@executable_path/Frameworks",
33243324
);
3325-
MARKETING_VERSION = 1.44;
3325+
MARKETING_VERSION = 1.44.1;
33263326
OTHER_LDFLAGS = (
33273327
"$(inherited)",
33283328
"-ObjC",
@@ -3394,7 +3394,7 @@
33943394
"@executable_path/Frameworks",
33953395
"@executable_path/../../Frameworks",
33963396
);
3397-
MARKETING_VERSION = 1.44;
3397+
MARKETING_VERSION = 1.44.1;
33983398
MTL_FAST_MATH = YES;
33993399
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
34003400
PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.beta.OneSignalNotificationServiceExtension;
@@ -3506,7 +3506,7 @@
35063506
"$(inherited)",
35073507
"@executable_path/Frameworks",
35083508
);
3509-
MARKETING_VERSION = 1.44;
3509+
MARKETING_VERSION = 1.44.1;
35103510
OTHER_LDFLAGS = (
35113511
"$(inherited)",
35123512
"-ObjC",
@@ -3578,7 +3578,7 @@
35783578
"@executable_path/Frameworks",
35793579
"@executable_path/../../Frameworks",
35803580
);
3581-
MARKETING_VERSION = 1.44;
3581+
MARKETING_VERSION = 1.44.1;
35823582
MTL_FAST_MATH = YES;
35833583
OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE";
35843584
PRODUCT_BUNDLE_IDENTIFIER = com.uniswap.mobile.dev.OneSignalNotificationServiceExtension;

apps/mobile/src/components/accounts/__snapshots__/AccountHeader.test.tsx.snap

-10
Original file line numberDiff line numberDiff line change
@@ -208,16 +208,6 @@ exports[`AccountHeader renders correctly 1`] = `
208208
}
209209
>
210210
<View
211-
collapsable={false}
212-
forwardedRef={[Function]}
213-
jestAnimatedStyle={
214-
{
215-
"value": {
216-
"opacity": 0,
217-
"width": 0,
218-
},
219-
}
220-
}
221211
style={
222212
{
223213
"flexDirection": "row",

apps/mobile/src/components/explore/ExploreSections.tsx

+15-15
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { TokenRankingsResponse, TokenStats } from '@uniswap/client-explore/dist/uniswap/explore/v1/service_pb'
1+
import { TokenRankingsResponse, TokenRankingsStat } from '@uniswap/client-explore/dist/uniswap/explore/v1/service_pb'
22
import React, { useCallback, useEffect, useState } from 'react'
33
import { useTranslation } from 'react-i18next'
44
import { ListRenderItem, ListRenderItemInfo, StyleSheet } from 'react-native'
@@ -229,24 +229,24 @@ const tokenKey = (token: TokenItemDataWithMetadata, index: number): string => {
229229
}-${index}`
230230
}
231231

232-
function tokenStatsToTokenItemData(tokenStat: TokenStats): TokenItemData | null {
233-
const formattedChain = fromGraphQLChain(tokenStat.chain)
232+
function tokenRankingStatsToTokenItemData(tokenRankingStat: TokenRankingsStat): TokenItemData | null {
233+
const formattedChain = fromGraphQLChain(tokenRankingStat.chain)
234234

235235
if (!formattedChain) {
236236
return null
237237
}
238238

239239
return {
240-
name: tokenStat.name ?? '',
241-
logoUrl: tokenStat.logo ?? '',
240+
name: tokenRankingStat.name ?? '',
241+
logoUrl: tokenRankingStat.logo ?? '',
242242
chainId: formattedChain,
243-
address: tokenStat.address,
244-
symbol: tokenStat.symbol ?? '',
245-
price: tokenStat.price?.value,
246-
marketCap: tokenStat.fullyDilutedValuation?.value,
247-
pricePercentChange24h: tokenStat.pricePercentChange1Day?.value,
248-
volume24h: tokenStat.volume1Day?.value,
249-
totalValueLocked: tokenStat.volume1Day?.value,
243+
address: tokenRankingStat.address,
244+
symbol: tokenRankingStat.symbol ?? '',
245+
price: tokenRankingStat.price?.value,
246+
marketCap: tokenRankingStat.fullyDilutedValuation?.value,
247+
pricePercentChange24h: tokenRankingStat.pricePercentChange1Day?.value,
248+
volume24h: tokenRankingStat.volume1Day?.value,
249+
totalValueLocked: tokenRankingStat.totalValueLocked?.value,
250250
}
251251
}
252252

@@ -290,9 +290,9 @@ function useTokenItems(
290290

291291
const tokenMetadataDisplayType = getTokenMetadataDisplayType(orderBy)
292292
const topTokens: TokenItemDataWithMetadata[] | undefined = data.tokenRankings[orderBy]?.tokens?.reduce(
293-
(acc: TokenItemDataWithMetadata[], tokenStat) => {
294-
if (tokenStat) {
295-
const tokenItemData = tokenStatsToTokenItemData(tokenStat)
293+
(acc: TokenItemDataWithMetadata[], tokenRankingStat) => {
294+
if (tokenRankingStat) {
295+
const tokenItemData = tokenRankingStatsToTokenItemData(tokenRankingStat)
296296
if (tokenItemData) {
297297
acc.push({ tokenItemData, tokenMetadataDisplayType })
298298
}

apps/mobile/src/features/deepLinking/handleOffRampReturnLinkSaga.ts

+12-9
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ function* _handleOffRampReturnLink(url: URL) {
3636
throw new Error('Missing externalTransactionId or moonpay data in fiat offramp deep link')
3737
}
3838

39-
sendAnalyticsEvent(FiatOffRampEventName.FiatOffRampWidgetCompleted, { externalTransactionId })
40-
4139
let offRampTransferDetails: OffRampTransferDetailsResponse | undefined
4240

4341
try {
@@ -51,6 +49,7 @@ function* _handleOffRampReturnLink(url: URL) {
5149
} catch (error) {
5250
logger.error(error, {
5351
tags: { file: 'handleOffRampReturnLinkSaga', function: 'handleOffRampReturnLink' },
52+
extra: { url: url.toString() },
5453
})
5554
throw new Error('Failed to fetch offramp transfer details')
5655
}
@@ -62,6 +61,16 @@ function* _handleOffRampReturnLink(url: URL) {
6261
const { tokenAddress, baseCurrencyCode, baseCurrencyAmount, depositWalletAddress, logos, provider, chainId } =
6362
offRampTransferDetails
6463

64+
const analyticsProperties = {
65+
cryptoCurrency: baseCurrencyCode,
66+
currencyAmount: baseCurrencyAmount,
67+
serviceProvider: provider,
68+
chainId,
69+
externalTransactionId,
70+
}
71+
72+
sendAnalyticsEvent(FiatOffRampEventName.FiatOffRampWidgetCompleted, analyticsProperties)
73+
6574
const currencyTradeableAsset: TradeableAsset = {
6675
address: tokenAddress,
6776
chainId: Number(chainId) as UniverseChainId,
@@ -72,13 +81,7 @@ function* _handleOffRampReturnLink(url: URL) {
7281
name: provider,
7382
logoUrl: logos.lightLogo,
7483
onSubmitCallback: () => {
75-
sendAnalyticsEvent(FiatOffRampEventName.FiatOffRampFundsSent, {
76-
cryptoCurrency: baseCurrencyCode,
77-
currencyAmount: baseCurrencyAmount,
78-
serviceProvider: provider,
79-
chainId,
80-
externalTransactionId,
81-
})
84+
sendAnalyticsEvent(FiatOffRampEventName.FiatOffRampFundsSent, analyticsProperties)
8285
},
8386
moonpayCurrencyCode: baseCurrencyCode,
8487
meldCurrencyCode: baseCurrencyCode,

apps/mobile/src/screens/FiatOnRampScreen.tsx

+7-6
Original file line numberDiff line numberDiff line change
@@ -398,12 +398,13 @@ export function FiatOnRampScreen({ navigation }: Props): JSX.Element {
398398

399399
const notAvailableInThisRegion = supportedFiatCurrencies?.length === 0
400400

401-
const { errorText } = useParseFiatOnRampError(
402-
!notAvailableInThisRegion && quotesError,
403-
meldSupportedFiatCurrency.code,
404-
exceedsBalanceError,
405-
quotes?.length === 0,
406-
)
401+
const { errorText } = useParseFiatOnRampError({
402+
error: !notAvailableInThisRegion && quotesError,
403+
currencyCode: meldSupportedFiatCurrency.code,
404+
tokenCode: quoteCurrency.currencyInfo?.currency.symbol,
405+
balanceError: exceedsBalanceError,
406+
noQuotesReturned: quotes?.length === 0,
407+
})
407408

408409
const onSelectionChange = useCallback(
409410
(start: number, end: number) => {

0 commit comments

Comments
 (0)