Claude
467c64d015
feat: RandomX PoW, LWMA difficulty, stratum mining.* protocol, new genesis
...
Replace ProgPowZ with RandomX for ASIC-resistant proof-of-work. The
full dataset is initialized multi-threaded at startup with the key
"LetheanRandomXv1". Thread-local VMs are created on demand.
Switch difficulty algorithm from Zano's 720-block window to LWMA-1
(zawy12) with a 60-block window for much faster convergence after
hashrate changes. Target block time set to 10s for PoW.
Add standard stratum mining.* protocol handlers (subscribe, authorize,
submit, extranonce.subscribe) alongside existing EthProxy eth_*
handlers, with automatic protocol detection and mining.notify
translation for XMRig-based miners.
Generate fresh Lethean genesis block and premine wallet. Replace all
remaining hardcoded Zano addresses in tests with runtime-generated
keys to avoid prefix mismatches. Link RandomX library across all
build targets.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 13:22:25 +00:00
Snider
2f1011e27c
Final Build Foundations ( #11 )
2025-09-25 00:25:52 +01:00
sowle
afb9ddb42e
zlib: minor improvements for build/cmake
...
see also: https://github.com/madler/zlib/issues/781
see also: cacf7f1d4e/CMakeLists.txt (L69)
2025-04-13 19:06:52 +03:00
cryptozoidberg
b0efef8ef1
temporary disabled secp256k1 library
2024-10-26 14:28:27 +04:00
cryptozoidberg
c0c39276c7
fixed BUILD_SHARED_LIBS overriding in bitcoin-secp256k1
2024-10-25 20:19:46 +04:00
sowle
8f25f0d460
bitcoin-secp256k1 submodule added + native crypto test
2024-06-26 21:15:44 +02:00
cryptozoidberg
7e676e74e9
implemented JWT support in simplewallet
2024-03-14 21:55:22 +01:00
cryptozoidberg
f8d0e96d95
fixes related to build under vc2022 on windows arm64
2024-02-20 11:26:12 +04:00
cryptozoidberg
7e11ff07bf
Added option for disabling TOR from build
2022-04-20 17:17:11 +02:00
cryptozoidberg
70780ec62d
upgraded tor-connect
2022-01-06 20:38:22 +01:00
cryptozoidberg
9c1c74cf7d
rollback mdbx
2021-11-16 15:52:07 +01:00
cryptozoidberg
8d8ec50ae7
fixed mdbx linking
2021-11-11 17:04:41 +01:00
cryptozoidberg
fa3c922c6f
Android-related changes(dirty) for native library
2020-02-18 07:05:31 +01:00
cryptozoidberg
543558aca7
fixed cmake
2020-02-04 00:17:15 +01:00
cryptozoidberg
1bcd7e8bb6
clean cmake edits
2020-02-03 17:16:25 +01:00
cryptozoidberg
c0f1d7b577
fixed cmake, fixed compilation problems, implemented plain_api test draft
2020-01-21 01:31:16 +01:00
cryptozoidberg
cab160112c
inital preparation for mobile native library(very dirty)
2020-01-09 17:06:02 +01:00
cryptozoidberg
8f96d5f36a
fixed linux build
2019-10-25 00:45:33 +02:00
cryptozoidberg
1ade55eb17
libmdbx set as an option for command line parameter(--db-engine)
2019-10-25 00:13:38 +02:00
cryptozoidberg
b2036b8c97
fixed warnings
2019-09-27 22:47:24 +02:00
cryptozoidberg
7eb7849f86
Merge branch 'develop' into libmdbx
2019-09-26 15:04:39 +02:00
cryptozoidberg
20a81cbe6d
fixed warnings
2019-09-24 17:19:43 +02:00
cryptozoidberg
84dfc6917a
added cmake paramter to have mdbx as an option
2019-08-31 14:41:18 +02:00
cryptozoidberg
5009a20461
added mdbx backend, first launch(got some errors)
2019-08-30 00:21:53 +02:00
cryptozoidberg
e4c28d29e8
few changes to fix compilation
2019-08-29 22:48:15 +02:00
anonimal
282214036c
contrib: update miniupnpc to 2.1, use submodule
...
Resolves the following implemented client vulnerabilities:
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-6031
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-8798
There are other client fixes as well and I would advise to
semi-regularly bump to master because of the lead developer's release
habits. In the meantime, version 2.1 should be good enough for now.
Note: the adding of TTL argument to upnpDiscover came with the API_VERSION 14.
2019-05-01 23:03:09 +00:00
crypro.zoidberg
a9c0556e16
added original thehash implementation
2019-03-21 22:16:36 +01:00
crypro.zoidberg
f23e97c10c
Moved sources to public repo
2018-12-27 18:50:45 +03:00