Commit Graph
100 Commits
Author SHA1 Message Date
Jonathan "Duke" Leto 80c0a3b039 Merge remote-tracking branch 'jl777/FSM' into duke
Conflicts:
	README.md
	src/cc/gateways.cpp
2019-08-26 13:48:58 -07:00
Jonathan "Duke" Leto 7c7fad183f fix compile 2019-08-25 10:55:34 -07:00
Jonathan "Duke" Leto 6a3e69d344 fix 2019-08-25 10:52:23 -07:00
Jonathan "Duke" Leto f686d9288c blockindex bugfix suggested by blackjoker 2019-08-23 04:08:47 -07:00
Jonathan "Duke" Leto 13dad469c7 add missing zstat and new dep 2019-08-22 05:43:51 -07:00
Jonathan "Duke" Leto d0d6a9cea9 Merge remote-tracking branch 'jl777/FSM' into duke
Conflicts:
	README.md
2019-08-22 05:23:03 -07:00
Jonathan "Duke" Leto 76543056ab Changing -zindex on or off requires reindex 2019-08-21 19:50:50 -07:00
Jonathan "Duke" Leto c91d1d1fdf Use uints to save RAM/disk on block stats; fix ntz serialization 2019-08-21 11:25:38 -07:00
Jonathan "Duke" Leto 3b49c1d256 Improve ntz detection and serialize to disk 2019-08-21 06:43:41 -07:00
Jonathan "Duke" Leto d03d774c18 Fix zindex flag detection 2019-08-20 20:19:24 -07:00
Jonathan "Duke" Leto b2c03c82a5 Explain about changing heuristics + on-disk data 2019-08-19 05:25:25 -07:00
Jonathan "Duke" Leto 44f34a22e7 more -zindex 2019-08-19 05:07:34 -07:00
Jonathan "Duke" Leto 5c310aa048 Define -zindex 2019-08-18 18:55:34 -07:00
Jonathan "Duke" Leto 5365d15e69 Correct various stats and add block height to response 2019-08-18 18:06:12 -07:00
Jonathan "Duke" Leto 3f94feb836 Shielding+deshielding payments in z-only section 2019-08-17 22:08:17 -07:00
Jonathan "Duke" Leto 80b1479184 Improve shielded-only zstats 2019-08-17 21:54:48 -07:00
Jonathan "Duke" Leto 469c3c9cf2 So many zstats 2019-08-17 21:20:10 -07:00
Jonathan "Duke" Leto 2b3023444d Properly serialize/deserialize new blockindex with zstats 2019-08-17 12:46:40 -07:00
Jonathan "Duke" Leto 1a6c19dc81 Also calc shielded stats on index load 2019-08-17 06:26:13 -07:00
Jonathan "Duke" Leto c9b00ef093 Add chain payments 2019-08-17 06:15:03 -07:00
Jonathan "Duke" Leto 22c0a22926 Compiles, RPC gives back some shielded stats, which have bugs 2019-08-17 05:56:07 -07:00
Jonathan "Duke" Leto 674da4ce68 update dependency installation instructions 2019-08-13 08:11:55 -07:00
Jonathan "Duke" Leto d5dd6165f1 Merge remote-tracking branch 'jl777/FSM' into duke 2019-08-13 07:09:55 -07:00
Jonathan "Duke" Leto 70eb669e63 Return json data about shielded xtns/payments 2019-08-13 07:08:31 -07:00
Jonathan "Duke" Leto 464251bdc3 Add total payment stats to getchaintxstats 2019-08-12 17:38:37 -07:00
Jonathan "Duke" Leto 6ddcdc2497 Various improvements to shielded transaction and payment stats gathering 2019-08-10 22:00:14 -07:00
Jonathan "Duke" Leto 8db846da67 Improve calculation of shielded stats 2019-08-08 22:15:00 -07:00
Jonathan "Duke" Leto 188b44937b Clean up and improve some definitions of shielded stats; fix some compiler issues 2019-08-08 16:47:46 -07:00
Jonathan "Duke" Leto 65109fba53 Merge branch 'duke' into ztxstats 2019-08-07 21:05:40 -07:00
Jonathan "Duke" Leto 773475c2cd Merge remote-tracking branch 'jl777/FSM' into duke 2019-08-07 21:03:48 -07:00
Jonathan "Duke" Leto 5da33fe71d Remove commented out debris related to Verus breaking their immutability, sigh 2019-08-07 20:32:52 -07:00
Jonathan "Duke" Leto 5db0aa111d Fix time offset warning message 2019-08-07 19:46:48 -07:00
Jonathan "Duke" Leto 384e439296 Fixes issue #8 2019-08-07 17:37:44 -07:00
Jonathan "Duke" Leto 8b378455ce Do extra work to find sapling params in various locations 2019-08-07 11:20:39 -07:00
Jonathan "Duke" Leto 3d9af312e8 Add Sapling param files 2019-08-07 04:56:24 -07:00
Jonathan "Duke" Leto 75d3639da1 Add forgotten hush-tx script for completeness 2019-08-07 04:55:57 -07:00
Jonathan "Duke" Leto 6fab065e45 Merge remote-tracking branch 'jl777/FSM' into duke 2019-08-04 21:15:34 -07:00
Jonathan "Duke" Leto ff706b283a Merge remote-tracking branch 'jl777/FSM' into duke 2019-07-24 11:09:52 -07:00
Jonathan "Duke" Leto e33a7e1367 Merge remote-tracking branch 'jl777/FSM' into duke 2019-07-22 02:38:38 -07:00
Jonathan "Duke" Leto 7ca4e59831 Merge remote-tracking branch 'jl777/FSM' into duke
Conflicts:
	src/hushd
	src/komodo_bitcoind.h
