Commit Graph
31266 Commits
Author SHA1 Message Date
Duke 79f126be43 Use default jobs number when compiling boost
According to current boost docs, not specifying -j parameter will default to using all cores to compile,
so removing these should speed up compiling boost. This code dates back to 2014 when the default
may have been a single core, so it was specified.
2023-06-13 22:43:16 -04:00
Duke 5f9bb80873 Remove unused function 2023-06-12 19:06:50 -04:00
Duke 67c7632062 Remove dead code 2023-06-12 19:06:41 -04:00
Duke 487fff149c Remove dead code related to invalid joinsplit sigs 2023-06-12 07:59:53 -07:00
Duke 18f0689695 Avoid ztx validation during IBD if height is less than latest checkpoint 2023-06-12 07:55:45 -07:00
Duke fc921eba57 Remove dead code 2023-06-09 00:00:42 -04:00
Duke 04c28e3eef Disable run-time asserts in addrman
Run-time asserts are a horrible anti-pattern littered across code
inherited from BTC. One could maybe argue they are the right thing to do
in some situations but not when managing the peer database. Crashing our
full node and potentially corrupting our wallet or block index is INSANE
in the case of some inconsistencies in peers.dat .
2023-05-20 06:12:40 -07:00
Duke 18eea5cb03 Merge branch 'duke' of https://git.hush.is/hush/hush3 into duke 2023-04-27 07:10:08 -04:00
Duke 519743f704 Only log to stderr in CalculateNextWorkRequired and GetNextWorkRequired if -debug 2023-04-23 07:03:05 -07:00
Duke d840a0ec62 Only log nbits in ContextualCheckBlockHeader if -debug 2023-04-23 06:56:19 -07:00
Duke fbda7b8dec Fix compile issues 2023-04-22 19:28:24 -04:00
Duke 7102d50a47 Try to prevent #266
We seem to have a bug that we don't find a peer when looking for a peer
in peers.dat . Instead of doing an assertion and crashing the node,
just keep iterating in the loop. The code which computes nId may have an
off-by-one error, such that it looks up an incorrect bucket position and
doesn't find a valid nId.
2023-04-22 15:54:13 -07:00
Duke 053e9156a7 Fix progress estimate for HUSH at startup 2023-04-12 10:08:09 -04:00
Duke 852f747cbf Remove dead code 2023-04-06 13:39:42 -04:00
Duke c1ec1b0e95 Remove dead code 2023-04-06 13:31:07 -04:00
Duke fba0d4136d Remove code for unsupported chains 2023-04-06 13:28:14 -04:00
Duke 533356ce63 Remove more dead code related to interest 2023-04-06 13:22:20 -04:00
Duke c69a47dd61 Remove dead code relating to interest 2023-04-06 13:05:20 -04:00
Duke 15aaf4af44 Remove mempool p2p message #284 2023-04-06 12:59:31 -04:00
Duke f0ee52a94d Remove dead code 2023-04-06 12:44:37 -04:00
Duke 4c5649454b Fix const-ness of ReadTxIndex 2023-04-06 12:44:30 -04:00
Duke 8c8f451be8 Remove dead code from CheckTransaction() 2023-04-06 12:37:10 -04:00
Duke b4be7aa19b malloc_trim does not seem to exist on FreeBSD 2023-04-06 05:40:30 -07:00
Duke 0b68ea2a20 Disable rust docs to speed up build times 2023-04-05 19:31:15 -07:00
Duke 98ee2a6a4f Declare various CBlockTreeDB methods as const
Ported from https://github.com/zcash/zcash/commit/fb66589022df4a0eff6ff244aa6b713c3a2bb2dd
which has some methods we do not yet have.
2023-04-05 19:24:30 -07:00
Duke f3c0cb73bb Merge branch 'dev' into duke 2023-04-05 19:18:18 -07:00
jahway603 dd9be59e4f Merge pull request 'Fixes compilation failing on Arch Linux (gcc/g++12) and Ubuntu 22.04 (gcc/g++11)' (#282) from jahway603 into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/282
2023-04-04 18:58:54 +00:00
jahway603 7eadeb860e Merge branch 'dev' into jahway603 2023-04-04 18:58:08 +00:00
jahway603 e1d6f7dd0e successfully built in Arch Linux with gcc12 2023-04-04 12:53:46 -04:00
jahway603 7f09d37cd4 reverted deleted code 2023-04-04 09:34:16 -04:00
jahway603 bb7cb253c1 miodrag patches to help get gcc12 building hushd 2023-04-03 22:23:30 -04:00
jahway603 ca26403c4a Merge pull request 'merge conflicts blow goats' (#280) from jahway603 into dev
Reviewed-on: https://git.hush.is/hush/hush3/pulls/280
2023-04-03 23:37:22 +00:00
jahway603 ca36706001 merge conflicts blow goats 2023-04-03 19:35:38 -04:00
jahway603 188384cf85 Merge branch 'jahway603' into dev 2023-04-03 23:30:32 +00:00
jahway603 10eb871026 merging dev into jahway603 branch 2023-04-03 19:29:06 -04:00
Duke 8126e706c6 Optional OP_RETURN in z_sendmany 2023-03-24 16:20:17 -04:00
Duke d1b649825a Merge branch 'duke' into dev 2023-03-17 14:07:19 -04:00
Duke 63ad87f69b Ensure CNode::addrKnown immediately takes little memory when we disconnect the node 2023-03-17 00:21:00 -04:00
Duke c1baab7b8a Rate limit incoming addr p2p messages 2023-03-16 22:33:25 -04:00
jahway603 d134fcf988 removed unused function to resolve Issue #273 2023-03-15 23:12:31 -04:00
jahway603 c9078060b6 Merge remote-tracking branch 'origin/dev' into jahway603 2023-03-15 23:07:49 -04:00
Duke bde7273c9f Remove mapRequest tracking 2023-03-14 15:54:28 -04:00
Duke 560f8e2f41 Remove unused GetRequestCount() 2023-03-14 14:44:14 -04:00
Duke 71928fa228 Randomize order of processing messages from peers 2023-03-14 14:42:39 -04:00
Duke 24b3f1f93b Merge branch 'dev' into duke 2023-03-09 11:17:53 -08:00
fekt ac413ecb2e Adding Mac SDX paths 2023-03-03 20:20:47 -05:00
fekt 883e598994 Fix for #270 to allow subnets
This seems to work as expected and allows CIDR, subnet, and single IP while rejecting IPs out of range.
2023-02-18 17:30:33 +00:00
fekt fb250487c8 Create sda_checkpoints.pl
For generating checkpoints in SDA. Modify start/end and run
./contrib/sda_checkpoints.pl > checkpoints.json
2023-02-16 23:07:46 -05:00
Duke a0d02cc3be Batch files for dragonx-cli and dragonxd 2023-02-15 18:06:09 -08:00
Duke 30c919af25 Add dragonx scripts to linux binary releases 2023-02-14 09:14:38 -08:00