From 3e56d5a54bb9747db61616b0693207163a254623 Mon Sep 17 00:00:00 2001 From: m2049r Date: Tue, 24 Sep 2024 09:00:22 +0200 Subject: [PATCH] update default nodes (#959) --- .../com/m2049r/xmrwallet/NodeFragment.java | 3 +- .../m2049r/xmrwallet/data/DefaultNodes.java | 28 +++++++++---------- .../java/com/m2049r/xmrwallet/data/Node.java | 4 +-- 3 files changed, 17 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/com/m2049r/xmrwallet/NodeFragment.java b/app/src/main/java/com/m2049r/xmrwallet/NodeFragment.java index 70098d6f..e6e6272c 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/NodeFragment.java +++ b/app/src/main/java/com/m2049r/xmrwallet/NodeFragment.java @@ -289,8 +289,7 @@ public class NodeFragment extends Fragment } else if (params[0] == SCAN) { // otherwise scan the network Timber.d("scanning"); - Set seedList = new HashSet<>(); - seedList.addAll(nodeList); + Set seedList = new HashSet<>(nodeList); nodeList.clear(); Timber.d("seed %d", seedList.size()); Dispatcher d = new Dispatcher(info -> publishProgress(info)); diff --git a/app/src/main/java/com/m2049r/xmrwallet/data/DefaultNodes.java b/app/src/main/java/com/m2049r/xmrwallet/data/DefaultNodes.java index 367d1959..6b85a228 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/data/DefaultNodes.java +++ b/app/src/main/java/com/m2049r/xmrwallet/data/DefaultNodes.java @@ -19,23 +19,23 @@ package com.m2049r.xmrwallet.data; import lombok.AllArgsConstructor; import lombok.Getter; -// Nodes stolen from https://moneroworld.com/#nodes - +@Getter @AllArgsConstructor public enum DefaultNodes { - MONERUJO("nodex.monerujo.io:18081"), - XMRTO("node.xmr.to:18081"), - SUPPORTXMR("node.supportxmr.com:18081"), - HASHVAULT("nodes.hashvault.pro:18081"), - MONEROWORLD("node.moneroworld.com:18089"), - XMRTW("opennode.xmr-tw.org:18089"), - ds_jetzt("monero.ds-jetzt.de:18089"), - MONERUJO_ONION("monerujods7mbghwe6cobdr6ujih6c22zu5rl7zshmizz2udf7v7fsad.onion:18081/mainnet/monerujo.onion"), - Criminales78("56wl7y2ebhamkkiza4b7il4mrzwtyvpdym7bm2bkg3jrei2je646k3qd.onion:18089/mainnet/Criminales78.onion"), - xmrfail("mxcd4577fldb3ppzy7obmmhnu3tf57gbcbd4qhwr2kxyjj2qi3dnbfqd.onion:18081/mainnet/xmrfail.onion"), + BOLDSUCK("xmr-de.boldsuck.org:18080/mainnet/boldsuck.org"), boldsuck("6dsdenp6vjkvqzy4wzsnzn6wixkdzihx3khiumyzieauxuxslmcaeiad.onion:18081/mainnet/boldsuck.onion"), - ds_jetzt_onion("qvlr4w7yhnjrdg3txa72jwtpnjn4ezsrivzvocbnvpfbdo342fahhoad.onion:18089/mainnet/ds-jetzt.onion"); + CAKE("xmr-node.cakewallet.com:18081/mainnet/cakewallet.com"), + DS_JETZT("monero.ds-jetzt.de:18089/mainnet/ds-jetzt.de"), + ds_jetzt("qvlr4w7yhnjrdg3txa72jwtpnjn4ezsrivzvocbnvpfbdo342fahhoad.onion:18089/mainnet/ds-jetzt.onion"), + MONERODEVS("node.monerodevs.org:18089/mainnet/monerodevs.org"), + MONERUJO("nodex.monerujo.io:18081/mainnet/monerujo.io"), + monerujo("monerujods7mbghwe6cobdr6ujih6c22zu5rl7zshmizz2udf7v7fsad.onion:18081/mainnet/monerujo.onion"), + SETH("node.sethforprivacy.com:18089/mainnet/sethforprivacy.com"), + seth("sfpp2p7wnfjv3lrvfan4jmmkvhnbsbimpa3cqyuf7nt6zd24xhcqcsyd.onion/mainnet/sethforprivacy.onion"), + STACK("monero.stackwallet.com:18081/mainnet/stackwallet.com"), + XMRROCKS("node.xmr.rocks:18089/mainnet/xmr.rocks"), + xmrrocks("xqnnz2xmlmtpy2p4cm4cphg2elkwu5oob7b7so5v4wwgt44p6vbx5ryd.onion/mainnet/xmr.rocks.onion"), + XMRTW("opennode.xmr-tw.org:18089/mainnet/xmr-tw.org"); - @Getter private final String uri; } diff --git a/app/src/main/java/com/m2049r/xmrwallet/data/Node.java b/app/src/main/java/com/m2049r/xmrwallet/data/Node.java index 0f011530..76e0cc11 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/data/Node.java +++ b/app/src/main/java/com/m2049r/xmrwallet/data/Node.java @@ -144,7 +144,7 @@ public class Node { if ((nodeString == null) || nodeString.isEmpty()) throw new IllegalArgumentException("daemon is empty"); String daemonAddress; - String a[] = nodeString.split("@"); + String[] a = nodeString.split("@"); if (a.length == 1) { // no credentials daemonAddress = a[0]; username = ""; @@ -169,7 +169,7 @@ public class Node { throw new IllegalArgumentException("Too many '/' or too few"); daemonAddress = daParts[0]; - String da[] = daemonAddress.split(":"); + String[] da = daemonAddress.split(":"); if ((da.length > 2) || (da.length < 1)) throw new IllegalArgumentException("Too many ':' or too few"); String host = da[0];