Duke
cb81fc3b95
Less noise unless -debug is used
2025-09-24 09:30:33 -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
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
b0cbcc6152
Unlock notes+utxos earlier
2025-08-21 01:57:42 -04:00
Duke
bd52fc5ee6
Try harder to avoid selecting locked notes to spend
2025-08-11 09:36:45 -04:00
Duke
007f2b31af
Keep a list of notes we are spending and must lock which is different from the list of all notes we might spend
2025-05-31 12:21:17 -04:00
Duke
4fde93960b
Upstream zec issue 1360 is mostly about sprout and sending to taddrs, which is not relevant
2025-05-31 10:09:24 -04:00
Duke
dba46b2ba6
Wait until after find_unspent_notes() to lock notes in z_sendmany
2025-05-30 08:40:42 -04:00
Duke
88143a87fc
Clean up locks if z_sendmany is cancelled
2025-05-30 08:22:31 -04:00
Duke
b43a4f2653
Remove unused code and formatting
2025-05-30 08:22:16 -04:00
Duke
2bd3b510ed
Also lock transparent input utxos in z_sendmany, like z_mergetoaddress already does
2025-05-19 08:56:53 -04:00
Duke
8980fceadf
Add logging for the locking+unlocking of zins
2025-05-18 16:07:10 -04:00
Duke
bd730cb927
Lock zins inside z_sendmany async operation
2025-05-18 14:52:51 -04:00
Duke
65c4c5c8de
They are called Hush Arrakis Chains (HACs) now
2024-03-15 14:06:57 -04:00
onryo
58b65f9670
Update copyrights
2024-02-27 23:59:59 +01:00
Duke
27db254d68
Sapling and Overwinter network upgrades are always active
...
These NU's are always active for Hush Arrakis Chains so this code only serves
to slow down all operations by constantly being checked. So we disable them
which will speed up syncing, mining and creating transactions.
2024-01-21 16:34:53 -05:00
Duke
8126e706c6
Optional OP_RETURN in z_sendmany
2023-03-24 16:20:17 -04:00
Duke
e033a2e6eb
Update copyrights to 2023
2023-02-09 18:06:03 -05:00
Jonathan "Duke" Leto
5d2307a709
Update copyrights to 2022
2022-09-19 15:45:30 -07:00
Duke Leto
e1590836fd
Use the correct variable for missing witness error
2022-09-16 23:17:08 -04:00
Jonathan "Duke" Leto
0938bd6b7b
Log outpoint for failed Sapling witness lookup
2022-09-16 19:23:25 -07:00
Duke Leto
30001d4253
Comment out a z2z check that isn't quite correct
2021-08-22 17:34:44 -04:00
Duke Leto
4a536d62dc
Update copyrights
2021-04-17 13:03:22 -04:00
Duke Leto
e3a68dfdfb
Hush is the extreme future, Komodo is the KYC past
2020-12-16 22:49:58 -05:00
Duke Leto
980350b9b4
Stuck in the grind
2020-12-16 22:10:59 -05:00
Duke Leto
b58c15b9fb
update copyrights
2020-12-10 07:45:36 -05:00
Duke Leto
c737c0dfaf
We call them Hush Smart Chains around here
2020-11-15 11:54:06 -05:00
Duke Leto
a23b0e8388
Remove the unsupported concept of staked notaries
2020-11-15 10:28:53 -05:00
Duke Leto
d02fdd4fe5
I originally wrote this function and we call it Hush DPoW around here
2020-11-15 07:34:43 -05:00
Duke Leto
be16f80abc
Hush Full Node is now GPLv3
...
Any projects which want to use Hush code from now on will need to be licensed as
GPLv3 or we will send the lawyers: https://www.softwarefreedom.org/
Notably, Komodo (KMD) is licensed as GPLv2 and is no longer compatible to receive
code changes, without causing legal issues. MIT projects, such as Zcash, also cannot pull
in changes from the Hush Full Node without permission from The Hush Developers,
which may in some circumstances grant an MIT license on a case-by-case basis.
2020-10-21 07:28:10 -04:00
Duke Leto
10c5809877
More z_sendmany debugging when -zdebug enabled
2020-07-28 11:00:20 -04:00
Duke Leto
b4e7f45826
Remove dead code
2020-07-28 00:44:57 -04:00
Duke Leto
79a4a48c38
Fix zaddr logging
2020-07-26 14:58:49 -04:00
Duke Leto
f13171efc6
desprout
2020-06-06 05:14:21 -04:00
Duke Leto
22d4d1a06e
desprout
2020-06-06 04:34:30 -04:00
Duke Leto
3cb215e39a
more desprout, ugh
2020-06-05 12:17:41 -04:00
Duke Leto
f7b1c1f26f
Delete Payment Disclosures
...
This code will be "experimental" forever, only supports Sprout, and
is a piece of shit. Deleting with fire.
Sapling viewing keys are the replacement, which already exist.
2020-06-05 07:20:38 -04:00
Duke Leto
00bf3255eb
desprout
2020-06-01 10:54:50 -04:00
Duke Leto
89bbd48eae
More libsnark removal changes to various internals
2020-01-24 12:30:58 -05:00
Duke Leto
597171f2ee
Forgotten %s
2019-12-31 10:52:11 -05:00
Duke Leto
252451e382
Add -zdebug to more stuff
2019-12-31 08:47:35 -05:00
Duke Leto
a99b289c2a
Add -zdebug
2019-12-30 23:00:06 -05:00
Duke Leto
ace213c54f
This actually has pretty decent logging for when nullifiers are added
2019-12-30 07:14:46 -05:00
Duke Leto
7609fe8bbb
Logging and copyrights
2019-12-29 12:16:44 -05:00
Duke Leto
e8509dd525
It is called hush_hardfork_active now
2019-12-13 11:08:10 -05:00
Duke Leto
b3d3a3cff9
async wallet upstream chnages
2019-12-12 19:16:06 -05:00
jl777
70015ce70d
int32_t komodo_blockheight(uint256 hash);
2019-04-21 02:37:51 -11:00