152 Commits (5d5862a85e806f5e12c3da9f5a516839fb4c17a0)

Author SHA1 Message Date
Larry 5d5862a85e bitcore 7 years ago
Jonathan "Duke" Leto e024e493ab Update references to zcash addresses to hush addresses in wallet code and some random other stuff 7 years ago
Wladimir J. van der Laan 2854c4e366
Remove ChainParams::DefaultMinerThreads 9 years ago
Wladimir J. van der Laan da1357e6cc
Use real number of cores for default -par, ignore virtual cores 9 years ago
Wladimir J. van der Laan 08c581940a
auto_ptr → unique_ptr 8 years ago
Jack Grigg 07be8f7eb9
Use AtomicTimer for more accurate local solution rate 7 years ago
Jack Grigg c1de826f10
Correct #ifdef nesting of miner headers and helper functions 7 years ago
Jack Grigg 8e8b6d701b
Switch miner to P2PKH, add -mineraddress option 8 years ago
Jack Grigg 2cc0a252ad
Add compile flag to disable compilation of mining code 8 years ago
J-Stuhlman 25e6382881 Update miner.cpp 8 years ago
Simon 5e9b555fed Fixes #1762 segfault when miner is interrupted. 8 years ago
Jack Grigg d793f94b8a
Track mined blocks to detect and report orphans and mining revenue 8 years ago
Sean Bowe 2b2bc69e8c Properly account for joinsplit value when deciding if a transaction should be placed in a mined block. 8 years ago
Jack Grigg e7d59bbc12
Add average hash rate to metrics 8 years ago
Jack Grigg a6df7ab567
Add a persistent screen showing basic node metrics 8 years ago
Daira Hopwood 5f0009b2d2 Assert that the Equihash solver is a supported option. 8 years ago
Daira Hopwood c7aaab7aa3 Integrate Tromp solver into miner code and remove its dependency on extra BLAKE2b implementation. 8 years ago
Simon 22dadb35ec Refactor and fix per review 8 years ago
Simon 3b30d8361a Founders reward: changed index computation, added new test and some refactoring. 8 years ago
Simon db0f931570 Add founders reward to ChainParams. 8 years ago
Jack Grigg 4dddc096d4 Replace auto_ptr with unique_ptr 8 years ago
Simon 805344dcf4 Refactor: replace calls to GetTxid() with GetHash() 8 years ago
Jack Grigg 5be6abbf84 Store the Equihash solution in minimal representation in the block header 8 years ago
Simon 2481bab2b8 Revert "Set nLockTime in CreateNewBlock() so coinbase txs do not have the same txid." 8 years ago
Jack Grigg 51eb5273f5 Equihash: Pass each obtained solution to a callback for immediate checking 8 years ago
Simon 29306269f4 Set nLockTime in CreateNewBlock() so coinbase txs do not have the same txid. 8 years ago
Simon 10d2c57c0d Replace calls to GetHash() with GetTxid() for transaction objects. 8 years ago
Jack Grigg 5a360a5c6a Fix segfault by indirectly monitoring chainActive.Tip(), locking on mutex 8 years ago
Jack Grigg 5b4ebcd5e2 Add tests that exercise the cancellation code branches 8 years ago
Jack Grigg 2dbabb1159 Make Equihash solvers cancellable 8 years ago
Jack Grigg 8e165d57d9 Randomise the nonce in the block header 8 years ago
Sean Bowe c0dde76d8a Disable coinbase-must-be-protected rule on regtest. 8 years ago
Sean Bowe 10df6fb3df Rename `CheckInputs` to `ContextualCheckInputs` since it relies on a global variable 8 years ago
Jack Grigg a8d384aeda Add a 256-bit reserved field to the block header 8 years ago
Jack Grigg b5c6a3af12 Use optimised Equihash solver for miner and benchmarks 8 years ago
Jack Grigg e95747288a Use template parameters to statically initialise Equihash 8 years ago
Jack Grigg 7213c0b158 Fix Equihash state initialisation in miner 8 years ago
Sean Bowe f3ffa3d27f Implementation of Founders' Reward. 8 years ago
Jack Grigg fdda3c5085 Use Equihash for Proof-of-Work 8 years ago
Mark Friedenbach a1d3c6fb9d
Add rules--presently disabled--for using GetMedianTimePast as endpoint for lock-time calculations 9 years ago
Suhas Daftuar 304892fc03
Be stricter in processing unrequested blocks 9 years ago
Peter Todd 75a4d512cf
Fix off-by-one error w/ nLockTime in the wallet 9 years ago
Jorge Timón 935bd0a447 Chainparams: Refactor: Decouple main::GetBlockValue() from Params() [renamed GetBlockSubsidy] 9 years ago
jtimon da29ecbcc6 Consensus: MOVEONLY: Move CValidationState from main consensus/validation 10 years ago
Gregory Maxwell bba7c24929 Avoid crash on start in TestBlockValidity with gen=1. 9 years ago
jtimon 691161d419 Consensus: Create consensus/consensus.h with some constants 10 years ago
Jorge Timón bebe7282ff Chainparams: Refactor: Remove redundant AllowMinDifficultyBlocks() getter 9 years ago
Wladimir J. van der Laan 48265f3cf4 Revert mining changes in #5957 9 years ago
Pieter Wuille e2edf95cd3 Bugfix: make CreateNewBlock return pindexPrev 9 years ago
Pieter Wuille 6b04508e37 Introduce separate 'generate' RPC call 9 years ago