Commit Graph

  • e432577257 fix get_payout early return missing outputs main v4.16 origin/main origin/HEAD Matt Hess 2026-02-21 21:32:29 +00:00
  • cdb54f663a detect and break chain_recovery via step back Matt Hess 2026-02-21 17:30:09 +00:00
  • 7cd4c6be8b add fully static Linux x64 build Matt Hess 2026-02-20 20:41:20 +00:00
  • a79912127f updated readme Matt Hess 2026-02-20 20:33:27 +00:00
  • e6687fdbaa upgrade CodeQL action Matt Hess 2026-02-20 18:46:12 +00:00
  • 84f943ab90 bump runner to ubuntu-24.04 Matt Hess 2026-02-20 15:49:02 +00:00
  • 60116154a6 fix riscv64 gcc-14 cross-compiler issue Matt Hess 2026-02-20 15:07:50 +00:00
  • 8fe46a5cf8 Fix corrupt patch: add leading space to blank context lines in win7.patch Matt Hess 2026-02-20 02:48:52 +00:00
  • 76d1efcf57 Implement batch block transfer with server side ancestor fill, BLOCK_BATCH_MAX_COUNT reduced from 50 to 10 to avoid contention warnings, fix get_seed failure in add_external_block returning false Matt Hess 2026-02-19 20:30:23 +00:00
  • 867047f897 Fix crash at start with loglevel 5 and clean up debug logging Matt Hess 2026-02-19 17:26:21 +00:00
  • 6efab82426 Fix BlockTemplate assignment operator missing Salvium-specific fields Matt Hess 2026-02-19 16:27:23 +00:00
  • cc960044f6 update BoringSSL win7 patch, upgrade RISC-V to ubuntu-24.04, expand macOS matrix Matt Hess 2026-02-19 16:17:28 +00:00
  • b9eaa797d9 Fix mainchain difficulty stubs causing consensus failure Matt Hess 2026-02-19 15:06:13 +00:00
  • de76c93b67 Suppress RandomX strict-overflow warnings in GCC compile and LTO link phases Matt Hess 2026-02-19 13:47:53 +00:00
  • 289bcc2d03 Import upstream fixes, IPv6 ZMQ support, submodule updates, RandomX prefetch perf tweaks, v2 VM work in progress and bug fixes Matt Hess 2026-02-19 13:35:59 +00:00
  • 218e04d80d retry unverified blocks after get_miner_data RPC Matt Hess 2026-02-19 02:42:48 +00:00
  • 7eac7d4542 Fix sync stall, C++17 compat, cppcheck shadow, and gate sync tests behind some CI checks Matt Hess 2026-02-19 01:42:21 +00:00
  • fedf09caa2 set proto tx hf height Matt Hess 2026-02-18 18:24:16 +00:00
  • d99e139f3a Defer block template construction until getblocktemplate RPC completes so treasury outputs are always present, treat RPC failures as fatal (no template built, retry on next ZMQ), fix txout_to_key parser missing unlock_time field Matt Hess 2026-02-18 17:44:24 +00:00
  • 336d15b8a5 Fix stale checkpoints on purge/genesis and BLOCK_BATCH_RESPONSE stall Matt Hess 2026-02-18 04:01:01 +00:00
  • cd90973f4a Fix peer protocol display for 1.6 Matt Hess 2026-02-18 02:29:05 +00:00
  • 544176c964 include genesis in checkpoint creation Matt Hess 2026-02-18 02:09:56 +00:00
  • 6107ca6002 Remove protocol_tx_blob from sidechain data; keep only stub in mainchain Matt Hess 2026-02-18 01:58:57 +00:00
  • 357e73c4a6 Add Protocol 1.6 for batch block transfer and sidechain protocol_tx support Matt Hess 2026-02-17 19:33:50 +00:00
  • 7b10a617d4 Split sync test workflow into per-platform files Matt Hess 2026-02-17 18:48:39 +00:00
  • 662ad27186 Align params/constructor flow with upstream p2pool Matt Hess 2026-02-06 12:01:38 +00:00
  • c6ee991de7 Fix cppcheck warnings from params-file changes Matt Hess 2026-02-06 03:06:58 +00:00
  • 855e1df5b3 Fix member declaration order to match constructor initialization Matt Hess 2026-02-06 00:26:49 +00:00
  • b19b2a5d08 Initialize protocol_tx offset/size members in constructor Matt Hess 2026-02-05 23:52:36 +00:00
  • bb3fca1310 Fix clang-tidy hicpp-use-emplace warnings in args parsing Matt Hess 2026-02-05 21:26:09 +00:00
  • 9e36f2dfcf Fix clang-tidy narrowing conversion warnings in protocol_tx splice Matt Hess 2026-02-05 20:53:17 +00:00
  • e12419d79b Splice real protocol_tx at submit time, not template build time Matt Hess 2026-02-05 14:57:48 +00:00
  • 3b85ec3aba Gate block template on protocol_tx RPC Matt Hess 2026-02-02 19:48:15 +00:00
  • 5ab43ff6d9 When Salvium yield/audit payouts mature, the daemon expects a non-empty protocol_tx in submitted blocks. P2pool previously hardcoded an empty protocol_tx (0 outputs), causing block rejections with "Invalid number of outputs in protocol_tx". Matt Hess 2026-02-02 19:10:38 +00:00
  • f0b58de64a Add --log-file command line parameter Matt Hess 2026-01-21 22:20:47 +00:00
  • a5908e7560 Add --params-file support for config file based parameters Matt Hess 2026-01-21 20:11:41 +00:00
  • 828f7f3291 Pin cppcheck to stable release 2.19.0 v4.15 Matt Hess 2026-01-21 02:37:51 +00:00
  • 221fc2a080 Update new version notification URL Matt Hess 2026-01-21 01:47:20 +00:00
  • 63467b2c52 Fix checkpoint validation using wrong range limit Matt Hess 2026-01-18 14:41:37 +00:00
  • a668fa33c2 Bump version to 4.15 Matt Hess 2026-01-15 01:56:34 +00:00
  • 5d196ade1f Enhance mainchain reorg handling with mining pause and robust recovery Matt Hess 2026-01-14 18:31:37 +00:00
  • fe1f36c7fe Increase genesis wait, add 2nd seed, resolve circular checkpoint request issue Matt Hess 2026-01-14 05:30:33 +00:00
  • 36275a03c9 convert sync test to 3 parallel tracks Matt Hess 2026-01-13 01:51:42 +00:00
  • b20555e4ea Fix win7.patch empty line formatting Matt Hess 2026-01-13 01:47:02 +00:00
  • a967161de8 Fix corrupted win7.patch format for BoringSSL update Matt Hess 2026-01-13 01:28:12 +00:00
  • 11a5d3ff94 Fix cppcheck const warning and update BoringSSL win7 patch Matt Hess 2026-01-13 00:32:23 +00:00
  • 6c8b8894ee Fix TSan race on m_p2pServer during startup, update curl to 8.18.0 Matt Hess 2026-01-12 21:48:10 +00:00
  • 67573992d2 Tune checkpoint interval to 100 blocks for better prune alignment Matt Hess 2026-01-12 20:11:01 +00:00
  • 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 Matt Hess 2026-01-12 17:22:21 +00:00
  • 5e5fef537e Fix up chain resync deadlock during cascade failure Matt Hess 2026-01-12 16:19:52 +00:00
  • aa8075ee57 Update grpc/BoringSSL to v0.20251124.0 Matt Hess 2026-01-03 23:30:00 +00:00
  • 04e9e29aea ● Port upstream p2pool fixes from v4.13 Matt Hess 2026-01-03 18:16:57 +00:00
  • 066a30bfa7 cleaned up zmq timeout msg, made it less alarming, more poisson friendly Matt Hess 2026-01-03 18:02:35 +00:00
  • a3bdd74811 Fixed donation mode logging, fixed sidechain banner messaging/timing Matt Hess 2026-01-03 17:13:56 +00:00
  • d8dcac0927 increased name length on worker display, log err about torsion failing fcmp compatability Matt Hess 2025-12-31 00:59:47 +00:00
  • a6aa7c716d text fix v4.14 Matt Hess 2025-12-29 18:40:10 +00:00
  • 690c66f8ad Fix workflow permission Matt Hess 2025-12-29 16:26:41 +00:00
  • 488af4ba75 Fix artifact task order issue Matt Hess 2025-12-29 14:40:19 +00:00
  • a98dc10cb3 Fix double-v version prefix in release workflow Matt Hess 2025-12-29 12:21:45 +00:00
  • a1337b4e10 Add zip package to Windows release build Matt Hess 2025-12-29 05:32:36 +00:00
  • c3de3e889f add support for manual triggering of gh actions Matt Hess 2025-12-29 00:34:12 +00:00
  • c1b382c4f3 GH action update trigger Matt Hess 2025-12-29 00:18:58 +00:00
  • 359105129b Trigger Full CI Run Matt Hess 2025-12-29 00:13:03 +00:00
  • 25da6ef7d6 Add CURL_ZLIB=OFF to macOS and Windows release builds Matt Hess 2025-12-29 00:09:43 +00:00
  • 8ea3c30d23 Skip CI for release.yml changes, fix curl nghttp2/libssh2 in releases Matt Hess 2025-12-28 19:51:45 +00:00
  • 6ab661f656 Fix Windows libzmq IPC/poller and macOS curl brotli/zstd issues Matt Hess 2025-12-28 11:41:40 +00:00
  • 35ae6ba8d6 Add missing libuv and libzmq builds to macOS and Windows release Matt Hess 2025-12-28 06:52:34 +00:00
  • 0a364fa000 WITH_GRPC=ON for clang-tidy analysis Matt Hess 2025-12-27 18:35:01 +00:00
  • 0d525defd0 Update required P2Pool version in README mxhess 2025-12-27 11:17:47 -07:00
  • 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 Matt Hess 2025-12-27 18:05:29 +00:00
  • ce59b1b084 macos-13 → macos-15-intel, macos-14 → macos-15, Added -DUSE_LIBIDN2=OFF -DCURL_USE_LIBPSL=OFF to all 6 curl builds Matt Hess 2025-12-26 23:00:09 +00:00
  • 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 Matt Hess 2025-12-26 17:56:54 +00:00
  • a932c003bd README updates Matt Hess 2025-12-26 16:24:48 +00:00
  • ea27306a79 Loglevel fix Matt Hess 2025-12-26 15:47:50 +00:00
  • 694c672d0c Fix chain_recovery to properly rebuild from checkpoint Matt Hess 2025-12-26 14:06:40 +00:00
  • 499cfad2d6 update exclusion list root 2025-12-25 20:03:29 +00:00
  • d4cd458cdf Guard fetch_mainchain_block calls with is_main_thread(), Speed up MSAN sync test Matt Hess 2025-12-25 17:44:55 +00:00
  • 7ee7e0c71d msan test timeout increase, small compiler optimization Matt Hess 2025-12-25 06:17:20 +00:00
  • 39f6406729 reduce info firehose on sync test Matt Hess 2025-12-25 05:07:04 +00:00
  • e15fd5abf0 updated repo path, updated version Matt Hess 2025-12-25 04:54:53 +00:00
  • 45572fb215 Setup sync test to be more serial, README tweaks Matt Hess 2025-12-25 04:33:04 +00:00
  • 63f277c5ae Port fix 37889→38889, Complete Salvium rewrite of README, Docker Salvium updates, XMRAmount → SALAmount, Merge mining warning Matt Hess 2025-12-25 03:44:02 +00:00
  • b226260f56 Fix threading violation in block cache loading Matt Hess 2025-12-24 20:13:40 +00:00
  • 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 Matt Hess 2025-12-24 18:35:01 +00:00
  • 4f4b3d4753 auto i → const auto, fix test_sync condition - previous setup would never pass based on new mining state conditional Matt Hess 2025-12-24 16:49:42 +00:00
  • 5f85d05f21 call_once fix, removed rx: OFF configs Matt Hess 2025-12-24 15:18:46 +00:00
  • e15484c14c Fix sync test crash: add null terminators to seed_nodes Matt Hess 2025-12-24 05:05:22 +00:00
  • 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 Matt Hess 2025-12-24 04:14:30 +00:00
  • 3121932b17 Remove unused variable 'out_idx' in create_miner_tx, Add missingInclude to cppcheck suppressions for mx25519.h Matt Hess 2025-12-24 00:59:45 +00:00
  • fbb73f9658 Fix unit test crashes for Carrot v1 block format Matt Hess 2025-12-23 23:33:32 +00:00
  • 506f670114 fixed length bug Matt Hess 2025-12-23 02:10:13 +00:00
  • aa7c789743 Fixed sync test option, set default min diff Matt Hess 2025-12-23 01:34:53 +00:00
  • 72d7263e14 Fixed consensus ID format mismatch, riscv64 SIGSEGV, shadow variable Matt Hess 2025-12-22 22:45:35 +00:00
  • 33bb2a81a6 Added redis backend support for storage alternative to empower nextgen observer Matt Hess 2025-12-22 18:55:27 +00:00
  • e68704dc43 Fix undeclared identifier Matt Hess 2025-12-21 21:11:38 +00:00
  • 71b12b0004 Cleanup Windows linker errors, Added null check in get_mx25519_impl, Fixed coverage pages copy Matt Hess 2025-12-21 17:30:06 +00:00
  • 53026f9a53 updated to use new zmq host w/ github fw rules to allow access Matt Hess 2025-12-20 20:01:49 +00:00
  • f52792dd42 Fix uninitialized memory in Wallet logging Matt Hess 2025-12-20 16:48:59 +00:00
  • dd1c46ce78 Enable p2pool_tests build across all C/C++ CI platforms Matt Hess 2025-12-20 07:44:04 +00:00
  • 248bb7fe6a Fix log.h static_assert error Matt Hess 2025-12-20 06:35:17 +00:00