mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-07-25 16:05:28 -04:00
fix default monero port in custom node input #928
This commit is contained in:
parent
bee93bf45f
commit
b4369fbb9f
5 changed files with 15 additions and 16 deletions
|
@ -68,15 +68,6 @@ public class XmrLocalNode {
|
|||
if (!Config.baseCurrencyNetwork().isMainnet()) MONEROD_ARGS.add("--" + Config.baseCurrencyNetwork().getNetwork().toLowerCase());
|
||||
}
|
||||
|
||||
// default rpc ports
|
||||
private static Integer rpcPort;
|
||||
static {
|
||||
if (Config.baseCurrencyNetwork().isMainnet()) rpcPort = 18081;
|
||||
else if (Config.baseCurrencyNetwork().isTestnet()) rpcPort = 28081;
|
||||
else if (Config.baseCurrencyNetwork().isStagenet()) rpcPort = 38081;
|
||||
else throw new RuntimeException("Base network is not local testnet, stagenet, or mainnet");
|
||||
}
|
||||
|
||||
@Inject
|
||||
public XmrLocalNode(Config config, Preferences preferences) {
|
||||
this.config = config;
|
||||
|
@ -93,7 +84,7 @@ public class XmrLocalNode {
|
|||
}
|
||||
|
||||
public String getUri() {
|
||||
return "http://" + HavenoUtils.LOOPBACK_HOST + ":" + rpcPort;
|
||||
return "http://" + HavenoUtils.LOOPBACK_HOST + ":" + HavenoUtils.getDefaultMoneroPort();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -129,7 +120,7 @@ public class XmrLocalNode {
|
|||
}
|
||||
|
||||
public boolean equalsUri(String uri) {
|
||||
return HavenoUtils.isLocalHost(uri) && MoneroUtils.parseUri(uri).getPort() == rpcPort;
|
||||
return HavenoUtils.isLocalHost(uri) && MoneroUtils.parseUri(uri).getPort() == HavenoUtils.getDefaultMoneroPort();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -515,4 +515,11 @@ public class HavenoUtils {
|
|||
for (MoneroOutput input : tx.getInputs()) inputKeyImages.add(input.getKeyImage().getHex());
|
||||
return inputKeyImages;
|
||||
}
|
||||
|
||||
public static int getDefaultMoneroPort() {
|
||||
if (Config.baseCurrencyNetwork().isMainnet()) return 18081;
|
||||
else if (Config.baseCurrencyNetwork().isTestnet()) return 28081;
|
||||
else if (Config.baseCurrencyNetwork().isStagenet()) return 38081;
|
||||
else throw new RuntimeException("Base network is not local testnet, stagenet, or mainnet");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
package haveno.core.xmr.nodes;
|
||||
|
||||
import haveno.common.config.Config;
|
||||
import haveno.core.trade.HavenoUtils;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
@ -127,7 +128,6 @@ public class XmrNodes {
|
|||
@EqualsAndHashCode
|
||||
@Getter
|
||||
public static class XmrNode {
|
||||
private static final int DEFAULT_PORT = Config.baseCurrencyNetworkParameters().getPort();
|
||||
|
||||
private final MoneroNodesOption type;
|
||||
@Nullable
|
||||
|
@ -138,7 +138,7 @@ public class XmrNodes {
|
|||
private final String operator; // null in case the user provides a list of custom btc nodes
|
||||
@Nullable
|
||||
private final String address; // IPv4 address
|
||||
private int port = DEFAULT_PORT;
|
||||
private int port = HavenoUtils.getDefaultMoneroPort();
|
||||
private int priority = 0;
|
||||
|
||||
/**
|
||||
|
@ -149,7 +149,7 @@ public class XmrNodes {
|
|||
String[] parts = fullAddress.split("]");
|
||||
checkArgument(parts.length > 0);
|
||||
String host = "";
|
||||
int port = DEFAULT_PORT;
|
||||
int port = HavenoUtils.getDefaultMoneroPort();
|
||||
if (parts[0].contains("[") && parts[0].contains(":")) {
|
||||
// IPv6 address and optional port number
|
||||
// address part delimited by square brackets e.g. [2a01:123:456:789::2]:8333
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue