mirror of
https://github.com/Qortal/altcoinj.git
synced 2025-11-02 05:27:17 +00:00
Remove Orchid forked subproject and support for connecting via Tor.
This commit is contained in:
@@ -144,10 +144,6 @@ public class Main extends Application {
|
||||
// or progress widget to keep the user engaged whilst we initialise, but we don't.
|
||||
if (params == RegTestParams.get()) {
|
||||
bitcoin.connectToLocalHost(); // You should run a regtest mode bitcoind locally.
|
||||
} else if (params == TestNet3Params.get()) {
|
||||
// As an example!
|
||||
bitcoin.useTor();
|
||||
// bitcoin.setDiscovery(new HttpDiscovery(params, URI.create("http://localhost:8080/peers"), ECKey.fromPublicOnly(BaseEncoding.base16().decode("02cba68cfd0679d10b186288b75a59f9132b1b3e222f6332717cb8c4eb2040f940".toUpperCase()))));
|
||||
}
|
||||
bitcoin.setDownloadListener(controller.progressBarUpdater())
|
||||
.setBlockingStartup(false)
|
||||
|
||||
@@ -19,13 +19,9 @@ package wallettemplate;
|
||||
import org.bitcoinj.core.listeners.DownloadProgressTracker;
|
||||
import org.bitcoinj.core.Coin;
|
||||
import org.bitcoinj.utils.MonetaryFormat;
|
||||
import com.subgraph.orchid.TorClient;
|
||||
import com.subgraph.orchid.TorInitializationListener;
|
||||
import javafx.animation.FadeTransition;
|
||||
import javafx.animation.ParallelTransition;
|
||||
import javafx.animation.TranslateTransition;
|
||||
import javafx.application.Platform;
|
||||
import javafx.beans.property.SimpleDoubleProperty;
|
||||
import javafx.event.ActionEvent;
|
||||
import javafx.scene.control.Button;
|
||||
import javafx.scene.control.Label;
|
||||
@@ -65,31 +61,7 @@ public class MainController {
|
||||
// Don't let the user click send money when the wallet is empty.
|
||||
sendMoneyOutBtn.disableProperty().bind(model.balanceProperty().isEqualTo(Coin.ZERO));
|
||||
|
||||
TorClient torClient = Main.bitcoin.peerGroup().getTorClient();
|
||||
if (torClient != null) {
|
||||
SimpleDoubleProperty torProgress = new SimpleDoubleProperty(-1);
|
||||
String torMsg = "Initialising Tor";
|
||||
syncItem = Main.instance.notificationBar.pushItem(torMsg, torProgress);
|
||||
torClient.addInitializationListener(new TorInitializationListener() {
|
||||
@Override
|
||||
public void initializationProgress(String message, int percent) {
|
||||
Platform.runLater(() -> {
|
||||
syncItem.label.set(torMsg + ": " + message);
|
||||
torProgress.set(percent / 100.0);
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initializationCompleted() {
|
||||
Platform.runLater(() -> {
|
||||
syncItem.cancel();
|
||||
showBitcoinSyncMessage();
|
||||
});
|
||||
}
|
||||
});
|
||||
} else {
|
||||
showBitcoinSyncMessage();
|
||||
}
|
||||
showBitcoinSyncMessage();
|
||||
model.syncProgressProperty().addListener(x -> {
|
||||
if (model.syncProgressProperty().get() >= 1.0) {
|
||||
readyToGoAnimation();
|
||||
|
||||
Reference in New Issue
Block a user