Duke Leto
97dea10b2b
more randomx debug
2022-06-29 22:18:05 -04:00
Duke Leto
fc214e9644
Get closer to deciding if a block is valid in randomx solver
2022-03-16 11:57:33 -04:00
Duke Leto
a2954c4576
Fill in more randomx miner code
2022-03-10 01:09:42 -05:00
Duke Leto
224b5b144c
Set a rolling randomx block key
2022-03-09 10:18:56 -05:00
Duke Leto
e4abb51fcd
update copyright years
2022-03-09 08:53:37 -05:00
Duke Leto
c5743d5985
Error checking for randomx vm creation
2022-02-21 09:41:08 -05:00
Duke Leto
8eab796800
WIP to change rx key+input for groups of blocks; use full ac_name in rx key
2022-02-20 23:46:37 -05:00
Duke Leto
c9aaf341ae
Use randomxInput = blake2b(randomXkey || ac_name)
2022-02-20 23:20:15 -05:00
Duke Leto
ad754cf2f0
Use chain magic as a unique starting value for randomx key
2022-02-20 21:55:34 -05:00
Duke Leto
583b0fdeff
Calculate randomx hashes
2022-02-20 14:46:42 -05:00
Duke Leto
f78479b34e
Get randomx flags and allocate cache
2022-02-20 12:57:08 -05:00
Duke Leto
35f6314123
Correctly link against librandomx in build
2022-02-20 11:32:09 -05:00
Duke Leto
35dde25d98
Fill out some RandomXMiner code, which is BitcoinMiner without all the extraneous junk
2022-01-23 00:32:01 -05:00
Duke Leto
a7a67a4668
remove dead code
2022-01-22 23:58:10 -05:00
Duke Leto
e6e5b3a352
Include randomx.h header in miner code
2022-01-22 23:57:42 -05:00
Duke Leto
26d78bedb5
Use a completely different function for RandomX mining to minimize potential of equihash consensus bugs
2022-01-22 22:31:46 -05:00
Duke Leto
f22cbbf1e2
Cleanup and remove dead code
2021-09-16 14:12:31 -04:00
Duke Leto
085f28a067
Hush does not have elections
2021-09-03 11:44:22 -04:00
Duke Leto
4fecf72ec8
Remove dead code
2021-09-02 15:01:58 -04:00
Duke Leto
b4cf845bf3
New listaddresses RPC and z_exportwallet RPC now can be called during RPC warmup
2021-09-02 12:22:04 -04:00
Duke Leto
e424a997a7
Cleanup
2021-08-26 00:08:37 -04:00
Duke Leto
40853af335
Remove things related to PoS
2021-08-19 19:30:03 -04:00
Duke Leto
aa39fc4f49
hush_baseid
2021-07-11 17:32:06 -04:00
Duke Leto
8e7cf04ad2
Fix upstream KMD crash bug in getblocktemplate when disablewallet=1
...
Originally dc8e1695c2
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
4a536d62dc
Update copyrights
2021-04-17 13:03:22 -04:00
Duke Leto
cf57365698
Deletions and cleanups
2021-01-26 08:56:08 -05:00
Duke Leto
1f4c4f27e6
Refactoring
2021-01-24 08:51:17 -05:00
Duke Leto
482990936f
Cleanup
2021-01-23 22:30:56 -05:00
Duke Leto
2e31b7d2dc
lol
2021-01-23 22:18:57 -05:00
Duke Leto
2733101a6a
Harden p2p layer against Eclipse Attacks
2021-01-07 16:46:30 -05:00
Duke Leto
e3a68dfdfb
Hush is the extreme future, Komodo is the KYC past
2020-12-16 22:49:58 -05:00
Duke Leto
980350b9b4
Stuck in the grind
2020-12-16 22:10:59 -05:00
Duke Leto
c2eec1f7a7
Remove Komodo interest code and various other improvements
2020-12-15 13:14:54 -05:00
Duke Leto
7aacd3dfce
Merge branch 'syncbug' into dev
...
Conflicts:
src/metrics.cpp
2020-12-11 00:35:14 -05:00
Duke Leto
5b07e01437
Various things
2020-12-11 00:33:56 -05:00
Duke Leto
b58c15b9fb
update copyrights
2020-12-10 07:45:36 -05:00
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