git.gammaspectra.live/P2Pool/consensus/v3@v3.8.0/testdata/setup.sh (about)

     1  #!/bin/bash
     2  
     3  SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
     4  pushd "${SCRIPT_DIR}"
     5  
     6  ARCHIVE_URL="https://git.gammaspectra.live/P2Pool/p2pool/raw/commit/"
     7  
     8  # Pre-v2 p2pool hardfork
     9  OLD_TESTS_COMMIT_ID=b9eb66e2b3e02a5ec358ff8a0c5169a5606d9fde
    10  
    11  function download_old_test() {
    12      if [ -f "./old_${1}" ]; then
    13        return
    14      fi
    15      curl --progress-bar --output "./old_${1}" "${ARCHIVE_URL}${OLD_TESTS_COMMIT_ID}/tests/src/${1}"
    16  }
    17  
    18  # Post-v2 p2pool hardfork
    19  TESTS_COMMIT_ID=f455ce398c20137a92a67b062c6311580939abea
    20  
    21  function download_test() {
    22      if [ -f "./${1}" ]; then
    23        return
    24      fi
    25      curl --progress-bar --output "./${1}" "${ARCHIVE_URL}${TESTS_COMMIT_ID}/tests/src/${1}"
    26  }
    27  
    28  download_test block.dat
    29  download_test crypto_tests.txt
    30  download_test sidechain_dump.dat.gz
    31  download_test sidechain_dump_mini.dat.gz
    32  
    33  download_old_test mainnet_test2_block.dat
    34  download_old_test sidechain_dump.dat
    35  download_old_test sidechain_dump_mini.dat
    36  
    37  sha256sum -c testdata.sha256