2019-07-17 20:51:52 -07:00
Jonathan "Duke" Leto d9617c68fd Add fiat script 2019-07-12 11:22:42 -07:00
Jonathan "Duke" Leto 7d5af48914 Remove duplicate ac_supply and add ac_perc 2019-07-12 11:20:52 -07:00
Jonathan "Duke" Leto 8f5cbc8af2 Missing comma 2019-07-12 11:20:52 -07:00
Jonathan "Duke" Leto 9b474d4447 Add HUSH3 to assetchains.(old|json) 2019-07-12 11:20:40 -07:00
Jonathan "Duke" Leto f0398720dd Add hush convenience scripts 2019-07-12 11:20:40 -07:00
Jonathan "Duke" Leto 6024c775ac Initial port of Hush supply curve to KMD 2019-07-12 11:20:09 -07:00
Jonathan "Duke" Leto 06520c26ea Add more seed nodes 2019-07-11 18:35:32 -07:00
Jonathan "Duke" Leto 9f3754e2be Merge remote-tracking branch 'origin/nogroth16' into duke 2019-07-11 12:04:25 -07:00
Jonathan "Duke" Leto 1c21ff6d63 Add custom dns seeds 2019-07-09 20:35:45 -07:00
Jonathan "Duke" Leto 9372a95d49 Update versions, copyrights and man pages 2019-06-25 11:02:06 -07:00
Jonathan "Duke" Leto ab9d871664 Merge remote-tracking branch 'jl777/FSM' into duke 2019-06-25 08:09:00 -07:00
Jonathan "Duke" Leto 9bd72118bf It is actually bigger, sigh 2019-06-18 06:55:34 -07:00
Jonathan "Duke" Leto 93090a3106 Better current estimate of param download size 2019-06-18 06:53:28 -07:00
Jonathan "Duke" Leto 471eeaa3ff ccacctivateht fix by blackjoker 2019-06-18 06:11:22 -07:00
Jonathan "Duke" Leto 045f0f507d Try to lift requirement for sprout params 2019-06-18 01:59:57 -07:00
Jonathan "Duke" Leto 9d968518a3 Do not fetch sprout params, which saves every new Hush node from needing to download over 1.5GB of stuff it will never use 2019-06-17 19:39:48 -07:00
Jonathan "Duke" Leto 5faa6c3fea Merge remote-tracking branch 'jl777/FSM' into duke 2019-06-14 20:59:38 -07:00
Jonathan "Duke" Leto 01fb676782 Allow duplicate receivers in z_sendmany 2019-05-31 10:54:16 +02:00
Jonathan "Duke" Leto fbb45dd9b3 Allow duplicate receivers in z_sendmany 2019-05-31 10:53:02 +02:00
Jonathan "Duke" Leto 2dc5b1916a Merge remote-tracking branch 'jl777/FSM' into duke 2019-05-30 11:37:32 -07:00
Jonathan "Duke" Leto 872f9e929d Fix link in readme to install instructions 2019-05-29 05:30:40 -07:00
Jonathan "Duke" Leto 0ad980def1 Merge remote-tracking branch 'jl777/FSM' into duke 2019-05-28 11:49:21 -07:00
Jonathan "Duke" Leto 4579c5e39d Merge remote-tracking branch 'jl777/FSM' into duke
Conflicts:
	README.md
