Commit Graph

592 Commits

Author SHA1 Message Date
Duke
e8dc755f06 Reduce memory usage of CBlockIndex
Ported code from https://github.com/zcash/zcash/pull/6192 with various changes needed
for the Hush codebase.
2023-04-13 23:30:23 -04:00
Duke
e033a2e6eb Update copyrights to 2023 2023-02-09 18:06:03 -05:00
zanzibar
512da314a5 BIP155 (addrv2)
Tor v3 + i2p
2023-01-06 15:23:22 +00:00
Duke
ae64eb2392 Remove alerts 2022-12-18 08:24:49 -08:00
Jonathan "Duke" Leto
5d2307a709 Update copyrights to 2022 2022-09-19 15:45:30 -07:00
Duke Leto
b4f38e2a77 Increase nMinDiskSpace to 1GB 2021-12-12 11:12:10 -05:00
Duke Leto
231850740e CZindexStats 2021-06-16 11:07:20 -04:00
Duke Leto
8c25b745b3 Start to persist zindex stats to disk 2021-06-15 00:47:56 -04:00
Duke Leto
4a536d62dc Update copyrights 2021-04-17 13:03:22 -04:00
Duke Leto
fd0d0e6c75 Remove unused partition check code
This code is unused and was disabled in BTC core and then deleted,
since it didn't work correctly: https://github.com/bitcoin/bitcoin/pull/8275
2021-02-22 04:44:57 -05:00
Duke Leto
cde6d33ad1 The term 'whitelist' is racist and so we choose to call this feature 'allowlist' 2021-01-10 10:46:22 -05:00
Duke Leto
b58c15b9fb update copyrights 2020-12-10 07:45:36 -05:00
Duke Leto
6e3d994b77 Mempool optimizations and cleanup 2020-12-07 09:13:45 -05:00
Duke Leto
abc0b55d05 Hush Hush Hush 2020-12-04 09:42:59 -05:00
Duke Leto
be16f80abc Hush Full Node is now GPLv3
Any projects which want to use Hush code from now on will need to be licensed as
GPLv3 or we will send the lawyers: https://www.softwarefreedom.org/

Notably, Komodo (KMD) is licensed as GPLv2 and is no longer compatible to receive
code changes, without causing legal issues. MIT projects, such as Zcash, also cannot pull
in changes from the Hush Full Node without permission from The Hush Developers,
which may in some circumstances grant an MIT license on a case-by-case basis.
2020-10-21 07:28:10 -04:00
Duke Leto
a7f88a87aa Update copyright URL to be https 2020-09-20 13:17:38 -04:00
Duke Leto
a2b3316664 Port PR93 from @denioD 2020-03-07 13:55:12 -05:00
Duke Leto
7609fe8bbb Logging and copyrights 2019-12-29 12:16:44 -05:00
Duke Leto
de0b5938a1 copyright 2019-12-10 17:51:08 -05:00
Duke Leto
62613ed77a main.h changes 2019-12-10 17:50:28 -05:00
Duke Leto
e87d029968 Mostly-working Hush full node sans Verus!!!
Every line of Verus-specific code has been removed from the codebase.
This code compiles on Linux and can do a partial sync. A full sync
and other extensive tests need to be done before it's merged into
the duke branch.

BUGS:

One known bug is that the node starts to CPU mine by default, lol.
2019-11-05 09:42:21 -05:00
Jonathan "Duke" Leto
d03d774c18 Fix zindex flag detection 2019-08-20 20:19:24 -07:00
Jonathan "Duke" Leto
5c310aa048 Define -zindex 2019-08-18 18:55:34 -07:00
jl777
52445b8430 Slowflag into CBOPRET if 2019-07-08 02:56:48 -11:00
blackjok3r
69626ff68d revert undo file size 2019-05-06 16:38:22 +08:00
blackjok3r
0d47cda145 initial commit for payments merge RPC 2019-05-06 00:57:06 +08:00
blackjok3r
2a5a86b1ce change default expiry height to 200 instead of 20. To stop wallet getting corrupted. 2019-04-30 11:20:02 +08:00
jl777
3db5e5a874 =1 2019-04-11 23:52:05 -11:00
jl777
082aec73ff =0 2019-04-11 23:51:44 -11:00
jl777
d47d2dd595 Better way to avoid sync errors 2019-04-11 23:49:24 -11:00
jl777
0d16e99532 Dont fetch ahead if cbopret chain, yes it will slow it down 2019-04-11 22:49:52 -11:00
blackjok3r
76e3a7f283 skip dpow check on everything but ProcessNewBlock. 2019-04-12 13:55:06 +08:00
jl777
8a9eaea869 Pass through block and previndex 2019-04-01 20:40:26 -11:00
blackjok3r
cce73b01a7 new tempfile rotation. 2019-02-01 04:01:16 +08:00
blackjok3r
c14e0909c6 Fix using temp file for receiving blocks. 2019-01-29 07:06:00 +08:00
jl777
e4791f54e6 Merge branch 'FSM' into patch-gcc-8 2019-01-25 16:33:13 -11:00
jl777
669f5c4d39 Const 2019-01-24 01:55:15 -11:00
blackjok3r
c3df1b8747 add auto purge of orphans from before notarisation. 2019-01-24 17:16:42 +08:00
jl777
1f46aa58e6 Allow tunable maxreorg 2019-01-09 01:26:25 -11:00
jl777
9269bc177c Allow tunable maxreorg 2019-01-09 01:25:23 -11:00
jl777
42911ea6c2 Double maxreorg 2019-01-09 01:21:29 -11:00
jl777
0ea9ae3c05 Update copyright to 2019 2018-12-31 21:41:05 -11:00
blackjok3r
94c37803df Final fix for mempool 2018-12-16 21:06:17 +08:00
jl777
8b05586dc5 Merge pull request #973 from jl777/FSM
FSM
2018-11-25 04:19:55 -11:00
jl777
7f6e619ad2 Disable check 2018-11-24 08:44:37 -11:00
jl777
91f355fd69 4MB block size with sapling 2018-11-24 08:39:23 -11:00
jl777
fccd6e1d10 Enforce ac_private rules 2018-11-23 06:42:50 -11:00
miketout
6e2a502b0e Merge of Komodo and Verus Technologies Post Sapling, Pre-VerusPoP with Support for Time locked coinbases 2018-11-14 16:40:10 -08:00
jl777
0e8e56986b Merge branch 'dev' into jl777 2018-11-11 00:21:44 -11:00
blackjok3r
993ada0a73 try to get vjoinsplit size 2018-11-01 22:29:36 +08:00