Commit graph

107 commits

Author SHA1 Message Date
3np
8675a2979c install.sh: use debian dist libffi
only build libffi from source on non-debian targets
2025-10-30 03:15:35 +00:00
Kristaps Kaupe
8992e36609
Fix Debian dependency check for non-English locales 2025-07-19 08:27:26 +03:00
Kristaps Kaupe
14a7b7ea16
Update libsodium from 1.0.18 to 1.0.20 2025-04-24 17:59:18 +03:00
Kristaps Kaupe
cbd88681f9
Bump libffi from 3.2.1 to latest 3.4.6 2025-01-09 02:59:16 +02:00
Kristaps Kaupe
114423371d
Bump built-in Tor from 0.4.8.10 to 0.4.8.13
Changes in version 0.4.8.13 - 2024-10-24
  This is minor release fixing an important client circuit building (Conflux
  related) bug which lead to performance degradation and extra load on the
  network. Some minor memory leaks fixes as well as an important minor feature
  for pluggable transports. We strongly recommend to update as soon as possible
  for clients in order to neutralize this conflux bug.

  o Major bugfixes (circuit building):
    - Conflux circuit building was ignoring the "predicted ports"
      feature, which aims to make Tor stop building circuits if there
      have been no user requests lately. This bug led to every idle Tor
      on the network building and discarding circuits every 30 seconds,
      which added overall load to the network, used bandwidth and
      battery from clients that weren't actively using their Tor, and
      kept sockets open on guards which added connection padding
      essentially forever. Fixes bug 40981; bugfix on 0.4.8.1-alpha;

  o Minor feature (bridges, pluggable transport):
    - Add STATUS TYPE=version handler for Pluggable Transport. This
      allows us to gather version statistics on Pluggable Transport
      usage from bridge servers on our metrics portal. Closes
      ticket 11101.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on October 24, 2024.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2024/10/24.

  o Minor bugfixes (memleak, authority):
    - Fix a small memleak when computing a new consensus. This only
      affects directory authorities. Fixes bug 40966; bugfix
      on 0.3.5.1-alpha.

  o Minor bugfixes (memory):
    - Fix memory leaks of the CPU worker code during shutdown. Fixes bug
      833; bugfix on 0.3.5.1-alpha.

Changes in version 0.4.8.12 - 2024-06-06
  This is a minor release with couple bugfixes affecting conflux and logging.
  We also have the return of faravahar directory authority with new keys and
  address.

  o Minor feature (dirauth):
    - Add back faravahar with a new address and new keys. Closes 40689.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on June 06, 2024.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2024/06/06.

  o Minor bugfix (circuit):
    - Remove a log_warn being triggered by a protocol violation that
      already emits a protocol warning log. Fixes bug 40932; bugfix
      on 0.4.8.1-alpha.

  o Minor bugfixes (conflux):
    - Avoid a potential hard assert (crash) when sending a cell on a
      Conflux set. Fixes bug 40921; bugfix on 0.4.8.1-alpha.
    - Make sure we don't process a closed circuit when packaging data.
      This lead to a non fatal BUG() spamming logs. Fixes bug 40908;
      bugfix on 0.4.8.1-alpha.

Changes in version 0.4.8.11 - 2024-04-10
  This is a minor release mostly to upgrade the fallbackdir list. Worth noting
  also that directory authority running this version will now automatically
  reject relays running the end of life 0.4.7.x version.

  o Minor feature (authority):
    - Reject 0.4.7.x series at the authority level. Closes ticket 40896.

  o Minor feature (dirauth, tor26):
    - New IP address and keys.

  o Minor feature (directory authority):
    - Allow BandwidthFiles "node_id" KeyValue without the dollar sign at
      the start of the hexdigit, in order to easier database queries
      combining Tor documents in which the relays fingerprint does not
      include it. Fixes bug 40891; bugfix on 0.4.7 (all supported
      versions of Tor).

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on April 10, 2024.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2024/04/10.

  o Minor bugfixes (directory authorities):
    - Add a warning when publishing a vote or signatures to another
      directory authority fails. Fixes bug 40910; bugfix
      on 0.2.0.3-alpha.
