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
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
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
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