Commit Graph
100 Commits
Author SHA1 Message Date
Jonathan "Duke" Leto 844626f457 Block 128 has a block reward of 11.25 HUSH 2020-09-08 15:06:06 -07:00
Jonathan "Duke" Leto dd13bfb394 Yep 2020-09-08 14:38:58 -07:00
Jonathan "Duke" Leto f4294a25cf Be more explicit 2020-09-08 14:33:52 -07:00
Jonathan "Duke" Leto d53e39aa4d Good ol' off-by-one strikes again 2020-09-08 05:47:53 -07:00
Jonathan "Duke" Leto 2bb5454020 Explicitly set BR in each halving interval
This extremely important consensus-changing code takes into account
that with our new 75s block time, which gives us twice as many blocks
per day, we must divide our block reward by two in the next
halving interval, becoming 3.125 HUSH per block insted of 6.25 HUSH
under the old rules of 150s blocks.

Subsequent halving intervals do not change block times, and so they
follow the normal pattern of halving.

This commit has a number of rough edges:
        * Final BR height is still incorrect
        * Due to above, exact number of halvings is unknown under new
          75s blocktime
2020-09-05 05:38:09 -07:00
Jonathan "Duke" Leto 0c0b2ec1cc cleanup 2020-09-05 05:36:28 -07:00
Jonathan "Duke" Leto 86ad289a42 Clean up dead code 2020-09-05 04:45:54 -07:00
Jonathan "Duke" Leto 820a48bb73 Add trezor bip39 code 2020-09-04 22:50:23 -07:00
Jonathan "Duke" Leto b3ff90ed6f Add constant time AES routines 2020-09-04 22:29:28 -07:00
Jonathan "Duke" Leto ad3e5db501 Update help regarding new -wallet option for relative paths 2020-09-04 19:40:29 -07:00
Jonathan "Duke" Leto 5315ded786 Support wallet.dat outside of datadir
Ported from https://github.com/zcash/zcash/commit/6a7cfdea54a9469ac1234e32db9d2fed0bb146af
which did not apply cleanly.
2020-09-04 19:31:05 -07:00
Jonathan "Duke" Leto eae956cde9 Update docs 2020-07-30 09:01:29 -07:00
Jonathan "Duke" Leto 8c435331ee Merge branch 'duke' into danger 2020-07-20 06:26:11 -07:00
Jonathan "Duke" Leto 7227739733 Merge branch 'dev' into duke 2020-07-20 06:25:50 -07:00
Jonathan "Duke" Leto 802cfe5ebb Merge branch 'duke' into danger 2020-07-12 16:38:14 -07:00
Jonathan "Duke" Leto 95e7b30ece Merge branch 'dev' into duke 2020-07-12 16:37:50 -07:00
Jonathan "Duke" Leto 9c0b4df558 Bump version to 3.2.3 2019-12-14 05:25:07 -05:00
Jonathan "Duke" Leto 595ca09081 Fix lack of block dir bug 2019-12-13 12:16:03 -05:00
Jonathan "Duke" Leto 9f722b41f7 Not needed 2019-12-12 06:44:37 -08:00
Jonathan "Duke" Leto d9ad155c2b Fix lack of block dir bug 2019-12-09 08:15:18 -08:00
Jonathan "Duke" Leto b35486784f Merge branch 'duke' of https://github.com/MyHush/hush3 into duke 2019-12-09 07:31:52 -08:00
Jonathan "Duke" Leto 190f8fa99b Merge remote-tracking branch 'origin/dev' into duke 2019-12-02 06:03:07 -08:00
Jonathan "Duke" Leto 71e82cffb6 Remove old dead code 2019-12-02 05:25:31 -08:00
Jonathan "Duke" Leto b5746eee05 Update libgmp dep URL with our own github fork 2019-12-02 04:38:56 -08:00
Jonathan "Duke" Leto f2d4e74cd7 Merge branch 'dev' into duke 2019-12-02 04:38:21 -08:00
Jonathan "Duke" Leto e46815f338 Sick of libsodium changing URLs. Github URLs do not change 2019-12-02 04:36:45 -08:00
Jonathan "Duke" Leto 2010b75193 Update libgmp dep URL with our own github fork 2019-12-02 04:35:28 -08:00
Jonathan "Duke" Leto 080de4158e Merge branch 'delete_verus' into duke 2019-11-26 19:49:04 -08:00
Jonathan "Duke" Leto d7d4d3879b Merge branch 'duke' into delete_verus 2019-11-26 19:41:56 -08:00
Jonathan "Duke" Leto d8caae05bf bump version to 3.2.2 2019-11-25 16:34:28 -08:00
Jonathan "Duke" Leto 1a093404e1 bump version to 3.2.2 2019-11-25 16:34:16 -08:00
Jonathan "Duke" Leto ebec245da7 Upgrade to latest libsodium 2019-11-25 16:30:24 -08:00
Jonathan "Duke" Leto 643e2aedde bump version to 3.2.2 2019-11-25 16:28:56 -08:00
Jonathan "Duke" Leto 97f1e68b7d Update libsodium url 2019-11-25 15:18:27 -08:00
Jonathan "Duke" Leto 7d9ddc2a1c Fix DMG support and try to support installation into /Applications 2019-11-24 09:09:22 -08:00
Jonathan "Duke" Leto 71756ca5ec Show PWD in debug.log to help debug DMG param location 2019-11-22 22:57:22 -08:00
Jonathan "Duke" Leto e494e99a00 Merge branch 'duke' into delete_verus 2019-11-22 08:13:51 -08:00
Jonathan "Duke" Leto 0f5e636fa8 For the want of parens consensus was lost 2019-11-22 08:03:46 -08:00
Jonathan "Duke" Leto 3544f56d53 Verify file sizes of sapling params and try to support running inside a .dmg 2019-11-21 07:57:24 -08:00
Jonathan "Duke" Leto cc88d26b57 add hush:// URI protocol handler for windows 2019-11-18 04:48:34 -08:00
Jonathan "Duke" Leto f3247b7209 remove some sprout code 2019-11-14 15:52:01 -08:00
Jonathan "Duke" Leto a40f0b0f19 Delete sprout code from HaveJoinSplitRequirements and log reasons for failing reqs to stderr 2019-11-14 14:26:31 -08:00
Jonathan "Duke" Leto f3d06aa599 mostly port travis.yml to hush, api keys are not correct yet 2019-11-13 18:38:49 -08:00
Jonathan "Duke" Leto 50826f7ca3 Update windows bat addnodes 2019-10-31 05:45:29 -07:00
Jonathan "Duke" Leto 3a7db19af4 Add some debug prints 2019-10-24 16:39:43 -07:00
Jonathan "Duke" Leto e6d09b3def Make compiler happy 2019-10-23 07:42:56 -07:00
Jonathan "Duke" Leto 719a8d6f20 More logging for dns seed stuff 2019-10-23 06:54:45 -07:00
Jonathan "Duke" Leto bfd15422ef remove stuff 2019-10-23 06:54:35 -07:00
Jonathan "Duke" Leto 7afb1cb370 KMD seeds return many IPs which do not run Hush, so we will focus on using our own DNS seeds that only return Hush nodes 2019-10-23 06:40:48 -07:00
Jonathan "Duke" Leto ced4d38255 Bunch of little things 2019-10-22 19:21:23 -07:00
Jonathan "Duke" Leto c29f5cca42 Update port in docs and some branding 2019-10-22 19:07:13 -07:00
Jonathan "Duke" Leto 31f4957ea2 Update our addnodes 2019-10-22 18:21:31 -07:00
Jonathan "Duke" Leto 02bdc9d657 Fix mempool bug where fees are mis-calculated when fSkipExpiry is used 2019-10-22 18:14:35 -07:00
Jonathan "Duke" Leto b32c5c2b3a These are not dns seeds so let us not confuse people 2019-10-22 17:40:10 -07:00
Jonathan "Duke" Leto 258d04e0a0 Remove agama dingleberries and fix manpages 2019-10-18 11:31:17 -07:00
Jonathan "Duke" Leto 52c716e625 Look in /usr/share/hush for sapling params 2019-10-18 10:58:27 -07:00
Jonathan "Duke" Leto 8aaa92366f debianizing 2019-10-17 21:08:46 -07:00
Jonathan "Duke" Leto 7caf82501c debian stuff 2019-10-17 19:54:54 -07:00
Jonathan "Duke" Leto b7ecea8fde debian stuff 2019-10-17 19:49:47 -07:00
Jonathan "Duke" Leto 7c413bfaf6 update contrib 2019-10-17 07:32:55 -07:00
Jonathan "Duke" Leto 111dfaca97 build system updates 2019-10-17 07:23:21 -07:00
Jonathan "Duke" Leto ee5b2481ae update versions and manpages 2019-10-17 07:08:30 -07:00
Jonathan "Duke" Leto 3657b91025 Port mempool coredump fix from blackjoker 2019-10-15 21:33:19 -07:00
Jonathan "Duke" Leto 5b94d6e4fa still not happy 2019-10-05 12:06:06 -04:00
Jonathan "Duke" Leto 04c4435497 safe mode is ok 2019-10-05 12:06:06 -04:00
Jonathan "Duke" Leto 0ebd33efa6 fix compile 2019-10-05 12:06:06 -04:00
Jonathan "Duke" Leto a9e6edeed9 more stuff 2019-10-05 12:06:06 -04:00
Jonathan "Duke" Leto 7920cbc7e7 Merge z_viewtransaction from str4d zcash PR4146 2019-10-05 12:06:06 -04:00
Jonathan "Duke" Leto 35ea73387f Fix debian package metadata 2019-09-11 14:45:12 -07:00
Jonathan "Duke" Leto dbe2188d3f Correct debian package metadata 2019-09-11 14:41:29 -07:00
Jonathan "Duke" Leto 03be877ca9 bump version 2019-09-08 19:02:47 -07:00
Jonathan "Duke" Leto 4b97017077 Correctly return organic json 2019-09-05 08:19:04 +02:00
Jonathan "Duke" Leto c1dd6e5b96 Add organic payment percents, organic paymentrate and txrate and organic payment count 2019-09-04 14:04:49 -07:00
Jonathan "Duke" Leto 715dc7cb36 These organic stats actually make sense 2019-08-27 06:23:02 -07:00
Jonathan "Duke" Leto 024f6ff43d More organic stats 2019-08-27 05:58:49 -07:00
Jonathan "Duke" Leto 5e26d8ec4c WIP organic txstats and add some missing stats 2019-08-27 04:42:24 -07:00
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 e3a2e008fa Merge branch 'dev' 2019-08-22 05:18:12 -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 328a2af799 Merge branch 'duke' into dev 2019-08-13 13:05:10 -07:00
Jonathan "Duke" Leto 4ada1e39ed Merge branch 'dev' 2019-08-13 13:04:50 -07:00