Commit Graph

1258 Commits

Author SHA1 Message Date
Duke Leto
8ccc5f0f3f Hushin' it 2020-12-10 06:59:43 -05:00
Duke Leto
6a30b40415 Once men turned their thinking over to machines in the hope that this would set them free.
But that only permitted other men with machines to enslave them.

      --  Reverend Mother Gaius Helen Mohiam
2020-12-09 07:23:08 -05:00
Duke Leto
130325b201 Hush those mindiff bits 2020-12-08 07:06:13 -05:00
Duke Leto
9f319c1cc9 the commission is the mission 2020-12-06 22:45:54 -05:00
Duke Leto
b7398f812c Winners write the history books 2020-12-06 18:53:32 -05:00
Duke Leto
aae0336733 Playin' dat Long Game with dat Longest Chain 2020-12-06 15:47:04 -05:00
Duke Leto
0bb1c12874 Hush mining threads 2020-12-04 19:36:24 -05:00
Duke Leto
c737c0dfaf We call them Hush Smart Chains around here 2020-11-15 11:54:06 -05:00
Duke Leto
ebf0df633b Define a new season of anon Hush DPoW notaries 2020-11-15 11:13:15 -05:00
Duke Leto
a23b0e8388 Remove the unsupported concept of staked notaries 2020-11-15 10:28:53 -05:00
Duke Leto
52240c64b1 Tweak test suite and rename to HUSH_INSYNC 2020-11-14 20:00:23 -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
65b45d9f88 mining logspam 2020-09-14 15:53:34 -04:00
Duke Leto
d4883bce7c More timedate changes from KMD 0.6 2020-07-09 10:31:12 -04:00
DeckerSU
2c60f2ffae disable assertion when -debug arg is passed 2020-05-21 21:55:16 -04:00
Duke Leto
35c68602e7 Port the BlockFound signal and parts of ScriptForMining from ZEC upstream 2020-03-07 14:36:22 -05:00
DenioD
b2b76e82da Change KMD to Hush in opretMinFeeRate unit 2020-02-29 08:44:13 +01:00
ca333
2f891b0e14 add opretmintxfee 2020-02-29 08:39:09 +01:00
Duke Leto
148e86a33b Remove unneeded RPCs 2019-12-22 05:03:11 -05:00
Duke Leto
f2ce6c15a7 Remove more dead code 2019-12-14 05:20:56 -05:00
Duke Leto
f70531c09c Compile fixes 2019-12-13 09:44:47 -05:00
Duke Leto
fb1f989391 Revert "Clean up"
This reverts commit 5477a673e1.
2019-12-11 23:04:59 -05:00
Duke Leto
bfc635106a Compile fixes 2019-12-11 22:39:56 -05:00
Duke Leto
5477a673e1 Clean up 2019-12-11 16:53:49 -05:00
Duke Leto
1cb03d8e30 Compile fixes 2019-12-10 23:58:32 -05:00
Duke Leto
9bfd9fce6a Fix logic bug that started mining by default and clean up lots of stuff 2019-11-14 22:46:31 -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
Duke Leto
0eaee9dc83 Good riddance 2019-11-04 10:53:36 -05:00
Duke Leto
f39cd2a473 Delete Verus junk, which breaks ARMv8/aarch64 builds 2019-11-04 08:17:27 -05:00
Jonathan "Duke" Leto
ced4d38255 Bunch of little things 2019-10-22 19:21:23 -07:00
jl777
cee26803b1 Tipdiff decay 2019-08-03 23:31:29 -11:00
jl777
9400118aad Less is more 2019-08-03 23:19:09 -11:00
jl777
3cf10af4ee Tet 2019-08-02 05:01:38 -11:00
jl777
527ee64eb3 Fix miner bug 2019-08-01 12:57:43 -11:00
jl777
e58b81a475 Fix miner 2019-08-01 12:06:04 -11:00
jl777
23ca86df3a Zawys new algo
1) FTL 4 seconds
2) MTP from 11 -> 1
3) must calc MAX(diff[I]) for past 11 blocks
4) bnTarget *= mult*mult
5) bnTarget.nBits -> onchain
2019-08-01 09:14:07 -11:00
jl777
41f752ff4b int64_t 2019-08-01 00:44:56 -11:00
jl777
4aa44715aa Syntax 2019-08-01 00:43:39 -11:00
jl777
1cefd54af1 Fix zawy attack, thanks zawy! 2019-08-01 00:38:59 -11:00
jl777
199d8db019 Fix zawy attack 2019-07-31 19:02:44 -11:00
jl777
d9020b8aa2 HASHTarget_POW = 2019-07-30 07:24:07 -11:00
jl777
b8ae049689 -print 2019-07-30 07:09:36 -11:00
jl777
467f59272b hashTarget 2019-07-30 06:59:05 -11:00
jl777
1aab146063 Recall hashtarget 2019-07-30 06:55:35 -11:00
jl777
6fbae7109c Allow disabling adaptivepow 2019-07-30 04:09:37 -11:00
jl777
cb90a6d276 chainparams.GetConsensus() 2019-07-29 21:51:28 -11:00
jl777
fc47ea72e7 Modify bitcoinminer 2019-07-29 21:42:10 -11:00
jl777
02e6851870 Update adaptivepow to handle variable block times 2019-07-29 21:25:49 -11:00
jl777
b55da04025 HASHTarget_POW 2019-07-29 08:22:32 -11:00
jl777
5d19239884 Set origtargert 2019-07-29 08:21:00 -11:00