Skip to content

Commit

Permalink
New markets, fix #224
Browse files Browse the repository at this point in the history
  • Loading branch information
jjos2372 committed Apr 30, 2022
1 parent 65620db commit a8823de
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 9 deletions.
2 changes: 2 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,8 @@ dependencies {
implementation 'com.github.jjos2372:ledger4j:06fb465b5a'

implementation 'org.nanohttpd:nanohttpd:2.3.1'

implementation 'com.github.stellar:java-stellar-sdk:0.32.0'

//logging
implementation 'org.apache.logging.log4j:log4j-api:2.15.0'
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/btdex/core/Market.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ public abstract class Market {
public static long MARKET_HIVE = 0x000000014;
public static long MARKET_SSIGNA = 0x000000015;

public static long MARKET_XLM = 0x000000016;

public static long MARKET_XCH = 0x000000060;

// TODO: fill with other cryptos here
Expand Down
6 changes: 4 additions & 2 deletions src/main/java/btdex/core/Markets.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import btdex.markets.MarketXCH;
import btdex.markets.MarketXMR;
import btdex.markets.MarketXLA;
import btdex.markets.MarketXLM;
import btdex.markets.MarketHIVE;
import btdex.markets.MarketSSIGNA;
import signumj.service.NodeService;
Expand Down Expand Up @@ -45,14 +46,15 @@ public static void loadStandardMarkets(Boolean testnet, NodeService NS) {
markets.add(new MarketBUSDT());
markets.add(new MarketDOGE());
markets.add(new MarketETH());
markets.add(new MarketHIVE());
markets.add(new MarketLTC());
markets.add(new MarketSSIGNA());
markets.add(new MarketXCH());
markets.add(new MarketXMR());
markets.add(new MarketXLA());
markets.add(new MarketXLM());
markets.add(new MarketWBNB());
markets.add(new MarketWSIGNA());
markets.add(new MarketHIVE());
markets.add(new MarketSSIGNA());
}

public static void addUserMarket(Market m) {
Expand Down
13 changes: 12 additions & 1 deletion src/main/java/btdex/markets/MarketHIVE.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@

import java.util.HashMap;

import btdex.core.Globals;
import btdex.locale.Translation;

public class MarketHIVE extends MarketCrypto {

static final String REGEX = "^@[a-zA-Z0-9]*$";

public String getTicker() {
return "HIVE";
Expand All @@ -30,4 +31,14 @@ public long getID() {
public int getUCA_ID() {
return 5370;
}

@Override
public void validate(HashMap<String, String> fields) throws Exception {
super.validate(fields);

String addr = fields.get(ADDRESS);

if(!addr.matches(REGEX))
throw new Exception(Translation.tr("mkt_invalid_address", addr, toString()));
}
}
7 changes: 1 addition & 6 deletions src/main/java/btdex/markets/MarketSSIGNA.java
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
package btdex.markets;

import java.util.HashMap;

import btdex.core.Globals;
import btdex.locale.Translation;

public class MarketSSIGNA extends MarketCrypto {
public class MarketSSIGNA extends MarketHIVE {

public String getTicker() {
return "SWAP.SIGNA";
Expand Down

0 comments on commit a8823de

Please sign in to comment.