t1amak
5c3259e58c
remove unused compile-time block sizing constants
2025-11-14 20:12:15 +00:00
tiamak
4d9a57d03a
Merge branch 'mxhess:main' into main
2025-11-14 14:36:40 +01:00
Matt Hess
4998cec0a4
updated donate addr and added missed dev donate end log msg
2025-11-13 21:34:16 +00:00
Matt Hess
081fc03aae
Add status display and runtime command for donate-time
...
- status command now shows current donation time setting
- donate_time <N> command allows runtime adjustment (1-50 minutes)
- Changes take effect immediately without resetting cycle timer
2025-11-13 16:56:59 +00:00
Matt Hess
853d4bf2db
Dev donation setup based on N minutes per 100
...
- Designed like xmrig --donate-level but specific to the minute per 100 cycle
2025-11-13 16:13:59 +00:00
Matt Hess
8e17597227
fixed display coin name, added default seeds
2025-11-13 07:02:48 +00:00
Matt Hess
63f69dac0d
Salvium P2Pool port
...
- SC1 Carrot v1 address support (decode/encode)
- Salvium transaction version 4
- Carrot v1 output types (TXOUT_TO_CARROT_V1)
- Salvium hardfork schedule
- Emission formula (80% PoW)
- Mainchain block relay compatibility
- Fixed wallet encode for varint prefixes
2025-11-13 06:08:32 +00:00
Matt Hess
8fa225b909
Revert "Add consensus-enforced 0.3% dev fee"
...
This reverts commit 2a41ad9670 .
2025-11-13 04:59:08 +00:00
Matt Hess
6a21f04600
Revert "Fix dev fee implementation for peer synchronization"
...
This reverts commit 8ff12ad180 .
2025-11-13 04:59:00 +00:00
Matt Hess
8ff12ad180
Fix dev fee implementation for peer synchronization
...
- Add dev fee output in get_outputs_blob() for sidechain validation
- Fix extra nonce size calculation to account for dev fee weight
- Fix size estimation in busy mempool handler to account for dev fee
- Add debug logging for mainchain data serialization
- Fixes peer banning due to sidechain ID mismatch (error 502)
2025-11-12 22:26:47 +00:00
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