Commit Graph

147 Commits

Author SHA1 Message Date
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 dd9d5b03aa Merkle tree: added one more helper function 2025-10-05 19:04:31 +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 a4e1f00993 Wallet: added subaddress detection 2025-09-21 15:50:08 +02:00
SChernykh 240cbd100e Removed unused code from tests, tweaked build scripts 2025-07-26 18:34:13 +02:00
SChernykh ce1ef36613 Build fixes 2025-07-25 17:05:25 +02:00
SChernykh 0d9670ee29 Fixed build errors 2025-07-24 14:42:03 +02:00
SChernykh 0755a9dcf1 CI: updated and repacked test data 2025-07-15 18:22:52 +02:00
SChernykh 5d14b27616 Fixed compiler warnings in tests 2025-07-06 21:52:02 +02:00
SChernykh 52d3454b0f CI: added pruned and compact block blobs test 2025-06-24 23:13:58 +02:00
SChernykh 10d583adb6 Added more checks to readVarint 2025-06-23 13:06:01 +02:00
SChernykh 1b863109f9 CI: more tests 2025-06-22 23:18:36 +02:00
SChernykh e5d487aa50 CI: added more tests 2025-06-22 21:58:57 +02:00
SChernykh b3678bfbe9 CI: added submit_sidechain_block test 2025-06-22 13:40:00 +02:00
SChernykh 5aea5768a7 CI: more tests 2025-06-21 16:20:24 +02:00
SChernykh 3f54025384 CI: added more block template tests 2025-06-21 13:16:56 +02:00
SChernykh 0535ca2892 CI: added more tests 2025-06-20 23:30:10 +02:00
SChernykh e68a31f72a CI: added more crypto tests 2025-06-20 22:06:52 +02:00
SChernykh 6cd79b3a48 CI: added more tests to improve code coverage 2025-06-20 19:49:30 +02:00
SChernykh 547b3430c2 CI: added nano sidechain dump to tests 2025-06-20 11:24:49 +02:00
SChernykh 88df27a359 CI: block verify - more tests 2025-06-20 08:33:21 +02:00
SChernykh 28ee73b9e4 Update check_win7.py 2024-12-05 10:52:04 +01:00
SChernykh fb8e2a71e0 Fixed global init/shutdown order 2024-12-04 14:30:20 +01:00
SChernykh fd0a7ea0c7 Faster initial sync
0.5-1 seconds saved on verification after removing the repeated `get_shares` calls
2024-11-22 18:42:51 +01:00
SChernykh 180b7edd77 Fixed Windows compilation 2024-11-16 15:18:34 +01:00
SChernykh c88f126cb1 Updated tests post-fork 2024-10-13 13:13:14 +02:00
SChernykh 210ae3f9df Fixed Windows 7 compatibility 2024-10-01 11:29:18 +02:00
SChernykh a1f1719f3b Updated libuv to v1.49.0 2024-09-25 12:08:16 +02:00
SChernykh 2eea660184 New merge mining test 2024-08-09 15:56:32 +02:00
SChernykh 8aad4a16b3 CI: use TLS in sync test 2024-08-08 14:40:50 +02:00
SChernykh eb490d89c2 Updated curl to 8.9.0 2024-07-24 09:38:57 +02:00
SChernykh b5558baa4c More tests, code cleanup 2024-06-26 11:25:21 +02:00
SChernykh 3ce57ec254 Second merge mining test 2024-06-17 10:36:36 +02:00
SChernykh 955a471747 Updated gRPC to v1.65.x 2024-06-12 21:16:54 +02:00
SChernykh bd6f68790e Faster Keccak code (BMI instructions) 2024-05-31 00:39:11 +02:00
SChernykh fb9ade7e9f CI: fix BSD builds 2024-05-21 01:26:49 +02:00
SChernykh 9c3b8ef3a7 CI: New config for the sync test 2024-05-17 00:54:35 +02:00
SChernykh 08384156e4 Better API name, added API descriptions 2024-05-16 18:10:04 +02:00
SChernykh d219b78d4c CI: added MSVC 2022 build 2024-05-16 15:55:40 +02:00
SChernykh 899a908409 Added hardfork code 2024-05-14 22:48:59 +02:00
SChernykh 21326c5103 Merkle trees: added get_position_from_path
Also double check against Monero's Merkle tree path code.
2024-05-14 19:37:38 +02:00
SChernykh f67009f133 Added path bitmap to get_merkle_proof 2024-05-10 15:34:30 +02:00
SChernykh 0801d607a1 Added gRPC library 2024-02-10 23:38:22 +01:00
SChernykh 0d8610815a Updated dependencies 2024-01-29 13:48:12 +01:00
SChernykh 891f7f0a0e Updated copyright 2024-01-02 14:28:00 +01:00