mirror of
https://github.com/sparrowwallet/sparrow.git
synced 2024-12-25 05:06:45 +00:00
add testnet4 public server and tx broadcast from mempool.space
This commit is contained in:
parent
daf320f36b
commit
cd4edab4ae
2 changed files with 8 additions and 3 deletions
|
@ -46,7 +46,7 @@ public enum BroadcastSource {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Network> getSupportedNetworks() {
|
public List<Network> getSupportedNetworks() {
|
||||||
return List.of(Network.MAINNET, Network.TESTNET, Network.SIGNET);
|
return List.of(Network.MAINNET, Network.TESTNET, Network.SIGNET, Network.TESTNET4);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected URL getURL(HostAndPort proxy) throws MalformedURLException {
|
protected URL getURL(HostAndPort proxy) throws MalformedURLException {
|
||||||
|
@ -56,6 +56,8 @@ public enum BroadcastSource {
|
||||||
return new URL(getBaseUrl(proxy) + "/testnet/api/tx");
|
return new URL(getBaseUrl(proxy) + "/testnet/api/tx");
|
||||||
} else if(Network.get() == Network.SIGNET) {
|
} else if(Network.get() == Network.SIGNET) {
|
||||||
return new URL(getBaseUrl(proxy) + "/signet/api/tx");
|
return new URL(getBaseUrl(proxy) + "/signet/api/tx");
|
||||||
|
} else if(Network.get() == Network.TESTNET4) {
|
||||||
|
return new URL(getBaseUrl(proxy) + "/testnet4/api/tx");
|
||||||
} else {
|
} else {
|
||||||
throw new IllegalStateException("Cannot broadcast transaction to " + getName() + " on network " + Network.get());
|
throw new IllegalStateException("Cannot broadcast transaction to " + getName() + " on network " + Network.get());
|
||||||
}
|
}
|
||||||
|
@ -77,6 +79,8 @@ public enum BroadcastSource {
|
||||||
return new URL(getBaseUrl(proxy) + "/api/tx");
|
return new URL(getBaseUrl(proxy) + "/api/tx");
|
||||||
} else if(Network.get() == Network.TESTNET) {
|
} else if(Network.get() == Network.TESTNET) {
|
||||||
return new URL(getBaseUrl(proxy) + "/testnet/api/tx");
|
return new URL(getBaseUrl(proxy) + "/testnet/api/tx");
|
||||||
|
} else if(Network.get() == Network.SIGNET) {
|
||||||
|
return new URL(getBaseUrl(proxy) + "/signet/api/tx");
|
||||||
} else {
|
} else {
|
||||||
throw new IllegalStateException("Cannot broadcast transaction to " + getName() + " on network " + Network.get());
|
throw new IllegalStateException("Cannot broadcast transaction to " + getName() + " on network " + Network.get());
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,14 +17,15 @@ public enum PublicElectrumServer {
|
||||||
SETHFORPRIVACY_COM("fulcrum.sethforprivacy.com", "ssl://fulcrum.sethforprivacy.com:50002", Network.MAINNET),
|
SETHFORPRIVACY_COM("fulcrum.sethforprivacy.com", "ssl://fulcrum.sethforprivacy.com:50002", Network.MAINNET),
|
||||||
TESTNET_ARANGUREN_ORG("testnet.aranguren.org", "ssl://testnet.aranguren.org:51002", Network.TESTNET),
|
TESTNET_ARANGUREN_ORG("testnet.aranguren.org", "ssl://testnet.aranguren.org:51002", Network.TESTNET),
|
||||||
TESTNET_QTORNADO_COM("testnet.qtornado.com", "ssl://testnet.qtornado.com:51002", Network.TESTNET),
|
TESTNET_QTORNADO_COM("testnet.qtornado.com", "ssl://testnet.qtornado.com:51002", Network.TESTNET),
|
||||||
SIGNET_MEMPOOL_SPACE("mempool.space", "ssl://mempool.space:60602", Network.SIGNET);
|
SIGNET_MEMPOOL_SPACE("mempool.space", "ssl://mempool.space:60602", Network.SIGNET),
|
||||||
|
TESTNET4_MEMPOOL_SPACE("mempool.space", "ssl://mempool.space:40002", Network.TESTNET4);
|
||||||
|
|
||||||
PublicElectrumServer(String name, String url, Network network) {
|
PublicElectrumServer(String name, String url, Network network) {
|
||||||
this.server = new Server(url, name);
|
this.server = new Server(url, name);
|
||||||
this.network = network;
|
this.network = network;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static final List<Network> SUPPORTED_NETWORKS = List.of(Network.MAINNET, Network.TESTNET, Network.SIGNET);
|
public static final List<Network> SUPPORTED_NETWORKS = List.of(Network.MAINNET, Network.TESTNET, Network.SIGNET, Network.TESTNET4);
|
||||||
|
|
||||||
private final Server server;
|
private final Server server;
|
||||||
private final Network network;
|
private final Network network;
|
||||||
|
|
Loading…
Reference in a new issue