From 17d109a15ece76a5b5127ca97d254cddb847c5fd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?P=C5=99emek=20Vyhnal?=
 <1145361+premek@users.noreply.github.com>
Date: Sun, 6 Feb 2022 17:36:58 +0100
Subject: [PATCH] replace witness plugin with gradle dependency checksum
 verification (#223)

* replace witness plugin with gradle builtin dependency checksum verification

I noticed that a recent dependency change didn't needed checksum change. It was because the witness plugin only checked the listed checksums, not all the dependencies. If the dependency was not on the list, the new checksum was not verified.

Gradle now has its own verification mechanism, see https://docs.gradle.org/current/userguide/dependency_verification.html

After a dependency is added or a version is changed, the checksums could be regenerated using the following command.

```
gradle --write-verification-metadata sha256 help
````

 The help task is just used to discover as much as possible dependencies, and if subsequent builds fail with a verification error, you can re-execute generation with the appropriate tasks to "discover" more dependencies

 I verified that all the checksums from the removed file are present in the new one.

jcenter repository (used only for gradle shadow plugin) is replaced with gradlePluginPortal. jcenter is shutting down anyway and the checksums for shadow plugin and its dependencies were not added automatically to the xml file for some reason.

* add javadoc and source as trusted artifacts

Co-authored-by: woodser <woodser@protonmail.com>
---
 build.gradle                         |   10 +-
 gradle/verification-metadata.xml     | 2167 ++++++++++++++++++++++++++
 gradle/witness/gradle-witness.gradle |   89 --
 gradle/witness/gradle-witness.jar    |  Bin 18967 -> 0 bytes
 4 files changed, 2171 insertions(+), 95 deletions(-)
 create mode 100644 gradle/verification-metadata.xml
 delete mode 100644 gradle/witness/gradle-witness.gradle
 delete mode 100644 gradle/witness/gradle-witness.jar

diff --git a/build.gradle b/build.gradle
index afab45bdef..22b31b20d9 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,12 +1,11 @@
 buildscript {
     repositories {
-        jcenter()
+        gradlePluginPortal()
     }
     dependencies {
         classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.10'
         classpath 'com.google.gradle:osdetector-gradle-plugin:1.6.0'
         classpath 'com.github.jengelman.gradle.plugins:shadow:5.2.0'
-        classpath files('gradle/witness/gradle-witness.jar')
         classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.5.10.RELEASE'
     }
 }
@@ -280,9 +279,9 @@ configure(project(':common')) {
         annotationProcessor "org.projectlombok:lombok:$lombokVersion"
         testCompile "org.hamcrest:hamcrest-all:$hamcrestVersion"
 
-        // override transitive dependency version from 1.5 to the same version just identified by commit number. 
+        // override transitive dependency version from 1.5 to the same version just identified by commit number.
         // Remove this if transitive dependency is changed to something else than 1.5
-        compile( group: 'com.github.JesusMcCloud', name: 'jtorctl') { version { strictly "[9b5ba2036b]" } }
+        compile(group: 'com.github.JesusMcCloud', name: 'jtorctl') { version { strictly "[9b5ba2036b]" } }
 
     }
 }
@@ -347,6 +346,7 @@ configure(project(':core')) {
             exclude(module: 'jackson-annotations')
             exclude(module: 'jackson-databind')
             exclude(module: 'bcprov-jdk15on')
+            exclude(group: 'org.slf4j', module: 'slf4j-simple')
         }
         implementation("org.apache.httpcomponents.client5:httpclient5:$httpclient5Version")
         implementation "com.google.protobuf:protobuf-java:$protobufVersion"
@@ -407,8 +407,6 @@ configure(project(':cli')) {
 
 configure(project(':desktop')) {
     apply plugin: 'com.github.johnrengelman.shadow'
-    apply plugin: 'witness'
-    apply from: '../gradle/witness/gradle-witness.gradle'
     apply from: 'package/package.gradle'
 
     version = '1.6.2-SNAPSHOT'
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
new file mode 100644
index 0000000000..c6c685f4e4
--- /dev/null
+++ b/gradle/verification-metadata.xml
@@ -0,0 +1,2167 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<verification-metadata xmlns="https://schema.gradle.org/dependency-verification" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://schema.gradle.org/dependency-verification https://schema.gradle.org/dependency-verification/dependency-verification-1.0.xsd">
+   <configuration>
+      <verify-metadata>false</verify-metadata>
+      <verify-signatures>false</verify-signatures>
+      <trusted-artifacts>
+         <trust file=".*-javadoc[.]jar" regex="true"/>
+         <trust file=".*-sources[.]jar" regex="true"/>
+      </trusted-artifacts>
+   </configuration>
+   <components>
+      <component group="aopalliance" name="aopalliance" version="1.0">
+         <artifact name="aopalliance-1.0.jar">
+            <sha256 value="0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="aopalliance-1.0.pom">
+            <sha256 value="26e82330157d6b844b67a8064945e206581e772977183e3e31fec6058aa9a59b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="ch.qos.logback" name="logback-classic" version="1.1.11">
+         <artifact name="logback-classic-1.1.11.jar">
+            <sha256 value="86a0268c3c96888d4e49d8a754b5b2173286aee100559e803efcbb0df676c66e" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="logback-classic-1.1.11.pom">
+            <sha256 value="936d197f26ed8df79b5e0a8f31772924ef864162dcb5fbc82b15e02dc054b1bd" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="ch.qos.logback" name="logback-core" version="1.1.11">
+         <artifact name="logback-core-1.1.11.jar">
+            <sha256 value="58738067842476feeae5768e832cd36a0e40ce41576ba5739c3632d376bd8c86" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="logback-core-1.1.11.pom">
+            <sha256 value="7199197992fb549a4b620f368a6726298360eb9ebb37e4ed16eb4e5ad2be0f25" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="ch.qos.logback" name="logback-parent" version="1.1.11">
+         <artifact name="logback-parent-1.1.11.pom">
+            <sha256 value="ec6a3b1ccb21e66c02e36899735c0c2171c5bd3a4ea269a28be95f9f2e8a822b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.auth0" name="java-jwt" version="3.10.0">
+         <artifact name="java-jwt-3.10.0.jar">
+            <sha256 value="dc5a83714568d955181c8f5cf9ea634573eb2fde426e05a2b1b92d2d74b86acf" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="java-jwt-3.10.0.pom">
+            <sha256 value="3e1e9d97cb5aaa14813a526bf259bbf4cd6b7eddee1a08dfc802fc4ef67094f1" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.eatthepath" name="fast-uuid" version="0.1">
+         <artifact name="fast-uuid-0.1.jar">
+            <sha256 value="670976cae3f41609128f647388791f43af361f3e7403ef0e3f0529c23fa1bccc" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml" name="classmate" version="1.3.4">
+         <artifact name="classmate-1.3.4.jar">
+            <sha256 value="c2bfcc21467351d0f9a1558822b72dbac2b21f6b9f700a44fc6b345491ef3c88" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="classmate-1.3.4.pom">
+            <sha256 value="d8e7f6d146289aca1477195e67bb4b7be5f29bbbb5f804198d03cfba92fd8490" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml" name="oss-parent" version="24">
+         <artifact name="oss-parent-24.pom">
+            <sha256 value="e3809d58570390c327efe56587d8dea3caa53186b91875e0b36226e08211f05a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml" name="oss-parent" version="27">
+         <artifact name="oss-parent-27.pom">
+            <sha256 value="b9b8f388fd628057b1249756468b86726c8fd5816ce14d313cb40003a509beeb" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml.jackson" name="jackson-bom" version="2.8.10">
+         <artifact name="jackson-bom-2.8.10.pom">
+            <sha256 value="e98f0216409651cd0a1a4ef0224039fd25cae0d4ee7f58fc73b0c1fd0e38b323" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml.jackson" name="jackson-parent" version="2.8">
+         <artifact name="jackson-parent-2.8.pom">
+            <sha256 value="3b51994c1a3a29c2c89728226c0be14b69888a1bb0ef311f8d65904cdfbd9358" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml.jackson.core" name="jackson-annotations" version="2.12.1">
+         <artifact name="jackson-annotations-2.12.1.jar">
+            <sha256 value="203cefdfa6c81e6aa84e11f292f29ca97344a3c3bc0293abea065cd837592873" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml.jackson.core" name="jackson-annotations" version="2.8.0">
+         <artifact name="jackson-annotations-2.8.0.jar">
+            <sha256 value="e61b7343aceeb6ecda291d4ef133cd3e765f178c631c357ffd081abab7f15db8" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jackson-annotations-2.8.0.pom">
+            <sha256 value="38b3068aa7a8c02fe32929dd593c6dff3e21b9952b79d46b208c207c219d6521" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml.jackson.core" name="jackson-core" version="2.1.3">
+         <artifact name="jackson-core-2.1.3.jar">
+            <sha256 value="754184022345800c2d066eceeaf2f7a88a7c2aaeae23eb1c76ef598854aa9157" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml.jackson.core" name="jackson-core" version="2.12.1">
+         <artifact name="jackson-core-2.12.1.jar">
+            <sha256 value="cc899cb6eae0c80b87d590eea86528797369cc4feb7b79463207d6bb18f0c257" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml.jackson.core" name="jackson-core" version="2.8.10">
+         <artifact name="jackson-core-2.8.10.jar">
+            <sha256 value="39a74610521d7fb9eb3f437bb8739bbf47f6435be12d17bf954c731a0c6352bb" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jackson-core-2.8.10.pom">
+            <sha256 value="ba259a91a34176afc3b82b8d7cb6a5bea0222a8de331df80033197d4f398c3c5" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml.jackson.core" name="jackson-databind" version="2.12.1">
+         <artifact name="jackson-databind-2.12.1.jar">
+            <sha256 value="f2ca3c28ebded59c98447d51afe945323df961540af66a063c015597af936aa0" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml.jackson.core" name="jackson-databind" version="2.8.10">
+         <artifact name="jackson-databind-2.8.10.jar">
+            <sha256 value="fcf3c2b0c332f5f54604f7e27fa7ee502378a2cc5df6a944bbfae391872c32ff" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jackson-databind-2.8.10.pom">
+            <sha256 value="b8f0fa5b70dd9c904e43967ebf7ca008d49862127c015256a665c71e2f9def5e" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml.jackson.module" name="jackson-module-jaxb-annotations" version="2.12.1">
+         <artifact name="jackson-module-jaxb-annotations-2.12.1.jar">
+            <sha256 value="868bf0efa8831f490b886de5bf803b3eb2d30776a03e1416f8ac48af2145c526" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.fasterxml.jackson.module" name="jackson-module-jaxb-annotations" version="2.8.10">
+         <artifact name="jackson-module-jaxb-annotations-2.8.10.jar">
+            <sha256 value="c333a59c2ef0ec6ed2370e74ae5d9747f21b5d84507f7f36337eceda8d0e3b9b" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jackson-module-jaxb-annotations-2.8.10.pom">
+            <sha256 value="0ca81836d1df8c035527ee98b5d1a5108c5c511019b7e0b13271b2d3f49798b2" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.JesusMcCloud" name="jtorctl" version="9b5ba2036b">
+         <artifact name="jtorctl-9b5ba2036b.jar">
+            <sha256 value="b2bdfe9758e4c82ff1b10e7c3098981bf55ea3e5f161ee7990ac125003a6cdbe" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jtorctl-9b5ba2036b.pom">
+            <sha256 value="218fbc37a57bcf888af917220c31acea39197859cc47519c12f1151fa4a27812" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network" name="bitcoinj" version="2a80db4">
+         <artifact name="bitcoinj-2a80db4.jar">
+            <sha256 value="65ed08fa5777ea4a08599bdd575e7dc1f4ba2d4d5835472551439d6f6252e68a" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="bitcoinj-2a80db4.pom">
+            <sha256 value="bd2ab2cb062409cad85d16fb93dce99701d1b6de66a5a76f4b30d6c438568e2f" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network" name="jsonrpc4j" version="1.6.0.bisq.1">
+         <artifact name="jsonrpc4j-1.6.0.bisq.1.jar">
+            <sha256 value="842b4a660440ef53cd436da2e21c3e1fed939b620a3fc7542307deb3e77fdeb6" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jsonrpc4j-1.6.0.bisq.1.pom">
+            <sha256 value="3cab07703f2ac8fa233bc7f35a8816b65a9f2b04a1b7f84cb8e147c1b45f5cfa" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network.netlayer" name="parent" version="8db4a13">
+         <artifact name="parent-8db4a13.pom">
+            <sha256 value="c0460cf420ac504a3b5349bd91f6a4bba3534ab7be43e2639bb081b032e5e602" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network.netlayer" name="tor" version="8db4a13">
+         <artifact name="tor-8db4a13.jar">
+            <sha256 value="37198bc56e8fe112f8c80441544a2b9731929dae586bda841a4a926fdc04f457" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tor-8db4a13.pom">
+            <sha256 value="d1cb5d57710c43642771681d8b1c9039c722fb949bdc5a2022389f5a81501f42" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network.netlayer" name="tor.external" version="8db4a13">
+         <artifact name="tor.external-8db4a13.jar">
+            <sha256 value="e1d6b8fe73891207701c6b14317be789fd4acd25f7b499425d2471598d9a22ac" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tor.external-8db4a13.pom">
+            <sha256 value="11918499210e0c12e9d517596eedb34b897021686cf8a1efd8ea87ae3b7e184d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network.netlayer" name="tor.native" version="8db4a13">
+         <artifact name="tor.native-8db4a13.jar">
+            <sha256 value="aa3edf9c27071fdc2b7d55b00dbc7c6cd5dc9aa9f87aafa4be0805f818a466be" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tor.native-8db4a13.pom">
+            <sha256 value="13e497b9fa97fc994e907aaad69ed81c5433380887a8ac7237bc18e8da48683b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network.tor-binary" name="tor-binary" version="b9c6227">
+         <artifact name="tor-binary-b9c6227.pom">
+            <sha256 value="f1ef0c2b2a1df585f057b96b62b05e2e7d7953353b64e29ac798810ff2919b42" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network.tor-binary" name="tor-binary-geoip" version="b9c6227">
+         <artifact name="tor-binary-geoip-b9c6227.jar">
+            <sha256 value="cfefbf2d8591b5dd321ec17a02a3682d21763cf50525fa5496c9ec8968413c4e" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tor-binary-geoip-b9c6227.pom">
+            <sha256 value="197d034216b332fcfaa7111442ac4a23bddc60fb71fefba1c736fe9844c1001b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network.tor-binary" name="tor-binary-linux32" version="b9c6227">
+         <artifact name="tor-binary-linux32-b9c6227.jar">
+            <sha256 value="b82b6595f78ef52a44e58000fe5d7f679681739451872f5bbd123e5dbd2af050" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tor-binary-linux32-b9c6227.pom">
+            <sha256 value="a01902c476556a0529413b0f3810e954a5eb8a7cdc1a9cc604ec2d24ceca91ce" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network.tor-binary" name="tor-binary-linux64" version="b9c6227">
+         <artifact name="tor-binary-linux64-b9c6227.jar">
+            <sha256 value="d5c1d54b2c2323ac1124435be633c7822a28e6fe9160486d03102cc2b444df24" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tor-binary-linux64-b9c6227.pom">
+            <sha256 value="ee305ee12585057bcce380710e4a5ae3a3ed43e1701f5e565f15b75854e3e715" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network.tor-binary" name="tor-binary-macos" version="b9c6227">
+         <artifact name="tor-binary-macos-b9c6227.jar">
+            <sha256 value="6216d66241e020fec1a55648d7176ef64959e094c493df8f49e7e8e8f62fe1e1" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tor-binary-macos-b9c6227.pom">
+            <sha256 value="143a9bfc539101d8293b7d151d6a952135fa5ad76d752639d2ed72fb9c9c494d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.bisq-network.tor-binary" name="tor-binary-windows" version="b9c6227">
+         <artifact name="tor-binary-windows-b9c6227.jar">
+            <sha256 value="28a1031d7610863f774eedbd00b83b06b132781c31077b805033299de3e3a263" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tor-binary-windows-b9c6227.pom">
+            <sha256 value="e067cfa37ee54a2f31d05391319e46484366fda4ef0ee28c3483194b02025e8f" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.jengelman.gradle.plugins" name="shadow" version="5.2.0">
+         <artifact name="shadow-5.2.0.jar">
+            <sha256 value="b748da66d6f11acef435e1f2e95151dab902bb2de23fc8af575b86237d6ba6c8" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.mmazi" name="rescu" version="2.0.2">
+         <artifact name="rescu-2.0.2.jar">
+            <sha256 value="bbc3a16d19468f76f9a6906453508bff2c33df5caaae349c4e3b796440bb199a" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="rescu-2.0.2.pom">
+            <sha256 value="3e979bc1d06e5f92fe961e262a9e5ebd013ccfae9c0abdfe1eca11838df64a05" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.github.ravn" name="jsocks" version="567e1cd">
+         <artifact name="jsocks-567e1cd.jar">
+            <sha256 value="3c71600af027b2b6d4244e4ad14d98ff2352a379410daebefff5d8cd48d742a4" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jsocks-567e1cd.pom">
+            <sha256 value="10fb4a4eaed3cb98d5f73f09eb182a1c47432031e600a7506e47f58495079c66" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google" name="google" version="5">
+         <artifact name="google-5.pom">
+            <sha256 value="e09d345e73ca3fbca7f3e05f30deb74e9d39dd6b79a93fee8c511f23417b6828" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.android" name="annotations" version="4.1.1.4">
+         <artifact name="annotations-4.1.1.4.jar">
+            <sha256 value="ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="annotations-4.1.1.4.pom">
+            <sha256 value="e4bb54753c36a27a0e5d70154a5034fedd8feac4282295034bfd483d6c7aae78" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.api" name="api-common" version="1.5.0">
+         <artifact name="api-common-1.5.0.jar">
+            <sha256 value="adb72815b8a1fd33259fffcc082d7d8dee07303be2e8833f454a70230c73bd62" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.api" name="gax" version="1.23.0">
+         <artifact name="gax-1.23.0.jar">
+            <sha256 value="eec68d6f3df6bc03cdd21af9c4ea1cfbc648d317581c265e674935c4c9ab199f" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.api" name="gax-grpc" version="1.23.0">
+         <artifact name="gax-grpc-1.23.0.jar">
+            <sha256 value="f768a0e7a9efb0b2e56d661635290ae4c01edcf5a2d7a595568d2488e8f1aef5" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.api" name="gax-httpjson" version="0.40.0">
+         <artifact name="gax-httpjson-0.40.0.jar">
+            <sha256 value="97351969c1a23bfcb37a563712fd6e836236f815dd5c451bbb7d0db9756e575c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.api-client" name="google-api-client" version="1.23.0">
+         <artifact name="google-api-client-1.23.0.jar">
+            <sha256 value="357de0017d439c021a6a98d48e380a25a709dc9bc50e4b38c6ab84094e6f2e84" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.api-client" name="google-api-client-gson" version="1.23.0">
+         <artifact name="google-api-client-gson-1.23.0.jar">
+            <sha256 value="225c1ed01ecf47c04527541b0de9f8dc87d597af44fd23ef16f570c04468f4b3" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.api.grpc" name="proto-google-cloud-firestore-v1beta1" version="0.10.0">
+         <artifact name="proto-google-cloud-firestore-v1beta1-0.10.0.jar">
+            <sha256 value="39d0a0a3b4da3b525d3fd7b82c2fbd0d14b6aa486bd49a8a5247dea5b048c13c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.api.grpc" name="proto-google-common-protos" version="1.12.0">
+         <artifact name="proto-google-common-protos-1.12.0.jar">
+            <sha256 value="bd60cd7a423b00fb824c27bdd0293aaf4781be1daba6ed256311103fb4b84108" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="proto-google-common-protos-1.12.0.pom">
+            <sha256 value="1562bd44df27231d5eb1641625df72b0fe13e29feeaf55527c85e617decf0e3a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.api.grpc" name="proto-google-common-protos" version="1.9.0">
+         <artifact name="proto-google-common-protos-1.9.0.jar">
+            <sha256 value="cd38ead0263187036caadaa84e8730a59ff821773c736f4188c3c1ed1472a3a1" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.api.grpc" name="proto-google-iam-v1" version="0.10.0">
+         <artifact name="proto-google-iam-v1-0.10.0.jar">
+            <sha256 value="9a0dbd79f0cf52a2b07f5dc4c151d1bfe4364b48e3f6573510dfce841bfa3b87" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.apis" name="google-api-services-storage" version="v1-rev114-1.23.0">
+         <artifact name="google-api-services-storage-v1-rev114-1.23.0.jar">
+            <sha256 value="b14873c309bb45d4b4e35da405f0296b1af48f164b809bebaa603354e618daa7" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.auth" name="google-auth-library-credentials" version="0.17.1">
+         <artifact name="google-auth-library-credentials-0.17.1.jar">
+            <sha256 value="aaeea9333fff9b763715bca0174ec76c4f9551b5731c89a95f263cdc82b4b56e" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.auth" name="google-auth-library-oauth2-http" version="0.9.0">
+         <artifact name="google-auth-library-oauth2-http-0.9.0.jar">
+            <sha256 value="e55d9722102cc1245c8c43d69acd49d3c9bbfcc1bcf722e971425506b970097e" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.auto.value" name="auto-value" version="1.4">
+         <artifact name="auto-value-1.4.jar">
+            <sha256 value="64eb1e909354ca11a03661bd6d2d00fc4669a329b26bbd7f2f4fe08fef8699f9" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.cloud" name="google-cloud-core" version="1.27.0">
+         <artifact name="google-cloud-core-1.27.0.jar">
+            <sha256 value="989839b68b15e4a63b9554fa4fce29bd1151777b676c7cedfc2a22e3cf1bf7be" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.cloud" name="google-cloud-core-grpc" version="1.27.0">
+         <artifact name="google-cloud-core-grpc-1.27.0.jar">
+            <sha256 value="723b4649d08309467f08bbf9f583fc4a87f5c06c132032bad0dab05597f4c2ab" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.cloud" name="google-cloud-core-http" version="1.27.0">
+         <artifact name="google-cloud-core-http-1.27.0.jar">
+            <sha256 value="6b9663361a9168b92b2388f8215a30cd34f649bc942d7be79a734ac4ed17ac98" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.cloud" name="google-cloud-firestore" version="0.45.0-beta">
+         <artifact name="google-cloud-firestore-0.45.0-beta.jar">
+            <sha256 value="3164f3c1f8e4ef7510ff2594c637e6cd6f2f299952a773d13049660a0ee18587" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.cloud" name="google-cloud-storage" version="1.27.0">
+         <artifact name="google-cloud-storage-1.27.0.jar">
+            <sha256 value="b3a739d4b6563ffa0d00629689f8cd11f838ec7b11bf2f69f492f0c5e3ed80c6" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.code.findbugs" name="jsr305" version="3.0.2">
+         <artifact name="jsr305-3.0.2.jar">
+            <sha256 value="766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jsr305-3.0.2.pom">
+            <sha256 value="19889dbdf1b254b2601a5ee645b8147a974644882297684c798afe5d63d78dfe" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.code.gson" name="gson" version="2.8.2">
+         <artifact name="gson-2.8.2.jar">
+            <sha256 value="b7134929f7cc7c04021ec1cc27ef63ab907e410cf0588e397b8851181eb91092" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="gson-2.8.2.pom">
+            <sha256 value="91b9f17a54e6c340c8d3ea4b359401170706eb26a82d51909abe6ba80081aed8" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.code.gson" name="gson" version="2.8.5">
+         <artifact name="gson-2.8.5.jar">
+            <sha256 value="233a0149fc365c9f6edbd683cfe266b19bdc773be98eabdaf6b3c924b48e7d81" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="gson-2.8.5.pom">
+            <sha256 value="b8308557a7fccc92d9fe7c8cd0599258b361285d2ecde7689eda98843255a092" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.code.gson" name="gson-parent" version="2.8.2">
+         <artifact name="gson-parent-2.8.2.pom">
+            <sha256 value="cf5c43860b53ba5a95c19bc6525cc43d3488a6fe3df2f649c0099a613a0640e3" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.code.gson" name="gson-parent" version="2.8.5">
+         <artifact name="gson-parent-2.8.5.pom">
+            <sha256 value="8f1fec72b91a71ea39ec39f5f778c4d1124b6b097c6d55b3a50b554a52237b27" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.errorprone" name="error_prone_annotations" version="2.3.4">
+         <artifact name="error_prone_annotations-2.3.4.jar">
+            <sha256 value="baf7d6ea97ce606c53e11b6854ba5f2ce7ef5c24dddf0afa18d1260bd25b002c" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="error_prone_annotations-2.3.4.pom">
+            <sha256 value="1326738a4b4f7ccacf607b866a11fb85193ef60f6a59461187ce7265f9be5bed" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.errorprone" name="error_prone_parent" version="2.3.4">
+         <artifact name="error_prone_parent-2.3.4.pom">
+            <sha256 value="40495b437a60d2398f0fdfc054b89d9c394a82347a274a0721c2e950a4302186" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.firebase" name="firebase-admin" version="6.2.0">
+         <artifact name="firebase-admin-6.2.0.jar">
+            <sha256 value="f34f8a6bd8b576a94d80e9743785512b87f2df2495fa3853b850a264dc47924e" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.gradle" name="osdetector-gradle-plugin" version="1.6.0">
+         <artifact name="osdetector-gradle-plugin-1.6.0.jar">
+            <sha256 value="e074d3daa0ca0e5a0c6e2c98fcd9da6645ac520c8d091612ae58bdcde65d0585" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.guava" name="failureaccess" version="1.0.1">
+         <artifact name="failureaccess-1.0.1.jar">
+            <sha256 value="a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="failureaccess-1.0.1.pom">
+            <sha256 value="e96042ce78fecba0da2be964522947c87b40a291b5fd3cd672a434924103c4b9" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.guava" name="guava" version="18.0">
+         <artifact name="guava-18.0.jar">
+            <sha256 value="d664fbfc03d2e5ce9cab2a44fb01f1d0bf9dfebeccc1a473b1f9ea31f79f6f99" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.guava" name="guava" version="28.2-jre">
+         <artifact name="guava-28.2-jre.jar">
+            <sha256 value="fc3aa363ad87223d1fbea584eee015a862150f6d34c71f24dc74088a635f08ef" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="guava-28.2-jre.pom">
+            <sha256 value="c0805261548dc61ca4c982b59bfaad6503e43190f5e5e444e90b2cf6ab72db94" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.guava" name="guava-jdk5" version="17.0">
+         <artifact name="guava-jdk5-17.0.jar">
+            <sha256 value="59bf456547b6dda3ced968cb56f7f2d3e14474e2de2960a32c47e31c1e456c61" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.guava" name="guava-parent" version="26.0-android">
+         <artifact name="guava-parent-26.0-android.pom">
+            <sha256 value="f8698ab46ca996ce889c1afc8ca4f25eb8ac6b034dc898d4583742360016cc04" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.guava" name="guava-parent" version="28.2-jre">
+         <artifact name="guava-parent-28.2-jre.pom">
+            <sha256 value="504a6d18eb81ba6d5a255a262bd823f0168c7f47814d4b524f5fa303ea5617c2" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.guava" name="listenablefuture" version="9999.0-empty-to-avoid-conflict-with-guava">
+         <artifact name="listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar">
+            <sha256 value="b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.pom">
+            <sha256 value="18d4b1db26153d4e55079ce1f76bb1fe05cdb862ef9954a88cbcc4ff38b8679b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.http-client" name="google-http-client" version="1.23.0">
+         <artifact name="google-http-client-1.23.0.jar">
+            <sha256 value="aab53db0ed1601af9e22ee6d2b138669769356ff88602bb336dbc7ee540910ad" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.http-client" name="google-http-client-appengine" version="1.23.0">
+         <artifact name="google-http-client-appengine-1.23.0.jar">
+            <sha256 value="8fbaf7dc2983b8c18fc78446da6fde6b7663ac2a24003a9c28dd62ae44196455" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.http-client" name="google-http-client-gson" version="1.23.0">
+         <artifact name="google-http-client-gson-1.23.0.jar">
+            <sha256 value="9d9504a6eb37c9b9a5c69efa2b5be77bcfc24fb95d83d1e2cc4737da7536bc03" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.http-client" name="google-http-client-jackson" version="1.23.0">
+         <artifact name="google-http-client-jackson-1.23.0.jar">
+            <sha256 value="aec666c6a2841af121dae1410d1663c536ccc81baefc28828e4bc1457ab6ab91" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.http-client" name="google-http-client-jackson2" version="1.23.0">
+         <artifact name="google-http-client-jackson2-1.23.0.jar">
+            <sha256 value="2527e9d1eac4822ba94f6fffe4f0b6d6e757e4a33ece5406674f60b7f6494b06" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.inject" name="guice" version="4.2.2">
+         <artifact name="guice-4.2.2.jar">
+            <sha256 value="d258ff1bd9b8b527872f8402648226658ad3149f1f40e74b0566d69e7e042fbc" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="guice-4.2.2.pom">
+            <sha256 value="06f3c3ddad57b30bfe88655456a04731e56a78ad0dd909e65c71881003b96479" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.inject" name="guice-parent" version="4.2.2">
+         <artifact name="guice-parent-4.2.2.pom">
+            <sha256 value="5a74ba3d22be1ac13b9e782f13a7d957db2a24ded359481394c9e889f1c037d6" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.j2objc" name="j2objc-annotations" version="1.3">
+         <artifact name="j2objc-annotations-1.3.jar">
+            <sha256 value="21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="j2objc-annotations-1.3.pom">
+            <sha256 value="5faca824ba115bee458730337dfdb2fcea46ba2fd774d4304edbf30fa6a3f055" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.oauth-client" name="google-oauth-client" version="1.23.0">
+         <artifact name="google-oauth-client-1.23.0.jar">
+            <sha256 value="48af1eefee0b6e9e131fc8c65a91df96064144c608187e4344eb7e4f8201006a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.protobuf" name="protobuf-bom" version="3.10.0">
+         <artifact name="protobuf-bom-3.10.0.pom">
+            <sha256 value="32ff2307dafc658d0b55b2ad841d625aea5606bb9b0316605165cd6980503243" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.protobuf" name="protobuf-gradle-plugin" version="0.8.10">
+         <artifact name="protobuf-gradle-plugin-0.8.10.jar">
+            <sha256 value="3287f2efd60a4d3ee8a95ea6d0cf5223507e231e8661c873f84aad5fcd79e1ef" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.protobuf" name="protobuf-java" version="3.10.0">
+         <artifact name="protobuf-java-3.10.0.jar">
+            <sha256 value="161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="protobuf-java-3.10.0.pom">
+            <sha256 value="b404c1b093ec9dea888e02c8dfe8662759586b94efa4f97061cdfc1bbfa15af0" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.protobuf" name="protobuf-java-util" version="3.5.1">
+         <artifact name="protobuf-java-util-3.5.1.jar">
+            <sha256 value="8bd8a5de6d7e05dce16c8198c8013ebd9c703e10db957fb6dfab0ad24bcd8adc" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.protobuf" name="protobuf-parent" version="3.10.0">
+         <artifact name="protobuf-parent-3.10.0.pom">
+            <sha256 value="6dd84a508125fffdefbd583fae12bf166aa902511b570ca54fa9efa45f6dfe80" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.protobuf" name="protoc" version="3.10.0">
+         <artifact name="protoc-3.10.0-linux-x86_64.exe">
+            <sha256 value="eed3ea189a99e3ad4e4209332e7161b255dc8f39bbde4c8e9fc25535f0f6f4f5" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="protoc-3.10.0-osx-x86_64.exe">
+            <sha256 value="a73d5bc8a2a4ab2a541901aa5ce81beacf8a7be5635be06a99c88f5ec10e840f" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="protoc-3.10.0-windows-x86_64.exe">
+            <sha256 value="996fe8523c4d6b70f6e390c9105fbe76023e8fc7aac0ad5e316ec0a48ad9a9b2" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.zxing" name="core" version="2.0">
+         <artifact name="core-2.0.jar">
+            <sha256 value="11aae8fd974ab25faa8208be50468eb12349cd239e93e7c797377fa13e381729" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.google.zxing" name="javase" version="2.0">
+         <artifact name="javase-2.0.jar">
+            <sha256 value="0ec23e2ec12664ddd6347c8920ad647bb3b9da290f897a88516014b56cc77eb9" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.googlecode.jcsv" name="jcsv" version="1.4.0">
+         <artifact name="jcsv-1.4.0.jar">
+            <sha256 value="73ca7d715e90c8d2c2635cc284543b038245a34f70790660ed590e157b8714a2" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.gradle" name="gradle-enterprise-gradle-plugin" version="3.4.1">
+         <artifact name="gradle-enterprise-gradle-plugin-3.4.1.jar">
+            <sha256 value="ae2e362fb9c381d6110dfb706e2fa95b173b3b1824b6ae854b81229989c90124" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.jfoenix" name="jfoenix" version="9.0.10">
+         <artifact name="jfoenix-9.0.10.jar">
+            <sha256 value="8060235fec5eb49617ec8d81d379e8c945f6cc722d0645e97190045100de2084" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.natpryce" name="make-it-easy" version="4.0.1">
+         <artifact name="make-it-easy-4.0.1.jar">
+            <sha256 value="bf28701b65b88532a8bff65a636d7339d6c5db95b2b502799195a15c24fff45b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.sparkjava" name="spark-core" version="2.5.2">
+         <artifact name="spark-core-2.5.2.jar">
+            <sha256 value="76c246771297ebb14196eb2be621a1ab2d5b15d3038cb69f3becff1193e176bc" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="com.turo" name="pushy" version="0.13.2">
+         <artifact name="pushy-0.13.2.jar">
+            <sha256 value="6125ccbad18bdaf92b483e076b990bfd25da24bdb5bcb087308a31890a30911b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="commons-codec" name="commons-codec" version="1.10">
+         <artifact name="commons-codec-1.10.jar">
+            <sha256 value="4241dfa94e711d435f29a4604a3e2de5c4aa3c165e23bd066be6fc1fc4309569" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="commons-codec-1.10.pom">
+            <sha256 value="bdb8db7012d112a6e3ea8fdb7c510b300d99eff0819d27dddba9c43397ea4cfb" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="commons-codec" name="commons-codec" version="1.13">
+         <artifact name="commons-codec-1.13.jar">
+            <sha256 value="61f7a3079e92b9fdd605238d0295af5fd11ac411a0a0af48deace1f6c5ffa072" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="commons-codec-1.13.pom">
+            <sha256 value="c2e2a902d38230cf3031d0b434d5de2614fa0ff26d384b6d282aab56c7d3fc69" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="commons-io" name="commons-io" version="2.6">
+         <artifact name="commons-io-2.6.jar">
+            <sha256 value="f877d304660ac2a142f3865badfc971dec7ed73c747c7f8d5d2f5139ca736513" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="commons-io-2.6.pom">
+            <sha256 value="0c23863893a2291f5a7afdbd8d15923b3948afd87e563fa341cdcf6eae338a60" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="commons-lang" name="commons-lang" version="2.6">
+         <artifact name="commons-lang-2.6.jar">
+            <sha256 value="50f11b09f877c294d56f24463f47d28f929cf5044f648661c0f0cfbae9a2f49c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="commons-logging" name="commons-logging" version="1.2">
+         <artifact name="commons-logging-1.2.jar">
+            <sha256 value="daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="commons-logging-1.2.pom">
+            <sha256 value="c91ab5aa570d86f6fd07cc158ec6bc2c50080402972ee9179fe24100739fbb20" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="de.jensd" name="fontawesomefx" version="8.0.0">
+         <artifact name="fontawesomefx-8.0.0.jar">
+            <sha256 value="73bacc991a0a6f5cf0f911767c8db161e0949dbca61e8371eb4342e3da96887b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="de.jensd" name="fontawesomefx-commons" version="9.1.2">
+         <artifact name="fontawesomefx-commons-9.1.2.jar">
+            <sha256 value="5539bb3335ecb822dbf928546f57766eeb9f1516cc1417a064b5709629612149" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="de.jensd" name="fontawesomefx-materialdesignfont" version="2.0.26-9.1.2">
+         <artifact name="fontawesomefx-materialdesignfont-2.0.26-9.1.2.jar">
+            <sha256 value="dbad8dfdd1c85e298d5bbae25b2399aec9e85064db57b2427d10f3815aa98752" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="eu.neilalexander" name="jnacl" version="1.0.0">
+         <artifact name="jnacl-1.0.0.jar">
+            <sha256 value="4accc9d2a56a6dd5198ec5e1c5c05a091da563bccd346fd6578edc083152beaa" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jnacl-1.0.0.pom">
+            <sha256 value="76b4a485a8c4c4f35d6d1c6af89c15cd8c3ad4f65671bd191ab822fefeba4147" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.github.microutils" name="kotlin-logging" version="1.5.4">
+         <artifact name="kotlin-logging-1.5.4.jar">
+            <sha256 value="4992504fd3c6ecdf9ed10874b9508e758bb908af9e9d7af19a61e9afb6b7e27a" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="kotlin-logging-1.5.4.pom">
+            <sha256 value="4728eddd64e6ae3e1f205a775c6a327b24bd990b86d528584a17450a8b5f00d6" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.github.monero-ecosystem" name="monero-java" version="0.6.3">
+         <artifact name="monero-java-0.6.3.jar">
+            <sha256 value="9616d8b987ddd4f8bb1cee12daa689cc3716100b95c7012f886400269e3fe239" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="monero-java-0.6.3.pom">
+            <sha256 value="a8eeab3a0e4480451e4279e7b383af883d3cf2cafb7eca3fbf99e0a6b61b6ba9" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-api" version="1.25.0">
+         <artifact name="grpc-api-1.25.0.jar">
+            <sha256 value="a269094009588213ab5386a6fb92426b8056a130b2653d3b4e59e971f2f1ef08" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="grpc-api-1.25.0.pom">
+            <sha256 value="8aa2955fdb4a893dacd88a4de00812e841fd5f9b1c184263b7e60aa53d59b568" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-auth" version="1.25.0">
+         <artifact name="grpc-auth-1.25.0.jar">
+            <sha256 value="782ae07923d53b56f54326e7b32480b425eb3df71deb5a4a33bbfc6487e706a4" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-context" version="1.25.0">
+         <artifact name="grpc-context-1.25.0.jar">
+            <sha256 value="f4c8f878c320f6fb56c1c14692618f6df8253314b556176e32727afbc5921a73" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="grpc-context-1.25.0.pom">
+            <sha256 value="7658b40a601548133a6ca8c93fa88761aa55f13359d179fc688694844d5702a8" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-core" version="1.10.1">
+         <artifact name="grpc-core-1.10.1.jar">
+            <sha256 value="a8327173b619137ea1b32da4cb06bf3728a5e9b6b40c6249b5c33dcc2eb6a572" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-core" version="1.25.0">
+         <artifact name="grpc-core-1.25.0.jar">
+            <sha256 value="d67fa113fd9cc45a02710f9c41dda9c15191448c14e9e96fcc21839a41345d4c" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="grpc-core-1.25.0.pom">
+            <sha256 value="84c3213dd54b7f06b8592ac685c75ff03115cec3ed825c5de14658d7ecab69be" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-netty-shaded" version="1.10.1">
+         <artifact name="grpc-netty-shaded-1.10.1.jar">
+            <sha256 value="65558b1f7145ad285acbb57e3fe7129bfd8660104ed4f874223043d615925105" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-netty-shaded" version="1.25.0">
+         <artifact name="grpc-netty-shaded-1.25.0.jar">
+            <sha256 value="9edfd45da473d2efbb5683fc3eaf1857e82d2148033d82dd558a7ac38731ea33" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="grpc-netty-shaded-1.25.0.pom">
+            <sha256 value="26a27dd8a7bb5ce04eae4455fd260c914cd6d9d8a2cad1a804c58563ff5fd01f" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-protobuf" version="1.10.1">
+         <artifact name="grpc-protobuf-1.10.1.jar">
+            <sha256 value="3f7365986cb37edd66a5550938650a753de7d54571e3670c3aa414752f436c8b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-protobuf" version="1.25.0">
+         <artifact name="grpc-protobuf-1.25.0.jar">
+            <sha256 value="454dae7e246dac25526ed5b795d97a5dafedd3cc2042cfc810f02051d7d3e3cb" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="grpc-protobuf-1.25.0.pom">
+            <sha256 value="76399ced4a9af69b83a2ca0d5df85d0f94b0401c1f9005b84c6987185216e6f8" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-protobuf-lite" version="1.10.1">
+         <artifact name="grpc-protobuf-lite-1.10.1.jar">
+            <sha256 value="326a4fc6a2adc214f80d45a9b35024ac63e96d9c8d870a43bd48fa6322111027" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-protobuf-lite" version="1.25.0">
+         <artifact name="grpc-protobuf-lite-1.25.0.jar">
+            <sha256 value="9ba9aaa3e6997a04c707793c25e3ec88c6bad86f8d6f6b8b7a1a0c33ea2429d8" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="grpc-protobuf-lite-1.25.0.pom">
+            <sha256 value="ff6b3de50e680ba7a40b39981717f485351513d1de3e299866ff94cfaed51573" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-stub" version="1.10.1">
+         <artifact name="grpc-stub-1.10.1.jar">
+            <sha256 value="8bcd29c6236d1e0baf65f1bebddf85517e10322ee171c3230b172801e7340b9d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="grpc-stub" version="1.25.0">
+         <artifact name="grpc-stub-1.25.0.jar">
+            <sha256 value="1532e291c0e9fd8230a6416c8ebbd902d99c7e2760241ae638ea761aa3dd5f43" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="grpc-stub-1.25.0.pom">
+            <sha256 value="8afcbbed84d3d3f64e902ec5ff08b34f670232ed377307692d1dae0699211567" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.grpc" name="protoc-gen-grpc-java" version="1.25.0">
+         <artifact name="protoc-gen-grpc-java-1.25.0-linux-x86_64.exe">
+            <sha256 value="a712c0af4a0f7261a4880398072da6b482beca2307c2e5c42592d96841ca0ec2" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="protoc-gen-grpc-java-1.25.0-osx-x86_64.exe">
+            <sha256 value="83cc359bce8a615571c6fafc2979a143364b77a53f5b89a194aa8609c0c0c9fa" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="protoc-gen-grpc-java-1.25.0-windows-x86_64.exe">
+            <sha256 value="3186347362277c18082fac6de2525ca8311becbe29e95414fe55559b8dd2fbff" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-buffer" version="4.1.25.Final">
+         <artifact name="netty-buffer-4.1.25.Final.jar">
+            <sha256 value="6adf1adb0a89b44c870b4773996679e6736f3b8f40cedb41e8c3e77e75d3619a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-codec" version="4.1.25.Final">
+         <artifact name="netty-codec-4.1.25.Final.jar">
+            <sha256 value="c9c4bf830cb3284028317cb2752f7de54ecddab0142fc7c09cc3ddee0c6c100a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-codec-dns" version="4.1.25.Final">
+         <artifact name="netty-codec-dns-4.1.25.Final.jar">
+            <sha256 value="6c41675e1dbaccfdef9295078917381ea5efd607d4ef92145f632b514de79a44" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-codec-http" version="4.1.25.Final">
+         <artifact name="netty-codec-http-4.1.25.Final.jar">
+            <sha256 value="77fc6fa42dffe37fac5097d6bc5c546de941ed02972806ffd8d80efb3151d32d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-codec-http2" version="4.1.25.Final">
+         <artifact name="netty-codec-http2-4.1.25.Final.jar">
+            <sha256 value="54f4f0012e9404cac014e63b85a72dd4ada89ea208d46969fe5c2b757f55ff40" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-codec-socks" version="4.1.25.Final">
+         <artifact name="netty-codec-socks-4.1.25.Final.jar">
+            <sha256 value="df75b12f37e00b65357fb41376c9f98bbedd9b7ee60dad0dfef8544ce14f65ea" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-common" version="4.1.25.Final">
+         <artifact name="netty-common-4.1.25.Final.jar">
+            <sha256 value="50697918592b03624d9a6ea1847d3a831d988d17bd44df370113c83dfda6095b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-handler" version="4.1.25.Final">
+         <artifact name="netty-handler-4.1.25.Final.jar">
+            <sha256 value="98c45605619a571a75ce82ea49e7c54b2bb2eb5d4ddc3e327ae4559b82b8556a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-handler-proxy" version="4.1.25.Final">
+         <artifact name="netty-handler-proxy-4.1.25.Final.jar">
+            <sha256 value="60952dc844c5d247fffafa0d78b05ca575cd6bf3ca753a132adb097c548da7d8" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-resolver" version="4.1.25.Final">
+         <artifact name="netty-resolver-4.1.25.Final.jar">
+            <sha256 value="85ea31999ad2cdbaa2f251caf2660a8ef0d9f274b0d86771077e7fd69c02b257" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-resolver-dns" version="4.1.25.Final">
+         <artifact name="netty-resolver-dns-4.1.25.Final.jar">
+            <sha256 value="e2bb6ab70f3d3872e55e3127449fa6a2ee8c1a1b9a85b01ac9749fe1f6a0cfd8" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.netty" name="netty-transport" version="4.1.25.Final">
+         <artifact name="netty-transport-4.1.25.Final.jar">
+            <sha256 value="278b12a6f2c479124ff44c299c67d50443636ffed6399ae67d71473736cec58d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.opencensus" name="opencensus-api" version="0.11.1">
+         <artifact name="opencensus-api-0.11.1.jar">
+            <sha256 value="f0a396d41903e62c1e660f4323fa5d319faae6b6d8fdbaae1e8f9c2ecb286ade" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.opencensus" name="opencensus-api" version="0.21.0">
+         <artifact name="opencensus-api-0.21.0.jar">
+            <sha256 value="8e2cb0f6391d8eb0a1bcd01e7748883f0033b1941754f4ed3f19d2c3e4276fc8" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="opencensus-api-0.21.0.pom">
+            <sha256 value="e2f1e8cdb498220315cf0fcdd89f1c0abf3b2bccf9a4ec1f5e59ccbe7848439b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.opencensus" name="opencensus-contrib-grpc-metrics" version="0.11.0">
+         <artifact name="opencensus-contrib-grpc-metrics-0.11.0.jar">
+            <sha256 value="21c37058d708ff7aed46cc7e0f226d6816190376b086574eafab2c5fa05724fe" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.opencensus" name="opencensus-contrib-grpc-metrics" version="0.21.0">
+         <artifact name="opencensus-contrib-grpc-metrics-0.21.0.jar">
+            <sha256 value="29fc79401082301542cab89d7054d2f0825f184492654c950020553ef4ff0ef8" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="opencensus-contrib-grpc-metrics-0.21.0.pom">
+            <sha256 value="908885a1e63cd6ee8c5d281404d41ed3d5bcb1a642e1c0a3ab285d378ef0758e" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.opencensus" name="opencensus-contrib-http-util" version="0.11.1">
+         <artifact name="opencensus-contrib-http-util-0.11.1.jar">
+            <sha256 value="3d2953b189b70cc37eb7ee9d23cede6e7fc1af0291593b9cc5eace180d7bf6df" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.perfmark" name="perfmark-api" version="0.19.0">
+         <artifact name="perfmark-api-0.19.0.jar">
+            <sha256 value="b734ba2149712409a44eabdb799f64768578fee0defe1418bb108fe32ea43e1a" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="perfmark-api-0.19.0.pom">
+            <sha256 value="e73b2e78a5d4a8a6fd50dfb7241586c385165115296297112954bf44e81e646c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="io.spring.gradle" name="dependency-management-plugin" version="1.0.4.RELEASE">
+         <artifact name="dependency-management-plugin-1.0.4.RELEASE.jar">
+            <sha256 value="37e2b4345ee0b0078d39c24424ab952672d37994ba86135d44c2e76279864f5a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="jakarta.activation" name="jakarta.activation-api" version="1.2.1">
+         <artifact name="jakarta.activation-api-1.2.1.jar">
+            <sha256 value="8b0a0f52fa8b05c5431921a063ed866efaa41dadf2e3a7ee3e1961f2b0d9645b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="jakarta.xml.bind" name="jakarta.xml.bind-api" version="2.3.2">
+         <artifact name="jakarta.xml.bind-api-2.3.2.jar">
+            <sha256 value="69156304079bdeed9fc0ae3b39389f19b3cc4ba4443bc80508995394ead742ea" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="javax.annotation" name="javax.annotation-api" version="1.2">
+         <artifact name="javax.annotation-api-1.2.jar">
+            <sha256 value="5909b396ca3a2be10d0eea32c74ef78d816e1b4ead21de1d78de1f890d033e04" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="javax.annotation" name="javax.annotation-api" version="1.3.2">
+         <artifact name="javax.annotation-api-1.3.2.jar">
+            <sha256 value="e04ba5195bcd555dc95650f7cc614d151e4bcd52d29a10b8aa2197f3ab89ab9b" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javax.annotation-api-1.3.2.pom">
+            <sha256 value="46a4a251ca406e78e4853d7a2bae83282844a4992851439ee9a1f23716f06b97" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="javax.inject" name="javax.inject" version="1">
+         <artifact name="javax.inject-1.jar">
+            <sha256 value="91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javax.inject-1.pom">
+            <sha256 value="943e12b100627804638fa285805a0ab788a680266531e650921ebfe4621a8bfa" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="javax.servlet" name="javax.servlet-api" version="3.1.0">
+         <artifact name="javax.servlet-api-3.1.0.jar">
+            <sha256 value="af456b2dd41c4e82cf54f3e743bc678973d9fe35bd4d3071fa05c7e5333b8482" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="javax.validation" name="validation-api" version="1.1.0.Final">
+         <artifact name="validation-api-1.1.0.Final.jar">
+            <sha256 value="f39d7ba7253e35f5ac48081ec1bc28c5df9b32ac4b7db20853e5a8e76bf7b0ed" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="validation-api-1.1.0.Final.pom">
+            <sha256 value="b8634911e6cbe6c14b30bd06e3837d7e6928fc7e1c96278dec61708b6aaee21c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="javax.ws.rs" name="javax.ws.rs-api" version="2.1">
+         <artifact name="javax.ws.rs-api-2.1.jar">
+            <sha256 value="1a4295889416c6972addcd425dfeeee6e6ede110e8b2dc8b49044e9b400ad5db" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javax.ws.rs-api-2.1.pom">
+            <sha256 value="d6519b900a0e3b699068ddbdd06ab875a55cdae73ccdb292ae67f8af81eed5e4" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="joda-time" name="joda-time" version="2.9.2">
+         <artifact name="joda-time-2.9.2.jar">
+            <sha256 value="0be5c40e8cdce9ec0643d76be99f276db17c45d7616a217fd1b19b7ef73ca7b1" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="junit" name="junit" version="4.12">
+         <artifact name="junit-4.12.jar">
+            <sha256 value="59721f0805e223d84b90677887d9ff567dc534d7c502ca903c0c2b17f05c116a" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="junit-4.12.pom">
+            <sha256 value="90f163f78e3ffb6f1c7ad97de9e7eba4eea25807141b85d6d12be67ca25449c4" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="junit" name="junit" version="4.13.1">
+         <artifact name="junit-4.13.1.jar">
+            <sha256 value="c30719db974d6452793fe191b3638a5777005485bae145924044530ffa5f6122" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="kr.motd.maven" name="os-maven-plugin" version="1.6.0">
+         <artifact name="os-maven-plugin-1.6.0.jar">
+            <sha256 value="1cd9d6c089f966711bc7d9564976b3ffe65102616a5247681cc23095cfbdd1ac" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="net.bytebuddy" name="byte-buddy" version="1.10.15">
+         <artifact name="byte-buddy-1.10.15.jar">
+            <sha256 value="79be97529a296fca4a885c4652814a939ae37f1a86a6b13bd29d0725fa4e5711" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="net.bytebuddy" name="byte-buddy-agent" version="1.10.15">
+         <artifact name="byte-buddy-agent-1.10.15.jar">
+            <sha256 value="15cecd0ca128d0517d99b5bb8682b4f187c73a68eeff4a1797168322bc0ebc5c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="net.glxn" name="qrgen" version="1.3">
+         <artifact name="qrgen-1.3.jar">
+            <sha256 value="c85d9d8512d91e8ad11fe56259a7825bd50ce0245447e236cf168d1b17591882" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="net.java" name="jvnet-parent" version="3">
+         <artifact name="jvnet-parent-3.pom">
+            <sha256 value="30f5789efa39ddbf96095aada3fc1260c4561faf2f714686717cb2dc5049475a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="net.java" name="jvnet-parent" version="5">
+         <artifact name="jvnet-parent-5.pom">
+            <sha256 value="1af699f8d9ddab67f9a0d202fbd7915eb0362a5a6dfd5ffc54cafa3465c9cb0a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="net.jcip" name="jcip-annotations" version="1.0">
+         <artifact name="jcip-annotations-1.0.jar">
+            <sha256 value="be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jcip-annotations-1.0.pom">
+            <sha256 value="5c19e6848cc550a95664fb082304bc5f9fcf7b672faf03af1635f0e93c268177" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="net.sf.jopt-simple" name="jopt-simple" version="5.0.4">
+         <artifact name="jopt-simple-5.0.4.jar">
+            <sha256 value="df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jopt-simple-5.0.4.pom">
+            <sha256 value="6a67763b76afcd9c80b95e5c5e24782d18cc1b0e3d9b454ad3f8754c76b76815" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="oauth.signpost" name="oauth-signpost" version="1.2.1.2">
+         <artifact name="oauth-signpost-1.2.1.2.pom">
+            <sha256 value="4ead9d3e3f305a4ed26fd732e6f0df0be2524e2daf2681df1b001fbb8efc9735" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="oauth.signpost" name="signpost-core" version="1.2.1.2">
+         <artifact name="signpost-core-1.2.1.2.jar">
+            <sha256 value="a1d69c5346ebf086b0f63c382b4500ceb29304d8fe95157b060aa4cd3861f230" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="signpost-core-1.2.1.2.pom">
+            <sha256 value="f3c6788ccec4e1818b3f02d32fe8b5ab9caac52b0962e98466d980710c47298c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache" name="apache" version="13">
+         <artifact name="apache-13.pom">
+            <sha256 value="ff513db0361fd41237bef4784968bc15aae478d4ec0a9496f811072ccaf3841d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache" name="apache" version="15">
+         <artifact name="apache-15.pom">
+            <sha256 value="36c2f2f979ac67b450c0cb480e4e9baf6b40f3a681f22ba9692287d1139ad494" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache" name="apache" version="18">
+         <artifact name="apache-18.pom">
+            <sha256 value="7831307285fd475bbc36b20ae38e7882f11c3153b1d5930f852d44eda8f33c17" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache" name="apache" version="19">
+         <artifact name="apache-19.pom">
+            <sha256 value="91f7a33096ea69bac2cbaf6d01feb934cac002c48d8c8cfa9c240b40f1ec21df" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache" name="apache" version="21">
+         <artifact name="apache-21.pom">
+            <sha256 value="af10c108da014f17cafac7b52b2b4b5a3a1c18265fa2af97a325d9143537b380" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache" name="apache" version="23">
+         <artifact name="apache-23.pom">
+            <sha256 value="bc10624e0623f36577fac5639ca2936d3240ed152fb6d8d533ab4d270543491c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache" name="apache" version="9">
+         <artifact name="apache-9.pom">
+            <sha256 value="4946e60a547c8eda69f3bc23c5b6f0dadcf8469ea49b1d1da7de34aecfcf18dd" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.ant" name="ant" version="1.9.7">
+         <artifact name="ant-1.9.7.jar">
+            <sha256 value="9a5dbe3f5f2cb91854c8682cab80178afa412ab35a5ab718bf39ce01b3435d93" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.ant" name="ant-launcher" version="1.9.7">
+         <artifact name="ant-launcher-1.9.7.jar">
+            <sha256 value="bc376f6d6cb586229f451ac459faf1443b144c26d6647618ec9cba60e54c2b79" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.commons" name="commons-compress" version="1.18">
+         <artifact name="commons-compress-1.18.jar">
+            <sha256 value="5f2df1e467825e4cac5996d44890c4201c000b43c0b23cffc0782d28a0beb9b0" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="commons-compress-1.18.pom">
+            <sha256 value="672c5fe92bd3eab43e8d53338cad5ca073b6529de4eb2b38859a3eaa6c9e8119" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.commons" name="commons-lang3" version="3.11">
+         <artifact name="commons-lang3-3.11.jar">
+            <sha256 value="4ee380259c068d1dbe9e84ab52186f2acd65de067ec09beff731fca1697fdb16" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="commons-lang3-3.11.pom">
+            <sha256 value="980d665d83fed04665134f0578e507442a0e750691073784391b0a7988724a75" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.commons" name="commons-parent" version="34">
+         <artifact name="commons-parent-34.pom">
+            <sha256 value="3a2e69d06d641d1f3b293126dc9e2e4ea6563bf8c36c87e0ab6fa4292d04b79c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.commons" name="commons-parent" version="35">
+         <artifact name="commons-parent-35.pom">
+            <sha256 value="7098a1ab8336ecd4c9dc21cbbcac869f82c66f64b8ac4f7988d41b4fcb44e49a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.commons" name="commons-parent" version="42">
+         <artifact name="commons-parent-42.pom">
+            <sha256 value="cd313494c670b483ec256972af1698b330e598f807002354eb765479f604b09c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.commons" name="commons-parent" version="47">
+         <artifact name="commons-parent-47.pom">
+            <sha256 value="8a8ecb570553bf9f1ffae211a8d4ca9ee630c17afe59293368fba7bd9b42fcb7" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.commons" name="commons-parent" version="48">
+         <artifact name="commons-parent-48.pom">
+            <sha256 value="1e1f7de9370a7b7901f128f1dacd1422be74e3f47f9558b0f79e04c0637ca0b4" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.commons" name="commons-parent" version="51">
+         <artifact name="commons-parent-51.pom">
+            <sha256 value="9b779d18b22d8de559605558e7bb0a0a31b3f00c2abb9c878117c398aacabeca" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents" name="httpclient" version="4.5.12">
+         <artifact name="httpclient-4.5.12.jar">
+            <sha256 value="bc5f065aba5dd815ee559dd24d9bcb797fb102ff9cfa036f5091ebc529bd3b93" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="httpclient-4.5.12.pom">
+            <sha256 value="419ad1b24a77baa2288ab60ae057b4cf78dbc2c11d27c7204d5cb6779a451527" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents" name="httpclient" version="4.5.5">
+         <artifact name="httpclient-4.5.5.jar">
+            <sha256 value="7e97724443ad2a25ad8c73183431d47cc7946271bcbbdfa91a8a17522a566573" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="httpclient-4.5.5.pom">
+            <sha256 value="db3b0198e11f3aa5fa51310c915b818c134a8cbcb82fc81ddf95ba2313862626" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents" name="httpcomponents-client" version="4.5.12">
+         <artifact name="httpcomponents-client-4.5.12.pom">
+            <sha256 value="8f889a53593c027bea003fdbe89399546d7beefa1f60e1756015f10f502b016a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents" name="httpcomponents-client" version="4.5.5">
+         <artifact name="httpcomponents-client-4.5.5.pom">
+            <sha256 value="1445d012158f941731a6062c7eab740093ea2745b46b54de236b3f7787e99bf3" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents" name="httpcomponents-core" version="4.4.13">
+         <artifact name="httpcomponents-core-4.4.13.pom">
+            <sha256 value="c554e7008e4517c7ef54e005cc8b74f4c87a54a0ea2c6f57be5d0569df51936b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents" name="httpcomponents-core" version="4.4.9">
+         <artifact name="httpcomponents-core-4.4.9.pom">
+            <sha256 value="32e66095a919456fc76a10c7865e70c9a14c62bbba847026420a055652366b18" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents" name="httpcomponents-parent" version="10">
+         <artifact name="httpcomponents-parent-10.pom">
+            <sha256 value="caaf967d94afb21753f36082c6086206bd1f48825ff596932cceba72b65d39fa" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents" name="httpcomponents-parent" version="11">
+         <artifact name="httpcomponents-parent-11.pom">
+            <sha256 value="a901f87b115c55070c7ee43efff63e20e7b02d30af2443ae292bf1f4e532d3aa" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents" name="httpcomponents-parent" version="9">
+         <artifact name="httpcomponents-parent-9.pom">
+            <sha256 value="2656c7e40bdbe6b6f958798f7d6918b50b544df0e23b52ce3731b9ccc20b5f8c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents" name="httpcore" version="4.4.13">
+         <artifact name="httpcore-4.4.13.jar">
+            <sha256 value="e06e89d40943245fcfa39ec537cdbfce3762aecde8f9c597780d2b00c2b43424" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="httpcore-4.4.13.pom">
+            <sha256 value="8f812d9fa7b72a3d4aa7f825278932a5df344b42a6d8398905879431a1bf9a97" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents" name="httpcore" version="4.4.9">
+         <artifact name="httpcore-4.4.9.jar">
+            <sha256 value="1b4a1c0b9b4222eda70108d3c6e2befd4a6be3d9f78ff53dd7a94966fdf51fc5" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="httpcore-4.4.9.pom">
+            <sha256 value="6e94bd777beedeff9b5e770cf654b530325781034b2746c632b131ec74ad513c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents.client5" name="httpclient5" version="5.0">
+         <artifact name="httpclient5-5.0.jar">
+            <sha256 value="dd6a4a6a51be42655ccf51b256b4dadd470069bf0003285d0f1921369df22156" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="httpclient5-5.0.pom">
+            <sha256 value="6adcda714ff4a8211281ad8c95025b0a0a441e3cb62df5c4f649eca6005fa382" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents.client5" name="httpclient5-parent" version="5.0">
+         <artifact name="httpclient5-parent-5.0.pom">
+            <sha256 value="0765e5534209b92e17efd93eee94348cf6de7f3045723d12d0818884b9fab028" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents.core5" name="httpcore5" version="5.0">
+         <artifact name="httpcore5-5.0.jar">
+            <sha256 value="53d18f0918179b425cd03cc1edf8b179fe30615e3bbe4deb2c1c0ecb938289c8" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="httpcore5-5.0.pom">
+            <sha256 value="396c094e5d0e9d784da176f6927d20db9153929c5f5faec1c82716ae1570fd2d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents.core5" name="httpcore5-h2" version="5.0">
+         <artifact name="httpcore5-h2-5.0.jar">
+            <sha256 value="ccab11e2e0b6ff5e7b89de3ece9368750d5180180e5792b6d77ea677b192a72e" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="httpcore5-h2-5.0.pom">
+            <sha256 value="2b6e8ebc143c79fc619619da8472152e58a3b522cfc448694fb011c3504e6e2f" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.httpcomponents.core5" name="httpcore5-parent" version="5.0">
+         <artifact name="httpcore5-parent-5.0.pom">
+            <sha256 value="b0dfd9fdc009aa5ca9a737ad9e4bef258f7dc32c0589f1dee0465bbc1a280864" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.logging.log4j" name="log4j-api" version="2.11.0">
+         <artifact name="log4j-api-2.11.0.jar">
+            <sha256 value="fa5828950269b0ae425c96d889f18f40b336e9fa886841ae06bb9225511f1217" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.logging.log4j" name="log4j-bom" version="2.7">
+         <artifact name="log4j-bom-2.7.pom">
+            <sha256 value="d8c09f52c7bfabfe51680e63c5d4aa1e2c1d2313ad8c3532e75159cb47d40256" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.logging.log4j" name="log4j-core" version="2.11.0">
+         <artifact name="log4j-core-2.11.0.jar">
+            <sha256 value="c32029b32da3d8cf2feca0790a4bc2331ea7eb62ab368a8980b90c7d8c8101e0" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.tomcat" name="tomcat-annotations-api" version="8.5.27">
+         <artifact name="tomcat-annotations-api-8.5.27.jar">
+            <sha256 value="4d14fbc57f488c49055c0803ec84de036f1c34f9b51e05fda5313d79ddd1e73c" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tomcat-annotations-api-8.5.27.pom">
+            <sha256 value="28ffbcd1dadf6223d0a51ff108f2976fbc85bb5651ea6cb6e4ed5ffc7ea1878d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.tomcat.embed" name="tomcat-embed-core" version="8.5.27">
+         <artifact name="tomcat-embed-core-8.5.27.jar">
+            <sha256 value="9ef733f04908b3921ee5d24cddd73b478fd6a935273153dc8d62df728667d554" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tomcat-embed-core-8.5.27.pom">
+            <sha256 value="eeec6fbf6b0fe7f0ba64703122409157a802f82ef98b57ea29e1df3d3340bf71" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.tomcat.embed" name="tomcat-embed-el" version="8.5.27">
+         <artifact name="tomcat-embed-el-8.5.27.jar">
+            <sha256 value="cc05a14bc36fc23773ca49375f08816ae8121e7bcc94cccf2e642854f1285faf" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tomcat-embed-el-8.5.27.pom">
+            <sha256 value="203bf3bb5e9c5b73d14fb1503fc1e03984eeb85f12942a8aac51eba188534a0f" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apache.tomcat.embed" name="tomcat-embed-websocket" version="8.5.27">
+         <artifact name="tomcat-embed-websocket-8.5.27.jar">
+            <sha256 value="a1cb58b1ce98dc2fdcf34f342d704bd7d13f3f3e3b0b7730a1be85f9d573ec82" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="tomcat-embed-websocket-8.5.27.pom">
+            <sha256 value="40bc4e976a72fcc1d2c2f5e81c4760828fbd18a37ace1e91926edcd1edb1afcc" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.apiguardian" name="apiguardian-api" version="1.1.0">
+         <artifact name="apiguardian-api-1.1.0.jar">
+            <sha256 value="a9aae9ff8ae3e17a2a18f79175e82b16267c246fbbd3ca9dfbbb290b08dcfdd4" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="apiguardian-api-1.1.0.pom">
+            <sha256 value="a945b9cb5cd9b77b2c711844e659c43ec070ef59d9f509fa9f4c1861b4862711" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.bouncycastle" name="bcpg-jdk15on" version="1.63">
+         <artifact name="bcpg-jdk15on-1.63.jar">
+            <sha256 value="dc4f51adfc46583c2543489c82708fef5660202bf264c7cd453f081a117ea536" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="bcpg-jdk15on-1.63.pom">
+            <sha256 value="4a95f001cbf1a5c333db567ec04f54875e3b12abadc23c69d808b4014559a5d4" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.bouncycastle" name="bcprov-jdk15on" version="1.63">
+         <artifact name="bcprov-jdk15on-1.63.jar">
+            <sha256 value="28155c8695934f666fabc235f992096e40d97ecb044d5b6b0902db6e15a0b72f" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="bcprov-jdk15on-1.63.pom">
+            <sha256 value="db018a103911a5f3c9762b95483b6b9c875b34d2595b867069ec00567495307c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.bouncycastle" name="bcprov-jdk15to18" version="1.63">
+         <artifact name="bcprov-jdk15to18-1.63.jar">
+            <sha256 value="82c28318b178da751d174b1adf6c43e0199f0fcf80a7bf6483caa226ae0d30b3" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="bcprov-jdk15to18-1.63.pom">
+            <sha256 value="40bc5efb0aa8ecb08d180edb4758255648877df6fd44ef0815db960a6c4d828f" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.checkerframework" name="checker-qual" version="2.10.0">
+         <artifact name="checker-qual-2.10.0.jar">
+            <sha256 value="d261fde25d590f6b69db7721d469ac1b0a19a17ccaaaa751c31f0d8b8260b894" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="checker-qual-2.10.0.pom">
+            <sha256 value="246e47e395f8d7a8c12b7222b166bc3a1d3809bc3a3d30de97470aa38d952a4b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.codehaus.jackson" name="jackson-core-asl" version="1.9.11">
+         <artifact name="jackson-core-asl-1.9.11.jar">
+            <sha256 value="5fb6924b888550a9b0e8420747a93cc4ad24e03e724dcf4934c30cc0c4882ffc" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.codehaus.mojo" name="animal-sniffer-annotations" version="1.17">
+         <artifact name="animal-sniffer-annotations-1.17.jar">
+            <sha256 value="92654f493ecfec52082e76354f0ebf87648dc3d5cec2e3c3cdb947c016747a53" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.codehaus.plexus" name="plexus-utils" version="3.0.24">
+         <artifact name="plexus-utils-3.0.24.jar">
+            <sha256 value="83ee748b12d06afb0ad4050a591132b3e8025fbb1990f1ed002e8b73293e69b4" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty" name="jetty-http" version="9.3.6.v20151106">
+         <artifact name="jetty-http-9.3.6.v20151106.jar">
+            <sha256 value="f0bb475e064671ccd75fc89edae5f3f718139189e5e09e672cb4fc3784215d1b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty" name="jetty-io" version="9.3.6.v20151106">
+         <artifact name="jetty-io-9.3.6.v20151106.jar">
+            <sha256 value="8ece9bf183c6c2d6c5036d7664d450cf9897f0e5aacb8f3dae092db7cf7848ec" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty" name="jetty-security" version="9.3.6.v20151106">
+         <artifact name="jetty-security-9.3.6.v20151106.jar">
+            <sha256 value="d9729341568a245f3c028991c328e5fce35294f026fdfb9e2ab628ff34975fb5" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty" name="jetty-server" version="9.3.6.v20151106">
+         <artifact name="jetty-server-9.3.6.v20151106.jar">
+            <sha256 value="2277b6211e1db363d0cb22317f49906cd906dd47ca93f397cffead618dc052ea" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty" name="jetty-servlet" version="9.3.6.v20151106">
+         <artifact name="jetty-servlet-9.3.6.v20151106.jar">
+            <sha256 value="4aabcb8c4b32918cdc66f6b4e48ba08276559f3d3eba6919cb49c221d08bb7f9" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty" name="jetty-util" version="9.3.6.v20151106">
+         <artifact name="jetty-util-9.3.6.v20151106.jar">
+            <sha256 value="3149d7cb665e3b7a37809fb9915a4c4ef190ec3d2d80d6c15207bde075224304" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty" name="jetty-webapp" version="9.3.6.v20151106">
+         <artifact name="jetty-webapp-9.3.6.v20151106.jar">
+            <sha256 value="2e1805b52831dc88d2c19f1ee660609f337e2ec3007c9931dac65b7867f4aff1" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty" name="jetty-xml" version="9.3.6.v20151106">
+         <artifact name="jetty-xml-9.3.6.v20151106.jar">
+            <sha256 value="58a7c092323e9bff29fa7cd9ca072f5d7fb8e5806342c941b9780c5cbfcaf112" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty.websocket" name="websocket-api" version="9.3.6.v20151106">
+         <artifact name="websocket-api-9.3.6.v20151106.jar">
+            <sha256 value="541a2c575082b6eec72a2ac59d7397301c41991978768b6b5c9d261ec9a25755" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty.websocket" name="websocket-client" version="9.3.6.v20151106">
+         <artifact name="websocket-client-9.3.6.v20151106.jar">
+            <sha256 value="c4e74f5b2b9ec4b71ecc5c852039f5f43101d0b7332b9c95924591c633427518" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty.websocket" name="websocket-common" version="9.3.6.v20151106">
+         <artifact name="websocket-common-9.3.6.v20151106.jar">
+            <sha256 value="df209f43c7d4485263088d1947e9ef20b450218b1c520c14654dcf25b0bd0793" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty.websocket" name="websocket-server" version="9.3.6.v20151106">
+         <artifact name="websocket-server-9.3.6.v20151106.jar">
+            <sha256 value="cfe658a601eff23ee151c03672ad838388365f79d98556a04be130ac7c11cf4d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.eclipse.jetty.websocket" name="websocket-servlet" version="9.3.6.v20151106">
+         <artifact name="websocket-servlet-9.3.6.v20151106.jar">
+            <sha256 value="fa8d1146605c66b732d5c03066800fee63e4822cde688d189db4a336a442f412" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.fxmisc.easybind" name="easybind" version="1.0.3">
+         <artifact name="easybind-1.0.3.jar">
+            <sha256 value="666af296dda6de68751668a62661571b5238ac6f1c07c8a204fc6f902b222aaf" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="easybind-1.0.3.pom">
+            <sha256 value="28323c619c05bd0ef05bae81cd056b04f382d7d09ae9e46311e4ec828b611f2a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.hamcrest" name="hamcrest-all" version="1.3">
+         <artifact name="hamcrest-all-1.3.jar">
+            <sha256 value="4877670629ab96f34f5f90ab283125fcd9acb7e683e66319a68be6eb2cca60de" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.hamcrest" name="hamcrest-core" version="1.3">
+         <artifact name="hamcrest-core-1.3.jar">
+            <sha256 value="66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="hamcrest-core-1.3.pom">
+            <sha256 value="fde386a7905173a1b103de6ab820727584b50d0e32282e2797787c20a64ffa93" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.hamcrest" name="hamcrest-parent" version="1.3">
+         <artifact name="hamcrest-parent-1.3.pom">
+            <sha256 value="6d535f94efb663bdb682c9f27a50335394688009642ba7a9677504bc1be4129b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.hibernate" name="hibernate-validator" version="5.3.6.Final">
+         <artifact name="hibernate-validator-5.3.6.Final.jar">
+            <sha256 value="bc73804bd1dca71d7b2c2696d239720a654b34d46ff172516ecdac1f26adccb4" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="hibernate-validator-5.3.6.Final.pom">
+            <sha256 value="76d0c4c60709dcc09cb81f687b3920500fc3f5eaf10cddea4fb8c2b209057788" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.hibernate" name="hibernate-validator-parent" version="5.3.6.Final">
+         <artifact name="hibernate-validator-parent-5.3.6.Final.pom">
+            <sha256 value="914d147f43944fee3be0e3dd4a6903cf15f1ad54f69fa6108ffd56dd3c022140" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jacoco" name="org.jacoco.agent" version="0.8.5">
+         <artifact name="org.jacoco.agent-0.8.5.jar">
+            <sha256 value="852e1bf147fceab6caf7a82887dba2864d88bca6020524b67dddda073398d2f8" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="org.jacoco.agent-0.8.5.pom">
+            <sha256 value="c3b2f50b692f2b081d85613527917bc6812f922e1da469a11682653b16f283fd" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jacoco" name="org.jacoco.ant" version="0.8.5">
+         <artifact name="org.jacoco.ant-0.8.5.jar">
+            <sha256 value="cd2289b9f955c8064054145f3871e18101840ae73ee6b9f835aea51573506cce" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="org.jacoco.ant-0.8.5.pom">
+            <sha256 value="4b74fc5373ad70d387f3738ce0e9d4b170944039739e2b12a87c24202c002282" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jacoco" name="org.jacoco.build" version="0.8.5">
+         <artifact name="org.jacoco.build-0.8.5.pom">
+            <sha256 value="ad6e40d227647ddbeb4f47a04d1002299986d127b7244f8b34d7b742ba1ac1ca" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jacoco" name="org.jacoco.core" version="0.8.5">
+         <artifact name="org.jacoco.core-0.8.5.jar">
+            <sha256 value="945818d150f89c03359ee9089568b2b83b4df4752fced02e6323f271481f0ddd" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="org.jacoco.core-0.8.5.pom">
+            <sha256 value="2df79bbe660731df5b4f7b8d343afff59aa8b7d9d552d9c2f6e94de71eb374ef" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jacoco" name="org.jacoco.report" version="0.8.5">
+         <artifact name="org.jacoco.report-0.8.5.jar">
+            <sha256 value="c83e687be88e74477519eb67e20cc77a98deefaed920cd2a5531863c23d95906" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="org.jacoco.report-0.8.5.pom">
+            <sha256 value="574cc0a2a4e77a2939b2fc24cab92bca414d05d8a6ab9e48ffb8fbd7fe0ae725" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jboss" name="jboss-parent" version="15">
+         <artifact name="jboss-parent-15.pom">
+            <sha256 value="2ea302319636da65ee4566f956fe9f8328caff84fb4eeb1f9f472821a7e4bc29" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jboss.arquillian" name="arquillian-bom" version="1.1.11.Final">
+         <artifact name="arquillian-bom-1.1.11.Final.pom">
+            <sha256 value="e40b764f02bfd8b46ee8ee1b4b6ba4a7d4d5989fab1b88fec7c507a4335aa985" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jboss.logging" name="jboss-logging" version="3.3.1.Final">
+         <artifact name="jboss-logging-3.3.1.Final.jar">
+            <sha256 value="9f7d8b884370763b131bf48a0fc91edec89ad80e0e40c47658098a686a905bb2" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jboss-logging-3.3.1.Final.pom">
+            <sha256 value="6b7f80b374b17463939f9a6b14b289a095c43f2e11ba2a73d5e1c71ad059d800" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jboss.shrinkwrap" name="shrinkwrap-bom" version="1.2.3">
+         <artifact name="shrinkwrap-bom-1.2.3.pom">
+            <sha256 value="a1e6090cbb406d6667fd77b6487718aa6b7dbb04686525e6629d04918cd27a69" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jboss.shrinkwrap.descriptors" name="shrinkwrap-descriptors-bom" version="2.0.0-alpha-8">
+         <artifact name="shrinkwrap-descriptors-bom-2.0.0-alpha-8.pom">
+            <sha256 value="f0d28c0d4f4d542e17d6a05f2326de707fa31c55066b6e35889863467323c112" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jboss.shrinkwrap.resolver" name="shrinkwrap-resolver-bom" version="2.2.0">
+         <artifact name="shrinkwrap-resolver-bom-2.2.0.pom">
+            <sha256 value="77f4b8f7e272c5f37093abf697b3069d1de82f4a863c045eb0fe1aedef3e6dcc" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jdom" name="jdom2" version="2.0.6">
+         <artifact name="jdom2-2.0.6.jar">
+            <sha256 value="1345f11ba606d15603d6740551a8c21947c0215640770ec67271fe78bea97cf5" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jetbrains" name="annotations" version="13.0">
+         <artifact name="annotations-13.0.jar">
+            <sha256 value="ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="annotations-13.0.pom">
+            <sha256 value="965aeb2bedff369819bdde1bf7a0b3b89b8247dd69c88b86375d76163bb8c397" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jetbrains.kotlin" name="kotlin-stdlib" version="1.3.41">
+         <artifact name="kotlin-stdlib-1.3.41.jar">
+            <sha256 value="6ea3d0921b26919b286f05cbdb906266666a36f9a7c096197114f7495708ffbc" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="kotlin-stdlib-1.3.41.pom">
+            <sha256 value="785b5b66f1146317d5ed5b18c8e0c10f83cd5c909434c799a4da9823f028cd63" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jetbrains.kotlin" name="kotlin-stdlib-common" version="1.3.41">
+         <artifact name="kotlin-stdlib-common-1.3.41.jar">
+            <sha256 value="6c91dea17d7dce5f0b550c3de3305767e5fb46247b6d1eb7eca0ca1fe18458de" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="kotlin-stdlib-common-1.3.41.pom">
+            <sha256 value="d2e537cd1f7705276242d8cc903a0286b6dc86b41b6e728e967ef719022f2e15" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jetbrains.kotlin" name="kotlin-stdlib-jdk7" version="1.3.41">
+         <artifact name="kotlin-stdlib-jdk7-1.3.41.jar">
+            <sha256 value="25e2409aba0ec37d2fd7c77727d7835b511879de8d9bf4862af0b493aabbe39e" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="kotlin-stdlib-jdk7-1.3.41.pom">
+            <sha256 value="54c3962d2cf839d41bbee8b4817a6b2d06990c305c2efea655f64973d468a5fd" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.jetbrains.kotlin" name="kotlin-stdlib-jdk8" version="1.3.41">
+         <artifact name="kotlin-stdlib-jdk8-1.3.41.jar">
+            <sha256 value="f7dbbaee3e0841758187a213c052388a4e619e11c87ab16f4bc229cfe7ce5fed" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="kotlin-stdlib-jdk8-1.3.41.pom">
+            <sha256 value="e3856758c3bb08b7c97ddcd493521c5e0bd0741717c93b292bf1a541513af082" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.json" name="json" version="20160810">
+         <artifact name="json-20160810.jar">
+            <sha256 value="bf51c9013128cb15201225e51476f60ad9116813729040655a238d2829aef8b8" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.junit" name="junit-bom" version="5.7.0">
+         <artifact name="junit-bom-5.7.0.pom">
+            <sha256 value="35fb15f8d0bee2b5900a22832762366552f9a349c56ced60ba123ce47738ff00" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.junit.jupiter" name="junit-jupiter-api" version="5.7.0">
+         <artifact name="junit-jupiter-api-5.7.0.jar">
+            <sha256 value="b03f78e0daeed2d77a0af9bcd662b4cdb9693f7ee72e01a539b508b84c63d182" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="junit-jupiter-api-5.7.0.pom">
+            <sha256 value="a0f823d513c8d4692935f24c2fe6e77cc4a7b6147a9e8a518f722e50bbf86138" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.junit.jupiter" name="junit-jupiter-engine" version="5.7.0">
+         <artifact name="junit-jupiter-engine-5.7.0.jar">
+            <sha256 value="dfa26af94644ac2612dde6625852fcb550a0d21caa243257de54cba738ba87af" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="junit-jupiter-engine-5.7.0.pom">
+            <sha256 value="b702e250875d331ee3c6b88f37299fbe951f43992f4b2e4a8f144e2e4cf2c7e8" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.junit.jupiter" name="junit-jupiter-params" version="5.7.0">
+         <artifact name="junit-jupiter-params-5.7.0.jar">
+            <sha256 value="ca9f555c37b9bf79effd2e834af549e4feb52ad8ac9e348fe5b430d4d8a482b7" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="junit-jupiter-params-5.7.0.pom">
+            <sha256 value="23873e305a9751109839ad08b6b37dfadd1036f43b359b3b1b7bd2601fc73260" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.junit.platform" name="junit-platform-commons" version="1.7.0">
+         <artifact name="junit-platform-commons-1.7.0.jar">
+            <sha256 value="5330ee87cc7586e6e25175a34e9251624ff12ff525269d3415d0b4ca519b6fea" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="junit-platform-commons-1.7.0.pom">
+            <sha256 value="0cd7c4f9bee659912ac1dce46f123cd06f40bbb73ab316bd9411c792e3c680a2" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.junit.platform" name="junit-platform-engine" version="1.7.0">
+         <artifact name="junit-platform-engine-1.7.0.jar">
+            <sha256 value="75f21a20dc594afdc875736725b408cec6d0344874d29f34b2dd3075500236f2" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="junit-platform-engine-1.7.0.pom">
+            <sha256 value="225b99c5032fd1cb8cecda2e8b5a7526d6a5f81fb98a29a57557f7f5ccda9d12" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-binance" version="4.4.2">
+         <artifact name="xchange-binance-4.4.2.jar">
+            <sha256 value="751a8cb76d75613ed38440a1a69e3a053e3cf869882b89eb8978b51c497111bb" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-binance-4.4.2.pom">
+            <sha256 value="90505e8787a734f1b135d92b09d27b022c8920f78debbd0a02e9918f5fec611e" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-bitbay" version="4.4.2">
+         <artifact name="xchange-bitbay-4.4.2.jar">
+            <sha256 value="723ae277b65cca1c07346cf534de1ab407f62f6990353099a9235eed70e3edcc" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-bitbay-4.4.2.pom">
+            <sha256 value="bc88e505a37fbbdcabc55c9bfee452839542a9a425cbd23df8e56574bfddb8de" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-bitfinex" version="4.4.2">
+         <artifact name="xchange-bitfinex-4.4.2.jar">
+            <sha256 value="1f7dcb007e4fe04da5a72681a21ce30f7a5071b1a886ce00f58eb8c0e47ea05c" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-bitfinex-4.4.2.pom">
+            <sha256 value="dcbf7f137c098488d716a90a76e31bc041df33e2a21e1381caba76b5c80d6118" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-bitflyer" version="4.4.2">
+         <artifact name="xchange-bitflyer-4.4.2.jar">
+            <sha256 value="5a68242ea812d6bdbc0cce087bf03c4977be5b78365dd66ab00bbea4e37e94d0" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-bitflyer-4.4.2.pom">
+            <sha256 value="9037c9ac214006c6103d049e6064f67f0e1a8fa91ca5f102c00fc1193f6b8b88" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-bitstamp" version="4.4.2">
+         <artifact name="xchange-bitstamp-4.4.2.jar">
+            <sha256 value="8532a85d1a5a81f641e2598b7035944abb9167960ea885737daa29af2c019228" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-bitstamp-4.4.2.pom">
+            <sha256 value="ba4b4b32aa1bfe3c9f1021f6ea7757720769d40d2ad67733711bd52fd797e9c7" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-btcmarkets" version="4.4.2">
+         <artifact name="xchange-btcmarkets-4.4.2.jar">
+            <sha256 value="43d48016368be58b847fd90c3022b7941b173da03251e3a82de275110c2e5829" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-btcmarkets-4.4.2.pom">
+            <sha256 value="529f836e8f30deb6fdadf3a492f2bfbd282f9cad27c9b05781cc1ab6cf084524" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-cexio" version="4.4.2">
+         <artifact name="xchange-cexio-4.4.2.jar">
+            <sha256 value="c773726a025ecdd763ede8bde419deeef346a10cfb5da680af53ea55e33930b6" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-cexio-4.4.2.pom">
+            <sha256 value="eb743be06eb14584c1d89133eea79c6d65c25ef7241a524ccea62c33816c1f92" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-coinmarketcap" version="4.4.2">
+         <artifact name="xchange-coinmarketcap-4.4.2.jar">
+            <sha256 value="6a3d4a0e5493fd0e98f600974f26e393f377c7e9dff982a259e896a24e3191d9" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-coinmarketcap-4.4.2.pom">
+            <sha256 value="1d2cf8d872da7673118b700d118210c7cb95bb7b328608f751a41e5a18acfd53" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-coinmate" version="4.4.2">
+         <artifact name="xchange-coinmate-4.4.2.jar">
+            <sha256 value="a3616769a800f3137f00405e79ddd0f3ee2b107e140162598aa4262e5f71012f" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-coinmate-4.4.2.pom">
+            <sha256 value="cb6ba2974ee4701bd5c8b22f0dd7b6c1caa63c06b7e823e8b74ef9282abb6211" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-coinone" version="4.4.2">
+         <artifact name="xchange-coinone-4.4.2.jar">
+            <sha256 value="9c31138d283f99f4be0a2434f8dc39b365dcb9f496e19492f8e279569778e986" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-coinone-4.4.2.pom">
+            <sha256 value="4f3c0a0cbe79b74aedc1f681fd16927bba84b65c25a27885d21c2712d00332b1" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-core" version="4.4.2">
+         <artifact name="xchange-core-4.4.2.jar">
+            <sha256 value="d4acbad92063a2e9f987364e0247e406f04de6f39116660b8166d3f26d38060f" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-core-4.4.2.pom">
+            <sha256 value="24d85987bb5251b0443bbb11f91a5cf32123ba352a635d92b341013d0be88c0f" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-exmo" version="4.4.2">
+         <artifact name="xchange-exmo-4.4.2.jar">
+            <sha256 value="6fa282673090d3883018b5224e2d14ee60b6afdaf693718aa67ca00d1a2fae55" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-exmo-4.4.2.pom">
+            <sha256 value="e1b329dd2402658198fe59814984621cfac7312e849081d71d499f177c6c5256" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-hitbtc" version="4.4.2">
+         <artifact name="xchange-hitbtc-4.4.2.jar">
+            <sha256 value="2dfb6912eab2fe50032ca292cc3c6eae89b4fd7d6b489b3095cc986ce5ef28d7" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-hitbtc-4.4.2.pom">
+            <sha256 value="3556a3cce231a4fe8f216e7b5891025d1412694b32c11cb3043550694e7cbefe" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-huobi" version="4.4.2">
+         <artifact name="xchange-huobi-4.4.2.jar">
+            <sha256 value="3835eceec9e3c6ecdf9de3850289bf731f5b2bb7bfad8beccfa81c86fc9a1505" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-huobi-4.4.2.pom">
+            <sha256 value="798221b9fac8913079f68d3fb2ec7b143f13db474ff6b5779b6e5391031cccd0" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-independentreserve" version="4.4.2">
+         <artifact name="xchange-independentreserve-4.4.2.jar">
+            <sha256 value="f0bbb3d039e9c04f877bace2b1230507b26e9b725e13412468c8876515666531" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-independentreserve-4.4.2.pom">
+            <sha256 value="f372436b14a529f1d5370c9fa14ca163e2db27fd3c3b81cbd5e0ab0a38e8203a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-kraken" version="4.4.2">
+         <artifact name="xchange-kraken-4.4.2.jar">
+            <sha256 value="70098878fc66cb56fb00ade434e14bd5bcae6fbf94303465f39dede784e9ecd4" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-kraken-4.4.2.pom">
+            <sha256 value="6e80412700e2be7ac0f42d2c7499efe98f9989670c6dad752acd30045e84798d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-luno" version="4.4.2">
+         <artifact name="xchange-luno-4.4.2.jar">
+            <sha256 value="f8443f3d435beeca8e616dd071e634b5b5877802a6f2f6368eaf1dd2b526257e" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-luno-4.4.2.pom">
+            <sha256 value="6f2c61f889cd86d0a3507c0fb5bd80c1c1a47990b883c34766a99af47a30f5ba" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-mercadobitcoin" version="4.4.2">
+         <artifact name="xchange-mercadobitcoin-4.4.2.jar">
+            <sha256 value="89ba32a350cc294ad717f2d1bb7b5f289c5968cb43cdbf6e562bcc6a88483a98" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-mercadobitcoin-4.4.2.pom">
+            <sha256 value="fdd91c3b49cacdc07bef06d2228a372501c49f01558d9c9f4e8e5dde76343c07" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-parent" version="4.4.2">
+         <artifact name="xchange-parent-4.4.2.pom">
+            <sha256 value="d1e4f432d81a3e893d6079718db685e2d0dbe19956c28c8eeac4c3743337d118" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-paribu" version="4.4.2">
+         <artifact name="xchange-paribu-4.4.2.jar">
+            <sha256 value="f48bca0dbed291c3109785f273666670a0e834e69b1c6c61a8f9ac684fbb7316" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-paribu-4.4.2.pom">
+            <sha256 value="be4150643b51905f2d1d97b5458d24e125323d29ef5f4ab290a049360139e275" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-poloniex" version="4.4.2">
+         <artifact name="xchange-poloniex-4.4.2.jar">
+            <sha256 value="19fc5d520c25b509f8a3deed54dc5294e33ed8db7026e90552267d567b8c1ecf" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-poloniex-4.4.2.pom">
+            <sha256 value="b526186d2ea6067d53aeb166f132eafbbd0977506b9381db203d13f35922667d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.knowm.xchange" name="xchange-quoine" version="4.4.2">
+         <artifact name="xchange-quoine-4.4.2.jar">
+            <sha256 value="59afe7ad35d55a4690cdabf0a15e1250455ee52bea4eb7c5889a63752a7e4c90" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xchange-quoine-4.4.2.pom">
+            <sha256 value="d3f791725b7f18867b35c0addbca94883d2bbb6a645cc46d2226d1eca5f22034" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.mockito" name="mockito-core" version="3.5.15">
+         <artifact name="mockito-core-3.5.15.jar">
+            <sha256 value="f2c9c7080ada5640d28d01fc29d814438dd143e5331f76ef6908dcdd3ec141f0" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.objenesis" name="objenesis" version="3.1">
+         <artifact name="objenesis-3.1.jar">
+            <sha256 value="cdb3d038c188de6f46ffd5cd930be2d5e5dba59c53b26437995d534e3db2fb80" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.openjfx" name="javafx" version="15">
+         <artifact name="javafx-15.pom">
+            <sha256 value="d264ed93d4e87ea92768fa794029c8154efd69428cf7edd28c789794de0a5aff" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.openjfx" name="javafx-base" version="15">
+         <artifact name="javafx-base-15-linux.jar">
+            <sha256 value="d53dc58ade915119e297fefe0e015c9bded4c7cf5de71779fa879a6d4bf933dd" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-base-15-mac.jar">
+            <sha256 value="6df1310e45b3092d7461881b9180c5bc27df852735ec1eeb2aaa48478d466ceb" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-base-15-win.jar">
+            <sha256 value="c17d575ad74f42ae9d1fb52cda5c6d824512a99e6a078c155bf24223ed63a1e7" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-base-15.jar">
+            <sha256 value="4b7bc8edb034b8ba42891d02e9c437e576a4684d12186a088ee5a808bc14c591" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-base-15.pom">
+            <sha256 value="bd8228de9916bc87f683ad92776339f7b31f97c34e6a0b21c8b7a5b9a183e2e3" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.openjfx" name="javafx-controls" version="15">
+         <artifact name="javafx-controls-15-linux.jar">
+            <sha256 value="4648718ad38310028af53ddabf0e202773e72a67fcc41cbca0b4ee3de5847771" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-controls-15-mac.jar">
+            <sha256 value="e81a892fed3af2245e24e566e9e532311eed30c7553bce86061390ee055eafb9" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-controls-15-win.jar">
+            <sha256 value="1b4f03083565423bb5f18588472863b2e8a87efd6c7948faa36ea2584b8343b5" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-controls-15.jar">
+            <sha256 value="8e4f3de2828e744b29111586f16407abc1fb526ec55f3f4968d1e2a7b88956f2" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.openjfx" name="javafx-fxml" version="15">
+         <artifact name="javafx-fxml-15-linux.jar">
+            <sha256 value="704047590d1c924d10f5383baeec53955b2ea2f4400cb1795c70f0c6fc821c73" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-fxml-15-mac.jar">
+            <sha256 value="64f072453400480965ac0acd0b6ac6e34dba5fdd19f940290dcb00183f4f01fa" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-fxml-15-win.jar">
+            <sha256 value="ed32696c99a295df1d1cdb33da62ea651ba5f99d710137c8c585f6ca8f0e395a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.openjfx" name="javafx-graphics" version="15">
+         <artifact name="javafx-graphics-15-linux.jar">
+            <sha256 value="5e24155331bfb779cece880d1b8acf1872f938c664b8b4b8d03d5ac9f49a0931" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-graphics-15-mac.jar">
+            <sha256 value="de7521511513260780682f22d0a258ea85f52cae62fa841fdb374f981dabdc45" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-graphics-15-win.jar">
+            <sha256 value="ef64aa8713936908f547d048def872b76525da93d11492243032015da891d189" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-graphics-15.jar">
+            <sha256 value="4b760e04d5eba40c23613213b46eb7d8774c85e77a38955094bae12749973c36" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-graphics-15.pom">
+            <sha256 value="4135bba8cbf2fcb0df88c7d50269eba9f7faf9a51079b67538b6b6162392e64d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.openjfx" name="javafx-swing" version="15">
+         <artifact name="javafx-swing-15-linux.jar">
+            <sha256 value="f18b5f978b5be8e4f7d0ab74bf12dc1ccc86eebda3070db6989a21350ccb2fa5" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-swing-15-mac.jar">
+            <sha256 value="0191693946a7e23d5d6f2a2e3e6449b40e6f70d1c766a4d51e74229891a7c9e6" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="javafx-swing-15-win.jar">
+            <sha256 value="537903e6d0d4b4d5f2cb1859821d156b530c27f735a08218bd5ccc4b07128a05" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.opentest4j" name="opentest4j" version="1.2.0">
+         <artifact name="opentest4j-1.2.0.jar">
+            <sha256 value="58812de60898d976fb81ef3b62da05c6604c18fd4a249f5044282479fc286af2" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="opentest4j-1.2.0.pom">
+            <sha256 value="a96e671816c1ff8803bdec74c9241f025bdfb277da5d2b4ee02266405936f994" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.ow2" name="ow2" version="1.5">
+         <artifact name="ow2-1.5.pom">
+            <sha256 value="0f8a1b116e760b8fe6389c51b84e4b07a70fc11082d4f936e453b583dd50b43b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.ow2.asm" name="asm" version="7.0-beta">
+         <artifact name="asm-7.0-beta.jar">
+            <sha256 value="ba84438f0f08ae2c2f85423dc3628361d20197c46a194687defdf63ed1896a3a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.ow2.asm" name="asm" version="7.2">
+         <artifact name="asm-7.2.jar">
+            <sha256 value="7e6cc9e92eb94d04e39356c6d8144ca058cda961c344a7f62166a405f3206672" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="asm-7.2.pom">
+            <sha256 value="e9e529afbd4bc699f6a3380855d27d13017c360fdb68547e06d1c3842d84e262" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.ow2.asm" name="asm-analysis" version="7.0-beta">
+         <artifact name="asm-analysis-7.0-beta.jar">
+            <sha256 value="4d2b20a1fb44acb33b0ddb80be58b2ad7838c1fb520282a655a1217b3c6acf19" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.ow2.asm" name="asm-analysis" version="7.2">
+         <artifact name="asm-analysis-7.2.jar">
+            <sha256 value="be922aae60ff1ff1768e8e6544a38a7f92bd0a6d6b0b9791f94955d1bd453de2" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="asm-analysis-7.2.pom">
+            <sha256 value="71faa63489b3de4d6251581d2b26e87e0c167c5a08198ca62853fd83644d841f" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.ow2.asm" name="asm-commons" version="7.0-beta">
+         <artifact name="asm-commons-7.0-beta.jar">
+            <sha256 value="3d8ec2534b883541b966e6dde9004967d34f7311789028afc92e2e066867dac4" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.ow2.asm" name="asm-commons" version="7.2">
+         <artifact name="asm-commons-7.2.jar">
+            <sha256 value="0e86b8b179c5fb223d1a880a0ff4960b6978223984b94e62e71135f2d8ea3558" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="asm-commons-7.2.pom">
+            <sha256 value="190ed352a8c20594b196b20194d06773b91c86b8d36868f937e5dbd0e9c0d78d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.ow2.asm" name="asm-tree" version="7.0-beta">
+         <artifact name="asm-tree-7.0-beta.jar">
+            <sha256 value="a2ec5b55ceb359c324ad48b15e912e33c75889237413976d1505fe32ecde82f2" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.ow2.asm" name="asm-tree" version="7.2">
+         <artifact name="asm-tree-7.2.jar">
+            <sha256 value="c063f5a67fa03cdc9bd79fd1c2ea6816cc4a19473ecdfbd9e9153b408c6f2656" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="asm-tree-7.2.pom">
+            <sha256 value="56765f0a8bd0978214f7ec87a9dafb5825b8191cff554a5adc14c65d1f5b0442" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.pcollections" name="pcollections" version="2.1.2">
+         <artifact name="pcollections-2.1.2.jar">
+            <sha256 value="29c8ffcc5c6a97f059941148593ad00fe2cdf78af1d88d46bcf0d1bb703606c2" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.projectlombok" name="lombok" version="1.18.12">
+         <artifact name="lombok-1.18.12.jar">
+            <sha256 value="49381508ecb02b3c173368436ef71b24c0d4418ad260e6cc98becbcf4b345406" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="lombok-1.18.12.pom">
+            <sha256 value="bca2bb252c6ec5db92584af7ab26f787b14a155f587c3e30ec1e1da0d4164694" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.slf4j" name="jcl-over-slf4j" version="1.7.25">
+         <artifact name="jcl-over-slf4j-1.7.25.jar">
+            <sha256 value="5e938457e79efcbfb3ab64bc29c43ec6c3b95fffcda3c155f4a86cc320c11e14" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jcl-over-slf4j-1.7.25.pom">
+            <sha256 value="f318976d3d4bd3f36a9bab47af4b17eaf671603e3d7a92e6c67b2004462e0f2d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.slf4j" name="jul-to-slf4j" version="1.7.25">
+         <artifact name="jul-to-slf4j-1.7.25.jar">
+            <sha256 value="416c5a0c145ad19526e108d44b6bf77b75412d47982cce6ce8d43abdbdbb0fac" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jul-to-slf4j-1.7.25.pom">
+            <sha256 value="b30fcd17b18557a188dfa1148afb56dec3f4386dbdad6c7fbf15667e22f665df" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.slf4j" name="log4j-over-slf4j" version="1.7.25">
+         <artifact name="log4j-over-slf4j-1.7.25.jar">
+            <sha256 value="c84c5ce4bbb661369ccd4c7b99682027598a0fb2e3d63a84259dbe5c0bf1f949" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="log4j-over-slf4j-1.7.25.pom">
+            <sha256 value="ab5d6007f23e131b151873de8ca10e34674e3cb63facd11464ece43de99b2e02" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.slf4j" name="slf4j-api" version="1.7.25">
+         <artifact name="slf4j-api-1.7.25.jar">
+            <sha256 value="18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="slf4j-api-1.7.25.pom">
+            <sha256 value="7cd9d7a0b5d93dfd461a148891b43509cf403a9c7f9fb49060d3554df1c81e1e" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.slf4j" name="slf4j-api" version="1.7.30">
+         <artifact name="slf4j-api-1.7.30.jar">
+            <sha256 value="cdba07964d1bb40a0761485c6b1e8c2f8fd9eb1d19c53928ac0d7f9510105c57" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.slf4j" name="slf4j-parent" version="1.7.25">
+         <artifact name="slf4j-parent-1.7.25.pom">
+            <sha256 value="18f5c52120db036e88d6136f8839c832d074bdda95c756c6f429249d2db54ac6" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.sonatype.oss" name="oss-parent" version="7">
+         <artifact name="oss-parent-7.pom">
+            <sha256 value="b51f8867c92b6a722499557fc3a1fdea77bdf9ef574722fe90ce436a29559454" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.sonatype.oss" name="oss-parent" version="9">
+         <artifact name="oss-parent-9.pom">
+            <sha256 value="fb40265f982548212ff82e362e59732b2187ec6f0d80182885c14ef1f982827a" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework" name="spring-aop" version="4.3.14.RELEASE">
+         <artifact name="spring-aop-4.3.14.RELEASE.jar">
+            <sha256 value="045bd5b0e8f5567432b4a2228ac5a1b0f5d9b62b393e352a99ae025ff6ab1e12" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-aop-4.3.14.RELEASE.pom">
+            <sha256 value="feadd2a533a5013b23eadba846fdc9c9961d580cfb4236d51f49e91aaf874dbb" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework" name="spring-beans" version="4.3.14.RELEASE">
+         <artifact name="spring-beans-4.3.14.RELEASE.jar">
+            <sha256 value="62ba63c30d30a221b69ce77d5d626554af1d61dc736cebd45ba7c688ee1048ab" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-beans-4.3.14.RELEASE.pom">
+            <sha256 value="ae2f90dba31e8ec9b2896afed10b2ea216f2775f94b4efe6faa8da3420b81976" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework" name="spring-context" version="4.3.14.RELEASE">
+         <artifact name="spring-context-4.3.14.RELEASE.jar">
+            <sha256 value="532eefed557776476cdc19bed3ff773fb9335dd064fdd4b05d5cbff843cffdb4" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-context-4.3.14.RELEASE.pom">
+            <sha256 value="7757ae5afd1e113d094a2ca37a4e83ff3f500d60be9c9c225e38c8ff1664ac0f" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework" name="spring-core" version="4.3.14.RELEASE">
+         <artifact name="spring-core-4.3.14.RELEASE.jar">
+            <sha256 value="461e35d0dd65e7dedcc9ce5dfc88692768d02216c33d9abe9cac50b5671e1480" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-core-4.3.14.RELEASE.pom">
+            <sha256 value="b6919ef5b3f29b82d584be03b73dcfa8a626f9c229c785962db979ed79796e66" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework" name="spring-expression" version="4.3.14.RELEASE">
+         <artifact name="spring-expression-4.3.14.RELEASE.jar">
+            <sha256 value="932e0e19bd9838aa3f10ea5be8e4fc90c1a2dc13af6ec389a1bd6ef1a213f7d7" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-expression-4.3.14.RELEASE.pom">
+            <sha256 value="a19aa551f8c9b8ccf90650745eba5eef63b8f845ad594a3bf654cb6b75b8960e" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework" name="spring-framework-bom" version="4.3.14.RELEASE">
+         <artifact name="spring-framework-bom-4.3.14.RELEASE.pom">
+            <sha256 value="3bb35a75ac3723622bbe1c134595697665384ad3c27c5831619ffa78deec0f20" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework" name="spring-web" version="4.3.14.RELEASE">
+         <artifact name="spring-web-4.3.14.RELEASE.jar">
+            <sha256 value="083e47f516ccded21ee4b79044c5842f23049f38bec936f4f25b6927f08984a7" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-web-4.3.14.RELEASE.pom">
+            <sha256 value="07f3fb858e737b68e2c673e793dcd10523d153359bc66009c029c4cdb67cca5b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework" name="spring-webmvc" version="4.3.14.RELEASE">
+         <artifact name="spring-webmvc-4.3.14.RELEASE.jar">
+            <sha256 value="01f4eceae4568feb4776b78554e72774480fe52f28d2d64d777796be6e1f4dfc" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-webmvc-4.3.14.RELEASE.pom">
+            <sha256 value="b6efbbaabf9ec3cdf63fead5d6b7e121b932b38d3a5e6064af42818887c5bba3" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-1.5.10.RELEASE.jar">
+            <sha256 value="b80cbef3006fddb3b6981fb5238bdabf42dbebf3b7293996420c52922fcb03f3" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-boot-1.5.10.RELEASE.pom">
+            <sha256 value="a910327d7b138094f70b3366d84d658a2cc5daeff943ba664f810111fcbf7ee0" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-actuator" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-actuator-1.5.10.RELEASE.jar">
+            <sha256 value="aeac7c1394577a28f42ccfb886f9081a5d191b292f0c4530d472cfe847005321" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-boot-actuator-1.5.10.RELEASE.pom">
+            <sha256 value="05202b33f7b7af3dd3250e71dd50da043b17da321213e1b5b12587213c7fd6e3" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-autoconfigure" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-autoconfigure-1.5.10.RELEASE.jar">
+            <sha256 value="fe31c8fffef0c8e78212386bdc9c45efba9ca510f9091b59fddd0c73f29274f1" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-boot-autoconfigure-1.5.10.RELEASE.pom">
+            <sha256 value="b5287acaac84aded5d5a378363baafad10f5306d2c9c9e3d2d20a7f1908b4b52" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-dependencies" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-dependencies-1.5.10.RELEASE.pom">
+            <sha256 value="aa82386c27e7548624edcc4812ab7115aa9cec15d6716ab4280f3a79791554b3" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-gradle-plugin" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-gradle-plugin-1.5.10.RELEASE.jar">
+            <sha256 value="f430e1db7b8746c6feeee5cc8b5ff664e0fae3b760983d0a35d71642997f974d" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-loader-tools" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-loader-tools-1.5.10.RELEASE.jar">
+            <sha256 value="32ac263748bbc6a128c732402579f26849b37d62e0ef4c457c34dfceea0bfc71" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-parent" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-parent-1.5.10.RELEASE.pom">
+            <sha256 value="2eb05ff3c2c52ce028248e0f04b83456e16bbac108015fdc4465e91eb77bb539" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-starter" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-starter-1.5.10.RELEASE.jar">
+            <sha256 value="227664ae2a19e5e20f4acb6ca8a7c233c4af6f5900ee048187568de3d610a369" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-boot-starter-1.5.10.RELEASE.pom">
+            <sha256 value="fa75488dd765f65d3b88179f220ca436354d1c43d5482d649e01e2d41f5c5ac3" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-starter-actuator" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-starter-actuator-1.5.10.RELEASE.jar">
+            <sha256 value="359123474402f4b134c94bf031719f37499ab27cf9b82bfe75108fe472b8acb9" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-boot-starter-actuator-1.5.10.RELEASE.pom">
+            <sha256 value="18467101713eea1af31086692894c5124d2a1385d24013706a79262fd76ff270" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-starter-logging" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-starter-logging-1.5.10.RELEASE.jar">
+            <sha256 value="93491699f13ee1e2e439c962ecaa65b9103d9e9ddf79ceb7644c39507c2e4b26" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-boot-starter-logging-1.5.10.RELEASE.pom">
+            <sha256 value="3e41061d53066ffea4215bc862448bee4d489fee1ba23d294f835a4b53b220c0" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-starter-parent" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-starter-parent-1.5.10.RELEASE.pom">
+            <sha256 value="5cd426a3893f72f40d2145fa3da5012be3f75ea0e69fdae545bc100e5270497b" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-starter-tomcat" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-starter-tomcat-1.5.10.RELEASE.jar">
+            <sha256 value="a835ebb62173c031d75651647137d3efd9172c3688e476d553e0bb95917d9cbc" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-boot-starter-tomcat-1.5.10.RELEASE.pom">
+            <sha256 value="83acff5c46ae35224a1b55d0b8a1d8d6c568a43bc27dbb8f3cdb3fb3d8679bc4" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-starter-web" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-starter-web-1.5.10.RELEASE.jar">
+            <sha256 value="8e7cde2cb4c7fb70ff398264b65088500e06107247594c9a5f1d0f0b608793e6" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="spring-boot-starter-web-1.5.10.RELEASE.pom">
+            <sha256 value="d8defe579f5cea5ae2f01ddfb7c72ff2fbbb9192abaec41ea236fdb33a507643" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.boot" name="spring-boot-starters" version="1.5.10.RELEASE">
+         <artifact name="spring-boot-starters-1.5.10.RELEASE.pom">
+            <sha256 value="5c8e342189284e54799aa3ddadff977abaa4039e4fab60822951b6a7af5f1e77" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.data" name="spring-data-releasetrain" version="Ingalls-SR10">
+         <artifact name="spring-data-releasetrain-Ingalls-SR10.pom">
+            <sha256 value="c2134ef9e68da1969002d0e68a22801f096f393c255e99662a4145dc217f134e" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.data.build" name="spring-data-build" version="1.9.10.RELEASE">
+         <artifact name="spring-data-build-1.9.10.RELEASE.pom">
+            <sha256 value="284ed757469a0e11395067dd42f6ad6761bbae0a6d192a5188282a1b6e3857ef" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.integration" name="spring-integration-bom" version="4.3.14.RELEASE">
+         <artifact name="spring-integration-bom-4.3.14.RELEASE.pom">
+            <sha256 value="99072cdcd131b9c43109482d9806bde1e0380cfceb919acd79c4c420083e7ba9" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.springframework.security" name="spring-security-bom" version="4.2.4.RELEASE">
+         <artifact name="spring-security-bom-4.2.4.RELEASE.pom">
+            <sha256 value="1d00dfa7a1804ce9875fb8f6c6b29293f05e4f56a020baf164fdc1187239ce77" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.threeten" name="threetenbp" version="1.3.3">
+         <artifact name="threetenbp-1.3.3.jar">
+            <sha256 value="7bbee842b0334f63627556d3c657aab82431f3a207c8dc4dcfc379d7d210a8c6" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.tukaani" name="xz" version="1.6">
+         <artifact name="xz-1.6.jar">
+            <sha256 value="a594643d73cc01928cf6ca5ce100e094ea9d73af760a5d4fb6b75fa673ecec96" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="xz-1.6.pom">
+            <sha256 value="06843f984cf0ad3ecd4196861404ddc4af83ec37a1eb7a1773ab89db02b4020f" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.vafer" name="jdependency" version="2.1.1">
+         <artifact name="jdependency-2.1.1.jar">
+            <sha256 value="642d23a86217850721d9fa80671683d8308fd03114f0da7af553d43b82013a09" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.yaml" name="snakeyaml" version="1.17">
+         <artifact name="snakeyaml-1.17.jar">
+            <sha256 value="5666b36f9db46f06dd5a19d73bbff3b588d5969c0f4b8848fde0f5ec849430a5" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="snakeyaml-1.17.pom">
+            <sha256 value="dac6da64d27afbf4170721867104cb07789118c47d6238572cff45d6698d31b7" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+      <component group="org.zeromq" name="jeromq" version="0.5.2">
+         <artifact name="jeromq-0.5.2.jar">
+            <sha256 value="8c19e7148bee907597129b2fd706839c45db849c72a25285ec1674f0ffdabf8e" origin="Generated by Gradle"/>
+         </artifact>
+         <artifact name="jeromq-0.5.2.pom">
+            <sha256 value="4367abba02c31f1dce129b455652966b1703b554a9bc9ddbf33e96ca00cfe15c" origin="Generated by Gradle"/>
+         </artifact>
+      </component>
+   </components>
+</verification-metadata>
diff --git a/gradle/witness/gradle-witness.gradle b/gradle/witness/gradle-witness.gradle
deleted file mode 100644
index f15486889d..0000000000
--- a/gradle/witness/gradle-witness.gradle
+++ /dev/null
@@ -1,89 +0,0 @@
-// To update the `dependencyVerification` block below (we don't add local bisq modules and org.openjfx libraries as
-// those cause problems):
-//
-// 1. Remove the block entirely
-// 2. Replace the block with the following command:
-//
-//    ./gradlew -q calculateChecksums | grep -v 'bisq:\|org.openjfx:' >> gradle/witness/gradle-witness.gradle
-//
-// 3. Run `git diff` to verify that expected hashes have changed
-// 4. Commit the changes
-//
-// Note: The checksums are SHA-256.
-//
-// See https://github.com/signalapp/gradle-witness#using-witness for further details.
-
-dependencyVerification {
-    verify = [
-        'aopalliance:aopalliance:0addec670fedcd3f113c5c8091d783280d23f75e3acb841b61a9cdb079376a08',
-        'ch.qos.logback:logback-classic:86a0268c3c96888d4e49d8a754b5b2173286aee100559e803efcbb0df676c66e',
-        'ch.qos.logback:logback-core:58738067842476feeae5768e832cd36a0e40ce41576ba5739c3632d376bd8c86',
-        'com.fasterxml.jackson.core:jackson-annotations:203cefdfa6c81e6aa84e11f292f29ca97344a3c3bc0293abea065cd837592873',
-        'com.fasterxml.jackson.core:jackson-core:cc899cb6eae0c80b87d590eea86528797369cc4feb7b79463207d6bb18f0c257',
-        'com.fasterxml.jackson.core:jackson-databind:f2ca3c28ebded59c98447d51afe945323df961540af66a063c015597af936aa0',
-        'com.github.JesusMcCloud:jtorctl:b2bdfe9758e4c82ff1b10e7c3098981bf55ea3e5f161ee7990ac125003a6cdbe',
-        'com.github.bisq-network.netlayer:tor.external:e1d6b8fe73891207701c6b14317be789fd4acd25f7b499425d2471598d9a22ac',
-        'com.github.bisq-network.netlayer:tor.native:aa3edf9c27071fdc2b7d55b00dbc7c6cd5dc9aa9f87aafa4be0805f818a466be',
-        'com.github.bisq-network.netlayer:tor:37198bc56e8fe112f8c80441544a2b9731929dae586bda841a4a926fdc04f457',
-        'com.github.bisq-network.tor-binary:tor-binary-geoip:cfefbf2d8591b5dd321ec17a02a3682d21763cf50525fa5496c9ec8968413c4e',
-        'com.github.bisq-network.tor-binary:tor-binary-linux32:b82b6595f78ef52a44e58000fe5d7f679681739451872f5bbd123e5dbd2af050',
-        'com.github.bisq-network.tor-binary:tor-binary-linux64:d5c1d54b2c2323ac1124435be633c7822a28e6fe9160486d03102cc2b444df24',
-        'com.github.bisq-network.tor-binary:tor-binary-macos:6216d66241e020fec1a55648d7176ef64959e094c493df8f49e7e8e8f62fe1e1',
-        'com.github.bisq-network.tor-binary:tor-binary-windows:28a1031d7610863f774eedbd00b83b06b132781c31077b805033299de3e3a263',
-        'com.github.bisq-network:bitcoinj:65ed08fa5777ea4a08599bdd575e7dc1f4ba2d4d5835472551439d6f6252e68a',
-        'com.github.bisq-network:jsonrpc4j:842b4a660440ef53cd436da2e21c3e1fed939b620a3fc7542307deb3e77fdeb6',
-        'com.github.ravn:jsocks:3c71600af027b2b6d4244e4ad14d98ff2352a379410daebefff5d8cd48d742a4',
-        'com.google.android:annotations:ba734e1e84c09d615af6a09d33034b4f0442f8772dec120efb376d86a565ae15',
-        'com.google.api.grpc:proto-google-common-protos:bd60cd7a423b00fb824c27bdd0293aaf4781be1daba6ed256311103fb4b84108',
-        'com.google.code.findbugs:jsr305:766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7',
-        'com.google.code.gson:gson:233a0149fc365c9f6edbd683cfe266b19bdc773be98eabdaf6b3c924b48e7d81',
-        'com.google.errorprone:error_prone_annotations:baf7d6ea97ce606c53e11b6854ba5f2ce7ef5c24dddf0afa18d1260bd25b002c',
-        'com.google.guava:failureaccess:a171ee4c734dd2da837e4b16be9df4661afab72a41adaf31eb84dfdaf936ca26',
-        'com.google.guava:guava:fc3aa363ad87223d1fbea584eee015a862150f6d34c71f24dc74088a635f08ef',
-        'com.google.guava:listenablefuture:b372a037d4230aa57fbeffdef30fd6123f9c0c2db85d0aced00c91b974f33f99',
-        'com.google.inject:guice:d258ff1bd9b8b527872f8402648226658ad3149f1f40e74b0566d69e7e042fbc',
-        'com.google.j2objc:j2objc-annotations:21af30c92267bd6122c0e0b4d20cccb6641a37eaf956c6540ec471d584e64a7b',
-        'com.google.protobuf:protobuf-java:161d7d61a8cb3970891c299578702fd079646e032329d6c2cabf998d191437c9',
-        'com.google.zxing:core:11aae8fd974ab25faa8208be50468eb12349cd239e93e7c797377fa13e381729',
-        'com.google.zxing:javase:0ec23e2ec12664ddd6347c8920ad647bb3b9da290f897a88516014b56cc77eb9',
-        'com.googlecode.jcsv:jcsv:73ca7d715e90c8d2c2635cc284543b038245a34f70790660ed590e157b8714a2',
-        'com.jfoenix:jfoenix:8060235fec5eb49617ec8d81d379e8c945f6cc722d0645e97190045100de2084',
-        'commons-codec:commons-codec:61f7a3079e92b9fdd605238d0295af5fd11ac411a0a0af48deace1f6c5ffa072',
-        'commons-io:commons-io:f877d304660ac2a142f3865badfc971dec7ed73c747c7f8d5d2f5139ca736513',
-        'commons-logging:commons-logging:daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636',
-        'de.jensd:fontawesomefx-commons:5539bb3335ecb822dbf928546f57766eeb9f1516cc1417a064b5709629612149',
-        'de.jensd:fontawesomefx-materialdesignfont:dbad8dfdd1c85e298d5bbae25b2399aec9e85064db57b2427d10f3815aa98752',
-        'de.jensd:fontawesomefx:73bacc991a0a6f5cf0f911767c8db161e0949dbca61e8371eb4342e3da96887b',
-        'io.github.microutils:kotlin-logging:4992504fd3c6ecdf9ed10874b9508e758bb908af9e9d7af19a61e9afb6b7e27a',
-        'io.grpc:grpc-api:a269094009588213ab5386a6fb92426b8056a130b2653d3b4e59e971f2f1ef08',
-        'io.grpc:grpc-context:f4c8f878c320f6fb56c1c14692618f6df8253314b556176e32727afbc5921a73',
-        'io.grpc:grpc-core:d67fa113fd9cc45a02710f9c41dda9c15191448c14e9e96fcc21839a41345d4c',
-        'io.grpc:grpc-netty-shaded:9edfd45da473d2efbb5683fc3eaf1857e82d2148033d82dd558a7ac38731ea33',
-        'io.grpc:grpc-protobuf-lite:9ba9aaa3e6997a04c707793c25e3ec88c6bad86f8d6f6b8b7a1a0c33ea2429d8',
-        'io.grpc:grpc-protobuf:454dae7e246dac25526ed5b795d97a5dafedd3cc2042cfc810f02051d7d3e3cb',
-        'io.grpc:grpc-stub:1532e291c0e9fd8230a6416c8ebbd902d99c7e2760241ae638ea761aa3dd5f43',
-        'io.opencensus:opencensus-api:8e2cb0f6391d8eb0a1bcd01e7748883f0033b1941754f4ed3f19d2c3e4276fc8',
-        'io.opencensus:opencensus-contrib-grpc-metrics:29fc79401082301542cab89d7054d2f0825f184492654c950020553ef4ff0ef8',
-        'io.perfmark:perfmark-api:b734ba2149712409a44eabdb799f64768578fee0defe1418bb108fe32ea43e1a',
-        'javax.inject:javax.inject:91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff',
-        'net.glxn:qrgen:c85d9d8512d91e8ad11fe56259a7825bd50ce0245447e236cf168d1b17591882',
-        'net.jcip:jcip-annotations:be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0',
-        'net.sf.jopt-simple:jopt-simple:df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28',
-        'org.apache.commons:commons-compress:5f2df1e467825e4cac5996d44890c4201c000b43c0b23cffc0782d28a0beb9b0',
-        'org.apache.commons:commons-lang3:4ee380259c068d1dbe9e84ab52186f2acd65de067ec09beff731fca1697fdb16',
-        'org.apache.httpcomponents:httpclient:bc5f065aba5dd815ee559dd24d9bcb797fb102ff9cfa036f5091ebc529bd3b93',
-        'org.apache.httpcomponents:httpcore:e06e89d40943245fcfa39ec537cdbfce3762aecde8f9c597780d2b00c2b43424',
-        'org.bouncycastle:bcpg-jdk15on:dc4f51adfc46583c2543489c82708fef5660202bf264c7cd453f081a117ea536',
-        'org.bouncycastle:bcprov-jdk15on:28155c8695934f666fabc235f992096e40d97ecb044d5b6b0902db6e15a0b72f',
-        'org.bouncycastle:bcprov-jdk15to18:82c28318b178da751d174b1adf6c43e0199f0fcf80a7bf6483caa226ae0d30b3',
-        'org.checkerframework:checker-qual:d261fde25d590f6b69db7721d469ac1b0a19a17ccaaaa751c31f0d8b8260b894',
-        'org.fxmisc.easybind:easybind:666af296dda6de68751668a62661571b5238ac6f1c07c8a204fc6f902b222aaf',
-        'org.jetbrains.kotlin:kotlin-stdlib-common:6c91dea17d7dce5f0b550c3de3305767e5fb46247b6d1eb7eca0ca1fe18458de',
-        'org.jetbrains.kotlin:kotlin-stdlib-jdk7:25e2409aba0ec37d2fd7c77727d7835b511879de8d9bf4862af0b493aabbe39e',
-        'org.jetbrains.kotlin:kotlin-stdlib-jdk8:f7dbbaee3e0841758187a213c052388a4e619e11c87ab16f4bc229cfe7ce5fed',
-        'org.jetbrains.kotlin:kotlin-stdlib:6ea3d0921b26919b286f05cbdb906266666a36f9a7c096197114f7495708ffbc',
-        'org.jetbrains:annotations:ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478',
-        'org.slf4j:slf4j-api:cdba07964d1bb40a0761485c6b1e8c2f8fd9eb1d19c53928ac0d7f9510105c57',
-        'org.tukaani:xz:a594643d73cc01928cf6ca5ce100e094ea9d73af760a5d4fb6b75fa673ecec96',
-    ]
-}
diff --git a/gradle/witness/gradle-witness.jar b/gradle/witness/gradle-witness.jar
deleted file mode 100644
index 028ea7eda71e3c215669f4c524beabbb37b04f48..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 18967
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
Xk}Smg>?a5a>if^YyTmX0$AAAHlzzb1