SChernykh
7ca1beeb73
P2PServer fixes (peer list loading, peer id and other smaller fixes)
C/C++ CI / build-alpine-static (map[arch:aarch64 branch:latest-stable flags:-ffunction-sections -mfix-cortex-a53-835769 -mfix-cortex-a53-843419]) (push) Failing after 31s
C/C++ CI / build-alpine-static (map[arch:riscv64 branch:latest-stable flags:-ffunction-sections]) (push) Failing after 7s
C/C++ CI / build-alpine-static (map[arch:x86_64 branch:latest-stable flags:-ffunction-sections]) (push) Failing after 9s
C/C++ CI / build-ubuntu (map[c:gcc-10 cpp:g++-10 flags: os:ubuntu-22.04]) (push) Failing after 10m28s
C/C++ CI / build-ubuntu (map[c:gcc-11 cpp:g++-11 flags: os:ubuntu-22.04]) (push) Failing after 9m1s
Sync test / sync-test-ubuntu-msan (push) Has been cancelled
Sync test / sync-test-ubuntu-ubsan (push) Has been cancelled
Sync test / sync-test-ubuntu-asan (push) Has been cancelled
Sync test / sync-test-ubuntu-tysan (push) Has been cancelled
Sync test / sync-test-macos (map[flags: os:macos-26-intel]) (push) Has been cancelled
Sync test / sync-test-macos (map[flags:-target arm64-apple-macos-11 os:macos-26]) (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
clang-tidy / clang-tidy (push) Has been cancelled
CodeQL / Analyze (cpp) (push) Has been cancelled
Code coverage / coverage (push) Has been cancelled
cppcheck / cppcheck-ubuntu (push) Has been cancelled
cppcheck / cppcheck-windows (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-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-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
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-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
Microsoft C++ Code Analysis / Analyze (push) Has been cancelled
source-snapshot / source-snapshot (push) Has been cancelled
Sync test / sync-test-ubuntu-tsan (push) Has been cancelled
2026-04-25 10:25:48 +02:00
jpk68
941e5114d8
Add I2P support
2026-03-08 16:50:02 +01:00
SChernykh
313fb64b41
Updated copyright
2026-01-01 22:13:05 +01:00
SChernykh
cb9fc89b22
Added --onion-address command line option to support incoming TOR connections
2025-10-20 13:06:45 +02:00
SChernykh
baf13781e4
P2P: use a separate peer id for .onion peers
2025-10-18 20:04:16 +02:00
SChernykh
e9c14ef3d0
Don't send the same Monero block broadcast to peers who sent it already
2025-09-28 15:33:58 +02:00
sech1
8c1c5fd8e1
P2PServer: check PoW in background to not stall the P2P loop
2025-09-14 12:55:23 +02:00
sech1
5c907d39aa
Fix: submit broadcasted Monero blocks one at a time
2025-09-07 19:39:10 +02:00
sech1
b7c4613d40
Fixed handling of multiple blocks from ZMQ
2025-09-06 14:25:57 +02:00
sech1
830c78a032
Fixed build errors, refined Monero block broadcast logic
2025-09-03 14:35:53 +02:00
sech1
50634e5e79
Feature: broadcast all new Monero blocks through p2pool network for faster propagation
2025-09-03 10:07:39 +02:00
SChernykh
964f4c8065
Updated copyright
2025-07-14 20:30:33 +02:00
SChernykh
52d3454b0f
CI: added pruned and compact block blobs test
2025-06-24 23:13:58 +02:00
SChernykh
e0c1d9377c
P2Pool-nano support
2025-05-28 15:04:11 +02:00
SChernykh
70298cd065
Merge mining donation support
2025-05-13 17:18:29 +02:00
SChernykh
e95cc65c43
Fixed cppcheck errors
2024-12-24 10:26:47 +01:00
SChernykh
d7cd9d24fc
Fixed cppcheck errors
2024-11-30 12:28:31 +01:00
SChernykh
02006e1b50
Stratum: disconnect miners when not connected to P2Pool network
2024-10-18 21:23:51 +02:00
SChernykh
70e889ebdb
Fixed software version display
2024-05-29 10:47:03 +02:00
SChernykh
45dabd8ddb
Merge branch 'master' into merge-mining
2024-02-24 19:11:52 +01:00
SChernykh
e82fe8cdc1
Fixed cppcheck errors
2024-02-24 10:02:50 +01:00
SChernykh
ec15417fd2
More C++17
2024-01-05 14:36:35 +01:00
SChernykh
1e1c3ad6e9
Updated copyright
2024-01-02 14:12:16 +01:00
SChernykh
294d1a525e
Update check now also checks for connected peer versions
2023-10-09 11:08:51 +02:00
SChernykh
7a65e1feb5
Check for updates in status and version commands
2023-10-08 21:01:50 +02:00
SChernykh
4e55f53fb4
Notify about new P2Pool versions
2023-10-08 18:52:06 +02:00
SChernykh
b922440fc7
Refactored software id code
...
Show a warning when an unknown software id is seen
2023-09-23 18:04:02 +02:00
SChernykh
887611c9d8
P2Pool: normalized peer list IPv4/IPv6 data
2023-09-09 20:22:43 +02:00
SChernykh
2c5cfb6442
Fixed data races when using uv_async_send
2023-09-04 19:33:31 +02:00
SChernykh
d8bbe2110e
P2PServer: fixed a data race when banning peers
2023-09-03 13:15:45 +02:00
SChernykh
76c4573c39
CI: cleanup build warnings
...
Tests: fixed "unused const variable" warning
CMakeLists.txt: fixed deprecation warnings
2023-08-16 14:20:23 +02:00
SChernykh
e03e7d831e
P2PServer: tweaked switching to the fastet peer when syncing
2023-07-10 11:40:48 +02:00
SChernykh
d8ecc1174d
P2PServer: refactored BLOCK_NOTIFY logic
...
- Limit how many block requests can be in flight
- Don't send requests for the same block twice
2023-07-07 12:14:24 +02:00
SChernykh
2f5b0db786
P2PServer: request blocks coming from BLOCK_NOTIFY
2023-07-05 11:42:34 +02:00
SChernykh
8d9f16c387
P2PServer: sanity check message id
2023-07-04 16:47:14 +02:00
SChernykh
d6cb0ee8a0
P2PServer: avoid unnecessary block broadcasts
2023-07-04 16:06:01 +02:00
SChernykh
e5bf27030d
Rate limit peer list requests
...
Send an empty response if the request comes too soon
2023-06-29 18:20:07 +02:00
SChernykh
b5fa34e1a1
Added support for multiple Monero hosts
...
Switch to the next host in list when P2Pool thinks current host is stuck or lagging
2023-06-18 12:56:27 +02:00
SChernykh
689fa14cfd
Fixed cppcheck errors
2023-05-10 10:35:23 +02:00
SChernykh
c94b627808
TCPServer: use /64 prefix to ban IPv6 peers
2023-04-27 10:28:32 +02:00
SChernykh
8bf045974f
BlockTemplate code refactoring
...
- Moved block constants to one place
- Tuned block template max transaction limiter
2023-04-21 11:13:48 +02:00
SChernykh
6e258bb210
Refactored TCPServer to reduce code duplication
2023-04-19 16:37:32 +02:00
SChernykh
3697c079fa
Fixed cppcheck error
2023-03-27 11:47:48 +02:00
SChernykh
2e6041dcf5
P2PServer: add local api data
2023-03-27 11:16:57 +02:00
SChernykh
b6c1b1a6d7
P2PServer: log time it took to relay a block
2023-03-21 11:22:48 +01:00
SChernykh
19cc044cab
Added UPnP port forwarding
2023-03-19 23:02:09 +01:00
SChernykh
12a011a9ff
TCPServer: removed unnecessary mutex
2023-02-27 15:59:42 +01:00
SChernykh
1c908c261d
TCPServer: refactored memory allocation
2023-02-17 08:47:52 +01:00
SChernykh
b346b93285
Updated copyright
2023-01-04 13:07:55 +01:00
SChernykh
da12b329be
Check the block id returned by BLOCK_RESPONSE
2022-12-14 14:24:09 +01:00