From 23413d17b2ad5de5382c8bcf502c550be43f65bb Mon Sep 17 00:00:00 2001 From: cryptorex Date: Fri, 28 May 2021 14:54:10 -0500 Subject: [PATCH] updated from ZEN and tested; hosting keys on BTCZ infra now --- zcutil/fetch-params.sh | 101 ++++++++++++++++++++++++++--------------- 1 file changed, 64 insertions(+), 37 deletions(-) diff --git a/zcutil/fetch-params.sh b/zcutil/fetch-params.sh index eb97402c3..5804319c7 100755 --- a/zcutil/fetch-params.sh +++ b/zcutil/fetch-params.sh @@ -13,21 +13,64 @@ SPROUT_VKEY_NAME='sprout-verifying.key' SAPLING_SPEND_NAME='sapling-spend.params' SAPLING_OUTPUT_NAME='sapling-output.params' SAPLING_SPROUT_GROTH16_NAME='sprout-groth16.params' -SPROUT_URL="https://download.z.cash/downloads" +SPROUT_URL="https://d.btcz.rocks" SPROUT_IPFS="/ipfs/QmZKKx7Xup7LiAtFRhYsE1M7waXcv9ir9eCECyXAFGxhEo" SHA256CMD="$(command -v sha256sum || echo shasum)" SHA256ARGS="$(command -v sha256sum >/dev/null || echo '-a 256')" +ARIA2CMD="$(command -v aria2c || echo '')" WGETCMD="$(command -v wget || echo '')" IPFSCMD="$(command -v ipfs || echo '')" CURLCMD="$(command -v curl || echo '')" # fetch methods can be disabled with ZC_DISABLE_SOMETHING=1 +ZC_DISABLE_ARIA2="${ZC_DISABLE_ARIA2:-}" ZC_DISABLE_WGET="${ZC_DISABLE_WGET:-}" ZC_DISABLE_IPFS="${ZC_DISABLE_IPFS:-}" ZC_DISABLE_CURL="${ZC_DISABLE_CURL:-}" +function fetch_aria2 { + if [ -z "$ARIA2CMD" ] || ! [ -z "$ZC_DISABLE_ARIA2" ]; then + return 1 + fi + + local filename="$1" + local dlname="$(basename "$2")" + + cat <&2 < "${dlname}" - rm "${dlname}.part.1" "${dlname}.part.2" - "$SHA256CMD" $SHA256ARGS -c <