SChernykh
0019d9ff0d
Cleanup, compilation error fixes
2026-03-08 17:18:49 +01:00
jpk68
941e5114d8
Add I2P support
2026-03-08 16:50:02 +01:00
SChernykh
9fee040ce0
p2pool v4.14
2026-03-01 10:01:44 +01:00
SChernykh
ca39b36337
Stratum: reset workers counters on synchronized
2026-02-28 17:22:53 +01:00
SChernykh
7923f84233
Stratum: added sidechain/stratum shares display to workers command
2026-02-25 19:39:34 +01:00
SChernykh
7667f9d21e
Refactored parameter parsing
2026-02-25 11:01:44 +01:00
SChernykh
f05ce6f697
Fixed SOCKS5 proxy detection
...
`std::stoul` can throw an exception, so don't use it.
2026-02-24 20:35:44 +01:00
KingJulien1st
23d3a24bc4
Add HAProxy PROXY Protocol v2 support ( #399 )
2026-02-22 22:17:32 +01:00
jpk68
f8310f27b8
Specify SOCKS5 proxy type in Tor docs
2026-02-12 22:13:56 +01:00
SChernykh
6d6c12c1e8
Added SOCKS5 proxy type command line parameter
...
- Auto-detect by default, based on the port number
- Don't run TOR-specific code if it's not the TOR proxy
2026-02-10 21:32:01 +01:00
SChernykh
cf1c88b907
Support IPv6 for ZMQ
2026-02-07 13:41:44 +01:00
SChernykh
6449a78863
Don't init gRPC if it's not used
2026-02-06 18:57:24 +01:00
SChernykh
ab80f55698
Fixed whitespace
2026-01-26 22:47:17 +01:00
SChernykh
313fb64b41
Updated copyright
2026-01-01 22:13:05 +01:00
SChernykh
d8ddaf80c8
p2pool v4.13
2025-12-18 12:26:42 +01:00
hinto-janai
1eb93fcd6b
Edits to Gupax references ( #387 )
2025-12-02 10:22:34 +01:00
SChernykh
1166f31d07
RandomX: send seed when calling RPC (it's faster on monerod side)
2025-11-24 13:18:13 +01:00
SChernykh
3d2c9910f8
P2P: give peers from --addpeers a 2-second headstart before connecting to other peers
2025-11-22 13:24:03 +01:00
SChernykh
3584910baa
Fixed reading the last line of config
2025-11-22 09:23:03 +01:00
SChernykh
8230040b76
Fixed CI errors
2025-11-21 21:20:20 +01:00
SChernykh
de28201edc
Added support for params config file
2025-11-21 20:13:13 +01:00
SChernykh
d9cea1cfc3
Refactored command line parsing (part 2)
2025-11-21 18:15:57 +01:00
SChernykh
321d698be5
Refactored command line parsing
2025-11-21 13:22:39 +01:00
SChernykh
44a668cb15
Fixed onion connection counter
2025-11-20 17:19:40 +01:00
SChernykh
8151a5a537
Added --log-file command line parameter
2025-11-20 16:42:34 +01:00
SChernykh
0a15afb3eb
p2pool v4.12
2025-11-05 17:00:49 +01:00
SChernykh
25a5361777
Wallet: added checks for FCMP++ compatibility
2025-10-23 12:58:45 +02:00
SChernykh
5dc0cc4861
Added --no-clearnet-p2p parameter, added TOR documentation
2025-10-21 18:38:51 +02:00
SChernykh
c41018bc5a
Util: fixed undefined behavior
2025-10-21 10:36:51 +02:00
SChernykh
55d1ee982c
Ignore case when converting onion addresses
2025-10-20 23:30:24 +02:00
SChernykh
801c131172
P2P: save/load onion peers, added onion seed nodes
2025-10-20 19:07:29 +02:00
SChernykh
f6353a6939
Fixed compile errors
2025-10-20 15:06:56 +02:00
SChernykh
cb9fc89b22
Added --onion-address command line option to support incoming TOR connections
2025-10-20 13:06:45 +02:00
SChernykh
d88790237d
Fixed cppcheck errors
2025-10-19 17:05:01 +02:00
SChernykh
d8e4a00a32
Refactored keccak constants initialization
2025-10-19 14:39:55 +02:00
SChernykh
baf13781e4
P2P: use a separate peer id for .onion peers
2025-10-18 20:04:16 +02:00
SChernykh
4e690feefb
Support .onion domains for addpeers command and --addpeers option (requires SOCKS5 proxy)
2025-10-18 15:47:06 +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
c490fe556a
CI: increased code coverage
2025-10-12 17:07:46 +02:00
SChernykh
8826a6c02c
Added more div128 tests
2025-10-07 14:59:05 +02:00
SChernykh
2ce8ce65e2
Util: added secure_zero_memory with type safety checks
2025-10-07 12:53:20 +02:00
SChernykh
dd9d5b03aa
Merkle tree: added one more helper function
2025-10-05 19:04:31 +02:00
SChernykh
741aaf95a8
Removed old fork code
2025-10-04 12:41:35 +02:00
tetyys
571a5d5410
Check for DNS result type before access ( #378 )
...
* Check for DNS result type before access
* Remove try...catch
2025-10-02 19:09:33 +02:00
SChernykh
6b4c39f4c9
SideChain: added some extra checks, removed const_cast
2025-10-01 18:05:26 +02:00
SChernykh
e1da9ff4d3
Fixed cppcheck errors
2025-10-01 16:39:42 +02:00
SChernykh
fbe30b8fb1
Fixed log level of some TCP messages
2025-09-30 08:09:32 +02:00
WeebDataHoarder
22cabb5ac9
Speed up crypto derivations with vartime ops
...
Implemented ge_scalarmult_vartime (a*B) and ge_scalarmult_base_vartime (a*G). These come from libsodium code as the rest of crypto-ops.c
2025-09-29 13:19:51 +02:00
SChernykh
7cb6a0dcc3
Added missing cleanup code
2025-09-29 12:34:04 +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