onryo
58b65f9670
Update copyrights
3 months ago
Duke
e033a2e6eb
Update copyrights to 2023
1 year ago
zanzibar
512da314a5
BIP155 (addrv2)
Tor v3 + i2p
1 year ago
Jonathan "Duke" Leto
5d2307a709
Update copyrights to 2022
2 years ago
Duke Leto
ce5c8a54e4
Make it work correctly
2 years ago
Duke Leto
c8430665f7
WIP RPC that doesn't quite work yet
2 years ago
Duke Leto
4f15626bb0
Cleanup
3 years ago
Duke Leto
4a536d62dc
Update copyrights
3 years ago
Duke Leto
980350b9b4
Stuck in the grind
3 years ago
Duke Leto
b58c15b9fb
update copyrights
3 years ago
Duke Leto
a42c063b52
Remove more remnants of JoinSplits
3 years ago
Duke Leto
a61fc6775a
Tweak WolfSSL build settings
4 years ago
Duke Leto
f510034fc3
Reduce our JoinSplitty-ness
4 years ago
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
a7f88a87aa
Update copyright URL to be https
4 years ago
Duke Leto
280cc4cfda
oops
4 years ago
Duke Leto
6e31ee3b1d
fix
4 years ago
Duke Leto
d0dade1d2c
desprout
4 years ago
Duke Leto
4de60497c8
Refactor GetSaplingWitnesses code and add some logging
4 years ago
Duke Leto
b0ea67d5be
desprout
4 years ago
Duke Leto
0eec14fb01
desprout
4 years ago
Duke Leto
0cc4772c25
desprout
4 years ago
Duke Leto
3cb215e39a
more desprout, ugh
4 years ago
Duke Leto
90406d601c
desprout
4 years ago
Duke Leto
86a98587a1
desprout
4 years ago
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.
4 years ago
Duke Leto
ed2c9450f9
desprout
4 years ago
Duke Leto
4d965f53eb
A bunch more libsnark deletions/updates
4 years ago
Duke Leto
4a3a7acc90
Remove more libsnark stuff
4 years ago
Duke Leto
447ec28997
Delete a lot of libsnark stuff
4 years ago
ca333
85aad4be5d
fix PING attack [CVE-2019-17048]
5 years ago
Jack Grigg
4c0c4b9de8
Ignore exceptions when deserializing note plaintexts
5 years ago
Jack Grigg
41baeb2bc2
Ignore exceptions when deserializing note plaintexts
5 years ago
Bartlomiej Lisiecki
191fc2e152
Add support for importing and exporting sapling ivk
5 years ago
ca333
492d6703ed
sync jl777:FSM
6 years ago
miketout
5f63373eb9
Selectively reject Sapling transactions while synced below activation height. Add separate control of staking.
6 years ago
miketout
c2dc091e40
Merge branch 'master' of https://github.com/zcash/zcash into dev
6 years ago
Jack Grigg
1b79de781c
Store ExtFVK with encrypted Sapling spending key instead of FVK
This ensures that even when the wallet is encrypted, we can derive the default
Sapling payment address for our spending keys.
6 years ago
Jack Grigg
bb4b6982e3
Generate an ovk to encrypt outCiphertext for t-addr senders
Closes #3506 .
6 years ago
Jack Grigg
70b4ad2dcd
wallet: Switch from SaplingSpendingKey to SaplingExtendedSpendingKey
The wallet now only stores Sapling extended spending keys, and thus can
only be used with keys generated from an HDSeed via ZIP 32.
Note that not all Sapling keys in the wallet will correspond to the
wallet's HDSeed, as a standalone Sapling xsk can be imported via
z_importkey. However, it must have been generated from a seed itself,
and thus is more likely to be backed up elsewhere.
6 years ago
Jack Grigg
7614198f9d
ZIP 32 Sapling structs
6 years ago
David Mercer
32d3a3352e
libsnark: convert long long and unsigned long to C++11 fixed-width types
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
7 years ago
Sean Bowe
69c4391b0f
Check commitment validity within the decryption API for Sapling note plaintexts.
6 years ago
Jack Grigg
74f5b010df
Rename Serialized*Size -> SerializedSprout*Size
6 years ago
Jay Graber
55f2889396
Add Sapling have/get sk crypter overrides
6 years ago
Eirik Ogilvie-Wigley
7d379f18c5
Rename test objects to include sprout or sapling
6 years ago
Eirik Ogilvie-Wigley
8ea8ef9850
Rename Witnesses to include sprout or sapling
6 years ago
Eirik Ogilvie-Wigley
4fc309f0f5
Rename Merkle Trees to include sprout or sapling
6 years ago
Jack Grigg
70a7535ae8
Expose note position in IncrementalMerkleWitness
6 years ago
Jack Grigg
66a519f55d
Alter SaplingNote::nullifier() to take a SaplingFullViewingKey
This means the API will work if you only have a SaplingExtendedSpendingKey,
as will be the case with ZIP 32.
6 years ago