107 Commits

Author SHA1 Message Date
t1amak
d74b8fe864 fix win build 3 2025-12-10 15:24:32 +01:00
t1amak
b1cd20bd7a fix win build 2025-12-10 13:18:10 +01:00
t1amak
e58a86a418 fix mac build 5 2025-12-10 12:48:43 +01:00
t1amak
21d4792bf3 fix mac build 4 2025-12-10 12:30:17 +01:00
t1amak
15fecd0e41 sync with local changes
Some checks failed
C/C++ CI / build-alpine-static (map[arch:riscv64 branch:latest-stable flags:-ffunction-sections]) (push) Has been cancelled
C/C++ CI / build-alpine-static (map[arch:x86_64 branch:latest-stable flags:-ffunction-sections]) (push) Has been cancelled
C/C++ CI / build-ubuntu (map[c:gcc-10 cpp:g++-10 flags: os:ubuntu-22.04]) (push) Has been cancelled
C/C++ CI / build-ubuntu (map[c:gcc-11 cpp:g++-11 flags: os:ubuntu-22.04]) (push) Has been cancelled
C/C++ CI / build-ubuntu (map[c:gcc-12 cpp:g++-12 flags: os:ubuntu-22.04]) (push) Has been cancelled
C/C++ CI / build-ubuntu (map[c:gcc-13 cpp:g++-13 flags: os:ubuntu-24.04]) (push) Has been cancelled
C/C++ CI / build-ubuntu (map[c:gcc-14 cpp:g++-14 flags: os:ubuntu-24.04]) (push) Has been cancelled
C/C++ CI / build-ubuntu (map[c:gcc-9 cpp:g++-9 flags: os:ubuntu-22.04]) (push) Has been cancelled
C/C++ CI / build-ubuntu-static-libs (map[flags:-fuse-linker-plugin -ffunction-sections]) (push) Has been cancelled
C/C++ CI / build-ubuntu-aarch64 (map[flags:-fuse-linker-plugin -ffunction-sections -mfix-cortex-a53-835769 -mfix-cortex-a53-843419 os:ubuntu-22.04-arm]) (push) Has been cancelled
C/C++ CI / build-ubuntu-riscv64 (map[flags:-fuse-linker-plugin -ffunction-sections os:ubuntu-22.04]) (push) Has been cancelled
C/C++ CI / build-windows-msys2 (map[c:clang cxx:clang++ flags:-fuse-ld=lld -Wno-unused-command-line-argument -Wno-nan-infinity-disabled -Wno-attributes]) (push) Has been cancelled
C/C++ CI / build-windows-msys2 (map[c:gcc cxx:g++ flags:-ffunction-sections -Wno-error=maybe-uninitialized -Wno-error=attributes -Wno-attributes]) (push) Has been cancelled
C/C++ CI / build-windows-msbuild (map[grpc:OFF os:2022 rx:OFF tls:OFF upnp:OFF vs:Visual Studio 17 2022 vspath:C:\Program Files\Microsoft Visual Studio\2022\Enterprise]) (push) Has been cancelled
C/C++ CI / build-alpine-static (map[arch:aarch64 branch:latest-stable flags:-ffunction-sections -mfix-cortex-a53-835769 -mfix-cortex-a53-843419]) (push) Has been cancelled
C/C++ CI / build-windows-msbuild (map[grpc:OFF os:2022 rx:OFF tls:ON upnp:OFF vs:Visual Studio 17 2022 vspath:C:\Program Files\Microsoft Visual Studio\2022\Enterprise]) (push) Has been cancelled
C/C++ CI / build-windows-msbuild (map[grpc:OFF os:2022 rx:OFF tls:ON upnp:ON vs:Visual Studio 17 2022 vspath:C:\Program Files\Microsoft Visual Studio\2022\Enterprise]) (push) Has been cancelled
C/C++ CI / build-windows-msbuild (map[grpc:OFF os:2022 rx:ON tls:ON upnp:ON vs:Visual Studio 17 2022 vspath:C:\Program Files\Microsoft Visual Studio\2022\Enterprise]) (push) Has been cancelled
C/C++ CI / build-windows-msbuild (map[grpc:ON os:2022 rx:ON tls:ON upnp:ON vs:Visual Studio 17 2022 vspath:C:\Program Files\Microsoft Visual Studio\2022\Enterprise]) (push) Has been cancelled
C/C++ CI / build-macos (push) Has been cancelled
C/C++ CI / build-macos-aarch64 (push) Has been cancelled
C/C++ CI / build-freebsd (map[architecture:x86-64 host:ubuntu-latest name:freebsd version:13.3]) (push) Has been cancelled
C/C++ CI / build-openbsd (map[architecture:x86-64 host:ubuntu-latest name:openbsd version:7.4]) (push) Has been cancelled
clang-tidy / clang-tidy (push) Has been cancelled
Code coverage / coverage (push) Has been cancelled
Microsoft C++ Code Analysis / Analyze (push) Has been cancelled
source-snapshot / source-snapshot (push) Failing after 3s
CodeQL / Analyze (cpp) (push) Failing after 14m7s
cppcheck / cppcheck-ubuntu (push) Failing after 7m20s
Sync test / sync-test-ubuntu-tsan (push) Failing after 12m6s
Sync test / sync-test-ubuntu-msan (push) Failing after 17m56s
Sync test / sync-test-ubuntu-ubsan (push) Failing after 12m18s
Sync test / sync-test-ubuntu-asan (push) Failing after 12m9s
cppcheck / cppcheck-windows (push) Has been cancelled
Sync test / sync-test-macos (map[flags: os:macos-15-intel]) (push) Has been cancelled
Sync test / sync-test-macos (map[flags:-target arm64-apple-macos-11 os:macos-15]) (push) Has been cancelled
Sync test / sync-test-windows-debug-asan (push) Has been cancelled
Sync test / sync-test-windows-leaks (push) Has been cancelled
2025-12-06 18:34:35 +01:00
t1amak
b958d5adb9 docker fix 5 2025-11-13 18:23:55 +00:00
Matt Hess
62c654f77c Port P2Pool to Salvium 2025-11-12 15:20:13 +00:00
SChernykh
25a5361777 Wallet: added checks for FCMP++ compatibility 2025-10-23 12:58:45 +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
2ce8ce65e2 Util: added secure_zero_memory with type safety checks 2025-10-07 12:53:20 +02:00
SChernykh
fd6549849c Updated BoringSSL 2025-09-29 22:01:30 +02:00
SChernykh
a64753ecd0 clang-21, one more time 2025-09-18 21:37:49 +02:00
sech1
b69de65e78 Display git commit in version 2025-09-14 16:27:26 +02:00
SChernykh
28511c7e5a Show additional version information 2025-07-11 12:25:09 +02:00
SChernykh
3461872435 Build scripts: fixed Windows 7 compatibility 2025-07-05 12:58:49 +02:00
SChernykh
e4402845e1 Build scripts: actually disable dynamic nss 2025-07-03 13:01:51 +02:00
SChernykh
db572ce9d8 Scripts to build release binaries without Github CI (WIP) 2025-06-29 11:45:12 +02:00
SChernykh
09532c901a CMake: removed unused dependencies 2025-06-11 10:22:07 +02:00
SChernykh
ab89a3c792 Fixed GCC-8 builds 2025-06-10 22:20:55 +02:00
SChernykh
70298cd065 Merge mining donation support 2025-05-13 17:18:29 +02:00
SChernykh
f94d411f3c Updated Tari gRPC proto files 2025-03-19 13:51:53 +01:00
SChernykh
d1dd95d9c9 Set thread names for better debugging 2025-03-13 11:19:58 +01:00
SChernykh
1a3ce762b3 Fixed slow MSAN debug build 2025-03-04 12:06:42 +01:00
SChernykh
d006ac2c6e Better gcc/clang debugging flags 2025-03-04 00:41:07 +01:00
SChernykh
5a94840442 MSVC build: don't use prebuilt libcurl 2025-02-19 11:48:31 +01:00
SChernykh
0936d6e4f0 MSVC build: don't use prebuilt libuv and libzmq 2025-02-18 21:21:38 +01:00
SChernykh
9ce9516c99 Added RPC-SSL support for Monero node connections 2025-01-27 22:32:28 +01:00
SChernykh
3c4cf098a9 CMake: added DEV_DEBUG option 2024-10-29 11:33:46 +01:00
SChernykh
210ae3f9df Fixed Windows 7 compatibility 2024-10-01 11:29:18 +02:00
SChernykh
c967c84e0e Allow TLS support without GRPC 2024-08-06 18:42:00 +02:00
SChernykh
127dcc04bf Stratum: added TLS support 2024-08-05 22:39:28 +02:00
SChernykh
fb87e01986 Fixed keccak_bmi.cpp compilation without RandomX 2024-05-31 11:40:35 +02:00
SChernykh
bd6f68790e Faster Keccak code (BMI instructions) 2024-05-31 00:39:11 +02:00
SChernykh
bbfe3d84b7 Build fixes 2024-02-15 21:06:32 +01:00
SChernykh
dbb21151b0 Tari: connect to a node and get unique_id 2024-02-15 17:47:05 +01:00
SChernykh
6263c0bbda Fixed CI errors 2024-02-11 15:17:34 +01:00
SChernykh
0801d607a1 Added gRPC library 2024-02-10 23:38:22 +01:00
SChernykh
fdb2ab19ab Added Tari gRPC client stub 2024-02-06 21:04:19 +01:00
SChernykh
9b15e8179f Merge mining client interface 2024-02-05 20:34:48 +01:00
SChernykh
159b54e943 Updated curl 2024-02-02 17:58:28 +01:00
SChernykh
6d39ea4696 Changed protobuf to protobuf-c
To reduce code bloat
2024-01-29 17:45:15 +01:00
SChernykh
0d8610815a Updated dependencies 2024-01-29 13:48:12 +01:00
SChernykh
8628dc9141 Updated protobuf to 26.x 2024-01-28 17:28:46 +01:00
SChernykh
a60fba8c18 Added Tari gRPC definitions 2024-01-28 10:41:16 +01:00
SChernykh
75bb046f22 Added merge mining RPC client
Basic code and one API call implemented
2023-11-01 19:52:19 +01:00
SChernykh
417c89e96f Added get_aux_slot 2023-10-24 14:16:55 +02:00
SChernykh
da45871f0b Added sha256 2023-10-24 13:03:50 +02:00
SChernykh
b46da74c2c Moved out merkle tree hash code 2023-10-21 19:04:17 +02:00
SChernykh
8d9b9e505e Added ARM errata mitigations
Reworked #189
2023-09-06 16:32:09 +02:00
SChernykh
8e0f28ee30 Fixed Windows 7 compatibility 2023-08-31 16:21:59 +02:00