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.
4 years ago
Duke Leto
d7a6ec7e81
less logspam
4 years ago
Duke Leto
5b07e54c3f
spam fix
4 years ago
Duke Leto
b33b1db4f1
lol
4 years ago
Jonathan "Duke" Leto
7835fbd341
Fix for win64 systems, hopefully
4 years ago
Duke Leto
b5d308f182
Fix deletetx=1 coredump and more logspam
4 years ago
Duke Leto
61e805083c
deletetx=1 logspam
4 years ago
Duke Leto
8317beef1e
Increase logspam for deletetx=1 and -zdebug
4 years ago
Duke Leto
a7f88a87aa
Update copyright URL to be https
4 years ago
Duke Leto
3a2288bcc4
Logspam
4 years ago
DenioD
5d86afef6a
Port -txsend from str4d #37 , https://github.com/zcash/zcash/pull/4522
4 years ago
Duke Leto
b9fd0ce900
Fix bugs in porting zec upstream code
4 years ago
Jonathan "Duke" Leto
ad3e5db501
Update help regarding new -wallet option for relative paths
4 years ago
Jonathan "Duke" Leto
5315ded786
Support wallet.dat outside of datadir
Ported from 6a7cfdea54
which did not apply cleanly.
4 years ago
Duke Leto
bfbe4e9553
Tweak some logging
4 years ago
Duke Leto
c14e7102bf
Reduce noise
4 years ago
Miodrag Popović
33358740f4
malloc.h conditional inclusion
malloc.h header is also glibc specific
4 years ago
miodragpop
534efcb65d
malloc_trim is glibc specific
4 years ago
Duke Leto
d4883bce7c
More timedate changes from KMD 0.6
4 years ago
Duke Leto
a7cd2b3750
Chill out on the logspam
4 years ago
Duke Leto
9bcf13bf4a
report invalid roots
4 years ago
Duke Leto
4800f497aa
Fix copyright
4 years ago
Duke Leto
6e31ee3b1d
fix
4 years ago
Duke Leto
4de60497c8
Refactor GetSaplingWitnesses code and add some logging
4 years ago
Duke Leto
5a601d1431
desprout
4 years ago
Duke Leto
dd95b1471c
desprout
4 years ago
Duke Leto
f13171efc6
desprout
4 years ago
Duke Leto
86a98587a1
desprout
4 years ago
Duke Leto
5be12774f4
desprout
4 years ago
Duke Leto
eec2dd51fb
wallet desprout
4 years ago
Duke Leto
ab0576a72e
desprout
4 years ago
Duke Leto
d265f782e7
desprout
4 years ago
Duke Leto
1010c7e8e4
Throw a logic error instead of asserting when we see weird witness shenanigans
4 years ago
Duke Leto
9c5a4e682e
desprout
4 years ago
Duke Leto
095157d2d9
Remove sprout junk
4 years ago
Duke Leto
8a4e72fca2
Remove some sprout code from BuildWitnessCache
4 years ago
Duke Leto
4d56e542a8
Do not look for sprout notes
4 years ago
Duke Leto
e03ef7f108
Avoid notes with height=0
4 years ago
Duke Leto
2e51538df8
Add some debug
4 years ago
Duke Leto
707d50e894
Only malloc_trim on unix+windows
4 years ago
Duke Leto
1beb2b1fa8
Remove more sprouty code
4 years ago
Duke Leto
d8477c4d7b
Remove some more sprout code, yay
4 years ago
Duke Leto
e4bfafc76c
Better error checking in consolidation for when CommitTransaction() fails
4 years ago
Duke Leto
a2b3316664
Port PR93 from @denioD
4 years ago
DenioD
8556f00d37
resource friendly tx reorder port from 58b05de90d
4 years ago
DenioD
6c48397cf3
Hush witness rework, many thanks to @CryptoForge for this awesome code https://github.com/Cryptoforge-alt/pirate/tree/pirate_witness_rework
4 years ago
Duke Leto
c58fef0d01
Dynamic generation of zaddrs not stored in wallet
These zaddrs can be created via:
z_getnewaddress donotremember
and return a zaddr like normal usage, but without storing it's extended
spending key in wallet.dat. This will be utilized by Sietch to generate
dynamic zdust for every shielded transaction, preventing attacks related
to having chain-wide fixed pools of zdust.
4 years ago
Duke Leto
1ddae646bf
Return global nullifier count for zindex stats
4 years ago
Duke Leto
c0ca9ee8fe
Log the sizes of various datastructures about nullifiers when NullifierCount() is called, if -zdebug
4 years ago
Duke Leto
cc3e1c11d7
Use global mempool nullifier count, not local wallet nullifier count
4 years ago