Commit Graph

720 Commits

Author SHA1 Message Date
Duke Leto
5554b760f4 Delete the kmd bash completion scripts which I originally wrote, lol 2021-01-24 04:47:10 -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
df4c160d3f Update checkpoints.pl 2020-12-18 08:12:19 -05:00
Duke Leto
4651d9629f yep 2020-12-17 17:54:37 -05:00
Duke Leto
3249f9187d Oopz, most people will want 2 as Hans Grueber found out 2020-12-17 15:33:52 -05:00
Duke Leto
319bc2c934 Script to automate a fresh compile, sync and initial run 2020-12-17 15:30:30 -05:00
Duke Leto
97936d5f70 update debian copyright list 2020-12-16 07:57:42 -05:00
Duke Leto
363361b003 Ch-ch-checkpoint it out 2020-12-16 05:19:44 -05:00
Duke Leto
b58c15b9fb update copyrights 2020-12-10 07:45:36 -05:00
Duke Leto
b6e0b4a62b Tidy the tidy script 2020-12-08 14:27:46 -05:00
Duke Leto
3ef46f405a We vibe the GPLv3, fix some typos 2020-12-08 14:26:17 -05:00
Duke Leto
91e546f6a7 Clean up contrib/ 2020-12-08 14:25:32 -05:00
Duke Leto
4e8dc646ad delete this garbage from Gavin Andresen, lulz 2020-12-08 14:21:00 -05:00
Duke Leto
edcc2aec82 update system scripts 2020-12-08 08:45:23 -05:00
Duke Leto
24781a50b4 yep 2020-12-08 08:42:45 -05:00
Duke Leto
b849780ab5 update readme 2020-12-08 08:40:39 -05:00
Duke Leto
aa672db687 Add a readme 2020-12-08 08:11:01 -05:00
Duke Leto
c568f7a16f Trust is earned 2020-12-08 08:10:30 -05:00
Duke Leto
07ce5c5f0d copyright 2020-12-08 08:05:51 -05:00
Duke Leto
b0ce723aab Delete Zcash CI bullshit we never used 2020-12-08 08:01:44 -05:00
Duke Leto
fdf1ed1d0a update unix manpages 2020-12-06 22:03:35 -05:00
Duke Leto
109abc19b1 Update example config 2020-12-05 08:06:12 -05:00
Duke Leto
5574fd3a99 this config example is not needed 2020-11-21 05:35:29 -05:00
Duke Leto
95166409a9 update example config 2020-11-21 05:35:09 -05:00
Duke Leto
439ed89bc5 Update qos 2020-11-14 18:56:01 -05:00
Duke Leto
3939a7a444 +x 2020-11-14 18:54:21 -05:00
Duke Leto
bab65bf2a3 rm -rf Github 2020-11-14 18:53:42 -05:00
Duke Leto
a535b349b0 hush.is is replacing myhush.org 2020-11-14 17:52:04 -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
410a1bdf94 Add script to make linux bins 2020-09-25 09:37:06 -04:00
Duke Leto
a7f88a87aa Update copyright URL to be https 2020-09-20 13:17:38 -04:00
Duke Leto
01e493d207 Update checkpoints up to block 295K 2020-09-19 12:38:11 -04:00
Duke Leto
65da80de58 Implement entire Hush block subsidy schedule
We now have our halving schedule implemented until the BR goes to zero.
The data was calculated via two new scripts which are in ./contrib :

$ ./contrib/hush_halvings
1,12500000000,340000
2,312500000,2020000
3,156250000,3700000
4,78125000,5380000
5,39062500,7060000
6,19531250,8740000
7,9765625,10420000
8,4882812,12100000
9,2441406,13780000
10,1220703,15460000
11,610351,17140000
12,305175,18820000
13,152587,20500000
14,76293,22180000
15,38146,23860000
16,19073,25540000
17,9536,27220000
18,4768,28900000
19,2384,30580000
20,1192,32260000
21,596,33940000
22,298,35620000
23,149,37300000
24,74,38980000
25,37,40660000
26,18,42340000
27,9,44020000
28,4,45700000
29,2,47380000
30,1,49060000
31,0,50740000
32,0,52420000
33,0,54100000

$ ./contrib/hush_block_subsidy_per_halving
0,1250000000,1125000000,125000000
1,625000000,562500000,62500000
2,312500000,281250000,31250000
3,156250000,140625000,15625000
4,78125000,70312500,7812500
5,39062500,35156250,3906250
6,19531250,17578125,1953125
7,9765625,8789062,976562
8,4882812,4394531,488281
9,2441406,2197265,244140
10,1220703,1098632,122070
11,610351,549316,61035
12,305175,274658,30517
13,152587,137329,15258
14,76293,68664,7629
15,38146,34332,3814
16,19073,17166,1907
17,9536,8583,953
18,4768,4291,476
19,2384,2145,238
20,1192,1072,119
21,596,536,59
22,298,268,29
23,149,134,14
24,74,67,7
25,37,33,3
26,18,16,1
27,9,8,0
28,4,4,0
29,2,2,0
30,1,1,0
31,0,0,0

These show that the block subsidy for miners goes to 0 at the 31st halving
and that the Founders Reward AKA Dev Tax goes to 0 at the 27th halving. There
is also some current KMD internals code that we inherited that prevents
the FR from being less than 10000, so that code would currently set our FR
to 0 at the 14th halving and lead less HUSH being mined than the planned 21M and
even a bit less than the amount under 21M that normally happens, such as in BTC.
We have some time to deal with the bug, since halving 14 is in about 52 years.
2020-09-19 11:03:35 -04:00
Duke Leto
0a96fdc63f Exactly simulate the Hush block reward until it hits zero at halving 31 2020-09-18 16:19:34 -04:00
Duke Leto
b277641ca1 Cleanup and cli help 2020-09-18 13:00:04 -04:00
Duke Leto
6746d1a46a Nothing is simple when floats are involved and this is a great example 2020-09-18 12:56:01 -04:00
Duke Leto
1c4a2ee13c WIP hush_supply 2020-09-07 08:33:38 -04:00
Duke Leto
6745ea5a48 WIP script to simulate Hush total supply for every block in the future until it goes to zero 2020-08-17 00:17:09 -04:00
Duke Leto
9deb58fa4e Start to tweak hush_supply and save old script to compare results 2020-08-16 23:18:15 -04:00
Duke Leto
63652a543d Increase default stride to 5000 blocks 2020-07-31 08:34:08 -04:00
Jonathan "Duke" Leto
8c435331ee Merge branch 'duke' into danger 2020-07-20 06:26:11 -07:00
Duke Leto
3110898426 Catch errors early and exit, such as when best chain is still activating 2020-07-17 01:24:50 -04:00
miodragpop
b1de0a7f86 proton lib removed 2020-07-16 23:35:43 +02:00
Duke Leto
cc3ae81644 2020 2020-06-13 09:29:24 -04:00
Duke Leto
f7a9db724a More error detection 2020-06-13 09:24:58 -04:00
Duke Leto
447ec28997 Delete a lot of libsnark stuff 2020-01-23 18:45:41 -05:00
Duke Leto
4c39efccce Add/update unix manpages 2020-01-18 09:07:22 -05:00
Duke Leto
5e0f583dd6 Update copyright fixin' script 2020-01-02 13:08:05 -05:00
Duke Leto
00feb5b573 Update block_time.pl to also print out GMT time 2019-12-27 08:59:04 -05:00
Duke Leto
727a4961d7 Remove example zcash.conf that is no longer needed 2019-12-24 07:36:00 -05:00