Matt Hess
84f943ab90
bump runner to ubuntu-24.04
2026-02-20 15:49:02 +00:00
Matt Hess
60116154a6
fix riscv64 gcc-14 cross-compiler issue
2026-02-20 15:07:50 +00:00
Matt Hess
cc960044f6
update BoringSSL win7 patch, upgrade RISC-V to ubuntu-24.04, expand macOS matrix
2026-02-19 16:17:28 +00:00
Matt Hess
de76c93b67
Suppress RandomX strict-overflow warnings in GCC compile and LTO link phases
2026-02-19 13:47:53 +00:00
Matt Hess
7eac7d4542
Fix sync stall, C++17 compat, cppcheck shadow, and gate sync tests behind some CI checks
2026-02-19 01:42:21 +00:00
Matt Hess
7b10a617d4
Split sync test workflow into per-platform files
2026-02-17 18:48:39 +00:00
Matt Hess
828f7f3291
Pin cppcheck to stable release 2.19.0
2026-01-21 02:37:51 +00:00
Matt Hess
36275a03c9
convert sync test to 3 parallel tracks
2026-01-13 01:51:42 +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
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
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
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
5f85d05f21
call_once fix, removed rx: OFF configs
2025-12-24 15:18:46 +00:00
Matt Hess
aa7c789743
Fixed sync test option, set default min diff
2025-12-23 01:34:53 +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
dd1c46ce78
Enable p2pool_tests build across all C/C++ CI platforms
2025-12-20 07:44:04 +00:00
Matt Hess
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
2025-12-18 19:52:53 +00:00
Matt Hess
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
2025-12-18 00:52:40 +00:00
Matt Hess
ff53f68c10
updated sync action workflow
2025-12-17 20:05:28 +00:00
Matt Hess
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.
2025-12-17 05:05:07 +00:00
Matt Hess
b4c482b6ef
mx25519 linking - Added to STATIC_LIBS, Windows format strings, macOS sprintf, remove unused variable for mac and bsd compiler happiness, ADDRESS_LENGTH fix
2025-12-17 04:06:55 +00:00
Matt Hess
27dfd4788b
fixing C/C++ CI errors
2025-12-17 03:28:41 +00:00
Matt Hess
11b545e91b
Add CAP exchange protocol, Deadlock fix, Sync stuck fix with retry mechanism
2025-12-17 00:29:41 +00:00
Matt Hess
3622b67989
Add multi-platform release workflow
2025-11-13 22:47:38 +00:00
Matt Hess
fcdeeb1e48
adapting test to salvium fork
2025-11-13 13:07:09 +00:00
Matt Hess
c51d0ccb53
source snapshot fix for detecting binary
2025-11-13 13:05:42 +00:00
Matt Hess
feb528e7f3
Update CI workflows for Salvium, Use Salvium whiskymine seed nodes, Update ports to 19089/19084, Change branch trigger to main
2025-11-13 13:02:31 +00:00
SChernykh
d8662ad41e
Updated build scripts
2025-10-25 17:32:12 +02:00
SChernykh
e2f0ec7c69
De-duplicate tx hashes and pub keys to save memory (off by default) ( #382 )
...
P2Pool-main: 8.2 MB saved
P2Pool-mini: 66 MB saved
P2Pool-nano: 25.2 MB saved
The feature is available only when building from source and is intended for use on low-memory systems (for example, a VPS server with < 1 GB RAM).
It only makes sense to use with `--no-cache --no-randomx` in the command line because cache and RandomX hasher take much more memory.
2025-10-18 12:21:16 +02:00
SChernykh
8826a6c02c
Added more div128 tests
2025-10-07 14:59:05 +02:00
SChernykh
741aaf95a8
Removed old fork code
2025-10-04 12:41:35 +02:00
SChernykh
6fc51d5a31
CI: fail sync test if there are errors in log
2025-10-03 13:34:02 +02:00
SChernykh
e3d680ec46
CI: updated macos versions
2025-10-02 20:50:31 +02:00
SChernykh
6b4c39f4c9
SideChain: added some extra checks, removed const_cast
2025-10-01 18:05:26 +02:00
SChernykh
fd6549849c
Updated BoringSSL
2025-09-29 22:01:30 +02:00
SChernykh
0184a3139c
CI: revised clang-tidy list of checks
2025-09-25 18:46:22 +02:00