1. 20 Sep, 2022 2 commits
    • Calin Culianu's avatar
      Nit: return early on error in ExitThr · cfd484c6
      Calin Culianu authored
    • Calin Culianu's avatar
      Ensure signal handler really is 100% async signal-safe · 52a3cc1b
      Calin Culianu authored
      - We were entering a "try" block in our signal handler (and potentially throwing).
        According to cppreference this is NOT async-signal-safe.
      - We were accessing a static storage variable not wrapped in an atomic (the
        _globalInstance variable). Again, according to cppreference this is not
        strictly permitted.
      As such, we made App::_globalInstance be an atomic pointer, and we made sure that
      our low-level Sem::acquire and Sem::release can never throw (they instead
      return an error string if there should happen to be an error).
  2. 18 Sep, 2022 8 commits
  3. 17 Sep, 2022 3 commits
  4. 15 Sep, 2022 4 commits
    • Calin Culianu's avatar
      Docker build: Add new build platform "linux_ub22" (Ubuntu Jammy) · 12fcb235
      Calin Culianu authored
      We added support for building using an Ubuntu Jammy docker container. In
      the future we may switch to this one as the primary, but for now it will
      just be there as a testing option.
      Also, this change may be useful in case we want to switch to using Qt6
      (which supports OpenSSL 3, which is what Jammy ships with).
    • Calin Culianu's avatar
      Docker builds: Updated Qt5 to latest · 33d33bea
      Calin Culianu authored
      For Linux: Updated to Qt 5.15.6 + the zlib patch
      For Ubuntu 16 Linux: Updated to Qt 5.12.12
    • Calin Culianu's avatar
      Minor performance nit to Merkle.cpp · 2ea8c3f7
      Calin Culianu authored
      Rather than concatenating two hashes (thus creating a temporary
      concetenation object), hash the two hashes directly with the same hasher
      using a new utility function: BTC::HashTwo.
      In the merkle bench this yields up to a 10% speedup on merkle
    • Calin Culianu's avatar
      Updated README.md · 658a326e
      Calin Culianu authored
      Removed the nodes on endianness -- this is now detected at compile-time.
  5. 14 Sep, 2022 9 commits
  6. 13 Sep, 2022 2 commits
  7. 11 Sep, 2022 12 commits