From 9eee4b09e406692dd396aba57cd1b6d755fb3a87 Mon Sep 17 00:00:00 2001 From: Alva Swanson Date: Wed, 1 Jan 2025 20:17:57 +0000 Subject: [PATCH] Updater: Remove JAR_HASH download Recent changes broke reproducibility and the last release's JAR_HASH file contains "Dummy file (needed for updater)". We need to keep creating a dummy file because the updater fails without a dummy file. This change fixes the bug. --- .../windows/downloadupdate/BisqInstaller.java | 18 +-------- .../DisplayUpdateDownloadWindow.java | 37 ------------------- 2 files changed, 1 insertion(+), 54 deletions(-) diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/BisqInstaller.java b/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/BisqInstaller.java index ee55f96fef..ad02f07b14 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/BisqInstaller.java +++ b/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/BisqInstaller.java @@ -74,16 +74,12 @@ public class BisqInstaller { // tells us which key was used for signing FileDescriptor signingKeyDescriptor = getSigningKeyDescriptor(partialUrl); - // Hash of jar file inside of the binary - FileDescriptor jarHashDescriptor = getJarHashDescriptor(version, partialUrl); - List keyFileDescriptors = getKeyFileDescriptors(); List sigFileDescriptors = getSigFileDescriptors(installerFileDescriptor, keyFileDescriptors); List allFiles = Lists.newArrayList(); allFiles.add(installerFileDescriptor); allFiles.add(signingKeyDescriptor); - allFiles.add(jarHashDescriptor); allFiles.addAll(keyFileDescriptors); allFiles.addAll(sigFileDescriptors); @@ -234,17 +230,6 @@ public class BisqInstaller { .build(); } - @NotNull - private FileDescriptor getJarHashDescriptor(String version, String partialUrl) { - String fileName = "Bisq-" + version + ".jar.txt"; - return FileDescriptor.builder() - .type(DownloadType.JAR_HASH) - .fileName(fileName) - .id(fileName) - .loadUrl(partialUrl.concat(fileName)) - .build(); - } - /** * The files containing the gpg keys of the bisq signers. * Currently these are 2 hard-coded keys, one included with bisq and the same key online for maximum security. @@ -342,8 +327,7 @@ public class BisqInstaller { KEY, SIG, SIGNING_KEY, - MISC, - JAR_HASH + MISC } } diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/DisplayUpdateDownloadWindow.java b/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/DisplayUpdateDownloadWindow.java index bd26762d79..35e2133901 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/DisplayUpdateDownloadWindow.java +++ b/desktop/src/main/java/bisq/desktop/main/overlays/windows/downloadupdate/DisplayUpdateDownloadWindow.java @@ -51,18 +51,12 @@ import javafx.geometry.Pos; import javafx.beans.value.ChangeListener; -import java.nio.file.Path; -import java.nio.file.Paths; - import java.io.File; -import java.io.FileReader; import java.io.IOException; -import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import java.util.Optional; -import java.util.Scanner; import lombok.extern.slf4j.Slf4j; @@ -232,11 +226,6 @@ public class DisplayUpdateDownloadWindow extends Overlay fileDescriptor.getType() == BisqInstaller.DownloadType.JAR_HASH) - .findFirst() - .ifPresent(this::copyJarHashToDataDir); - verifyTask = installer.verify(downloadResults); verifiedSigLabel.setOpacity(1); @@ -286,32 +275,6 @@ public class DisplayUpdateDownloadWindow extends Overlay