Commit Graph

1798 Commits

Author SHA1 Message Date
Matt Hess
fe1f36c7fe Increase genesis wait, add 2nd seed, resolve circular checkpoint request issue 2026-01-14 05:30:33 +00:00
Matt Hess
36275a03c9 convert sync test to 3 parallel tracks 2026-01-13 01:51:42 +00:00
Matt Hess
b20555e4ea Fix win7.patch empty line formatting 2026-01-13 01:47:02 +00:00
Matt Hess
a967161de8 Fix corrupted win7.patch format for BoringSSL update 2026-01-13 01:28:12 +00:00
Matt Hess
11a5d3ff94 Fix cppcheck const warning and update BoringSSL win7 patch 2026-01-13 00:32:23 +00:00
Matt Hess
6c8b8894ee Fix TSan race on m_p2pServer during startup, update curl to 8.18.0 2026-01-12 21:48:10 +00:00
Matt Hess
67573992d2 Tune checkpoint interval to 100 blocks for better prune alignment 2026-01-12 20:11:01 +00:00
Matt Hess
67200d8457 Fix deadlock when trigger_recovery() called while holding sidechain lock, Add mainchain_height to checkpoints for smarter rollback during reorgs, Resume mining immediately after reset (network rebuilds via mining, not sync), Increase checkpoint history from 20 to 50 for deeper reorg coverage 2026-01-12 17:22:21 +00:00
Matt Hess
5e5fef537e Fix up chain resync deadlock during cascade failure 2026-01-12 16:19:52 +00:00
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