Commit Graph

  • 20aeebb83f Fix 7 stale references in docs and comments after codebase restructuring master dan_s 2026-02-27 14:19:08 -06:00
  • a2647b106f Move 15 loose scripts from contrib/ root to contrib/scripts/ dan_s 2026-02-27 12:00:46 -06:00
  • ab6a3a05d7 Deduplicate cJSON: consolidate 4 copies into a single canonical pair dan_s 2026-02-27 09:39:48 -06:00
  • f565b2920d Split wallet.cpp: extract key management into wallet_keys.cpp dan_s 2026-02-27 01:41:04 -06:00
  • 0083cd26bb Split main.cpp (8,217 lines) into four focused translation units dan_s 2026-02-27 01:01:22 -06:00
  • a918136a7c Split chainparams.cpp and rpcwallet.cpp into smaller files dan_s 2026-02-26 22:32:24 -06:00
  • 3d4e25e429 Split hush unity build: move ~14k lines of implementation from headers into hush_impl.cpp and hush_nSPV_impl.cpp dan_s 2026-02-26 20:55:12 -06:00
  • 896fa9c107 Reorganize repo: move scripts to contrib/scripts/, clean up .gitignore, untrack backup files dan_s 2026-02-26 19:42:28 -06:00
  • 10a1b27de1 reorganizing release ouput to cleaner directory structure dan_s 2026-02-25 23:50:14 -06:00
  • 3cf6c37bf6 updated dragonx checkpoints dan_s 2026-02-25 14:41:10 -06:00
  • b25bd2838c fix native linux build script dan_s 2026-02-25 14:09:26 -06:00
  • f5c8e02f24 mac build changes dan_s 2026-02-25 13:33:52 -06:00
  • 4d001ed7de Fix bootstrap download script dan_s 2026-02-23 17:34:12 -06:00
  • 5f218fdf7f Changed head -4 to head -3 in both scripts so the version picks up only MAJOR.MINOR.REVISION (3.10.5), dropping BUILD (50). The BUILD number is an internal field, not part of the user-facing release version. dan_s 2026-02-23 12:59:30 -06:00
  • e4e22abf4c Fix Windows shutdown hang and register console ctrl handler dan_s 2026-02-23 12:11:55 -06:00
  • 70d97d887b fix docker permissions dan_s 2026-02-23 08:27:19 -06:00
  • aca38e6636 Fix CheckProofOfWork always returning true, fix hashrate display for RandomX, fix Docker root ownership dan_s 2026-02-22 18:10:53 -06:00
  • 64e7498942 Add Docker-based Linux release build for Ubuntu 20.04 compatibility dan_s 2026-02-22 12:43:30 -06:00
  • e399d62140 change client and min protocol version dan_s 2026-02-22 10:01:59 -06:00
  • 59be9a4cc0 fixed windows dataset not being shared across threads dan_s 2026-02-21 17:46:23 -06:00
  • 8a0eb77692 Fix RandomX validation exploit with difficulty reset, improve build system dan_s 2026-02-19 22:07:38 -06:00
  • 16149aed5a wait for mining threads to fully exit before stopping dan_s 2026-02-17 21:19:49 -06:00
  • a983a89f9a TUMIN activation height set to 1200 for testing dan_s 2026-02-17 17:35:21 -06:00
  • da278163f0 TestBlockValidity() triggers CheckRandomXSolution() which allocates ~256MB of cache to recompute hash which is redundant since local mining thread would be checking it's own work against itself. Rather than miner allocating its own dataset, a single shared dataset is allocated and shared accross all threads. This is explicitly supported by RandomX. dan_s 2026-02-17 16:43:41 -06:00
  • 45dff7fb1b key mismatch between miner and valdiator dan_s 2026-02-17 16:43:41 -06:00
  • 0da68ebbc7 randomx validation enforcement with activation height dan_s 2026-02-17 16:43:41 -06:00
  • 74d66d8bf2 Merge branch 'dev' Duke 2025-07-06 09:48:13 -04:00
  • 4def0caf55 Merge branch 'master' into dev Duke 2025-07-06 09:46:04 -04:00
  • 1faf679a50 Update man pages via ./util/gen-manpages.sh Duke 2025-07-03 12:57:20 -04:00
  • 3caf605976 -ac_minopreturnfee is in puposhis Duke 2025-06-27 10:46:42 -04:00
  • 9042a24711 Update relnotes Duke 2025-06-27 10:44:17 -04:00
  • a07b38b615 Hush 3.10.4 "Hazy Hākuturi" Duke 2025-06-27 10:20:53 -04:00
  • 7927965650 Update relnotes Duke 2025-06-27 08:50:18 -04:00
  • 97470e385d Disallow using -mineraddress and -clearnet=0 at the same time Duke 2025-06-27 05:45:24 -04:00
  • 7e63e2f013 We call them HACs now Duke 2025-06-27 05:32:12 -04:00
  • 3b105c0245 Update Dragonx checkpoints to 2241000 Duke 2025-06-26 13:42:03 -04:00
  • 76c97a3bce Update Hush checkpoint to 2241000 Duke 2025-06-26 10:21:35 -04:00
  • af1ea27eb0 Remove Hush onions from drgx seed list and add fixed seeds to hush list Duke 2025-06-25 10:21:52 -04:00
  • 13749ab2b7 Add another .onion seed Duke 2025-06-25 06:13:08 -04:00
  • 2fa83f816d Add some seeds from chainparamsseeds.h to hush_utils.h Duke 2025-06-25 06:09:59 -04:00
  • 9772ad8e6f Add help doc that documents fixing database corruption Duke 2025-06-09 12:51:25 -04:00
  • 0d1b5fc83b make seeds onryo 2025-06-08 19:11:04 +02:00
  • 0a42eb3c1a Don't warn about no nodes to relay to when -testnode=1 Duke 2025-05-30 13:50:52 -04:00
  • 70672d02a3 Merge pull request 'z_sendmany_opreturn' (#467) from z_sendmany_opreturn into dev duke 2025-05-30 08:33:47 -04:00
  • f220091f16 Fix relnotes formatting duke 2025-05-29 17:19:40 -04:00
  • a520a3e655 Support using non-hex utf8 strings with z_sendmany memo Duke 2025-05-29 15:40:07 -04:00
  • cc1c0b30b0 There is now only one opreturn possible in z_sendmany so pull the assignment to opret out of the loop Duke 2025-05-29 15:31:47 -04:00
  • 38901a073b opreturn is no longer a valid json key in z_sendmany Duke 2025-05-29 15:24:17 -04:00
  • a710dd2099 Allow an optional opreturn param Duke 2025-05-29 15:08:40 -04:00
  • 1a70e754ce Revert "Add new opreturn param for z_sendmany to conversion list" Duke 2025-05-29 15:08:27 -04:00
  • d6b7fc633f Add new opreturn param for z_sendmany to conversion list Duke 2025-05-29 15:06:47 -04:00
  • b6418912f2 Document utf8: prefix in z_sendmany opreturn and add example to RPC help Duke 2025-05-29 13:53:21 -04:00
  • 48e0a989c1 Decode utf8 in opreturn and convert to hex Duke 2025-05-29 02:39:58 -04:00
  • fb3eb56c8f Begin supporting utf8: in z_sendmany opreturn Duke 2025-05-20 12:29:56 -04:00
  • 492fbcd023 Leave opretValue null unless a 5th argument is given to avoid adding empty opreturns Duke 2025-05-20 12:21:47 -04:00
  • 97878fa065 There can be only one OP_RETURN in a tx Duke 2025-05-20 11:47:22 -04:00
  • 604d77fcd9 No use wasting memory to keep track of the set of all addresses and never use it Duke 2025-05-17 23:28:31 -04:00
  • e748772fff Validate -ac_minopreturnfee as a consensus rule Duke 2025-05-17 10:23:51 -04:00
  • dd4aac4f5f Ensure ASSETCHAINS_MINOPRETURNFEE modifies chain magic and document why Duke 2025-05-16 21:18:56 -04:00
  • ad51bc424f Merge pull request 'Add HAC option -ac_minopreturnfee to change OP_RETURN fee per tx, regardless of tx size, default is 1 coin' (#460) from jhendrix/hush3:ac_minopreturnfee into dev duke 2025-05-16 17:09:58 -04:00
  • 0339a6bb24 Clarify that it is a minimum fee per tx that uses OP_RETURN jhendrix 2025-05-16 15:53:53 -04:00
  • 5d037f52ff Add HAC option -ac_minopreturnfee to change OP_RETURN fee per tx, regardless of tx size, default is 1 coin jhendrix 2025-05-16 15:03:42 +01:00
  • 1d5c975f2f Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev Duke 2025-05-15 12:22:56 -04:00
  • d94b75087e Update relnotes Duke 2025-05-15 12:22:51 -04:00
  • d5a4321212 Merge pull request 'Add HAC option to allow sending funds to the transparent burn address when -ac_private=1' (#459) from ac_burn into dev duke 2025-05-15 12:06:06 -04:00
  • 3d704d5f59 Merge branch 'dev' into ac_burn Duke 2025-05-07 11:23:40 -04:00
  • 77af03d9ee Merge branch 'opreturnfee' into dev Duke 2025-05-07 11:20:35 -04:00
  • 080092a16d -ac_burn=1 requires a z2t tx, -ac_burn=2 does not Duke 2025-05-06 00:31:13 -04:00
  • d39503c13b Add HAC option to allow sending funds to the transparent burn address when -ac_private=1 Duke 2025-04-29 14:52:25 -04:00
  • c5843ae267 Merge branch 'dev' into opreturnfee Duke 2025-04-28 09:41:17 -04:00
  • 157ff2f8db Update seed list onryo 2025-04-21 11:20:57 +02:00
  • a49abdbc5b Disable ASN healthcheck if clearnet=0 Duke 2025-03-26 09:03:18 -04:00
  • be85be83db -clearnet implies -dns=0 -dnsseed=0 Duke 2025-03-07 09:15:12 -05:00
  • f5934c6573 Fix SoftSetArg to also set value in mapMultiArgs Duke 2025-03-07 09:04:35 -05:00
  • 81be8caa3f Revert "Try to fix 'Failed to listen' error" Duke 2025-03-06 10:24:26 -05:00
  • 11a9f95039 Try to fix 'Failed to listen' error Duke 2025-03-04 12:05:09 -05:00
  • e5d85af092 Also set -bind=127.0.0.1 when -clearnet=0 Duke 2025-03-03 11:59:52 -05:00
  • 5dc6db7e5c Prevent unary_function warning and other warnings #449 Duke 2025-03-02 18:52:16 -05:00
  • 9c500f7c86 Merge pull request 'clearnet=0' (#457) from clearnet into dev duke 2025-03-02 13:13:08 -06:00
  • 46b93ed286 Merge branch 'dev' into opreturnfee duke 2025-03-02 10:09:56 -06:00
  • d51c2ac20b Detect -clearnet correctly Duke 2025-03-01 10:13:34 -05:00
  • cbc8995b36 -clearnet=0 Duke 2025-02-28 12:58:01 -05:00
  • 454cb07bd3 Merge pull request 'Removed RPCs we do not have from TOR, i2p, and CJDNS docs' (#452) from jahway603 into dev jahway603 2025-02-26 22:44:22 -06:00
  • babb4a39c2 Removed RPCs we do not have from TOR, i2p, and CJDNS docs jahway603 2025-02-26 23:42:31 -05:00
  • ca8711f50c Start adding 3.10.4 relnotes Duke 2025-02-18 09:40:29 -05:00
  • 937f341129 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev Duke 2025-02-18 09:36:48 -05:00
  • 7dec077899 Bump version and protocol version Duke 2025-02-18 09:36:39 -05:00
  • b880801235 Move -disableipv4/-disableipv6 parsing to be after -onlynet parsing Duke 2025-02-18 07:04:10 -05:00
  • 1aebc75d0b Merge branch 'disableipv' into dev Duke 2025-02-16 22:39:37 -05:00
  • 44829674c8 Prevent the use of -disableipv4/-disableipv6 multiple times Duke 2025-02-16 21:45:10 -05:00
  • 53cf574c03 Use constants for the defaults of disableipv4/disableipv6 so the code and docs cannot be out of sync Duke 2025-02-12 17:23:48 -05:00
  • 85605737f0 Fix 'Not enough conversion specifiers in format string' Duke 2025-02-12 17:13:46 -05:00
  • f98c34be1c Make -disableipv4/-disableipv6 do something useful Duke 2025-02-12 13:38:53 -05:00
  • 0de56bf04a Update 'COPYING' duke 2025-02-03 22:19:03 -06:00
  • 46e6faa6fb New script to calculate average blocktime between block heights Duke 2024-12-25 12:03:29 -05:00
  • 1e49f0cc50 Merge pull request 'ASMap Health Check' (#447) from asmaphealth into dev duke 2024-12-03 10:56:27 -06:00
  • 15f889d9f8 Cleanup Duke 2024-12-03 11:55:43 -05:00
  • 179fc6d6c0 Skip networks which do not have ASNs Duke 2024-12-03 11:53:30 -05:00
  • ecf98cbce1 Schedule asmap health check to run once 5 mins after node starts Duke 2024-12-03 11:28:11 -05:00
  • cceb61c371 Initial implementation of asmap health check Duke 2024-12-02 11:11:40 -05:00