1839 Commits

Author SHA1 Message Date
Matt Hess aa8075ee57 Update grpc/BoringSSL to v0.20251124.0 2026-01-03 23:30:00 +00:00
Matt Hess 04e9e29aea ● Port upstream p2pool fixes from v4.13
- RandomX: send seed hash in calc_pow RPC for faster daemon response
  - P2P: fix onion connection counter decrement for incomplete connections
  - P2P: give --addpeers peers a 2-second headstart before other connections
2026-01-03 18:16:57 +00:00
Matt Hess 066a30bfa7 cleaned up zmq timeout msg, made it less alarming, more poisson friendly 2026-01-03 18:02:35 +00:00
Matt Hess a3bdd74811 Fixed donation mode logging, fixed sidechain banner messaging/timing 2026-01-03 17:13:56 +00:00
Matt Hess d8dcac0927 increased name length on worker display, log err about torsion failing fcmp compatability 2025-12-31 00:59:47 +00:00
Matt Hess a6aa7c716d text fix v4.14 2025-12-29 18:40:10 +00:00
Matt Hess 690c66f8ad Fix workflow permission 2025-12-29 16:26:41 +00:00
Matt Hess 488af4ba75 Fix artifact task order issue 2025-12-29 14:40:19 +00:00
Matt Hess a98dc10cb3 Fix double-v version prefix in release workflow 2025-12-29 12:21:45 +00:00
Matt Hess a1337b4e10 Add zip package to Windows release build 2025-12-29 05:32:36 +00:00
Matt Hess c3de3e889f add support for manual triggering of gh actions 2025-12-29 00:34:12 +00:00
Matt Hess c1b382c4f3 GH action update trigger 2025-12-29 00:18:58 +00:00
Matt Hess 359105129b Trigger Full CI Run 2025-12-29 00:13:03 +00:00
Matt Hess 25da6ef7d6 Add CURL_ZLIB=OFF to macOS and Windows release builds 2025-12-29 00:09:43 +00:00
Matt Hess 8ea3c30d23 Skip CI for release.yml changes, fix curl nghttp2/libssh2 in releases 2025-12-28 19:51:45 +00:00
Matt Hess 6ab661f656 Fix Windows libzmq IPC/poller and macOS curl brotli/zstd issues 2025-12-28 11:41:40 +00:00
Matt Hess 35ae6ba8d6 Add missing libuv and libzmq builds to macOS and Windows release 2025-12-28 06:52:34 +00:00
Matt Hess 0a364fa000 WITH_GRPC=ON for clang-tidy analysis 2025-12-27 18:52:23 +00:00
mxhess 0d525defd0 Update required P2Pool version in README 2025-12-27 11:17:47 -07:00
Matt Hess 08dcd0a640 release.yml:
- Fixed alpine builds (shell: alpine.sh --root for apk)
  - Added proper dependencies and comprehensive curl cmake options
  - Disabled gRPC for all release builds (not used by Salvium)
  - Updated macOS runners to macos-15-intel/macos-15

  CMakeLists.txt:
  - Changed WITH_GRPC default to OFF (merge mining not used)

  side_chain.cpp:
  - Cleaned up chain_recovery log formatting
