31880 Commits

Author SHA1 Message Date
Duke
d6b7fc633f Add new opreturn param for z_sendmany to conversion list 2025-05-29 15:06:47 -04:00
Duke
b6418912f2 Document utf8: prefix in z_sendmany opreturn and add example to RPC help 2025-05-29 13:53:21 -04:00
Duke
48e0a989c1 Decode utf8 in opreturn and convert to hex 2025-05-29 02:39:58 -04:00
Duke
fb3eb56c8f Begin supporting utf8: in z_sendmany opreturn 2025-05-20 12:29:56 -04:00
Duke
492fbcd023 Leave opretValue null unless a 5th argument is given to avoid adding empty opreturns 2025-05-20 12:21:47 -04:00
Duke
97878fa065 There can be only one OP_RETURN in a tx 2025-05-20 11:47:22 -04:00
Duke
604d77fcd9 No use wasting memory to keep track of the set of all addresses and never use it 2025-05-17 23:28:31 -04:00
Duke
e748772fff Validate -ac_minopreturnfee as a consensus rule 2025-05-17 10:23:51 -04:00
Duke
dd4aac4f5f Ensure ASSETCHAINS_MINOPRETURNFEE modifies chain magic and document why 2025-05-16 21:18:56 -04:00
duke
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
Reviewed-on: https://git.hush.is/hush/hush3/pulls/460
2025-05-16 17:09:58 -04:00
jhendrix
0339a6bb24 Clarify that it is a minimum fee per tx that uses OP_RETURN
Blocking point for merging https://git.hush.is/hush/hush3/pulls/460.
2025-05-16 15:53:53 -04:00
jhendrix
5d037f52ff Add HAC option -ac_minopreturnfee to change OP_RETURN fee per tx, regardless of tx size, default is 1 coin 2025-05-16 15:03:42 +01:00
Duke
1d5c975f2f Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2025-05-15 12:22:56 -04:00
Duke
d94b75087e Update relnotes 2025-05-15 12:22:51 -04:00
duke
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
Reviewed-on: https://git.hush.is/hush/hush3/pulls/459
2025-05-15 12:06:06 -04:00
Duke
3d704d5f59 Merge branch 'dev' into ac_burn 2025-05-07 11:23:40 -04:00
Duke
77af03d9ee Merge branch 'opreturnfee' into dev 2025-05-07 11:20:35 -04:00
Duke
080092a16d -ac_burn=1 requires a z2t tx, -ac_burn=2 does not 2025-05-06 00:31:13 -04:00
Duke
d39503c13b Add HAC option to allow sending funds to the transparent burn address when -ac_private=1 2025-04-29 14:52:25 -04:00
Duke
c5843ae267 Merge branch 'dev' into opreturnfee 2025-04-28 09:41:17 -04:00
onryo
157ff2f8db Update seed list 2025-04-21 11:20:57 +02:00
Duke
a49abdbc5b Disable ASN healthcheck if clearnet=0 2025-03-26 09:03:18 -04:00
Duke
be85be83db -clearnet implies -dns=0 -dnsseed=0 2025-03-07 09:15:12 -05:00
Duke
f5934c6573 Fix SoftSetArg to also set value in mapMultiArgs
Without this fix, setting -bind=x on the CLI is different from
SoftSetArg("-bind", "x") in C++, which previously only set
the value in mapArgs
2025-03-07 09:04:35 -05:00
Duke
81be8caa3f Revert "Try to fix 'Failed to listen' error"
This reverts commit 11a9f95039.
2025-03-06 10:24:26 -05:00
Duke
11a9f95039 Try to fix 'Failed to listen' error 2025-03-04 12:05:09 -05:00
Duke
e5d85af092 Also set -bind=127.0.0.1 when -clearnet=0 2025-03-03 11:59:52 -05:00
Duke
5dc6db7e5c Prevent unary_function warning and other warnings #449 2025-03-02 18:52:16 -05:00
duke
9c500f7c86 Merge pull request 'clearnet=0' (#457) from clearnet into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/457
2025-03-02 13:13:08 -06:00
duke
46b93ed286 Merge branch 'dev' into opreturnfee 2025-03-02 10:09:56 -06:00
Duke
d51c2ac20b Detect -clearnet correctly 2025-03-01 10:13:34 -05:00
Duke
cbc8995b36 -clearnet=0 2025-02-28 12:58:01 -05:00
jahway603
454cb07bd3 Merge pull request 'Removed RPCs we do not have from TOR, i2p, and CJDNS docs' (#452) from jahway603 into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/452
2025-02-26 22:44:22 -06:00
jahway603
babb4a39c2 Removed RPCs we do not have from TOR, i2p, and CJDNS docs 2025-02-26 23:42:31 -05:00
Duke
ca8711f50c Start adding 3.10.4 relnotes 2025-02-18 09:40:29 -05:00
Duke
937f341129 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2025-02-18 09:36:48 -05:00
Duke
7dec077899 Bump version and protocol version 2025-02-18 09:36:39 -05:00
Duke
b880801235 Move -disableipv4/-disableipv6 parsing to be after -onlynet parsing 2025-02-18 07:04:10 -05:00
Duke
1aebc75d0b Merge branch 'disableipv' into dev 2025-02-16 22:39:37 -05:00
Duke
44829674c8 Prevent the use of -disableipv4/-disableipv6 multiple times 2025-02-16 21:45:10 -05:00
Duke
53cf574c03 Use constants for the defaults of disableipv4/disableipv6 so the code and docs cannot be out of sync 2025-02-12 17:23:48 -05:00
Duke
85605737f0 Fix 'Not enough conversion specifiers in format string' 2025-02-12 17:13:46 -05:00
Duke
f98c34be1c Make -disableipv4/-disableipv6 do something useful 2025-02-12 13:38:53 -05:00
duke
0de56bf04a Update 'COPYING' 2025-02-03 22:19:03 -06:00
Duke
46e6faa6fb New script to calculate average blocktime between block heights
To use the script:
    ./contrib/avg_blocktime.pl DRAGONX

It has some default block heights defined, if you want custom ones
than those are given as 2nd and 3rd arguments. Currently the script
prints out:

Avg blocktime over 3000 blocks = 36.0526666666667

So with this evidence it seems that DRAGONX has the correct average
blocktime and network hashrate.
2024-12-25 12:03:29 -05:00
duke
1e49f0cc50 Merge pull request 'ASMap Health Check' (#447) from asmaphealth into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/447
2024-12-03 10:56:27 -06:00
Duke
15f889d9f8 Cleanup 2024-12-03 11:55:43 -05:00
Duke
179fc6d6c0 Skip networks which do not have ASNs 2024-12-03 11:53:30 -05:00
Duke
ecf98cbce1 Schedule asmap health check to run once 5 mins after node starts 2024-12-03 11:28:11 -05:00
Duke
cceb61c371 Initial implementation of asmap health check 2024-12-02 11:11:40 -05:00