Skip to content

Commit 5549c72

Browse files
authored
Deposit prompt after onboarding (#445)
* Warning label * Deposit Prompt * Clean up * Clean up
1 parent da0c1b3 commit 5549c72

File tree

10 files changed

+388
-117
lines changed

10 files changed

+388
-117
lines changed

FirebaseStaticInjections/FirebaseStaticInjections.xcodeproj/project.pbxproj

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -753,10 +753,14 @@
753753
inputFileListPaths = (
754754
"${PODS_ROOT}/Target Support Files/Pods-iOS-FirebaseStaticInjectionsTests/Pods-iOS-FirebaseStaticInjectionsTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
755755
);
756+
inputPaths = (
757+
);
756758
name = "[CP] Embed Pods Frameworks";
757759
outputFileListPaths = (
758760
"${PODS_ROOT}/Target Support Files/Pods-iOS-FirebaseStaticInjectionsTests/Pods-iOS-FirebaseStaticInjectionsTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
759761
);
762+
outputPaths = (
763+
);
760764
runOnlyForDeploymentPostprocessing = 0;
761765
shellPath = /bin/sh;
762766
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iOS-FirebaseStaticInjectionsTests/Pods-iOS-FirebaseStaticInjectionsTests-frameworks.sh\"\n";
@@ -908,10 +912,7 @@
908912
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
909913
MTL_FAST_MATH = YES;
910914
ONLY_ACTIVE_ARCH = YES;
911-
OTHER_LDFLAGS = (
912-
"$(inherited)",
913-
" ",
914-
);
915+
OTHER_LDFLAGS = "$(inherited) ";
915916
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
916917
SDKROOT = iphoneos;
917918
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
@@ -984,10 +985,7 @@
984985
LDPLUSPLUS = "";
985986
MTL_ENABLE_DEBUG_INFO = NO;
986987
MTL_FAST_MATH = YES;
987-
OTHER_LDFLAGS = (
988-
"$(inherited)",
989-
" ",
990-
);
988+
OTHER_LDFLAGS = "$(inherited) ";
991989
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
992990
SDKROOT = iphoneos;
993991
SWIFT_COMPILATION_MODE = wholemodule;

dydx/build/generated/ios/ReactCodegen.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ pushd "$PODS_ROOT/../" > /dev/null
9898
RCT_SCRIPT_POD_INSTALLATION_ROOT=$(pwd)
9999
popd >/dev/null
100100
101-
export RCT_SCRIPT_RN_DIR="$RCT_SCRIPT_POD_INSTALLATION_ROOT/../node_modules/react-native"
102-
export RCT_SCRIPT_APP_PATH="$RCT_SCRIPT_POD_INSTALLATION_ROOT/.."
101+
export RCT_SCRIPT_RN_DIR="$RCT_SCRIPT_POD_INSTALLATION_ROOT/../../../../../../../../../../../../../../../v4-native-ios/node_modules/react-native"
102+
export RCT_SCRIPT_APP_PATH="$RCT_SCRIPT_POD_INSTALLATION_ROOT/../../../../../../../../../../../../../../../v4-native-ios"
103103
export RCT_SCRIPT_OUTPUT_DIR="$RCT_SCRIPT_POD_INSTALLATION_ROOT"
104104
export RCT_SCRIPT_TYPE="withCodegenDiscovery"
105105

dydx/dydxPresenters/dydxPresenters.xcodeproj/project.pbxproj

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
023DC88029CCBD21000DD920 /* dydxOnboardQRCodeViewBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023DC87329CCBD21000DD920 /* dydxOnboardQRCodeViewBuilder.swift */; };
6969
023FC7E32C94DCBF003D77A6 /* dydxPushNotificationToggleWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023FC7E22C94DCBF003D77A6 /* dydxPushNotificationToggleWorker.swift */; };
7070
02404FAA2CD42E8C001B571D /* dydxVaultTosViewBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02404FA92CD42E89001B571D /* dydxVaultTosViewBuilder.swift */; };
71+
024380622E6093E600F811A1 /* dydxDepositPromptViewBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024380612E6093E500F811A1 /* dydxDepositPromptViewBuilder.swift */; };
7172
02439CCB29B03EEE00A083FE /* dydxCartera.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 02439CC629B03ECD00A083FE /* dydxCartera.framework */; };
7273
0243A76129BE572C00A083FE /* dydxCancelOrderActionBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0243A76029BE572C00A083FE /* dydxCancelOrderActionBuilder.swift */; };
7374
02465B96297F6E2E00A4CA55 /* dydxPortfolioHeaderPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02465B95297F6E2E00A4CA55 /* dydxPortfolioHeaderPresenter.swift */; };
@@ -540,6 +541,7 @@
540541
023DC87329CCBD21000DD920 /* dydxOnboardQRCodeViewBuilder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = dydxOnboardQRCodeViewBuilder.swift; sourceTree = "<group>"; };
541542
023FC7E22C94DCBF003D77A6 /* dydxPushNotificationToggleWorker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dydxPushNotificationToggleWorker.swift; sourceTree = "<group>"; };
542543
02404FA92CD42E89001B571D /* dydxVaultTosViewBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dydxVaultTosViewBuilder.swift; sourceTree = "<group>"; };
544+
024380612E6093E500F811A1 /* dydxDepositPromptViewBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dydxDepositPromptViewBuilder.swift; sourceTree = "<group>"; };
543545
02439CC029B03ECD00A083FE /* dydxCartera.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = dydxCartera.xcodeproj; path = ../dydxCartera/dydxCartera.xcodeproj; sourceTree = "<group>"; };
544546
0243A76029BE572C00A083FE /* dydxCancelOrderActionBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dydxCancelOrderActionBuilder.swift; sourceTree = "<group>"; };
545547
02465B95297F6E2E00A4CA55 /* dydxPortfolioHeaderPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dydxPortfolioHeaderPresenter.swift; sourceTree = "<group>"; };
@@ -1034,6 +1036,14 @@
10341036
path = Tos;
10351037
sourceTree = "<group>";
10361038
};
1039+
024380602E6093DF00F811A1 /* DepositPrompt */ = {
1040+
isa = PBXGroup;
1041+
children = (
1042+
024380612E6093E500F811A1 /* dydxDepositPromptViewBuilder.swift */,
1043+
);
1044+
path = DepositPrompt;
1045+
sourceTree = "<group>";
1046+
};
10371047
02439CC129B03ECD00A083FE /* Products */ = {
10381048
isa = PBXGroup;
10391049
children = (
@@ -1776,6 +1786,7 @@
17761786
02FF0BCF29AE92EE00781EDA /* Onboarding */ = {
17771787
isa = PBXGroup;
17781788
children = (
1789+
024380602E6093DF00F811A1 /* DepositPrompt */,
17791790
025D04112E31E6760015E1D7 /* TurnkeyAuth */,
17801791
021F52662DC535A100598186 /* Shared */,
17811792
02548B672DC3ED0300FC0ABE /* Social */,
@@ -2408,10 +2419,14 @@
24082419
inputFileListPaths = (
24092420
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxPresentersTests/Pods-iOS-dydxPresentersTests-resources-${CONFIGURATION}-input-files.xcfilelist",
24102421
);
2422+
inputPaths = (
2423+
);
24112424
name = "[CP] Copy Pods Resources";
24122425
outputFileListPaths = (
24132426
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxPresentersTests/Pods-iOS-dydxPresentersTests-resources-${CONFIGURATION}-output-files.xcfilelist",
24142427
);
2428+
outputPaths = (
2429+
);
24152430
runOnlyForDeploymentPostprocessing = 0;
24162431
shellPath = /bin/sh;
24172432
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxPresentersTests/Pods-iOS-dydxPresentersTests-resources.sh\"\n";
@@ -2425,10 +2440,14 @@
24252440
inputFileListPaths = (
24262441
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxPresentersTests/Pods-iOS-dydxPresentersTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
24272442
);
2443+
inputPaths = (
2444+
);
24282445
name = "[CP] Embed Pods Frameworks";
24292446
outputFileListPaths = (
24302447
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxPresentersTests/Pods-iOS-dydxPresentersTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
24312448
);
2449+
outputPaths = (
2450+
);
24322451
runOnlyForDeploymentPostprocessing = 0;
24332452
shellPath = /bin/sh;
24342453
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxPresentersTests/Pods-iOS-dydxPresentersTests-frameworks.sh\"\n";
@@ -2442,10 +2461,14 @@
24422461
inputFileListPaths = (
24432462
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxPresenters/Pods-iOS-dydxPresenters-resources-${CONFIGURATION}-input-files.xcfilelist",
24442463
);
2464+
inputPaths = (
2465+
);
24452466
name = "[CP] Copy Pods Resources";
24462467
outputFileListPaths = (
24472468
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxPresenters/Pods-iOS-dydxPresenters-resources-${CONFIGURATION}-output-files.xcfilelist",
24482469
);
2470+
outputPaths = (
2471+
);
24492472
runOnlyForDeploymentPostprocessing = 0;
24502473
shellPath = /bin/sh;
24512474
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxPresenters/Pods-iOS-dydxPresenters-resources.sh\"\n";
@@ -2460,6 +2483,7 @@
24602483
files = (
24612484
02B429122DD2B05B00CC3476 /* VaultTransferType+Ext.swift in Sources */,
24622485
024FEB662ACB75FA0087A55E /* dydxFeesStuctureViewBuilder.swift in Sources */,
2486+
024380622E6093E600F811A1 /* dydxDepositPromptViewBuilder.swift in Sources */,
24632487
02048FCC2D39E5DF00394CBE /* dydxSimpleUITradeInputHeaderViewPresenter.swift in Sources */,
24642488
02C789722D712961004C3284 /* dydxTransferInstantStatusViewBuilder.swift in Sources */,
24652489
02048AFC2D35837F00394CBE /* dydxSwitchAppModeActionBuilder.swift in Sources */,
@@ -2806,10 +2830,7 @@
28062830
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
28072831
MTL_FAST_MATH = YES;
28082832
ONLY_ACTIVE_ARCH = YES;
2809-
OTHER_LDFLAGS = (
2810-
"$(inherited)",
2811-
" ",
2812-
);
2833+
OTHER_LDFLAGS = "$(inherited) ";
28132834
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
28142835
SDKROOT = iphoneos;
28152836
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
@@ -2883,10 +2904,7 @@
28832904
LDPLUSPLUS = "";
28842905
MTL_ENABLE_DEBUG_INFO = NO;
28852906
MTL_FAST_MATH = YES;
2886-
OTHER_LDFLAGS = (
2887-
"$(inherited)",
2888-
" ",
2889-
);
2907+
OTHER_LDFLAGS = "$(inherited) ";
28902908
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
28912909
SDKROOT = iphoneos;
28922910
SWIFT_COMPILATION_MODE = wholemodule;

dydx/dydxPresenters/dydxPresenters/_Features/routing_swiftui.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,10 @@
165165
"destination":"dydxPresenters.dydxEmailOtpViewBuilder",
166166
"presentation":"push"
167167
},
168+
"/onboard/deposit_prompt":{
169+
"destination":"dydxPresenters.dydxDepositPromptViewBuilder",
170+
"presentation":"half"
171+
},
168172
"/order":{
169173
"destination":"dydxPresenters.dydxOrderDetailsViewBuilder",
170174
"presentation":"half"

dydx/dydxPresenters/dydxPresenters/_v4/Actions/dydxPostOnboardingAction.swift

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,15 @@ private class dydxPostOnboardingAction: NSObject, NavigableProtocol {
3838
sourceWalletMnemonic: result.sourceWalletMnemonic,
3939
loginMethod: result.loginMethod,
4040
userEmail: result.userEmail)
41+
42+
Router.shared?.navigate(to: RoutingRequest(path: "/"), animated: animated, completion: completion)
43+
44+
if result.walletId == "turnkey" {
45+
DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) {
46+
Router.shared?.navigate(to: RoutingRequest(path: "/onboard/deposit_prompt"), animated: true, completion: nil)
47+
}
48+
}
4149
}
42-
Router.shared?.navigate(to: RoutingRequest(path: "/"), animated: animated, completion: completion)
4350
default:
4451
completion?(nil, false)
4552
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
//
2+
// DydxDepositPromptViewBuilder.swift
3+
// dydxPresenters
4+
//
5+
// Created by Rui Huang on 28/08/2025.
6+
//
7+
8+
import Utilities
9+
import dydxViews
10+
import PlatformParticles
11+
import RoutingKit
12+
import ParticlesKit
13+
import PlatformUI
14+
import dydxStateManager
15+
import Combine
16+
17+
public class dydxDepositPromptViewBuilder: NSObject, ObjectBuilderProtocol {
18+
public func build<T>() -> T? {
19+
let presenter = dydxDepositPromptViewPresenter()
20+
let view = presenter.viewModel?.createView() ?? PlatformViewModel().createView()
21+
return dydxDepositPromptViewController(presenter: presenter, view: view, configuration: .ignoreSafeArea) as? T
22+
}
23+
}
24+
25+
private class dydxDepositPromptViewController: HostingViewController<PlatformView, dydxDepositPromptViewModel> {
26+
override public func arrive(to request: RoutingRequest?, animated: Bool) -> Bool {
27+
if request?.path == "/onboard/deposit_prompt" {
28+
return true
29+
}
30+
return false
31+
}
32+
}
33+
34+
private protocol dydxDepositPromptViewPresenterProtocol: HostedViewPresenterProtocol {
35+
var viewModel: dydxDepositPromptViewModel? { get }
36+
}
37+
38+
private class dydxDepositPromptViewPresenter: HostedViewPresenter<dydxDepositPromptViewModel>, dydxDepositPromptViewPresenterProtocol {
39+
override init() {
40+
super.init()
41+
42+
viewModel = dydxDepositPromptViewModel()
43+
viewModel?.onCtaAction = {
44+
Router.shared?.navigate(to: RoutingRequest(path: "/action/dismiss"), animated: true) { _, _ in
45+
Router.shared?.navigate(to: RoutingRequest(path: "/transfer/deposit"), animated: true, completion: nil)
46+
}
47+
}
48+
}
49+
50+
override func start() {
51+
super.start()
52+
53+
AbacusStateManager.shared.state.currentWallet
54+
.sink { [weak self] wallet in
55+
self?.viewModel?.user = wallet?.userEmail
56+
if let loginMethod = wallet?.loginMethod?.lowercased() {
57+
self?.viewModel?.mode = dydxDepositPromptViewModel.LoginMode(rawValue: loginMethod)
58+
} else {
59+
self?.viewModel?.mode = nil
60+
}
61+
}
62+
.store(in: &subscriptions)
63+
}
64+
}

dydx/dydxViews/dydxViews.xcodeproj/project.pbxproj

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
02404FA82CD42E77001B571D /* dydxVaultTosView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02404FA72CD42E77001B571D /* dydxVaultTosView.swift */; };
7373
02428C192962E219000D7929 /* dydxMarketFundingDurationsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02428C182962E219000D7929 /* dydxMarketFundingDurationsView.swift */; };
7474
0242E3DB2A9B14D0007605F9 /* dydxReceiptEquityView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0242E3DA2A9B14D0007605F9 /* dydxReceiptEquityView.swift */; };
75+
0243805F2E6093CA00F811A1 /* dydxDepositPromptView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0243805E2E6093CA00F811A1 /* dydxDepositPromptView.swift */; };
7576
0246DE5E28B984C700A7FF1F /* Wallets2View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0246DE5D28B984C700A7FF1F /* Wallets2View.swift */; };
7677
024B44D12982D1FF00E35D54 /* dydxTradeStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024B44D02982D1FF00E35D54 /* dydxTradeStatusView.swift */; };
7778
024B44F129834D1F00E35D54 /* dydxTradeStatusCtaButtonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 024B44F029834D1F00E35D54 /* dydxTradeStatusCtaButtonView.swift */; };
@@ -570,6 +571,7 @@
570571
02404FA72CD42E77001B571D /* dydxVaultTosView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dydxVaultTosView.swift; sourceTree = "<group>"; };
571572
02428C182962E219000D7929 /* dydxMarketFundingDurationsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dydxMarketFundingDurationsView.swift; sourceTree = "<group>"; };
572573
0242E3DA2A9B14D0007605F9 /* dydxReceiptEquityView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dydxReceiptEquityView.swift; sourceTree = "<group>"; };
574+
0243805E2E6093CA00F811A1 /* dydxDepositPromptView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dydxDepositPromptView.swift; sourceTree = "<group>"; };
573575
0246DE5D28B984C700A7FF1F /* Wallets2View.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Wallets2View.swift; sourceTree = "<group>"; };
574576
024B44D02982D1FF00E35D54 /* dydxTradeStatusView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dydxTradeStatusView.swift; sourceTree = "<group>"; };
575577
024B44F029834D1F00E35D54 /* dydxTradeStatusCtaButtonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = dydxTradeStatusCtaButtonView.swift; sourceTree = "<group>"; };
@@ -1100,6 +1102,14 @@
11001102
path = Tos;
11011103
sourceTree = "<group>";
11021104
};
1105+
0243805D2E6093AB00F811A1 /* DepositPrompt */ = {
1106+
isa = PBXGroup;
1107+
children = (
1108+
0243805E2E6093CA00F811A1 /* dydxDepositPromptView.swift */,
1109+
);
1110+
path = DepositPrompt;
1111+
sourceTree = "<group>";
1112+
};
11031113
024B44BE2982D18800E35D54 /* TradeInput */ = {
11041114
isa = PBXGroup;
11051115
children = (
@@ -1929,6 +1939,7 @@
19291939
02FF0BBF29AE924300781EDA /* Onboarding */ = {
19301940
isa = PBXGroup;
19311941
children = (
1942+
0243805D2E6093AB00F811A1 /* DepositPrompt */,
19321943
02548B682DC3ED2100FC0ABE /* Social */,
19331944
023848C72A9E783900B1A673 /* TOS */,
19341945
023DC88129CCBD2B000DD920 /* QRCode */,
@@ -2511,10 +2522,14 @@
25112522
inputFileListPaths = (
25122523
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxViews/Pods-iOS-dydxViews-resources-${CONFIGURATION}-input-files.xcfilelist",
25132524
);
2525+
inputPaths = (
2526+
);
25142527
name = "[CP] Copy Pods Resources";
25152528
outputFileListPaths = (
25162529
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxViews/Pods-iOS-dydxViews-resources-${CONFIGURATION}-output-files.xcfilelist",
25172530
);
2531+
outputPaths = (
2532+
);
25182533
runOnlyForDeploymentPostprocessing = 0;
25192534
shellPath = /bin/sh;
25202535
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxViews/Pods-iOS-dydxViews-resources.sh\"\n";
@@ -2528,10 +2543,14 @@
25282543
inputFileListPaths = (
25292544
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxViewsTests/Pods-iOS-dydxViewsTests-frameworks-${CONFIGURATION}-input-files.xcfilelist",
25302545
);
2546+
inputPaths = (
2547+
);
25312548
name = "[CP] Embed Pods Frameworks";
25322549
outputFileListPaths = (
25332550
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxViewsTests/Pods-iOS-dydxViewsTests-frameworks-${CONFIGURATION}-output-files.xcfilelist",
25342551
);
2552+
outputPaths = (
2553+
);
25352554
runOnlyForDeploymentPostprocessing = 0;
25362555
shellPath = /bin/sh;
25372556
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxViewsTests/Pods-iOS-dydxViewsTests-frameworks.sh\"\n";
@@ -2589,10 +2608,14 @@
25892608
inputFileListPaths = (
25902609
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxViewsTests/Pods-iOS-dydxViewsTests-resources-${CONFIGURATION}-input-files.xcfilelist",
25912610
);
2611+
inputPaths = (
2612+
);
25922613
name = "[CP] Copy Pods Resources";
25932614
outputFileListPaths = (
25942615
"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxViewsTests/Pods-iOS-dydxViewsTests-resources-${CONFIGURATION}-output-files.xcfilelist",
25952616
);
2617+
outputPaths = (
2618+
);
25962619
runOnlyForDeploymentPostprocessing = 0;
25972620
shellPath = /bin/sh;
25982621
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iOS-dydxViewsTests/Pods-iOS-dydxViewsTests-resources.sh\"\n";
@@ -2745,6 +2768,7 @@
27452768
02F95A7C2A1D2C5900828F9A /* dydxPortfolioSelectorView.swift in Sources */,
27462769
026BB3EE2E418216009F33AB /* dydxWalletSecurityView.swift in Sources */,
27472770
64A4DB5B296620CE008D8E20 /* dydxTradeInputGoodTilView.swift in Sources */,
2771+
0243805F2E6093CA00F811A1 /* dydxDepositPromptView.swift in Sources */,
27482772
02048B102D35E3C100394CBE /* dydxSimpleUIPositionListView.swift in Sources */,
27492773
02048E062D38A0FE00394CBE /* dydxSimpleUIMarketDetailsView.swift in Sources */,
27502774
02F7010329EA192A004DEB5E /* dydxReceiptItemView.swift in Sources */,
@@ -3016,10 +3040,7 @@
30163040
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
30173041
MTL_FAST_MATH = YES;
30183042
ONLY_ACTIVE_ARCH = YES;
3019-
OTHER_LDFLAGS = (
3020-
"$(inherited)",
3021-
" ",
3022-
);
3043+
OTHER_LDFLAGS = "$(inherited) ";
30233044
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
30243045
SDKROOT = iphoneos;
30253046
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
@@ -3093,10 +3114,7 @@
30933114
LDPLUSPLUS = "";
30943115
MTL_ENABLE_DEBUG_INFO = NO;
30953116
MTL_FAST_MATH = YES;
3096-
OTHER_LDFLAGS = (
3097-
"$(inherited)",
3098-
" ",
3099-
);
3117+
OTHER_LDFLAGS = "$(inherited) ";
31003118
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
31013119
SDKROOT = iphoneos;
31023120
SWIFT_COMPILATION_MODE = wholemodule;

0 commit comments

Comments
 (0)