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