2019-05-28 08:05:15 -07:00
Jonathan "Duke" Leto 0f24aec587 Give correct CLI asset name and RPC ports in rpc examples 2019-05-27 21:36:25 -07:00
Jonathan "Duke" Leto 14e08572d5 Give correct CLI asset name and RPC ports in rpc examples 2019-05-27 21:31:15 -07:00
Jonathan "Duke" Leto ece060d04c Wait to look at KOMODO_INSYNC until we hold cs_main lock, to prevent a datarace when using chainActive 2019-05-20 06:55:55 -07:00
Jonathan "Duke" Leto 406d6e60a2 Wait to look at KOMODO_INSYNC until we hold cs_main lock, to prevent a datarace when using chainActive 2019-05-20 06:49:22 -07:00
Jonathan "Duke" Leto 3275b435de Add synced key to getinfo+getblockchaininfo
This addresses #3 of upstream issue
https://github.com/zcash/zcash/issues/3996 .

Any software that creates a transaction outside of the RPC interface
MUST check if synced==true beforehand, otherwise metadata leakage which
leads to linkability analysis is possible.

The z_sendmany, z_shieldcoinbase and z_mergetoaddress RPCs have their
own synced checks, so it's not needed to look at this new synced value
when using those RPCs.
2019-05-16 05:24:27 -07:00
Jonathan "Duke" Leto 8b57ca63b8 Prevent linkability analysis on out-of-sync nodes
This addresses upstream issue https://github.com/zcash/zcash/issues/3996
by preventing z_sendmany, z_mergecoinbase and z_shieldcoinbase from
making shielded transactions if the node is out of sync. This prevents
metadata leakage which can be used in blockchain analysis.
2019-05-16 05:24:17 -07:00
Jonathan "Duke" Leto fc6869e3af Add synced key to getinfo+getblockchaininfo
This addresses #3 of upstream issue
https://github.com/zcash/zcash/issues/3996 .

Any software that creates a transaction outside of the RPC interface
MUST check if synced==true beforehand, otherwise metadata leakage which
leads to linkability analysis is possible.

