Duke Leto
10fc949252
WIP attempting to deserialize nullifier
4 years ago
Duke Leto
ba221fe2f1
Start to implement zsig verification
4 years ago
Duke Leto
b21fd893df
Only check for a valid zaddr in z_verifymessage
4 years ago
Duke Leto
b82e49b914
Turns out we are not using ecdsa, but it was fun
4 years ago
Duke Leto
dd9b89bcbd
Serialize the zksnark sapling spend data
4 years ago
Duke Leto
1391315b4a
Avoid core dumps and actually get back base64 data
4 years ago
Duke Leto
0bcd779fda
Setup CHashWriter stuff
Currently getting this:
[libsecp256k1] illegal argument: seckey != NULL
./src/hushd: line 75: 26970 Aborted (core dumped)
4 years ago
Duke Leto
6f0799a5b0
Here come the coredumps
4 years ago
Duke Leto
db41b5b05f
Create nullifier from viewkey and witness from fakenote
4 years ago
Duke Leto
5bf5650284
librustzcash_sapling_spend_proof now succeeds, giving it the actual fakenote we created instead of an empty note in another data structure
4 years ago
Duke Leto
ee0a0d39c7
Log more debug data
4 years ago
Duke Leto
ee83126f08
Throw exceptions instead of returning empty JSON for error conditions; check return result of librustzcash_sapling_spend_sig; change return result type to a string
4 years ago
Duke Leto
74aea430e0
Get things compiling
4 years ago
Duke Leto
1b13ac5b52
Generate spend proof via librustzcash
4 years ago
Duke Leto
385b4b14d7
Create a fake SaplingNote for given zaddr of 1 puposhi, and MerkleTree with note commitment as only element
4 years ago
Duke Leto
a45c81e134
Create more data that is needed for making our fake Sapling SpendDescription
4 years ago
Duke Leto
8155559832
Delete some sprout code inside AsyncRPCOperation_sendmany::find_unspent_notes
4 years ago
Duke Leto
8644555d5e
Get spending key, expsk and ovk for a zaddr
4 years ago
Duke Leto
f12a4e83fb
Start to create librustzcash data needed to make a spendAuthSig
4 years ago
Duke Leto
dad4b8a706
Initial work towards z_signmessage+z_verifymessage
4 years ago
Duke Leto
4c39efccce
Add/update unix manpages
4 years ago
Duke Leto
d4ac8162f6
Bump version to 3.3.1
4 years ago
Duke Leto
8eef38f94c
Fix broken sendmany RPC
The sendmany RPC was broken in the 3.3.0 release due to a bad merge of upstream KMD code,
resulting in this kind of error:
./src/hush-cli sendmany "" "{\"$TADDR1\": 0.0001, \"$TADDR2\": 0.0002, \"$TADDR3\": 0.0004}"
error code: -3
error message:
Amount is not a number or string
No matter how many recipients you give, it will always "fall off the end" of the array, because it increments i twice per loop.
That means AmountFromValue(sendTo[i]) is given an invalid amount and the RPC errors out, with no loss of funds.
This is not a consensus bug and only nodes who want to use the sendmany RPC need to upgrade.
Since GUI wallets do not use this RPC, it's most likely pools and exchanges that would want this.
4 years ago
Duke Leto
b175a2df60
Update github issue template
5 years ago
Duke Leto
0b7e87c384
Merge branch 'dev'
Conflicts:
configure.ac
src/clientversion.h
5 years ago
Duke Leto
55c8d52de8
Update alert system pubkeys
5 years ago
Duke Leto
8da7b2f9d5
Use global nullifier list in z_listnullifiers
5 years ago
Duke Leto
b9f148b3ea
Do not write out sprout anchor/nullifier data, since we do not have any
5 years ago
Duke Leto
49f2048a7d
Merge pull request #63 from MyHush/zindex_anonset
Zindex anonset
5 years ago
Duke Leto
1ddae646bf
Return global nullifier count for zindex stats
5 years ago
Duke Leto
0982e98ee2
Update some copyrights
5 years ago
Duke Leto
5e0f583dd6
Update copyright fixin' script
5 years ago
Duke Leto
15411d5b2e
Update copyright year in configure.ac
5 years ago
Duke Leto
c0911604cd
Update copyright year
5 years ago
Duke Leto
c0ca9ee8fe
Log the sizes of various datastructures about nullifiers when NullifierCount() is called, if -zdebug
5 years ago
Duke Leto
cc3e1c11d7
Use global mempool nullifier count, not local wallet nullifier count
5 years ago
Duke Leto
33e3566cb4
Merge branch 'z_listnullifiers' into zindex_anonset
5 years ago
Duke Leto
5ccfc33931
Remove sprout junk from z_listaddresses
5 years ago
Duke Leto
2d1b8eff67
wip rpc for nullifiers
5 years ago
Duke Leto
3246b4a907
Correctly sum shielded output count for every xtn, not just the last xtn in the block
5 years ago
Duke Leto
649fa9fa71
Improve zindex to track anonset
5 years ago
Duke Leto
8f72e67ab0
Merge pull request #62 from MyHush/sietch2
Make the order of zaddr recipients we give to z_sendmany internals non-deterministic
5 years ago
Duke Leto
0c70df2854
Make the order of zaddr recipients we give to z_sendmany internals non-deterministic
5 years ago
Duke Leto
597171f2ee
Forgotten %s
5 years ago
Duke Leto
92c500be13
Merge pull request #61 from MyHush/sietch
Sietch
5 years ago
Duke Leto
252451e382
Add -zdebug to more stuff
5 years ago
Duke Leto
c4320775f7
Start using -zdebug so we don't scare normal users with all this output
5 years ago
Duke Leto
bec886ec43
Convert sietch to use 2 fixed zpools of 100 zaddrs
5 years ago
Duke Leto
a99b289c2a
Add -zdebug
5 years ago
Duke Leto
cb5fbb6139
Define a sietch header file and add --sietch-min-zouts CLI option
5 years ago