Commit Graph

31946 Commits

Author SHA1 Message Date
Duke
fc7aa68203 Refactor donation test now that we are using just one node 2025-10-14 14:24:37 -04:00
Duke
69dadd1128 Better tests; use current drgx block reward and default fee 2025-10-14 13:19:18 -04:00
Duke
42a676d277 Make the shieldcoinbase donation test pass 2025-10-14 12:20:35 -04:00
Duke
ebde772ada WIP donation test 2025-10-14 11:52:05 -04:00
Duke
606b28d6ca Improve rpc errors and docs 2025-10-14 11:00:08 -04:00
Duke
caf7178ffd Allow donation=0 2025-10-14 10:57:40 -04:00
Duke
75564c82ac Failing test for shielded donation 2025-10-14 04:16:15 -04:00
Duke
c3b9b09144 Make rpc error correct for all chains 2025-10-14 03:58:00 -04:00
Duke
61bae5fb7b WIP donation test 2025-10-14 03:49:06 -04:00
Duke
23ef00cfd7 WIP donation test 2025-10-13 18:21:51 -04:00
Duke
1f50e635a0 WIP donation 2025-10-13 15:27:30 -04:00
Duke
c078d1606d Merge remote-tracking branch 'origin/dev' into danger 2025-10-13 15:08:19 -04:00
Duke
02a26751bb WIP donation 2025-10-13 15:06:42 -04:00
Duke
2980108cdc Update relnotes 2025-10-13 14:45:10 -04:00
Duke
2f7082c713 Update relnotes 2025-10-13 14:28:54 -04:00
duke
f43b0f3270 Merge pull request 'Lock sapling input notes (zins) in z_sendmany' (#465) from lockzins into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/465
2025-10-13 14:19:21 -04:00
Duke
cb81fc3b95 Less noise unless -debug is used 2025-09-24 09:30:33 -04:00
Duke
e421dfc6a5 Improve rpc docs of z_listlockunspent 2025-08-23 06:17:32 -04:00
Duke
a555f64ad9 Has the sleeper awakened? 2025-08-22 21:26:05 -04:00
Duke
aa69b87505 These are unrelated to ztxs and should be -debug 2025-08-22 21:21:15 -04:00
Duke
04ec2be8c8 Add fullyNotified to getblockchaininfo and use it in tests 2025-08-22 13:17:36 -04:00
Duke
727f4d9a29 Sleep as a hack for lacking fullyNotified in some places 2025-08-22 11:33:13 -04:00
Duke
34829af017 Avoid coredump if witness index does not exist 2025-08-22 07:34:11 -04:00
Duke
fb7d669f14 Remove commented out code 2025-08-22 07:09:15 -04:00
Duke
4ef3554307 Update authproxy 2025-08-22 06:47:27 -04:00
Duke
7e3ce02d87 Bring back sorting notes descending by value which was in find_unspent_notes() 2025-08-22 06:16:25 -04:00
Duke
ae170e9899 Spendable notes are now locked and 1159 seems to be an irrelevant upstream issue 2025-08-22 05:43:21 -04:00
Duke
90f00ac8a4 cleanup 2025-08-21 17:05:16 -04:00
Duke
eb4fc52273 lockzins test finally passes because z_sendmany correctly locks notes now 2025-08-21 16:59:33 -04:00
Duke
8148c4f625 More test logging 2025-08-21 16:26:55 -04:00
Duke
fcd939978f More verbose logging in lockzins test 2025-08-21 16:15:11 -04:00
Duke
d73c1b86e4 Log amount if negative change happens 2025-08-21 16:14:47 -04:00
Duke
6e029a62ac Remove unused header inclusion 2025-08-21 16:14:23 -04:00
Duke
564ff0cb3a Update test_framework.py from upstream which fixes #476 2025-08-21 16:13:52 -04:00
Duke
a719e05be4 Add output index to z_listlockunspent 2025-08-21 02:00:19 -04:00
Duke
7c434ba030 Log calls to GetFilteredNotes and only warn when witness root is actually invalid 2025-08-21 01:59:20 -04:00
Duke
b0cbcc6152 Unlock notes+utxos earlier 2025-08-21 01:57:42 -04:00
Duke
bf55e6daa5 Avoid useless warnings in tests 2025-08-21 01:56:53 -04:00
Duke
80f48a9338 Run z_listlockunspent in tests so we can see which notes are locked 2025-08-21 01:56:24 -04:00
Duke
cae942a5c9 z_listlockunspent 2025-08-20 15:15:36 -04:00
fekt
8f01fbf4ab DragonX checkpoints
In 3.10.4 release, Hush checkpoints were added as DragonX checkpoints, causing nodes to not sync and ban seeds and other nodes that updated. These are DragonX checkpoints from a synced node but need to be verified with others that have synced nodes.
2025-08-18 08:19:03 -04:00
Duke
c6892b950b Merge branch 'dev' into lockzins 2025-08-13 01:19:34 -04:00
Duke
bd9dc4d190 A test for lockzins branch which currently fails on dev branch 2025-08-13 01:13:10 -04:00
Duke
5d31a77036 Do not throw exception during syncing on regtest 2025-08-12 23:57:27 -04:00
Duke
45f2e6b134 Remove unused code 2025-08-12 23:39:26 -04:00
Duke
0f18946630 Add lockzins test 2025-08-12 23:30:06 -04:00
Duke
465fe58e6a ./test.sh now runs successfully and we can now write RPC tests 2025-08-12 22:17:18 -04:00
Duke
c8e1b598bc Update authproxy.py to python3 version from upstream 2025-08-12 17:23:46 -04:00
Duke
fb062d2849 Work towards getting RPC tests working again
So much has changed since I originally got the RPC tests working many years ago,
most notably modern Linux distros don't even have a way to install python2 via
packages, you have to install from source. Continuing with python2 does not seem
like a good idea, so we begin migrating thigns to Python 3.

Currently running ./test.sh will successfully spin up a test chain but then
the test suite crashes when attempting to send an RPC request, which looks
to be caused by the test suite internals still expecting python2.
2025-08-12 17:19:04 -04:00
Duke
37fe953ea4 Add more to debian example config 2025-08-12 13:49:27 -04:00