Skip to content

Commit a63bf2f

Browse files
committed
chore: not pass passport instance
1 parent f3d0506 commit a63bf2f

File tree

2 files changed

+18
-21
lines changed

2 files changed

+18
-21
lines changed

src/Packages/Marketplace/Immutable.Marketplace.asmdef

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@
22
"name": "Immutable.Marketplace",
33
"rootNamespace": "Immutable.Marketplace",
44
"references": [
5-
"UniTask",
6-
"Immutable.Browser.Core",
7-
"Immutable.Passport.Runtime.Public",
8-
"Immutable.Passport.Runtime.Private"
5+
"UniTask"
96
],
107
"includePlatforms": [],
118
"excludePlatforms": [],

src/Packages/Marketplace/OnRamp/OnRamp.cs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ namespace Immutable.Marketplace.OnRamp
88
{
99
public class OnRamp
1010
{
11-
private readonly Passport.Passport _passport;
11+
private readonly string _environment;
12+
private readonly string _email;
13+
private readonly string _address;
1214
private static readonly Dictionary<string, string> TransakBaseUrls = new Dictionary<string, string>
1315
{
1416
{ "sandbox", "https://global-stg.transak.com" },
@@ -21,25 +23,23 @@ public class OnRamp
2123
{ "production", "ad1bca70-d917-4628-bb0f-5609537498bc" }
2224
};
2325

24-
public OnRamp(Passport.Passport passport)
26+
public OnRamp(string environment, string email, string address)
2527
{
26-
_passport = passport;
28+
_environment = environment;
29+
_email = email;
30+
_address = address;
2731
}
2832

2933
public async UniTask<string> GetLink(
30-
string fiatCurrency = "USD",
31-
string defaultFiatAmount = "50",
32-
string defaultCryptoCurrency = "IMX",
33-
string networks = "immutablezkevm",
34-
bool disableWalletAddressForm = true)
34+
string fiatCurrency = "USD",
35+
string defaultFiatAmount = "50",
36+
string defaultCryptoCurrency = "IMX",
37+
string networks = "immutablezkevm",
38+
bool disableWalletAddressForm = true
39+
)
3540
{
36-
await _passport.ConnectImx();
37-
string environment = _passport.GetPassportImpl().environment;
38-
39-
string email = await _passport.GetEmail();
40-
string walletAddress = await _passport.GetAddress();
41-
string baseUrl = TransakBaseUrls[environment];
42-
string apiKey = TransakApiKeys[environment];
41+
string baseUrl = TransakBaseUrls[_environment];
42+
string apiKey = TransakApiKeys[_environment];
4343

4444
var queryParams = new Dictionary<string, string>
4545
{
@@ -51,12 +51,12 @@ public async UniTask<string> GetLink(
5151
{"exchangeScreenTitle", "Buy"},
5252
{"themeColor", "0D0D0D"},
5353
{"defaultCryptoCurrency", defaultCryptoCurrency},
54-
{"email", Uri.EscapeDataString(email)},
54+
{"email", Uri.EscapeDataString(_email)},
5555
{"isAutoFillUserData", "true"},
5656
{"disableWalletAddressForm", disableWalletAddressForm.ToString().ToLower()},
5757
{"defaultFiatAmount", defaultFiatAmount},
5858
{"defaultFiatCurrency", fiatCurrency},
59-
{"walletAddress", walletAddress},
59+
{"walletAddress", _address},
6060
{"cryptoCurrencyList", "imx,eth,usdc"}
6161
};
6262

0 commit comments

Comments
 (0)