Skip to content

Commit 355e679

Browse files
committed
feat: add logic to remove extra added chains
1 parent d96c95e commit 355e679

3 files changed

Lines changed: 15 additions & 1 deletion

File tree

score-lib/src/main/java/network/balanced/score/lib/tokens/HubTokenImpl.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import network.balanced.score.lib.interfaces.tokens.HubTokenXCall;
2121
import network.balanced.score.lib.utils.BalancedAddressManager;
2222
import network.balanced.score.lib.utils.XCallUtils;
23+
import network.balanced.score.lib.utils.ArrayDBUtils;
2324
import score.Address;
2425
import score.ArrayDB;
2526
import score.Context;
@@ -72,6 +73,14 @@ public String[] getConnectedChains() {
7273
return chains;
7374
}
7475

76+
77+
@External
78+
public void removeChain(String _networkAddress) {
79+
onlyOwner();
80+
ArrayDBUtils.removeFromArraydb(NetworkAddress.parse(_networkAddress), connectedChains);
81+
}
82+
83+
7584
@External
7685
public void addChain(String _networkAddress, BigInteger limit) {
7786
onlyOwner();

score-lib/src/main/java/network/balanced/score/lib/utils/Versions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public class Versions {
2424
public final static String SICX = "v1.1.1";
2525
public final static String STAKING = "v1.0.1";
2626
public final static String WORKERTOKEN = "v1.0.0";
27-
public final static String BNUSD = "v1.1.1";
27+
public final static String BNUSD = "v1.1.2";
2828
public final static String FEEHANDLER = "v1.0.1";
2929
public final static String REWARDS = "v1.2.4";
3030
public final static String STABILITY = "v1.1.1";

token-contracts/BalancedDollar/src/main/java/network/balanced/score/tokens/balanceddollar/BalancedDollarImpl.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
import network.balanced.score.lib.utils.BalancedAddressManager;
2323
import network.balanced.score.lib.utils.Names;
2424
import network.balanced.score.lib.utils.Versions;
25+
import network.balanced.score.lib.utils.ArrayDBUtils;
26+
2527
import score.Address;
2628
import score.Context;
2729
import score.VarDB;
@@ -54,6 +56,9 @@ public BalancedDollarImpl(Address _governance) {
5456
}
5557

5658
NATIVE_NID = Context.call(String.class, BalancedAddressManager.getXCall(), "getNetworkId");
59+
if (connectedChains.size() > 0) {
60+
ArrayDBUtils.removeFromArraydb(NetworkAddress.parse("stellar/CAKU2J5T4TOMFATA56XRDZMQHNBFIOQW3JDZQNQBLNLV7LEWYTNYU6VX"), connectedChains);
61+
}
5762

5863
if (this.currentVersion.getOrDefault("").equals(Versions.BNUSD)) {
5964
Context.revert("Can't Update same version of code");

0 commit comments

Comments
 (0)