Commit Graph

29691 Commits

Author SHA1 Message Date
ca333
2f891b0e14 add opretmintxfee 2020-02-29 08:39:09 +01:00
Duke Leto
9b0d986528 Document default of -consolidation and add comment about number of zouts 2020-02-27 18:20:14 -05:00
Duke Leto
cb004f5d57 Remove sprout code from z_exportwallet 2020-02-27 11:11:59 -05:00
Duke Leto
a7250280d0 Remove deprecated Sprout benchmarking RPCs 2020-02-27 11:06:58 -05:00
Duke Leto
a5515aa336 Fix z_validateaddress docs to remove sprout stuff and use a sapling address in examples 2020-02-26 14:31:35 -05:00
Duke Leto
08583ff269 Merge branch 'dev' into duke 2020-02-26 14:13:54 -05:00
Duke Leto
9e1c741905 Update convert params junk 2020-02-26 14:12:15 -05:00
Duke Leto
2152f4df6d Port getalldata from ZER sans sproutness 2020-02-26 09:51:09 -05:00
Duke Leto
b06bd5720a Add z_listreceivedbyaddress from ZER and refactor some stuff 2020-02-26 00:20:02 -05:00
Duke Leto
a338a974c7 Add z_listreceivedbyaddress from ZER 2020-02-25 23:49:49 -05:00
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
6a296f01d4 Update security-warnings.md 2020-02-18 09:19:56 -05:00
Duke Leto
f6a8303b49 Update security-warnings.md 2020-02-18 09:18:37 -05:00
Duke Leto
4a731fed47 Update security-warnings.md 2020-02-18 09:16:44 -05:00
Duke Leto
d3226b8a5c Update security-warnings.md 2020-02-18 09:15:42 -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