2025-12-27 18:05:29 +00:00
Matt Hess ce59b1b084 macos-13 → macos-15-intel, macos-14 → macos-15, Added -DUSE_LIBIDN2=OFF -DCURL_USE_LIBPSL=OFF to all 6 curl builds 2025-12-26 23:00:09 +00:00
Matt Hess 0654c7258d Changed debug logs from level 3 to level 5, fixed shadowVariable warning from LOG_CATEGORY macro, Added shadowVariable to cppcheck/suppressions, Fixed variable lock shadowing outer variable 2025-12-26 17:56:54 +00:00
Matt Hess a932c003bd README updates 2025-12-26 16:26:16 +00:00
Matt Hess ea27306a79 Loglevel fix 2025-12-26 15:47:50 +00:00
Matt Hess 694c672d0c Fix chain_recovery to properly rebuild from checkpoint 2025-12-26 14:06:40 +00:00
root 499cfad2d6 update exclusion list 2025-12-25 20:03:29 +00:00
Matt Hess d4cd458cdf Guard fetch_mainchain_block calls with is_main_thread(), Speed up MSAN sync test 2025-12-25 17:44:55 +00:00
Matt Hess 7ee7e0c71d msan test timeout increase, small compiler optimization 2025-12-25 06:17:20 +00:00
Matt Hess 39f6406729 reduce info firehose on sync test 2025-12-25 05:07:04 +00:00
Matt Hess e15fd5abf0 updated repo path, updated version 2025-12-25 04:54:53 +00:00
Matt Hess 45572fb215 Setup sync test to be more serial, README tweaks 2025-12-25 04:33:04 +00:00
Matt Hess 63f277c5ae Port fix 37889→38889, Complete Salvium rewrite of README, Docker Salvium updates, XMRAmount → SALAmount, Merge mining warning 2025-12-25 03:45:19 +00:00
Matt Hess b226260f56 Fix threading violation in block cache loading
Pass nullptr instead of uv_default_loop_checked() when deserializing
  cached blocks at startup. This skips parallel key pre-computation
  during the one-time cache load, avoiding a threading check that was
  failing on macOS arm64.

  The parallel optimization is only used during cache loading - normal
  runtime block processing from peers is unaffected.
2025-12-24 20:13:40 +00:00
Matt Hess 5ce7dbf9f0 Added empty check for pruned_blob before debug deserialize, Added exclusions for no connections to other p2pool nodes, m_transactionHashes is empty, calc_miner_tx_hash fast path 2025-12-24 18:35:01 +00:00
Matt Hess 4f4b3d4753 auto i → const auto, fix test_sync condition - previous setup would never pass based on new mining state conditional 2025-12-24 16:49:42 +00:00
Matt Hess 5f85d05f21 call_once fix, removed rx: OFF configs 2025-12-24 15:18:46 +00:00
Matt Hess e15484c14c Fix sync test crash: add null terminators to seed_nodes 2025-12-24 05:05:22 +00:00
Matt Hess 2d290833ac carrot_crypto.cpp requires blake2/blake2.h from RandomX/src,
but the include path was only added when WITH_RANDOMX=ON.
  This fixes builds with WITH_RANDOMX=OFF
2025-12-24 04:14:30 +00:00
Matt Hess 3121932b17 Remove unused variable 'out_idx' in create_miner_tx, Add missingInclude to cppcheck suppressions for mx25519.h 2025-12-24 00:59:45 +00:00
Matt Hess fbb73f9658 Fix unit test crashes for Carrot v1 block format 2025-12-23 23:33:32 +00:00
Matt Hess 506f670114 fixed length bug 2025-12-23 02:10:13 +00:00
Matt Hess aa7c789743 Fixed sync test option, set default min diff 2025-12-23 01:34:53 +00:00
Matt Hess 72d7263e14 Fixed consensus ID format mismatch, riscv64 SIGSEGV, shadow variable 2025-12-22 22:45:35 +00:00
Matt Hess 33bb2a81a6 Added redis backend support for storage alternative to empower nextgen observer 2025-12-22 19:12:25 +00:00
Matt Hess e68704dc43 Fix undeclared identifier 2025-12-21 21:11:38 +00:00
Matt Hess 71b12b0004 Cleanup Windows linker errors, Added null check in get_mx25519_impl, Fixed coverage pages copy 2025-12-21 17:30:06 +00:00
Matt Hess 53026f9a53 updated to use new zmq host w/ github fw rules to allow access 2025-12-20 20:01:49 +00:00
Matt Hess f52792dd42 Fix uninitialized memory in Wallet logging 2025-12-20 16:48:59 +00:00
Matt Hess dd1c46ce78 Enable p2pool_tests build across all C/C++ CI platforms 2025-12-20 07:44:04 +00:00
Matt Hess 248bb7fe6a Fix log.h static_assert error 2025-12-20 06:35:17 +00:00