Skip to content

Commit 1faeeff

Browse files
committed
Merge branch 'staging'
2 parents 58d9819 + ca851b2 commit 1faeeff

Some content is hidden

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

55 files changed

+2035
-899
lines changed

.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@jsr:registry=https://npm.jsr.io

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,17 @@
22

33
## Unreleased (develop)
44

5-
## 4.38.0 (staging)
5+
## 4.39.0 (staging)
66

7+
- added: BitsOfGold and LibertyX ramp plugins.
8+
- added: Added remote ramp plugin filtering from info-server rollup.
9+
- fixed: Fixed broken `logEvent` tracking calls by adding the needed `dispatch`.
10+
- fixed: Localized display names for payment types in new buy/sell feature.
11+
- removed: Remove change quote tracking.
12+
13+
## 4.38.0 (2025-11-04)
14+
15+
- added: Include loginId's for all accounts when uploading logs.
716
- changed: Reduced number of views in `WalletListCurrencyRow`
817
- changed: Custom assets to show a generic grey icon, overlayed with the first three letters of the asset
918
- changed: "X" button re-added to `EdgeModal` for accessibility

android/app/build.gradle

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,15 @@ android {
126126
coreLibraryDesugaringEnabled true
127127
}
128128

129-
// Edge hacks for zcash and piratechain conflicts:
130129
packagingOptions {
130+
// Edge addition to support 16KiB alignment,
131+
// by re-compressing native libraries within the APK.
132+
// We can remove this once we upgrade to AGP 8.5.1:
133+
jniLibs {
134+
useLegacyPackaging true
135+
}
136+
137+
// Edge hacks for zcash and piratechain conflicts:
131138
resources {
132139
pickFirst 'compact_formats.proto'
133140
pickFirst 'darkside.proto'

eslint.config.mjs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export default [
6969
'src/actions/FirstOpenActions.tsx',
7070
'src/actions/LoanWelcomeActions.tsx',
7171
'src/actions/LocalSettingsActions.ts',
72-
'src/actions/LogActions.tsx',
72+
7373
'src/actions/LoginActions.tsx',
7474
'src/actions/NotificationActions.ts',
7575
'src/actions/PaymentProtoActions.tsx',
@@ -166,7 +166,7 @@ export default [
166166
'src/components/modals/InsufficientFeesModal.tsx',
167167
'src/components/modals/ListModal.tsx',
168168
'src/components/modals/LoanWelcomeModal.tsx',
169-
'src/components/modals/LogsModal.tsx',
169+
170170
'src/components/modals/PasswordReminderModal.tsx',
171171
'src/components/modals/PermissionsSettingModal.tsx',
172172

@@ -337,7 +337,7 @@ export default [
337337
'src/components/text/SectionHeading.tsx',
338338
'src/components/text/TitleText.tsx',
339339
'src/components/themed/Alert.tsx',
340-
'src/components/themed/BuyCrypto.tsx',
340+
341341
'src/components/themed/CreateWalletSelectCryptoRow.tsx',
342342
'src/components/themed/DividerLine.tsx',
343343
'src/components/themed/EdgeProviderComponent.tsx',
@@ -375,7 +375,6 @@ export default [
375375
'src/components/themed/TransactionListTop.tsx',
376376
'src/components/themed/VectorIcon.tsx',
377377
'src/components/themed/WalletList.tsx',
378-
'src/components/themed/WalletListCreateRow.tsx',
379378

380379
'src/components/themed/WalletListErrorRow.tsx',
381380
'src/components/themed/WalletListHeader.tsx',
@@ -397,7 +396,7 @@ export default [
397396
'src/components/tiles/LtvRatioTile.tsx',
398397
'src/components/tiles/PercentageChangeArrowTile.tsx',
399398
'src/components/tiles/TotalDebtCollateralTile.tsx',
400-
'src/constants/WalletAndCurrencyConstants.ts',
399+
401400
'src/controllers/action-queue/ActionQueueStore.ts',
402401
'src/controllers/action-queue/cleaners.ts',
403402
'src/controllers/action-queue/push.ts',
@@ -441,7 +440,6 @@ export default [
441440
'src/plugins/borrow-plugins/common/cleaners/asBigNumber.ts',
442441
'src/plugins/borrow-plugins/plugins/aave/AaveBorrowEngineFactory.ts',
443442
'src/plugins/borrow-plugins/plugins/aave/index.ts',
444-
'src/plugins/gui/amountQuotePlugin.ts',
445443

446444
'src/plugins/gui/providers/bityProvider.ts',
447445
'src/plugins/gui/providers/ioniaProvider.ts',
@@ -514,7 +512,7 @@ export default [
514512
'src/util/scaling.ts',
515513
'src/util/show-confetti.ts',
516514
'src/util/stakeUtils.ts',
517-
'src/util/tracking.ts',
515+
518516
'src/util/ukComplianceUtils.ts',
519517
'src/util/utils.ts',
520518
'src/util/WebUtils.ts',

ios/Podfile.lock

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ PODS:
1717
- DoubleConversion (1.1.6)
1818
- edge-core-js (2.35.0):
1919
- React-Core
20-
- edge-currency-accountbased (4.62.0):
20+
- edge-currency-accountbased (4.64.0):
2121
- React-Core
22-
- edge-currency-plugins (3.8.6):
22+
- edge-currency-plugins (3.8.8):
2323
- React-Core
24-
- edge-exchange-plugins (2.38.0):
24+
- edge-exchange-plugins (2.39.0):
2525
- React-Core
26-
- edge-login-ui-rn (3.34.0):
26+
- edge-login-ui-rn (3.34.2):
2727
- React-Core
2828
- EXConstants (17.1.7):
2929
- ExpoModulesCore
@@ -1665,7 +1665,7 @@ PODS:
16651665
- ReactCommon/turbomodule/bridging
16661666
- ReactCommon/turbomodule/core
16671667
- Yoga
1668-
- react-native-piratechain (0.5.15):
1668+
- react-native-piratechain (0.5.17):
16691669
- gRPC-Swift (~> 1.8)
16701670
- MnemonicSwift (~> 2.2)
16711671
- React-Core
@@ -1774,7 +1774,7 @@ PODS:
17741774
- react-native-zano (0.2.4):
17751775
- OpenSSL-Universal
17761776
- React-Core
1777-
- react-native-zcash (0.9.12):
1777+
- react-native-zcash (0.9.13):
17781778
- gRPC-Swift (~> 1.8)
17791779
- MnemonicSwift (~> 2.2)
17801780
- React-Core
@@ -3334,10 +3334,10 @@ SPEC CHECKSUMS:
33343334
disklet: 8a20bf8a568635b6e6bb8f93297dac13ee5cef98
33353335
DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb
33363336
edge-core-js: 2e9266c5197e8f556058acf4874e5e554985e590
3337-
edge-currency-accountbased: 23f75ffd6812d07532fb8a34f859d6ad9ff17fcd
3338-
edge-currency-plugins: 537146b173718c7af437a3f37fdcbfa12ff586b1
3339-
edge-exchange-plugins: 55fece35d8f261283bdd72295ddc8a687a3152f5
3340-
edge-login-ui-rn: 309dde378bed51f617aa932844f96f61d023e56a
3337+
edge-currency-accountbased: d9282bdabfc506695a14a0ccf35d9484f61de10e
3338+
edge-currency-plugins: bcb24eb550c6bf1b94e03c59405c8967aa4fbb89
3339+
edge-exchange-plugins: f7cdcd868376a63819884fa45be39173b1e2d919
3340+
edge-login-ui-rn: cf9f3d8a7d8ae12ff6d436dc393c10732cbfa4fd
33413341
EXConstants: 98bcf0f22b820f9b28f9fee55ff2daededadd2f8
33423342
Expo: 43d9e0c3108cc3a1c2739743e9b51086144ee4b0
33433343
ExpoAsset: ef06e880126c375f580d4923fdd1cdf4ee6ee7d6
@@ -3409,12 +3409,12 @@ SPEC CHECKSUMS:
34093409
react-native-mymonero-core: bf81befad6d782d89a45cd4f83ebb1f1956dc8cb
34103410
react-native-netinfo: cec9c4e86083cb5b6aba0e0711f563e2fbbff187
34113411
react-native-performance: f0471c84eda0f6625bd42a1f515b1b216f284b12
3412-
react-native-piratechain: 687c0c02ccc8a6459a054aa1556437781ccf938b
3412+
react-native-piratechain: f0a13cf2eeb4c201df5e32ffa999d4571eec3063
34133413
react-native-safari-view: 07dc856a2663fef31eaca6beb79b111b8f6cf1f2
34143414
react-native-safe-area-context: 83e0ac3d023997de1c2e035af907cc4dc05f718c
34153415
react-native-webview: 69c118d283fccfbc4fca0cd680e036ff3bf188fa
34163416
react-native-zano: cf72a5dc977df7656eebb113203945cbaf42989f
3417-
react-native-zcash: 736e5286545fafcfed1136becb46aaefa4f9dc7f
3417+
react-native-zcash: d1af8beed078af32c292a61b9793b51fbd3d4090
34183418
React-NativeModulesApple: df8e5bc59e78ca3040ffbf41336889f3bd0fad68
34193419
React-oscompat: ef5df1c734f19b8003e149317d041b8ce1f7d29c
34203420
React-perflogger: 9a151e0b4c933c9205fd648c246506a83f31395d

maestro/01-create-account/C999005-create-n-delete-account.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ tags:
9898
# Delete account
9999
- tapOn: "Delete Account"
100100
- inputText: ${MAESTRO_EDGE_UTXO_PASSWORD}
101+
- hideKeyboard
101102
- tapOn: "Submit"
102103
- tapOn: "I understand and agree to the terms"
103104
- scroll

maestro/03-login/C190284-2fa-01.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
# Title: Login from Edgy WiFi into an account created with 2FA enabled- Blocked 2FA
44
# Expected Result:
55
# 1. User is blocked and prevented from being able to login due to 2FA
6+
# 2. Entering backup code correctly logs in
7+
# 3. Able to see assets after logging in
68

79
appId: ${MAESTRO_APP_ID}
810
tags:
@@ -60,9 +62,19 @@ tags:
6062
text: "SKIP"
6163
optional: true
6264

65+
# If the request notifications modal show with "Security is Our Priority"
66+
# Cancel it
67+
- extendedWaitUntil:
68+
visible: "Security is Our Priority"
69+
timeout: 20000
70+
optional: true
71+
- tapOn:
72+
text: "Cancel"
73+
optional: true
74+
6375
# If the survey modal shows, dismiss it
6476
- extendedWaitUntil:
65-
visible: "How Did You Discover"
77+
visible: "How Did You Discover Edge?"
6678
timeout: 20000
6779
optional: true
6880
- tapOn:

maestro/12-side-menu/C202842-side-menu-no-crash.yaml

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,8 @@ tags:
1616
env:
1717
USERNAME: ${MAESTRO_EDGE_UTXO_USERNAME}
1818
PASSWORD: ${MAESTRO_EDGE_UTXO_PASSWORD}
19-
20-
# If the request notifications modal show with "Security is Our Priority"
21-
# Cancel it
22-
- tapOn:
23-
text: "Cancel"
24-
optional: true
25-
26-
# If the survey modal shows, dismiss it
27-
- extendedWaitUntil:
28-
visible: "How Did You Discover"
29-
timeout: 20000
30-
optional: true
31-
- tapOn:
32-
text: "Dismiss"
33-
optional: true
19+
- runFlow:
20+
file: ../common/dismiss-modals.yaml
3421

3522
- extendedWaitUntil:
3623
visible: "Assets"
@@ -82,9 +69,10 @@ tags:
8269
id: "xCloseButton"
8370
- tapOn:
8471
id: "sideMenuButton"
72+
# Different copy text for Android and iOS - use regex to match "Copy" or "Copy text xx"
8573
- tapOn: "Share Edge"
86-
- assertVisible: "Copy"
87-
- tapOn: "Copy"
74+
- assertVisible: ${"Copy.*"}
75+
- tapOn: ${"Copy.*"}
8876
- tapOn: "Settings"
8977
- assertVisible: "Settings"
9078
- assertVisible:

maestro/12-side-menu/C202842a-side-menu-no-crash.yaml

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

maestro/13-settings/C209308-settings-visuals.yaml

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -19,31 +19,8 @@ tags:
1919
env:
2020
USERNAME: ${MAESTRO_EDGE_UTXO_USERNAME}
2121
PASSWORD: ${MAESTRO_EDGE_UTXO_PASSWORD}
22-
23-
# If the request notifications modal show with "Security is Our Priority"
24-
# Cancel it
25-
- tapOn:
26-
text: "Cancel"
27-
optional: true
28-
29-
# If the survey modal shows, dismiss it
30-
- extendedWaitUntil:
31-
visible: "How Did You Discover"
32-
timeout: 20000
33-
optional: true
34-
- tapOn:
35-
text: "Dismiss"
36-
optional: true
37-
38-
# If the enable 2FA notification shows, dismiss it
39-
- tapOn:
40-
id: "notifOtp.close"
41-
optional: true
42-
43-
# If the IP validation notification shows, dismiss it
44-
- tapOn:
45-
id: "undefined.close"
46-
optional: true
22+
- runFlow:
23+
file: ../common/dismiss-modals.yaml
4724

4825
- extendedWaitUntil:
4926
visible: "Assets"

0 commit comments

Comments
 (0)