1
0
Fork 0
forked from lthn/blockchain
Commit graph

28 commits

Author SHA1 Message Date
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