Commit Graph

1051 Commits

Author SHA1 Message Date
tiamak
dd8e656e6c Fix snprintf format for 64-bit tag variable 2025-11-12 23:02:47 +01:00
Matt Hess
78cbb8bc9f Update hardfork schedule for Salvium
- Replace Monero hardfork schedule with Salvium's
- v1-v10 transitions at correct block heights
- Fixes peer banning due to version mismatch (error 87)
2025-11-12 19:00:53 +00:00
Matt Hess
2a41ad9670 Add consensus-enforced 0.3% dev fee 2025-11-12 17:34:00 +00:00
Matt Hess
62c654f77c Port P2Pool to Salvium 2025-11-12 15:20:13 +00: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
SChernykh
458c7a3389 p2pool v4.11 2025-09-27 12:29:52 +02:00
SChernykh
82f3982175 Fixed wallet payout log message for subaddresses 2025-09-27 10:13:37 +02:00
SChernykh
0184a3139c CI: revised clang-tidy list of checks 2025-09-25 18:46:22 +02:00
SChernykh
26357f44ec Merge pull request #376 from SChernykh/subaddress
Subaddress support
2025-09-25 14:51:43 +02:00
SChernykh
1e8e6c1010 Added filter for late txpool notifications 2025-09-24 09:56:53 +02:00
SChernykh
f6a1612ff1 Fixed build errors 2025-09-23 17:17:17 +02:00
SChernykh
1eb22109b5 Fixed m_mergeMiningExtra format description 2025-09-23 12:53:50 +02:00
SChernykh
c0b99ac6fd Refactored BlockTemplate::update() - removed the use of pointers as parameters 2025-09-23 11:45:56 +02:00
SChernykh
cff1210761 Store public viewkey of the subaddress 2025-09-22 19:00:43 +02:00
SChernykh
04d195d5cd Added support for mining to a subaddress 2025-09-22 14:24:11 +02:00
SChernykh
a4e1f00993 Wallet: added subaddress detection 2025-09-21 15:50:08 +02:00
SChernykh
0d101f0ae6 Fixed MSVC build 2025-09-20 19:23:25 +02:00
SChernykh
f141bef4b5 Fixed TLS init order 2025-09-17 09:14:32 +02:00
SChernykh
32e940577e Tari: track gRPC channel state and display it in logs/status/API 2025-09-15 15:53:35 +02:00
sech1
b69de65e78 Display git commit in version 2025-09-14 16:27:26 +02:00
sech1
44f8d941a7 Refactored background job shutdown logic 2025-09-14 14:41:31 +02:00
sech1
8c1c5fd8e1 P2PServer: check PoW in background to not stall the P2P loop 2025-09-14 12:55:23 +02:00
sech1
bbfdeeaff5 Log submit_block RPC performance 2025-09-14 00:25:15 +02:00
sech1
20c3973504 p2pool v4.10.1 2025-09-10 09:14:12 +02:00
sech1
16b74edc51 ZMQ: more JSON parsing fixes 2025-09-10 01:17:34 +02:00
sech1
d611056b1c ZMQ: fixed JSON parsing check 2025-09-10 00:05:57 +02:00