mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-24 07:07:43 +01:00
Add Litecoin onion seeds switching logic.
This commit is contained in:
parent
224de8a65a
commit
394b1b809e
1 changed files with 36 additions and 5 deletions
|
@ -26,6 +26,7 @@ import org.bitcoinj.params.TestNet3Params;
|
|||
|
||||
import java.net.InetSocketAddress;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import org.libdohj.params.AbstractLitecoinParams;
|
||||
|
||||
|
||||
/**
|
||||
|
@ -44,11 +45,23 @@ public class Socks5SeedOnionDiscovery implements PeerDiscovery {
|
|||
public Socks5SeedOnionDiscovery(@SuppressWarnings("UnusedParameters") Socks5Proxy proxy, NetworkParameters params) {
|
||||
// We do this because NetworkParameters does not contain any .onion
|
||||
// seeds. Perhaps someday...
|
||||
if (params == MainNetParams.get()) {
|
||||
this.seedAddrs = convertAddrsString(mainNetSeeds(), params.getPort());
|
||||
} else if (params == TestNet3Params.get()) {
|
||||
this.seedAddrs = convertAddrsString(testNet3Seeds(), params.getPort());
|
||||
String[] seedAddresses = {};
|
||||
switch(params.getId()) {
|
||||
case NetworkParameters.ID_MAINNET:
|
||||
seedAddresses = mainNetSeeds();
|
||||
break;
|
||||
case NetworkParameters.ID_TESTNET:
|
||||
seedAddresses = testNet3Seeds();
|
||||
break;
|
||||
case AbstractLitecoinParams.ID_LITE_MAINNET:
|
||||
seedAddresses = LitecoinMainNetSeeds();
|
||||
break;
|
||||
case AbstractLitecoinParams.ID_LITE_TESTNET:
|
||||
seedAddresses = LitecoinTestNet4Seeds();
|
||||
break;
|
||||
}
|
||||
|
||||
this.seedAddrs = convertAddrsString(seedAddresses, params.getPort());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -106,6 +119,24 @@ public class Socks5SeedOnionDiscovery implements PeerDiscovery {
|
|||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* returns .onion nodes available on mainnet
|
||||
*/
|
||||
private String[] LitecoinMainNetSeeds() {
|
||||
return new String[]{
|
||||
"UNKNOWN.onion"
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* returns .onion nodes available on testnet3
|
||||
*/
|
||||
private String[] LitecoinTestNet4Seeds() {
|
||||
return new String[]{
|
||||
"UNKNOWN.onion"
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns an array containing all the Bitcoin nodes within the list.
|
||||
*/
|
||||
|
|
Loading…
Add table
Reference in a new issue