2024-11-29 23:26:36 +02:00
Kristaps Kaupe
d7a570789d
Merge JoinMarket-Org/joinmarket-clientserver#1701: Bump libsecp256k1 from v0.4.1 to v0.5.0
53d89ecc9a Bump libsecp256k1 from v0.4.1 to v0.5.0 (Kristaps Kaupe)

Pull request description:

  This release includes algorithmic improvements which increase the speed of key generation and signing. At the same time, the binary size has been reduced significantly.

  Full changelog: https://github.com/bitcoin-core/secp256k1/blob/master/CHANGELOG.md#050---2024-05-06

  The ABI is backward compatible with versions 0.4.x and 0.3.x, so no python-bitcointx update is needed.

Top commit has no ACKs.

Tree-SHA512: 6eba667915f391e93fc9541e4e0ff0d4847f872a57bfb2d4a13e56112f03a5009ed7e2d5703c844dd15202072c0ec4c5638396b84aef48222d08b161d9432de1
2024-05-19 17:29:11 +03:00
st3b1t
508b4ee5d1
fix-debian 2024-05-14 17:46:22 +02:00
Kristaps Kaupe
53d89ecc9a
Bump libsecp256k1 from v0.4.1 to v0.5.0
This release includes algorithmic improvements which increase the speed
of key generation and signing. At the same time, the binary size has
been reduced significantly.

Full changelog: https://github.com/bitcoin-core/secp256k1/blob/master/CHANGELOG.md#050---2024-05-06

The ABI is backward compatible with versions 0.4.x and 0.3.x, so no
python-bitcointx update is needed.
2024-05-08 22:22:51 +03:00
Kristaps Kaupe
38d4df01d8
Merge JoinMarket-Org/joinmarket-clientserver#1652: Bump built-in Tor from 0.4.8.7 to 0.4.8.10
b9cfd89dd7 Bump built-in Tor from 0.4.8.7 to 0.4.8.10 (Kristaps Kaupe)

