Commit Graph

76 Commits (3ce57ec254a204387051085f851909666b68c3e8)

Author SHA1 Message Date
SChernykh fb87e01986 Fixed keccak_bmi.cpp compilation without RandomX 2024-05-31 11:40:35 +02:00
SChernykh bd6f68790e Faster Keccak code (BMI instructions) 2024-05-31 00:39:11 +02:00
SChernykh bbfe3d84b7 Build fixes 2024-02-15 21:06:32 +01:00
SChernykh dbb21151b0 Tari: connect to a node and get unique_id 2024-02-15 17:47:05 +01:00
SChernykh 6263c0bbda Fixed CI errors 2024-02-11 15:17:34 +01:00
SChernykh 0801d607a1 Added gRPC library 2024-02-10 23:38:22 +01:00
SChernykh fdb2ab19ab Added Tari gRPC client stub 2024-02-06 21:04:19 +01:00
SChernykh 9b15e8179f Merge mining client interface 2024-02-05 20:34:48 +01:00
SChernykh 159b54e943 Updated curl 2024-02-02 17:58:28 +01:00
SChernykh 6d39ea4696 Changed protobuf to protobuf-c
To reduce code bloat
2024-01-29 17:45:15 +01:00
SChernykh 0d8610815a Updated dependencies 2024-01-29 13:48:12 +01:00
SChernykh 8628dc9141 Updated protobuf to 26.x 2024-01-28 17:28:46 +01:00
SChernykh a60fba8c18 Added Tari gRPC definitions 2024-01-28 10:41:16 +01:00
SChernykh 75bb046f22 Added merge mining RPC client
Basic code and one API call implemented
2023-11-01 19:52:19 +01:00
SChernykh 417c89e96f Added `get_aux_slot` 2023-10-24 14:16:55 +02:00
SChernykh da45871f0b Added sha256 2023-10-24 13:03:50 +02:00
SChernykh b46da74c2c Moved out merkle tree hash code 2023-10-21 19:04:17 +02:00
SChernykh 8d9b9e505e Added ARM errata mitigations
Reworked #189
2023-09-06 16:32:09 +02:00
SChernykh 8e0f28ee30 Fixed Windows 7 compatibility 2023-08-31 16:21:59 +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 7630c1a883 CI: added msys2-clang Windows build 2023-08-15 19:53:22 +02:00
SChernykh 0f88640575 CI: added sync test with memory leak detection 2023-07-19 13:59:57 +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 30560e6cf8 CI: use compile command database for clang-tidy 2023-06-15 10:36:42 +02:00
SChernykh b7ff4f2c2c Set default JSON parser flags 2023-06-12 15:29:23 +02:00
SChernykh 1ffaf3a292 Recompiled curl lib for MSVC using cmake 2023-05-26 19:25:18 +02:00
SChernykh 8e11c3dffd Updated libuv 2023-05-26 18:52:49 +02:00
SChernykh 6f7139fe28 CI: added address sanitizer to test sync 2023-05-25 13:11:29 +02:00
SChernykh fbc0159453 Added UB sanitizer 2023-05-25 09:02:47 +02:00
SChernykh 3d526cebbc Enabled MemorySanitizer 2023-05-25 07:32:33 +02:00
SChernykh 2d10a6a270 CI: added test sync with clang's memory sanitizer 2023-05-24 15:13:37 +02:00
SChernykh 325f2dc22f Sync test: run with TSAN on Ubuntu 2023-05-17 23:06:54 +02:00
SChernykh 3c7fcf65a9 Fixed DNS TXT parsing 2023-05-12 15:41:02 +02:00
SChernykh 9aa748e628 Fixed FreeBSD build 2023-05-11 10:32:37 +02:00
SChernykh bba4f8d0c5 Fixed headers for res_query 2023-05-11 09:21:10 +02:00
SChernykh db9e5ba332 P2PServer: prefer DNS TXT records to load seed nodes 2023-05-10 22:07:35 +02:00
SChernykh 6e258bb210 Refactored TCPServer to reduce code duplication 2023-04-19 16:37:32 +02:00
SChernykh 634039e551 Fixed static build 2023-03-19 23:55:22 +01:00
SChernykh a84a0bd8dc Added miniupnp submodule 2023-03-19 19:13:29 +01:00
SChernykh df802c3b26 Added an option to compile without LTO 2023-02-07 10:04:37 +01:00
SChernykh 70f78ebfd1 cmake required version fixes 2023-01-26 20:19:57 +01:00
SChernykh be434329d1 Removed `dl` dependency 2023-01-26 15:46:43 +01:00
SChernykh e6d77a40e2 Check block major version in `deserialize()` 2022-12-19 10:29:29 +01:00
SChernykh 07a5b191bb Fixes for different BSD variants 2022-12-17 12:56:32 +01:00
SChernykh d0eea1bf91 Fixed libuv init/shutdown sequence 2022-11-14 23:35:59 +01:00
SChernykh 47f40c0be3 Fixed curl include directory 2022-10-03 20:05:33 +02:00
SChernykh be76c58264 Fixed MSYS2 build 2022-09-26 01:02:26 +02:00
SChernykh 3022588e35 Run tests in debug config on Windows 2022-09-14 18:30:59 +02:00
SChernykh bde5b19c77 CI: added sync test 2022-08-23 19:49:41 +02:00
SChernykh 3ce4f06b6c Update CMakeLists.txt 2022-07-14 20:57:22 +02:00