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
04d5d3634b
Fix Windows MSVC compilation and cppcheck warnings, code struct triggers padding warnings
Matt Hess
2025-12-19 20:57:48 +00:00
d509947157
Fix potential division by zero in stratum target calculation, Refactored the nested division expression, intermediate variables with safety checks, prevents potential undefined behavior that was causing UBSAN crashes
Matt Hess
2025-12-19 00:29:18 +00:00
418a2d363c
Fix GitHub Actions workflows and update tests with Carrot v1 data, Fix mx25519 Windows build in c-cpp.yml workflow, Remove scheduled workflow runs from cppcheck.yml and test-sync.yml, Add mx25519 Windows linker flags to CMakeLists.txt
Matt Hess
2025-12-18 19:52:53 +00:00
25c0bc35b8
Added mx25519 header for coverage.yml action
Matt Hess
2025-12-18 01:51:49 +00:00
328a145af7
Fixed linker errors for coverage.yml action, Fixed reorder error for test-sync.yml, Fixed const issues for cppcheck.yml, removed unused log_category_prefix var, Renamed prefix to addr_prefix
Matt Hess
2025-12-18 01:04:32 +00:00
4ddfa22d1b
Fixed implicit widening multiplication error, Removed unused "this", Fixed narrowing conversion, Made m_verified and m_invalid mutable, Removed else-after-return, Removed unused num_full_blocks and last_block_size var all to make clang-tidy happy
Matt Hess
2025-12-18 00:52:40 +00:00
9266f28d22
fix one critical bug and mostly code quality/cleanup items for portability, minor cleanup for compile on mac, fixed null check, Remove redundant TX_VERSION check
Matt Hess
2025-12-17 22:53:56 +00:00
ff53f68c10
updated sync action workflow
Matt Hess
2025-12-17 20:05:28 +00:00
0c31e9ae5f
Fix checkpoint exchange to support rolling upgrades, fixed silent lag startup period, Mixed v4.12/v4.13 peers coexist
Matt Hess
2025-12-17 17:48:20 +00:00
a2bf43c0e6
fix post start sync hang
Matt Hess
2025-12-17 05:54:30 +00:00
7441b02aff
added donation state tracking, proper entering and exiting message, every 720 blocks on mainchain or 0.139%
Matt Hess
2025-12-17 05:28:30 +00:00
7a3aa70d82
Updated all references from p2pool to p2pool-salvium in the GitHub Actions workflow to match the actual binary name after the project rename. This fixes test execution failures across all platforms.
Matt Hess
2025-12-17 05:05:07 +00:00
b4c482b6ef
mx25519 linking - Added to STATIC_LIBS, Windows format strings, macOS sprintf, remove unused variable for mac and bsd compiler happiness, ADDRESS_LENGTH fix
Matt Hess
2025-12-17 04:06:55 +00:00
27dfd4788b
fixing C/C++ CI errors
Matt Hess
2025-12-17 03:28:41 +00:00
79e34fdfbb
fixed version handshake and display
Matt Hess
2025-12-17 02:29:17 +00:00
8c6961ca71
Fixed race condition with mainchain prefetch on startup, Version-gated checkpoint exchange for backward compatibility, Version bump to v4.13 with protocol 1.5, Added CAP exchange protocol (CHECKPOINT_REQUEST/CHECKPOINT_RESPONSE)
Matt Hess
2025-12-17 01:54:52 +00:00
11b545e91b
Add CAP exchange protocol, Deadlock fix, Sync stuck fix with retry mechanism
Matt Hess
2025-12-17 00:29:41 +00:00
940f1cabe8
Revert "Remove compact/pruned blob code - it displeases the carrot"
Matt Hess
2025-12-11 02:26:30 +00:00
d5a8bbcc4a
Remove compact/pruned blob code - it displeases the carrot
Matt Hess
2025-12-10 15:56:49 +00:00
4a2bec3f29
Add sync mode to prevent mining during sidechain load
Matt Hess
2025-12-09 18:52:32 +00:00
36d03d19fe
Fix crash when stratum miners submit with stale templates
Matt Hess
2025-12-09 03:10:14 +00:00
3316751f5e
Adjusted more logging levels
Matt Hess
2025-12-09 00:10:05 +00:00
0a7d287c40
Moved verbose DEBUG and diagnostic logging from level 0 to level 6 to reduce console spam during normal operation
Matt Hess
2025-12-08 23:56:25 +00:00
1d319325e5
Fix merkle tree calculation for mempool transactions
Matt Hess
2025-12-08 23:03:32 +00:00
728d6c2cbf
Fix Carrot v1 protocol TX handling for peer synchronization
Matt Hess
2025-12-07 23:57:46 +00:00
00fb078004
Implement genesis reconciliation protocol for sidechain stability
Matt Hess
2025-12-05 23:44:53 +00:00
ec4f5d914d
Removed --donate-time CLI option and donatetime console command, Removed time-based donation tracking, Replace time-based donation with deterministic blockchain-height-based donation, All nodes calculate donation mode identically based on block height, Eliminated need for sidechain file on mainnet - defualts to salvium_main now
Matt Hess
2025-11-17 04:10:38 +00:00
cde94c9ea2
ensure single miner_tx output for Salvium compatibility
Matt Hess
2025-11-16 23:45:27 +00:00
cb374321a4
fix pointer advancement
Matt Hess
2025-11-16 21:11:29 +00:00
735eb6737f
fixed communication issue with tx version relay
Matt Hess
2025-11-16 21:01:21 +00:00
595d9560a7
lenient tx ver
Matt Hess
2025-11-16 15:37:23 +00:00
6114ae4af0
lenient tx ver
Matt Hess
2025-11-16 15:15:16 +00:00
35e05d4f56
set default display network names to salvium values
Matt Hess
2025-11-16 14:48:09 +00:00
56fbf8bcb1
set default network names to salvium values
Matt Hess
2025-11-16 14:29:22 +00:00
f22456d916
fixed miner_tx and proto_tx
Matt Hess
2025-11-16 14:01:17 +00:00
21f1422fb2
log text update
Matt Hess
2025-11-16 02:53:24 +00:00
e8c7b703f3
fixing block template submittal for protocol_tx
Matt Hess
2025-11-16 02:18:09 +00:00
b69fd42df8
Updated p2pool to fix submitted block format
Matt Hess
2025-11-16 00:46:29 +00:00
940da2c871
Fix block_template.update test for Salvium
Matt Hess
2025-11-14 21:46:32 +00:00
5bbbac72f1
Update .gitignore, add chain utils, modify cmake for just main atm
Matt Hess
2025-11-14 18:53:42 +00:00
c4d46fbd0b
Update pool_block verify test for Salvium - Add 200-block test data extracted from live cache
Matt Hess
2025-11-14 10:41:38 +00:00
3622b67989
Add multi-platform release workflow
Matt Hess
2025-11-13 22:47:38 +00:00
4998cec0a4
updated donate addr and added missed dev donate end log msg
Matt Hess
2025-11-13 21:34:16 +00:00
081fc03aae
Add status display and runtime command for donate-time - status command now shows current donation time setting - donate_time <N> command allows runtime adjustment (1-50 minutes) - Changes take effect immediately without resetting cycle timer
Matt Hess
2025-11-13 16:56:59 +00:00
853d4bf2db
Dev donation setup based on N minutes per 100 - Designed like xmrig --donate-level but specific to the minute per 100 cycle
Matt Hess
2025-11-13 16:13:59 +00:00
fcdeeb1e48
adapting test to salvium fork
Matt Hess
2025-11-13 13:07:09 +00:00
c51d0ccb53
source snapshot fix for detecting binary
Matt Hess
2025-11-13 13:05:42 +00:00
feb528e7f3
Update CI workflows for Salvium, Use Salvium whiskymine seed nodes, Update ports to 19089/19084, Change branch trigger to main
Matt Hess
2025-11-13 13:02:31 +00:00