42 Commits (master)

Author SHA1 Message Date
Sean Bowe 802ea76b3a Allow Rust-language related assets to be disabled with `--disable-rust`. 7 years ago
Sean Bowe 6a0c7ceae9 Introduce librustzcash and Rust to depends system. 7 years ago
Jack Grigg 4b37cfd5b8 Remove unnecessary method 8 years ago
Jack Grigg 7b173bd80f Simplify difficulty averaging code 8 years ago
Jack Grigg 333ea3c426 Remove testnet-only difficulty rules 8 years ago
Jack Grigg 29842505cc Adjust from average difficulty instead of previous difficulty 8 years ago
Jack Grigg 488e61e852 Undo debugging change from 5be6abbf84 8 years ago
Jack Grigg 5be6abbf84 Store the Equihash solution in minimal representation in the block header 8 years ago
Jack Grigg 9e0713f47f Remove hardfork from special testnet difficulty rules 8 years ago
Jack Grigg 9e6adb124f Hardfork to the previous testnet difficulty adjustment behaviour at block 43400 8 years ago
Jack Grigg e99731b4a4 Reinstate previous testnet adjustment behaviour 8 years ago
Jack Grigg f2c48e15e5 Implement new difficulty algorithm (#931) 8 years ago
Jack Grigg e95747288a Use template parameters to statically initialise Equihash 8 years ago
Jack Grigg aa86873afd Fix pow_tests to work with Equihash 8 years ago
Jack Grigg fdda3c5085 Use Equihash for Proof-of-Work 8 years ago
Pieter Wuille f7303f9793 Use equivalent PoW for non-main-chain requests 9 years ago
Cory Fields fd311996e8 consensus: don't use arith_uint256 in consensus.h 9 years ago
Pieter Wuille 1cc0e96e9c Trivial optimization: use GetAncestor to compute new target 9 years ago
Jorge Timón d698ef690f Consensus: Refactor: Decouple pow.o from chainparams.o 9 years ago
Wladimir J. van der Laan 3aa0130b96 test: remove fSkipProofOfWork 9 years ago
Ross Nicoll 34e5015cd2
Add unit tests for next difficulty calculations 9 years ago
Shaul Kfir e5ece053da Rename Interval() to DifficultyAdjustmentInterval() 9 years ago
Pavel Janík 5262fde0ec Remove whitespaces before double colon in errors and logs 10 years ago
Wladimir J. van der Laan 734f85c4f0 Use arith_uint256 where necessary 10 years ago
sandakersmann f914f1a746
Added "Core" to copyright headers 10 years ago
Michael Ford 78253fcbad Remove references to X11 licence 10 years ago
Luke Dashjr d227011184 MOVEONLY: core/ -> primitives/ 10 years ago
jtimon 092b58d13d CBlockIndex::GetBlockWork() + GetProofIncrement(nBits) -> GetBlockProof(CBlockIndex) 10 years ago
jtimon 22c4272bf4 MOVEONLY: Move void UpdateTime() from pow.o to miner.o (plus fix include main.h -> chain.h) 10 years ago
jtimon 99f41b9cf7 MOVEONLY: core.o -> core/block.o 10 years ago
Pieter Wuille f244c99c96 Remove CheckMinWork, as we always know all parent headers 10 years ago
SergioDemianLerner f0fd00cb77 Switch testing framework from MAIN to new UNITTEST network 10 years ago
Wladimir J. van der Laan 8d132431b4
Revert merge of pull #4845 10 years ago
SergioDemianLerner a25fd6be13 Switch testing framework from MAIN to new UNITTEST network 10 years ago
Wladimir J. van der Laan ad49c256c3 Split up util.cpp/h 10 years ago
jtimon 654871d436 replace ComputeMinWork with CheckMinWork 10 years ago
jtimon b343c1a1e3 Move CBlockIndex::GetBlockWork() to pow::GetProofIncrement(nBits) 10 years ago
jtimon c2c02f3fa9 Move UpdateTime to pow 10 years ago
jtimon 209377a7cb Use GetBlockTime() more 10 years ago
jtimon fd704c7b2c move pow constants to chainparams 10 years ago
jtimon df852d2bcc Refactor proof of work related functions out of main 10 years ago