Skip to content

Commit fce9feb

Browse files
committed
Updated Wallet, Withdrawal Transaction Reference and CreateVirtualParams CNGNManager
1 parent e106597 commit fce9feb

File tree

11 files changed

+46
-29
lines changed

11 files changed

+46
-29
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<!-- Project Coordinates -->
88
<groupId>io.github.wrappedcbdc-cngn</groupId>
99
<artifactId>cngn-java-library</artifactId>
10-
<version>1.0.5</version>
10+
<version>1.0.4</version>
1111
<packaging>jar</packaging>
1212

1313
<!-- Metadata -->

src/CNGNManager.java

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public JSONObject swap(SwapParams swapParams) {
4040
}
4141

4242

43-
public JSONObject createVirtualAccount(MintParams mintParams) {
43+
public JSONObject createVirtualAccount(CreateVirtualParams mintParams) {
4444
JSONObject payload = new JSONObject();
4545
payload.put("provider", mintParams.getProvider());
4646
payload.put("bank_code", mintParams.getBankCode());
@@ -57,8 +57,8 @@ public JSONObject withdraw(IWithdrawParams withdrawParams) {
5757
return ServiceController.makeCalls(WITHDRAW, secrets, payload);
5858
}
5959

60-
public JSONArray verifyWithdrawalReference(String tnxRef) {
61-
return ServiceController.makeCalls(VERIFY_WITHDRAWAL+tnxRef, secrets);
60+
public JSONObject verifyWithdrawalReference(String tnxRef) {
61+
return ServiceController.makeCallObject(VERIFY_WITHDRAWAL+tnxRef, secrets);
6262
}
6363

6464
public JSONObject redeemAssets(RedeemAssetParams redeemAssetParams) {
@@ -77,9 +77,9 @@ public JSONObject updateExternalAccounts(UpdateExternalAccountParams updateExter
7777

7878
public static void main(String[] args) {
7979
System.out.println("----------------------BEGIN TEST-------------------------");
80-
Secrets secrets = new Secrets("your-api-key",
81-
"your-private-key",
82-
"your-encryption-key");
80+
Secrets secrets = new Secrets("",
81+
"",
82+
"");
8383

8484
CNGNManager cngnManager = new CNGNManager(secrets);
8585
System.out.println("----------------------BALANCE-------------------------");
@@ -103,7 +103,7 @@ public static void main(String[] args) {
103103

104104

105105
System.out.println("----------------------CREATE VIRTUAL ACCOUNT-------------------------");
106-
MintParams mintParams = new MintParams(
106+
CreateVirtualParams mintParams = new CreateVirtualParams(
107107
"korapay",
108108
"123"
109109
);
@@ -121,27 +121,26 @@ public static void main(String[] args) {
121121

122122
System.out.println("----------------------WITHDRAW-------------------------");
123123
IWithdrawParams withdrawParams = new IWithdrawParams(
124-
"1000",
125-
"0x789...",
126-
Network.BSC,
127-
true
124+
100,
125+
"0x8867D4efC159Cc7abEd4f700b2475B67bD11d0c8",
126+
Network.ATC,
127+
false
128128
);
129129
System.out.println("Withdraw : " + cngnManager.withdraw(withdrawParams));
130130

131131
System.out.println("----------------------VERIFY WITHDRAWAL REFERENCE-------------------------");
132132

133-
System.out.println("Withdraw : " + cngnManager.verifyWithdrawalReference(
134-
"123-456-789-789405"
133+
System.out.println("Verify Withdrawal Reference : " + cngnManager.verifyWithdrawalReference(
134+
"52038cb7-a6da-41d0-a9d1-d28f89e627a0"
135135
));
136136

137+
137138
System.out.println("----------------------UPDATE EXTERNAL ACCOUNTS-------------------------");
138-
UpdateExternalAccountParams updateExternalAccountParams = new UpdateExternalAccountParams(
139-
"Test Bank",
139+
UpdateExternalAccountParams updateExternalAccountParams = new UpdateExternalAccountParams();
140+
updateExternalAccountParams.addWalletAddress("bscAddress", "0xB438ed3f95d5004067A24c21D7F028052f66BF77");
141+
updateExternalAccountParams.updateBankDetails( "Test Bank",
140142
"Example account",
141-
"1234567890"
142-
);
143-
updateExternalAccountParams.addWalletAddress("bscAddress", "0x3d8e....");
144-
//add other address
143+
"1234567890");
145144

146145
System.out.println("Update External Accounts " + cngnManager.updateExternalAccounts(updateExternalAccountParams));
147146

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package dao.params;
22

3-
public class MintParams {
3+
public class CreateVirtualParams {
44

55
String provider;
66
String bankCode;
77

8-
public MintParams(String provider, String bankCode) {
8+
public CreateVirtualParams(String provider, String bankCode) {
99
this.provider = provider;
1010
this.bankCode = bankCode;
1111
}

src/dao/params/IWithdrawParams.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55

66
public class IWithdrawParams {
77

8-
String amount;
8+
double amount;
99
String address;
1010
Network network;
1111
boolean shouldSaveAddress;
1212

13-
public IWithdrawParams(String amount, String address, Network network, boolean shouldSaveAddress) {
13+
public IWithdrawParams(double amount, String address, Network network, boolean shouldSaveAddress) {
1414
this.amount = amount;
1515
this.address = address;
1616
this.network = network;
@@ -23,11 +23,11 @@ public IWithdrawParams() {
2323

2424

2525

26-
public String getAmount() {
26+
public double getAmount() {
2727
return amount;
2828
}
2929

30-
public void setAmount(String amount) {
30+
public void setAmount(double amount) {
3131
this.amount = amount;
3232
}
3333

src/dao/params/UpdateExternalAccountParams.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,23 @@ public UpdateExternalAccountParams(String bankName, String bankAccountName, Stri
2222
this.bankAccountNumber = bankAccountNumber;
2323
}
2424

25+
26+
public JSONObject updateBankDetails(String bankName,String bankAccountName, String bankAccountNumber){
27+
JSONObject jsonObject = new JSONObject();
28+
JSONObject bankDetails = new JSONObject();
29+
bankDetails.put("bankName", bankName);
30+
bankDetails.put("bankAccountName", bankAccountName);
31+
bankDetails.put("bankAccountNumber", bankAccountNumber);
32+
33+
jsonObject.put("bankDetails", bankDetails);
34+
35+
return jsonObject;
36+
}
37+
38+
public UpdateExternalAccountParams() {
39+
this.walletAddresses = new ArrayList<>();
40+
}
41+
2542
// Method to add a wallet address
2643
public void addWalletAddress(String type, String address) {
2744
if (this.walletAddresses.size() >= 1) {

src/util/Constants.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package util;
22

33
public class Constants {
4-
public static String BASE_URL = "https://api.cngn.co/v1/api";
4+
5+
public static String BASE_URL = "https://staging.api.wrapcbdc.com/v1/api";
56
public static String GET_BALANCE = BASE_URL+"/balance";
67
public static String TRANSACTIONS = BASE_URL+"/transactions";
78
public static String DEPOSIT = BASE_URL+"/deposit";
@@ -12,6 +13,6 @@ public class Constants {
1213
public static String UPDATE_EXTERNAL_ACCOUNTS = BASE_URL+"/updateBusiness";
1314
public static String GET_BANKS = BASE_URL+"/banks";
1415
public static String WITHDRAW = BASE_URL+"/withdraw";
15-
public static String VERIFY_WITHDRAWAL = WITHDRAW+"/verify";
16+
public static String VERIFY_WITHDRAWAL = WITHDRAW+"/verify/";
1617

1718
}
1 Byte
Binary file not shown.
-817 Bytes
Binary file not shown.
368 Bytes
Binary file not shown.
14 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)