Pull request description:

  There have been some bugfixes in between.

  [Full changes](https://gitlab.torproject.org/tpo/core/tor/-/raw/tor-0.4.8.10/ChangeLog):

  ```
  Changes in version 0.4.8.10 - 2023-12-08
    This is a security release fixing a high severity bug (TROVE-2023-007)
    affecting Exit relays supporting Conflux. We strongly recommend to update as
    soon as possible.

    o Major bugfixes (TROVE-2023-007, exit):
      - Improper error propagation from a safety check in conflux leg
        linking lead to a desynchronization of which legs were part of a
        conflux set, ultimately causing a UAF and NULL pointer dereference
        crash on Exit relays. Fixes bug 40897; bugfix on 0.4.8.1-alpha.

    o Minor features (fallbackdir):
      - Regenerate fallback directories generated on December 08, 2023.

    o Minor features (geoip data):
      - Update the geoip files to match the IPFire Location Database, as
        retrieved on 2023/12/08.

    o Minor bugfixes (bridges, statistics):
      - Correctly report statistics for client count over Pluggable
        transport. Fixes bug 40871; bugfix on 0.4.8.4

  Changes in version 0.4.8.9 - 2023-11-09
    This is another security release fixing a high severity bug affecting onion
    services which is tracked by TROVE-2023-006. We are also releasing a guard
    major bugfix as well. If you are an onion service operator, we strongly
    recommend to update as soon as possible.

    o Major bugfixes (guard usage):
      - When Tor excluded a guard due to temporary circuit restrictions,
        it considered *additional* primary guards for potential usage by
        that circuit. This could result in more than the specified number
        of guards (currently 2) being used, long-term, by the tor client.
        This could happen when a Guard was also selected as an Exit node,
        but it was exacerbated by the Conflux guard restrictions. Both
        instances have been fixed. Fixes bug 40876; bugfix
        on 0.3.0.1-alpha.

    o Major bugfixes (onion service, TROVE-2023-006):
      - Fix a possible hard assert on a NULL pointer when recording a
        failed rendezvous circuit on the service side for the MetricsPort.
        Fixes bug 40883; bugfix on 0.4.8.1-alpha

    o Minor features (fallbackdir):
      - Regenerate fallback directories generated on November 09, 2023.

    o Minor features (geoip data):
      - Update the geoip files to match the IPFire Location Database, as
        retrieved on 2023/11/09.

  Changes in version 0.4.8.8 - 2023-11-03
    We are releasing today a fix for a high security issue, TROVE-2023-004, that
    is affecting relays. Also a few minor bugfixes detailed below. Please upgrade
    as soon as posssible.

    o Major bugfixes (TROVE-2023-004, relay):
      - Mitigate an issue when Tor compiled with OpenSSL can crash during
        handshake with a remote relay. Fixes bug 40874; bugfix
        on 0.2.7.2-alpha.

    o Minor features (fallbackdir):
      - Regenerate fallback directories generated on November 03, 2023.

    o Minor features (geoip data):
      - Update the geoip files to match the IPFire Location Database, as
        retrieved on 2023/11/03.

    o Minor bugfixes (directory authority):
      - Look at the network parameter "maxunmeasuredbw" with the correct
        spelling. Fixes bug 40869; bugfix on 0.4.6.1-alpha.

    o Minor bugfixes (vanguards addon support):
      - Count the conflux linked cell as valid when it is successfully
        processed. This will quiet a spurious warn in the vanguards addon.
        Fixes bug 40878; bugfix on 0.4.8.1-alpha.
  ```

  Checksum file - https://dist.torproject.org/tor-0.4.8.10.tar.gz.sha256sum .

Top commit has no ACKs.

Tree-SHA512: 260cad87810fb17de3bd0f9d75fe83b6c9b06a779c493ddfbbb9a8b822719a50374389fafb1c5e72d89dd8330f100d775f96e4a14a56589be0edb53fe22c4a9e
2024-02-27 01:29:15 +02:00
Kristaps Kaupe
eb97ed1775
Merge JoinMarket-Org/joinmarket-clientserver#1656: Tell libsodium not to download code from savannah.gnu.org in autogen.sh
bbc2150c3b Tell libsodium not to download code from savannah.gnu.org in autogen.sh (Kristaps Kaupe)

Pull request description:

  Fixes #1655.

Top commit has no ACKs.

Tree-SHA512: 14d9be5990cca6f88d5369bab50e8bfa5838d28c2ce7a9f6ea2f1e1274dacc4814fb4a7b6cacd528973621cd8cbca4f05de2a31de8ea231ffb97e60c04c28ac4
2024-02-22 13:26:54 +02:00
Kristaps Kaupe
8846c4da62
Remove --disable-jni from libsecp256k1_build
JNI was removed with libsecp256k1 v0.2.0.
2024-02-09 01:55:28 +02:00
Kristaps Kaupe
bbc2150c3b
Tell libsodium not to download code from savannah.gnu.org in autogen.sh 2024-02-09 01:48:56 +02:00
Kristaps Kaupe
b9cfd89dd7
Bump built-in Tor from 0.4.8.7 to 0.4.8.10
Changes in version 0.4.8.10 - 2023-12-08
  This is a security release fixing a high severity bug (TROVE-2023-007)
  affecting Exit relays supporting Conflux. We strongly recommend to update as
  soon as possible.

  o Major bugfixes (TROVE-2023-007, exit):
    - Improper error propagation from a safety check in conflux leg
      linking lead to a desynchronization of which legs were part of a
      conflux set, ultimately causing a UAF and NULL pointer dereference
      crash on Exit relays. Fixes bug 40897; bugfix on 0.4.8.1-alpha.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on December 08, 2023.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2023/12/08.

  o Minor bugfixes (bridges, statistics):
    - Correctly report statistics for client count over Pluggable
      transport. Fixes bug 40871; bugfix on 0.4.8.4

Changes in version 0.4.8.9 - 2023-11-09
  This is another security release fixing a high severity bug affecting onion
  services which is tracked by TROVE-2023-006. We are also releasing a guard
  major bugfix as well. If you are an onion service operator, we strongly
  recommend to update as soon as possible.

  o Major bugfixes (guard usage):
    - When Tor excluded a guard due to temporary circuit restrictions,
      it considered *additional* primary guards for potential usage by
      that circuit. This could result in more than the specified number
      of guards (currently 2) being used, long-term, by the tor client.
      This could happen when a Guard was also selected as an Exit node,
      but it was exacerbated by the Conflux guard restrictions. Both
      instances have been fixed. Fixes bug 40876; bugfix
      on 0.3.0.1-alpha.

  o Major bugfixes (onion service, TROVE-2023-006):
    - Fix a possible hard assert on a NULL pointer when recording a
      failed rendezvous circuit on the service side for the MetricsPort.
      Fixes bug 40883; bugfix on 0.4.8.1-alpha

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on November 09, 2023.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2023/11/09.

Changes in version 0.4.8.8 - 2023-11-03
  We are releasing today a fix for a high security issue, TROVE-2023-004, that
  is affecting relays. Also a few minor bugfixes detailed below. Please upgrade
  as soon as posssible.

  o Major bugfixes (TROVE-2023-004, relay):
    - Mitigate an issue when Tor compiled with OpenSSL can crash during
      handshake with a remote relay. Fixes bug 40874; bugfix
      on 0.2.7.2-alpha.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on November 03, 2023.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2023/11/03.

  o Minor bugfixes (directory authority):
    - Look at the network parameter "maxunmeasuredbw" with the correct
      spelling. Fixes bug 40869; bugfix on 0.4.6.1-alpha.

  o Minor bugfixes (vanguards addon support):
    - Count the conflux linked cell as valid when it is successfully
      processed. This will quiet a spurious warn in the vanguards addon.
      Fixes bug 40878; bugfix on 0.4.8.1-alpha.
2024-02-02 17:29:22 +02:00
Kristaps Kaupe
47acf6a057
Update libsecp256k1 to v0.4.1 2023-12-30 10:31:34 +02:00
Kristaps Kaupe
e35405baaf
Merge JoinMarket-Org/joinmarket-clientserver#1515: Update libsecp256k1 and python-bitcointx
9410b9cbfa Update libsecp256k1 and python-bitcointx (Kristaps Kaupe)

Pull request description:

  See https://github.com/Simplexum/python-bitcointx/issues/75.

  This updates libsecp256k1 to latest v0.3.2 release and python-bitcointx to current master. Currently for testing purposes only, for merging into master we will need to wait for a new python-bitcointx release.

ACKs for top commit:
  AdamISZ:
    tACK https://github.com/JoinMarket-Org/joinmarket-clientserver/pull/1515/commits/9410b9cbfa37645923ceae95db81b359ba24e2f2
  roshii:
    tACK 9410b9cbfa

Tree-SHA512: 4c87ed7b896445cb200deeb284ee6ef0aa52ce2bb88954d34dd8f13b76e3a0693aa8ee6f77f9172138e40dec44cff503d2168cce5092610b1a7a1d42530ea02b
2023-12-10 20:54:35 +02:00
Kristaps Kaupe
9410b9cbfa
Update libsecp256k1 and python-bitcointx 2023-12-09 13:59:55 +02:00
Kristaps Kaupe
1a8d0ea683
Correct help description for --develop 2023-10-12 01:45:53 +03:00
Kristaps Kaupe
71815129e3
Upgrade setuptools also with --docker-install 2023-10-07 14:46:12 +03:00
roshii
c8eef50e93 Migrate to modern packaging and src layout 2023-10-05 19:32:20 +02:00
theborakompanioni
c08e824d02
build(deps): update tor from v0.4.7.13 to v0.4.8.7 2023-10-05 11:02:12 +02:00
Kristaps Kaupe
01dc08a438
Update local Tor to 0.4.7.13 2023-01-15 01:40:02 +02:00
Kristaps Kaupe
63d74bc0f1
Call num_cores() only after deps_install()
There may be no Python available before that.
2023-01-07 15:14:06 +02:00
Kristaps Kaupe
22c13b0ab7
Remove unused code instead of commenting out 2022-12-30 02:37:41 +02:00
Kristaps Kaupe
f0b9872ff9
Apply all current shellcheck suggestions to install.sh
Co-authored-by: David Parrish <daveparrish@tutanota.com>
2022-12-29 08:48:36 +02:00
Kristaps Kaupe
71c0a84494
Merge JoinMarket-Org/joinmarket-clientserver#1396: Use python3's venv module instead of virtualenv
11ddec7841 docs: Remove now-confusing mentions of virtualenv (Carl Dong)
6e3b6eca5d Dockerfiles: Use Python venv instead of virtualenv (Carl Dong)
8bbca60641 install: Use python3's venv module when available (Carl Dong)

Pull request description:

  Python 3.3 and above provide a standard venv module which provides all the functionality that install.sh needs from virtualenv.

  Detect its existence and use it, fallback to virtualenv if not.

Top commit has no ACKs.

Tree-SHA512: 426ff4397e9142f991c3f091f6a17974a9f2fb694b652e40972a2323992d97c5817528d05dc1a17f7928ac7874ed7c96c076ae1818af2cd3def02cbae71ad512
2022-12-24 09:45:27 +02:00
Kristaps Kaupe
7d0ca22749
Update local Tor to 0.4.7.12 2022-12-15 17:44:22 +02:00
Carl Dong
8bbca60641 install: Use python3's venv module when available
Python 3.3 and above provide a standard venv module which provides all
the functionality that install.sh needs from virtualenv.

As of this commit, JM itself requires Python 3.6+ anyway.
2022-11-07 13:50:39 -05:00
Kristaps Kaupe
a8668d7cec
Merge JoinMarket-Org/joinmarket-clientserver#1364: Minor improvements for install.sh question prompts and feedback
bd5508c56b Minor improvements for question prompts and feedback (Kristaps Kaupe)

Pull request description:

  Make both look and act the same, specify default answer, wait only for single character (don't require Enter / Return) and give feedback about choice with Qt GUI (previously you could answer "yyy" and it would mean not to build Qt GUI, as "yyy" != "y").

Top commit has no ACKs.

Tree-SHA512: 4f51633217c791e6d129ec0f95d086fa35b990c0fe1b42d96052109ac88b2a2098e3cea834aed9b1ba99429a1568a25e4efb40fb2bd180bac5f8cdd7d95ac07f
2022-10-01 22:26:28 +03:00
Kristaps Kaupe
bd5508c56b
Minor improvements for question prompts and feedback 2022-09-28 16:40:47 +03:00
Kristaps Kaupe
e47f0823cb
Allow to run install.sh from any current working directory 2022-09-26 14:55:45 +03:00
Kristaps Kaupe
62dc983f1a
Check sha256 hashes for downloads before GPG signature validation 2022-08-29 00:00:46 +03:00
Kristaps Kaupe
be518664c6
GPG release signature validation for libsodium and Tor 2022-07-23 11:31:27 +03:00
Kristaps Kaupe
2d81b09e1a
Merge JoinMarket-Org/joinmarket-clientserver#1320: Bump local Tor to latest version (0.4.7.8)
da88b1f71c Bump local Tor to latest version (0.4.7.8) (Kristaps Kaupe)

Pull request description:

  1) It is recommended upgrade, contains several bugfixes. See [ChangeLog](https://gitweb.torproject.org/tor.git/plain/ChangeLog?h=tor-0.4.7.8).

  2) With 0.4.6.10 and shellcheck 0.8.0 installed on local machine, got this build error (which is fixed in 0.4.7.8):
  ```
  ./scripts/maint/checkShellScripts.sh
  /usr/bin/shellcheck
  /usr/bin/realpath
  Unusual pattern permitted.h in ./scripts/maint/practracker/testdata

  In /home/user/git/joinmarket-clientserver/deps/tor-0.4.6.10/src/test/test_rust.sh line 6:
  export LSAN_OPTIONS=suppressions=${abs_top_srcdir:-../../..}/src/test/rust_supp.txt
                                   ^-------------------------^ SC2086 (info): Double quote to prevent globbing and word splitting.

  Did you mean:
  export LSAN_OPTIONS=suppressions="${abs_top_srcdir:-../../..}"/src/test/rust_supp.txt

  gmake[2]: Entering directory '/home/user/git/joinmarket-clientserver/deps/tor-0.4.6.10'
  SKIP: src/test/test_keygen.sh
  SKIP: src/test/fuzz_static_testcases.sh
  SKIP: src/test/test_key_expiration.sh
  SKIP: src/test/test_zero_length_keys.sh
  For more information:
    https://www.shellcheck.net/wiki/SC2086 -- Double quote to prevent globbing ...
  gmake[1]: *** [Makefile:24755: shellcheck] Error 1
  gmake[1]: *** Waiting for unfinished jobs....
  ...
  gmake: *** [Makefile:22315: check-am] Error 2
  Building local Tor was requested, but not built. Exiting.
  ```

Top commit has no ACKs.

Tree-SHA512: a5206e27c3addc1614bbc261ac1f2ad7630ab713f3f61b63635f14a2d8efb60df89f5f1ca7238920bac0bf7ac557d72528008018d33f993a95930f96bfe148aa
2022-07-23 00:20:01 +03:00
Kristaps Kaupe
da88b1f71c
Bump local Tor to latest version (0.4.7.8) 2022-07-13 19:12:25 +03:00
Kristaps Kaupe
d46a2c6057
Use valid tor_root also for tor_install() 2022-07-13 18:44:00 +03:00
Kristaps Kaupe
5e9044eb44
Install Tor binaries under /usr/local for --docker-install 2022-05-11 22:01:56 +03:00
Kristaps Kaupe
14077003d7
Bump local Tor to version 0.4.6.10 2022-04-19 10:38:56 +03:00
Kristaps Kaupe
2692f08d3b
Update local Tor config 2022-04-12 02:57:49 +03:00
Kristaps Kaupe
4310af4f00
Merge JoinMarket-Org/joinmarket-clientserver#1061: Add support to build and autostart local Tor instance in jmvenv
5132342f57 update install.sh to build tor on macOS (jules23)
7a88781648 Add support to build and autostart local Tor instance in jmvenv (Kristaps Kaupe)

Pull request description:

  See https://github.com/JoinMarket-Org/joinmarket-clientserver/pull/1000#issuecomment-957379435 for context.

  This adds new option `--with-local-tor` to `install.sh` which builds Tor locally inside jmvenv. Then, when starting JM scripts that might need Tor connection, it is started automatically if nobody already listens on `127.0.0.1:9050`.

  If no problems are found with his approach in testing, we could switch to this as a default and remove all clearnet IRC configs from default config.

Top commit has no ACKs.

Tree-SHA512: caa7fcac88e57321f65a3f9fc09def94f9659855977026a19e1ac8f2f160a01237fe90220b986561bd622b05534f201ea5a29a9cdbc71013e40301992ed59e4d
2022-04-02 17:55:47 +03:00
jules23
5132342f57
update install.sh to build tor on macOS 2022-04-01 16:54:28 +03:00
Kristaps Kaupe
308f739467
Print which option is invalid in shell scripts 2022-03-16 01:06:27 +02:00
Kristaps Kaupe
7a88781648
Add support to build and autostart local Tor instance in jmvenv 2022-03-03 14:01:07 +02:00
Kristaps Kaupe
c0d6610df0
Limit number of parallel builds to CPU core count 2022-02-09 18:18:10 +02:00
David Parrish
c28bfd50d4
Add support for --docker-install with an example Dockerfile and some docs on how to use it. 2022-02-09 08:47:53 -05:00
Adam Gibson
c59dcd3ca5
Remove libgmp-dev dependency
After merge of #1098 libsecp256k1 no longer uses
libgmp at all, so we have no need to include it
in our dependency list.
2022-01-05 14:29:21 +00:00
James Hilliard
68a426a154 Update secp256k1 to latest upstream version. 2021-12-03 19:17:24 -07:00
Kristaps Kaupe
ba63b01729
Option to skip OS package manager's dependency check 2021-10-09 18:05:19 +03:00
Kristaps Kaupe
70fee4f801
secp256k1 version bump 2021-07-23 10:01:59 +03:00
Kristaps Kaupe
0fb0cb96c4
Check for file existence before trying sha256_verify 2021-03-04 09:26:24 +02:00
Kristaps Kaupe
b2069cdf83
Merge #720: Make libsecp256k1 tests optional
aa3cec4623 Make libsecp256k1 tests optional (Kristaps Kaupe)

Pull request description:

  They are expensive and slow, especially on a slow hardware like
  Raspberry Pi.

  Inspired by https://github.com/bitcoin/bitcoin/pull/20264.

Top commit has no ACKs.

Tree-SHA512: ad23f8bab1f95fb5d0d7c6f2bcbe1a6950f7f62dd82e8d34d65abf6dffcfd1e7f9100d7c1423d1d8764ba6ce5145f5df17035130314432bb6e44361e7d773960
2020-11-06 18:36:31 +02:00