Duke Leto
3b4e5d727c
Revert "cleanup unnecessary lines"
...
This reverts commit 49872e5fd7 .
2020-02-25 23:49:16 -05:00
Duke Leto
90156a295b
Merge pull request #85 from DenioD/duke
...
port z_listsentbyaddress and add memo field from c00e30b210
2020-02-25 08:43:00 -08:00
DenioD
49872e5fd7
cleanup unnecessary lines
2020-02-25 15:47:18 +01:00
DenioD
c984c2e8d5
port z_listsentbyaddress and add memo field from c00e30b210
2020-02-25 11:54:23 +01:00
Duke Leto
c1fa21cad1
Most Hush blocks have 2 coinbase, one for miner and one for FR; improves #82
2020-02-24 05:42:11 -05:00
Duke Leto
71087fb24f
Merge pull request #83 from DenioD/duke
...
resource friendly tx reorder ported from 58b05de90d
2020-02-18 03:05:49 -08:00
DenioD
8556f00d37
resource friendly tx reorder port from 58b05de90d
2020-02-17 21:36:17 +01:00
Denio
34318d07ff
Merge pull request #1 from MyHush/duke
...
merge upstream
2020-02-17 20:52:06 +01:00
Duke Leto
ddbf53524e
Merge pull request #80 from DenioD/dev
...
Hush witness rework, many thanks to @CryptoForge for this awesome cod…
2020-02-15 05:43:11 -08:00
DenioD
6c48397cf3
Hush witness rework, many thanks to @CryptoForge for this awesome code https://github.com/Cryptoforge-alt/pirate/tree/pirate_witness_rework
2020-02-15 14:14:39 +01:00
Duke Leto
7948bbf85f
Merge pull request #73 from MyHush/desnark
...
Remove libsnark and various Sprout things
2020-01-25 10:39:15 -08:00
Duke Leto
499720c42b
Do not anger the libgmp Elder Gods
2020-01-25 08:28:38 -05:00
Duke Leto
4c0aebd675
Add libgmp back
2020-01-25 08:18:40 -05:00
Duke Leto
f3affab178
Revert "We do not use any of these CCs, and we want to remove gmp as dependency, so convert them to use mini-gmp.h for now"
...
This reverts commit aeb30dd8fa .
2020-01-24 18:33:06 -05:00
Duke Leto
89bbd48eae
More libsnark removal changes to various internals
2020-01-24 12:30:58 -05:00
Duke Leto
c6de8f850c
Revert "Raw transaction updates"
...
This reverts commit 1f1e2ebf04 .
2020-01-24 07:29:49 -05:00
Duke Leto
1f1e2ebf04
Raw transaction updates
2020-01-24 07:20:06 -05:00
Duke Leto
aeb30dd8fa
We do not use any of these CCs, and we want to remove gmp as dependency, so convert them to use mini-gmp.h for now
2020-01-24 07:09:47 -05:00
Duke Leto
4d965f53eb
A bunch more libsnark deletions/updates
2020-01-24 06:32:13 -05:00
Duke Leto
7e078e58c1
Remove more libsnark stuff from the build system
2020-01-24 05:48:43 -05:00
Duke Leto
4a3a7acc90
Remove more libsnark stuff
2020-01-24 05:43:11 -05:00
Duke Leto
447ec28997
Delete a lot of libsnark stuff
2020-01-23 18:45:41 -05:00
Duke Leto
aa3775f57a
Delete libsnark source code
2020-01-23 14:02:37 -05:00
Duke Leto
4c39efccce
Add/update unix manpages
2020-01-18 09:07:22 -05:00
Duke Leto
d4ac8162f6
Bump version to 3.3.1
2020-01-18 08:47:57 -05:00
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.
2020-01-18 08:42:12 -05:00
Duke Leto
b175a2df60
Update github issue template
2020-01-02 15:45:20 -05:00
Duke Leto
0b7e87c384
Merge branch 'dev'
...
Conflicts:
configure.ac
src/clientversion.h
2020-01-02 15:25:11 -05:00
Duke Leto
55c8d52de8
Update alert system pubkeys
2020-01-02 14:01:59 -05:00
Duke Leto
8da7b2f9d5
Use global nullifier list in z_listnullifiers
2020-01-02 13:55:22 -05:00
Duke Leto
b9f148b3ea
Do not write out sprout anchor/nullifier data, since we do not have any
2020-01-02 13:42:18 -05:00
Duke Leto
49f2048a7d
Merge pull request #63 from MyHush/zindex_anonset
...
Zindex anonset
2020-01-02 10:26:59 -08:00
Duke Leto
1ddae646bf
Return global nullifier count for zindex stats
2020-01-02 13:21:50 -05:00
Duke Leto
0982e98ee2
Update some copyrights
2020-01-02 13:10:42 -05:00
Duke Leto
5e0f583dd6
Update copyright fixin' script
2020-01-02 13:08:05 -05:00
Duke Leto
15411d5b2e
Update copyright year in configure.ac
2020-01-02 13:04:47 -05:00
Duke Leto
c0911604cd
Update copyright year
2020-01-02 13:03:14 -05:00
Duke Leto
c0ca9ee8fe
Log the sizes of various datastructures about nullifiers when NullifierCount() is called, if -zdebug
2020-01-02 12:46:35 -05:00
Duke Leto
cc3e1c11d7
Use global mempool nullifier count, not local wallet nullifier count
2020-01-02 10:56:14 -05:00
Duke Leto
33e3566cb4
Merge branch 'z_listnullifiers' into zindex_anonset
2020-01-02 08:39:56 -05:00
Duke Leto
5ccfc33931
Remove sprout junk from z_listaddresses
2020-01-02 08:06:31 -05:00
Duke Leto
2d1b8eff67
wip rpc for nullifiers
2020-01-02 08:05:24 -05:00
Duke Leto
3246b4a907
Correctly sum shielded output count for every xtn, not just the last xtn in the block
2020-01-02 07:44:13 -05:00
Duke Leto
649fa9fa71
Improve zindex to track anonset
2020-01-01 22:45:01 -05:00
Duke Leto
8f72e67ab0
Merge pull request #62 from MyHush/sietch2
...
Make the order of zaddr recipients we give to z_sendmany internals non-deterministic
2020-01-01 16:16:09 -08:00
Duke Leto
0c70df2854
Make the order of zaddr recipients we give to z_sendmany internals non-deterministic
2019-12-31 18:54:25 -05:00
Duke Leto
597171f2ee
Forgotten %s
2019-12-31 10:52:11 -05:00
Duke Leto
92c500be13
Merge pull request #61 from MyHush/sietch
...
Sietch
2019-12-31 06:07:33 -08:00
Duke Leto
252451e382
Add -zdebug to more stuff
2019-12-31 08:47:35 -05:00
Duke Leto
c4320775f7
Start using -zdebug so we don't scare normal users with all this output
2019-12-31 08:19:01 -05:00