362 Commits

Author SHA1 Message Date
dan_s
8a0eb77692 Fix RandomX validation exploit with difficulty reset, improve build system
- One-time difficulty reset to minimum for 17 blocks at activation height
- Separate RandomX build dirs for linux/win64 cross-compilation
- Add build target tracking to auto-clean on target switch
- Automated win64 release packaging to release-win64/
- Add build artifacts to .gitignore
- Miner memory diagnostics and large-page dataset fallback
2026-02-19 22:07:38 -06:00
Duke
5dc6db7e5c Prevent unary_function warning and other warnings #449 2025-03-02 18:52:16 -05:00
Duke
598b969987 Use our own hosted version of libgmp 2024-10-01 08:46:46 -04:00
Duke
d915fc38b7 Add some useful comments to the wolfssl package 2024-09-18 10:53:28 -04:00
duke
c567096aae Merge pull request 'wolfssl downgrade to 4.8.1' (#422) from wolfssldowngrade into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/422
2024-09-18 16:48:29 +02:00
onryo
6feea4cfd2 wolfssl downgrade to 4.8.1 test 2024-09-17 09:25:58 +00:00
Duke
7f27489224 Speed up compile by disabling libevent sample code, originally f38c051048 2024-08-07 07:11:13 -07:00
fekt
5e5a15018d Use 4.8.1 for wind0ze 2024-03-01 02:54:03 +00:00
fekt
f5cb0f2e9d Revert "Fix for cross-compiling windows"
This reverts commit c773cf5299.
2024-02-28 22:26:34 -05:00
fekt
c773cf5299 Fix for cross-compiling windows 2024-02-28 20:36:02 -05:00
onryo
58b65f9670 Update copyrights 2024-02-27 23:59:59 +01:00
Duke
f03b01d49e Update to wolfssl 5.2.0 2024-02-12 13:24:34 -05:00
Duke
2b7b183c2a Update to wolfssl 5.0.0 2024-02-12 13:10:20 -05:00
Duke
809c0a4b38 Update to wolfssl 4.8.0 and do not verify cert 2024-02-12 12:52:01 -05:00
Duke Leto
8e2715a734 wolfssl 4.7.0 2024-01-27 11:44:07 -05:00
Duke
b70370123e Fix boost download link 2024-01-07 23:34:36 -05:00
Duke
323d2134a1 Boost download has been broken for over a week, so we will host our own 2024-01-07 23:34:25 -05:00
fekt
bde07c25fe Mac fix 2023-11-30 05:30:50 +00:00
Duke
f442823963 Fix unoptimized libraries in depends
This was a bug we inherited from BTC which causes some dependencies to
be built without optimization essentially replacing -O2 -pipe with
-O0 because cxxflags is assigned to instead of appended to.

We no longer have zeromq so for us this fixes the fact that bdb is being
compiled without optimization.

https://github.com/bitcoin/bitcoin/pull/22840
2023-11-13 19:44:28 -08:00
jahway603
b92cc1efbb Upgraded curl to 8.4.0 to resolve Issue #325 2023-10-14 22:47:27 -04:00
jahway603
12b87365bf Merge branch 'dev' into jahway603 2023-10-14 22:19:07 -04:00
fekt
803e1d0f21 Use older version of cURL for Windows 2023-07-05 13:29:36 -04:00
Duke
79f126be43 Use default jobs number when compiling boost
According to current boost docs, not specifying -j parameter will default to using all cores to compile,
so removing these should speed up compiling boost. This code dates back to 2014 when the default
may have been a single core, so it was specified.
2023-06-13 22:43:16 -04:00
jahway603
73a54682b8 ARM commit - have to squash these damn commits... 2023-04-28 12:24:06 -04:00
jahway603
78978dfc45 Reverting to commit dd9be59e4 or current origin/dev branch 2023-04-27 16:27:25 -04:00
jahway603
e572b2922e add missing aarch64 (ARM64) build dependency 2023-04-06 02:15:55 -04:00
Duke
0b68ea2a20 Disable rust docs to speed up build times 2023-04-05 19:31:15 -07:00
jahway603
75c42512ea more changes for freebsd support 2023-04-05 17:09:11 -04:00
jahway603
e0f27459b0 more changes for freebsd support 2023-04-05 16:51:36 -04:00
jahway603
bb7cb253c1 miodrag patches to help get gcc12 building hushd 2023-04-03 22:23:30 -04:00
Duke
e033a2e6eb Update copyrights to 2023 2023-02-09 18:06:03 -05:00
fekt
e313676562 Mac build fixes 2022-10-27 16:49:02 -04:00
Jonathan "Duke" Leto
5d2307a709 Update copyrights to 2022 2022-09-19 15:45:30 -07:00
Duke Leto
28e604dd0b Merge pull request 'depends: Add FreeBSD to hosts and builders' (#196) from jahway603/hush3:freebsd into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/196
2022-09-17 02:17:20 +00:00
Duke Leto
1799c6c9bf Remove zeromq support 2022-09-12 19:35:27 -04:00
jahway603
0edc5927e9 depends: Add FreeBSD to hosts and builders 2022-09-12 00:50:50 -04:00
jahway603
b6ee6ba57e changed libsodium to gitea hosted version 2022-07-15 12:58:29 -04:00
jahway603
398db65c0e NOW using special gitea file 2022-07-12 18:26:05 -04:00
jahway603
b956945509 fixed utfcpp to use Hush gitea copy 2022-07-12 16:29:30 -04:00
jahway603
58d3d21285 migrated more from mcro 2022-05-15 22:22:00 -04:00
jahway603
3325c946c4 updated libgmp to pull direct from FSF 2022-05-15 19:54:10 -04:00
Duke Leto
4a536d62dc Update copyrights 2021-04-17 13:03:22 -04:00
Duke Leto
00a7437ad8 Add -fPIC to make wolfssl happy on Ubuntu 16.04 2021-02-23 07:54:40 -08:00
Duke Leto
4902388692 Merge branch 'master' into dev 2021-01-27 13:42:38 -05:00
Duke Leto
ca4fb7b9a0 TLS tweaking and freaking 2021-01-24 19:30:54 -05:00
Duke Leto
cf9dc41361 Update to WolfSSL 4.6.0 which has XChaCha20 2021-01-24 13:06:37 -05:00
Jane Mercer
59b219fa8f do not build zmq on non linux platforms 2020-12-21 18:57:13 -07:00
Jane Mercer
d49cbc01bf fix download url for windows 2020-12-21 17:45:28 -07:00
Duke Leto
e3a68dfdfb Hush is the extreme future, Komodo is the KYC past 2020-12-16 22:49:58 -05:00
Duke Leto
39e0096aff mo copyrights 2020-12-08 17:43:42 -05:00