Jonathan "Duke" Leto
844626f457
Block 128 has a block reward of 11.25 HUSH
4 years ago
Jonathan "Duke" Leto
dd13bfb394
Yep
4 years ago
Jonathan "Duke" Leto
f4294a25cf
Be more explicit
4 years ago
Duke Leto
b432e27f1b
Refactor hush block subsidy
4 years ago
Duke Leto
3744f429f2
Re-enable 3rd block subsidy era
4 years ago
Duke Leto
fbc34ef071
Implement custom Hush block subsidy code since changing our blocktime and using many eras breaks assumptions of existing code
4 years ago
Duke Leto
1751f986f1
Logspam for last and max eras
4 years ago
Duke Leto
5871b3019a
Mo debug regarding current era and block subsidy
4 years ago
Duke Leto
807a37e740
Behold vast logspam, refactoring and dead code removal
4 years ago
Duke Leto
fe4f0f7e9e
Logspam
4 years ago
Duke Leto
67ed136e25
Only give 3 values for now to match how many values come in via CLI
4 years ago
Duke Leto
95ff64404c
Specify that secret_key is a decimal not hex value
4 years ago
Duke Leto
2d90cef651
Merge branch 'danger' of github.com:MyHush/hush3 into danger
4 years ago
Duke Leto
31940f2b3a
Thanks to @DenioD for reminding me we must modify -ac_end internals variable as well
4 years ago
Jonathan "Duke" Leto
d53e39aa4d
Good ol' off-by-one strikes again
4 years ago
Duke Leto
b572ef0228
Calculate this value at run-time because it's not set yet when this header file is parsed
4 years ago
Duke Leto
9ae40031d6
Add -ac_halving1 + -ac_halving2 CLI args for devs
These new CLI args control the interval of the 1st halving (between
1st and 2nd halving blocks) and the 2nd halving (between 2nd and 3rd
halving blocks). -ac_halving2 is used for all subsequent halvings.
This allows devs to simulate things via the CLI without changing code,
to verify things work as expected at halvings in the far future.
4 years ago
Duke Leto
727abe0ef2
Be more precise
4 years ago
Duke Leto
d420e14472
Explicitly set the Hush block reward and halving intervals for the next two halvings (8 years)
4 years ago
Duke Leto
880cbc6b0d
Mo docs for hushd
4 years ago
Duke Leto
58f7ae1336
Document hushd a bit
4 years ago
Duke Leto
043d58709d
Fix off-by-one-decimal-place error discovered by @DenioD
4 years ago
Duke Leto
b9fd0ce900
Fix bugs in porting zec upstream code
4 years ago
Duke Leto
1c4a2ee13c
WIP hush_supply
4 years ago
Jonathan "Duke" Leto
2bb5454020
Explicitly set BR in each halving interval
This extremely important consensus-changing code takes into account
that with our new 75s block time, which gives us twice as many blocks
per day, we must divide our block reward by two in the next
halving interval, becoming 3.125 HUSH per block insted of 6.25 HUSH
under the old rules of 150s blocks.
Subsequent halving intervals do not change block times, and so they
follow the normal pattern of halving.
This commit has a number of rough edges:
* Final BR height is still incorrect
* Due to above, exact number of halvings is unknown under new
75s blocktime
4 years ago
Jonathan "Duke" Leto
0c0b2ec1cc
cleanup
4 years ago
Jonathan "Duke" Leto
86ad289a42
Clean up dead code
4 years ago
Jonathan "Duke" Leto
820a48bb73
Add trezor bip39 code
4 years ago
Jonathan "Duke" Leto
b3ff90ed6f
Add constant time AES routines
4 years ago
Jonathan "Duke" Leto
ad3e5db501
Update help regarding new -wallet option for relative paths
4 years ago
Jonathan "Duke" Leto
5315ded786
Support wallet.dat outside of datadir
Ported from 6a7cfdea54
which did not apply cleanly.
4 years ago
Duke Leto
e067453f49
Merge pull request #132 from jahway603/master
Added stdexcept to src/crypto/equihash.h
4 years ago
Duke Leto
6745ea5a48
WIP script to simulate Hush total supply for every block in the future until it goes to zero
4 years ago
Duke Leto
9deb58fa4e
Start to tweak hush_supply and save old script to compare results
4 years ago
jahway603
8558fa1c8d
Added stdexcept to src/crypto/equihash.h to enable compiling hush3 in Arch Linux with gcc 10
4 years ago
jahway603
88d14cd9e6
Merge pull request #1 from MyHush/master
sync from upstream
4 years ago
Duke Leto
40d6716993
Update Hush emission schedule code based on going to 75s blocks @ Block 340K
4 years ago
Duke Leto
1d24015300
Update checkpoints
4 years ago
Duke Leto
6b531f4ecb
Update checkpoints
4 years ago
Duke Leto
63652a543d
Increase default stride to 5000 blocks
4 years ago
Duke Leto
eab78f6b44
We probably don't need to version control our core files
4 years ago
Duke Leto
9459536b52
copyrights
4 years ago
Duke Leto
19b6feecba
Fix docs of decoderawtransaction
4 years ago
Jonathan "Duke" Leto
eae956cde9
Update docs
4 years ago
Duke Leto
bfbe4e9553
Tweak some logging
4 years ago
Duke Leto
c14e7102bf
Reduce noise
4 years ago
Duke Leto
10c5809877
More z_sendmany debugging when -zdebug enabled
4 years ago
Duke Leto
b4e7f45826
Remove dead code
4 years ago
Duke Leto
79a4a48c38
Fix zaddr logging
4 years ago
Duke Leto
fd456ec146
Bump version to 3.5.0 and update unix man pages
4 years ago