Commit Graph
100 Commits
Author SHA1 Message Date
Duke Leto 7a9dfb89a7 Debug for -testnode=1 2021-08-09 12:30:36 -04:00
Duke Leto c2aa7bc353 Merge branch 'dev' into stratum 2021-08-09 11:54:55 -04:00
Duke Leto bb02d332ec Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2021-08-09 11:51:50 -04:00
Duke Leto 184cd78903 Merge branch 'duke' into dev 2021-08-09 11:51:40 -04:00
Duke Leto 63e1ede162 Also report work queue threads in rpcinfo 2021-08-09 11:51:25 -04:00
Duke Leto 89a4226965 Report rpc port in error when unable to connect 2021-08-05 15:55:34 -04:00
Duke Leto 236d79b3f8 Add rpcinfo rpc to debug deadlocks
We seem to have deadlock bugs in our RPC system, most likely inherited from ZEC or BTC.
Since some Hush RPC's take longer (such as anything with Sietch protections), the deadlocks
are more likely to occur. Eventually all RPC slots are used up and no more RPC commands
can be sent to hushd. This is why the "plz_stop" feature was implemented, but that is just
a workaround to restart the server. We must find and fix the root cause.

This rpc will allow us to see when we are getting close to our maximum work queue depth
and hopefully help us learn exactly what is happening.
2021-08-05 12:44:30 -04:00
Duke Leto 1ccf408515 Prefer Hush/HUSH3 to Komodo/HUSH3 if both exist, mac edition 2021-08-05 12:04:53 -04:00
Duke Leto 29cc0e0fdb New directory structure for windoze 2021-07-21 00:51:56 -04:00
Duke Leto 8d9ff5fecf Report invalid taddrs to stderr 2021-07-21 00:38:44 -04:00
Duke Leto a2ad4b0485 no sprout round here 2021-07-21 00:29:06 -04:00
Duke Leto 992c2d269f Add asmap.dat to . for convenience 2021-07-20 23:54:30 -04:00
Duke Leto 5fb4eafd1a Prefer ~/.hush/HUSH3 to ~/.komodo/HUSH3 if both exist, unix edition 2021-07-19 22:02:44 -04:00
Duke Leto c4e6680d43 Merge branch 'duke' into dev 2021-07-19 13:19:13 -04:00
Duke Leto 4517d614cc increase default rpc work queue 2021-07-19 11:37:13 -04:00
Duke Leto bfa19ab292 cc updates 2021-07-18 18:30:27 -04:00
Duke Leto 7764d05261 . 2021-07-12 01:49:04 -04:00
Duke Leto 644f4bf850 Deep nasal dragons, beware 2021-07-11 22:20:07 -04:00
Duke Leto ba6e2aea01 set ac_eras correctly 2021-07-11 22:06:51 -04:00
Duke Leto 0c5d2805b9 . 2021-07-11 21:35:11 -04:00
Duke Leto b57d902438 Set symbol earlier 2021-07-11 21:11:15 -04:00
Duke Leto 01e30ed2d9 order is important 2021-07-11 20:55:55 -04:00
Duke Leto 5320e1521f Default HUSH3 and all HSC's to use sapling activation at height 1 2021-07-11 19:40:56 -04:00
Duke Leto 821d5a9b61 hush-tx 2021-07-11 19:34:24 -04:00
Duke Leto 1569b0974c Remove unnecessary batch files and such 2021-07-11 19:21:44 -04:00
Duke Leto 50ee752c3f hushd, hush-cli and hush-tx are real binaries now
No more bash scripts or .bat files needed as wrappers!
2021-07-11 19:16:26 -04:00
Duke Leto 13e16cc2ef Add default seed nodes 2021-07-11 19:11:29 -04:00
Duke Leto 23369152d3 . 2021-07-11 19:06:34 -04:00
Duke Leto d62d38312f Cleanup and make all custom hushd settings defaults for HUSH3 mainnet 2021-07-11 19:03:02 -04:00
Duke Leto 02d50b12e4 -ac_cc now defaults to 2, which is what HUSH3 uses 2021-07-11 18:25:59 -04:00
Duke Leto 64d1d05215 cleanup 2021-07-11 18:25:32 -04:00
Duke Leto 20a4933eb2 . 2021-07-11 18:12:48 -04:00
Duke Leto bddd4c5cd3 Migrate to ~/.hush/HUSH3 for new installs, fallback to ~/.komodo/HUSH3 if that exists 2021-07-11 18:03:22 -04:00
Duke Leto aa39fc4f49 hush_baseid 2021-07-11 17:32:06 -04:00
Duke Leto cfcc2f5288 hush_userpass 2021-07-11 17:30:44 -04:00
Duke Leto d884626ac8 Update default rpcworkqueue=512 2021-07-11 17:29:59 -04:00
Duke Leto 5a3f5b4152 . 2021-07-10 14:05:20 -04:00
Duke Leto 91383d0bc5 . 2021-07-10 12:56:43 -04:00
Duke Leto d7944252bb cleanup 2021-07-10 12:49:08 -04:00
Duke Leto dab4126a82 hush_makeopret 2021-07-10 12:30:34 -04:00
Duke Leto fc52a00c37 hush_init 2021-07-10 12:27:30 -04:00
Duke Leto 2331ed0c56 Default HSC is now HUSH3 and some doc fixes 2021-07-10 12:23:55 -04:00
Duke Leto 62adec08d8 Overwinter has always been active for HUSH + all HSCs 2021-07-10 03:46:05 -04:00
Duke Leto 38089e2d15 Only build witness cache when needed 2021-07-10 02:30:05 -04:00
Duke Leto 60a34af810 The meta-revert of https://github.com/tradecraftio/tradecraft/commit/b0f2fa3399de8fc9b5a9dd5452570f53dace9848 2021-07-09 23:41:44 -04:00
Duke Leto 7b8209b257 . 2021-07-09 23:35:38 -04:00
Duke Leto 30a6ca4447 Built-in stratum server 2021-07-09 18:47:15 -04:00
Duke Leto 98fbd2c0f4 Checkpoints 2021-07-09 16:09:09 -04:00
Duke Leto 0cc0f2df8c Merge branch 'dev' 2021-07-09 16:01:52 -04:00
Duke Leto a890c59ee8 Merge branch 'duke' into dev 2021-07-09 16:01:36 -04:00
Duke Leto be7e4ea94c More relnotes is good relnotes 2021-07-09 16:00:53 -04:00
Duke Leto 4249e155af More relnotery 2021-07-09 15:31:40 -04:00
Duke Leto f9c4da8122 Add release notes for 3.8.0 2021-07-09 15:25:48 -04:00
Duke Leto 10a6706e71 Bump version to 3.8.0 2021-07-09 15:11:36 -04:00
Duke Leto ab769257e0 Add copyright 2021-07-09 15:09:19 -04:00
Duke Leto bfe907cb10 Bump proto version 2021-07-09 15:09:11 -04:00
Duke Leto 14f38e3b0d Let us be honest 2021-07-08 18:15:59 -04:00
Duke Leto 1cdf998ade docs for -keepnotewitnesscache 2021-06-29 13:33:43 -04:00
Duke Leto cc2b28a604 hush-tx.bat for completeness 2021-06-29 11:42:34 -04:00
Duke Leto b314fd3b4a Add -asmap and update addnodes to hushd.bat 2021-06-29 11:32:54 -04:00
Duke Leto 2b915599ac Update rpc docs 2021-06-28 23:56:16 -04:00
Duke Leto 8e7cf04ad2 Fix upstream KMD crash bug in getblocktemplate when disablewallet=1
Originally https://github.com/DeckerSU/komodo/commit/dc8e1695c23908a2e797a48f1e7b428070c336b7
2021-06-28 22:34:35 -04:00
Duke Leto 6ca35f2b0a Remove dead code 2021-06-28 21:17:59 -04:00
Duke Leto df8cd1180f delete dead code 2021-06-28 21:00:42 -04:00
Duke Leto 4299665914 Merge branch 'dev' into duke 2021-06-28 13:13:39 -04:00
Duke Leto d58396f05e Shuffle zouts to prevent leaking change output position 2021-06-27 22:35:59 -04:00
Duke Leto 195af2c65a Sietch for z_shieldcoinbase 2021-06-27 22:19:37 -04:00
Duke Leto cfad609a2f Merge branch 'dev' into duke 2021-06-27 22:09:35 -04:00
Duke Leto b8ebbd7da5 Add -keepnotewitnesscache for advanced users 2021-06-27 12:52:45 -07:00
Duke Leto 172fefeb7b Sometimes you need to say plz 2021-06-26 20:37:57 -04:00
Duke Leto 21333ce153 Add -rescanheight 2021-06-26 15:49:47 -04:00
Duke Leto 67afdb9f29 Merge branch 'longestchain' into dev 2021-06-26 14:43:15 -04:00
Duke Leto b7be25e2d5 Thanks to hellcatz for this patch 2021-06-26 14:42:40 -04:00
Duke Leto f3baa11157 Merge branch 'zindexdb' into dev 2021-06-26 14:27:26 -04:00
Duke Leto 2c315965d7 Log data about clearing witness cache 2021-06-26 13:54:57 -04:00
Duke Leto d99720ef87 Merge branch 'master' into dev 2021-06-26 12:54:51 -04:00
Duke Leto e829822041 logging to help debug window stats being wrong after restart 2021-06-26 12:27:38 -04:00
Duke Leto ea9890ebdf Merge remote-tracking branch 'origin/zindexdb' into zindexdb 2021-06-21 18:00:23 -04:00
Duke Leto e1a5d909a0 . 2021-06-21 17:59:25 -04:00
Duke Leto 6f6b5b7393 . 2021-06-21 17:49:41 -04:00
Duke Leto 7a0bdd79c8 . 2021-06-21 17:43:47 -04:00
Duke Leto e6a7423029 Log height so we can easily see the historical value of anonset size for all block heights 2021-06-18 19:27:06 -04:00
Duke Leto bc3f80b8dd Merge branch 'dev' into zindexdb 2021-06-18 17:27:46 -04:00
Duke Leto 0d24faa39a Allow getpeerinfo during rpc warmup 2021-06-18 17:27:18 -04:00
Duke Leto df431c4735 Merge branch 'dev' of https://git.hush.is/hush/hush3 into dev 2021-06-18 17:13:58 -04:00
Duke Leto 8a0e4d06a3 Merge branch 'dev' into zindexdb 2021-06-18 18:32:01 +00:00
Duke Leto e20315ef21 checkpoints 2021-06-18 18:31:20 +00:00
Duke Leto 8d9d2322ab Log stats height vs node local height 2021-06-18 11:57:39 -04:00
Duke Leto 21cca9ec29 Only dump zindex.dat if -zindex is enabled 2021-06-18 11:41:47 -04:00
Duke Leto b03ed9d9d2 If chain stats are zero, load them from zindex.dat data 2021-06-17 16:47:04 -04:00
Duke Leto 20779308d8 Dump zindex.dat on first startup, if it does not exist 2021-06-17 16:26:24 -04:00
Duke Leto fe1b7f34b9 Update in-memory zstats 2021-06-16 13:29:07 -04:00
Duke Leto 666054bec5 Make compiler happy and start updating zstats in-memory data 2021-06-16 12:38:12 -04:00
Duke Leto 231850740e CZindexStats 2021-06-16 11:07:20 -04:00
Duke Leto 646012c356 Fix incorrect comments mentioning JoinSplits 2021-06-15 23:21:05 -04:00
Duke Leto 40bd639bd8 Read zdb on startup and serialize every 150s and on shutdown 2021-06-15 21:58:18 -04:00
Duke Leto 8c25b745b3 Start to persist zindex stats to disk 2021-06-15 00:47:56 -04:00
Duke Leto d3f12a6b7f desprout 2021-06-14 21:05:20 -04:00
Duke Leto 84f79558d5 Desprout 2021-05-19 21:32:36 -04:00
Duke Leto 3796795566 Allow help, z_listaddresses, listaddresses, z_exportkey and dumpprivkey during RPC warmup 2021-05-19 12:04:04 -04:00