The z_sendmany, z_shieldcoinbase and z_mergetoaddress RPCs have their
own synced checks, so it's not needed to look at this new synced value
when using those RPCs.
2019-05-15 22:07:09 -07:00
Jonathan "Duke" Leto cde23ca5dc Prevent linkability analysis on out-of-sync nodes
This addresses upstream issue https://github.com/zcash/zcash/issues/3996
by preventing z_sendmany, z_mergecoinbase and z_shieldcoinbase from
making shielded transactions if the node is out of sync. This prevents
metadata leakage which can be used in blockchain analysis.
2019-05-15 21:27:05 -07:00
Jonathan "Duke" Leto c0e98c1b64 Merge branch 'stuck' into duke 2019-05-15 09:32:43 -07:00
Jonathan "Duke" Leto 58533e7e56 Merge remote-tracking branch 'jl777/FSM' into duke 2019-05-15 09:32:35 -07:00
Jonathan "Duke" Leto c60e3d97f1 Debug weird startup bug 2019-05-01 07:22:09 -07:00
Jonathan "Duke" Leto 85ab0bf7c1 Merge remote-tracking branch 'jl777/FSM' into duke 2019-05-01 06:15:57 -07:00
Jonathan "Duke" Leto 8cd4b60aa0 Update code of conduct info 2019-04-30 19:04:15 -07:00
Jonathan "Duke" Leto cb5c00448b fixes 2019-04-30 06:58:17 -07:00
Jonathan "Duke" Leto a7238189d6 web wallet details 2019-04-30 06:55:41 -07:00
Jonathan "Duke" Leto f7d429964f More details in readme about claiming funds 2019-04-30 06:41:13 -07:00
Jonathan "Duke" Leto f0b32b94d8 How to claim docs, finally 2019-04-27 07:42:55 -07:00
Jonathan "Duke" Leto ec73aa528f update 2019-04-27 07:33:11 -07:00
Jonathan "Duke" Leto d520ff8175 Hushify our readme 2019-04-27 07:32:16 -07:00
Jonathan "Duke" Leto 69c5efb79b Merge remote-tracking branch 'jl777/FSM' into duke 2019-04-25 09:46:22 -07:00
Jonathan "Duke" Leto 7b67ea9058 Merge remote-tracking branch 'jl777/FSM' into duke 2019-04-24 11:50:17 -07:00
Jonathan "Duke" Leto 93c9349cf1 Merge remote-tracking branch 'jl777/FSM' into duke 2019-04-23 15:11:47 -07:00
Jonathan "Duke" Leto 74b2563334 Reduce unnecessary warnings to STDOUT 2019-04-21 07:58:05 -07:00
Jonathan "Duke" Leto e4ce048b8e Comment out this warning which will spam stdout for unconfirmed xtns 2019-04-21 07:52:06 -07:00
Jonathan "Duke" Leto d927688838 Merge remote-tracking branch 'jl777/jl777' into duke 2019-04-21 07:12:40 -07:00
Jonathan "Duke" Leto cc6b990bdb Revert "Attempt to fix coredump found by TheTrunk/Shossain"
This reverts commit 4b8ae26232.
2019-04-21 06:50:38 -07:00
Jonathan "Duke" Leto d302140b54 Merge branch 'duke' of https://github.com/MyHush/hush3 into duke 2019-04-21 05:50:34 -07:00
Jonathan "Duke" Leto 4b8ae26232 Attempt to fix coredump found by TheTrunk/Shossain 2019-04-21 05:50:26 -07:00
Jonathan "Duke" Leto a3da29e994 Update testchain params to mimic mainnet, since our production supply curve is hardcoded and CLI args must match it 2019-04-16 17:29:51 +02:00
Jonathan "Duke" Leto a4fcce1b9c testnet airdrop script, because lets be sure 2019-04-15 21:22:55 -07:00
Jonathan "Duke" Leto 7e5fd654a3 Initial airdrop script to disperse funds to HUSH3 chain 2019-04-15 20:52:27 -07:00
Jonathan "Duke" Leto ce2843810b Add snapshot json 2019-04-14 19:40:49 +02:00
Jonathan "Duke" Leto 8fe0e83aa6 Add snapshot of block 499958, just in case 2019-04-14 17:49:26 +02:00
Jonathan "Duke" Leto 0395eb4c9e Add ac_cclib to make our future lives easier, as per jl777 2019-04-14 07:03:57 -07:00
Jonathan "Duke" Leto 5ec7f56c22 Convert to HUSH3 asset name to prevent confusion about HUSH chainparams in iguana/etc 2019-04-14 06:33:43 -07:00
Jonathan "Duke" Leto ce3abdcb60 This is the current value of HUSH mainnet supply, which could change via last minute xtns 2019-04-14 05:28:56 -07:00
Jonathan "Duke" Leto eeb56cea95 This debug print is a bit noisy 2019-04-14 05:20:17 -07:00