52 Commits (ebf4c0671e617f0cbbf59967e65eb7da758058cf)

Author SHA1 Message Date
Gregory Maxwell e41632c9fb
IBD check uses minimumchain work instead of checkpoints. 8 years ago
Jack Grigg 25fee3509a
Rename MAX_TX_SIZE to MAX_TX_SIZE_AFTER_SAPLING 6 years ago
Jack Grigg 15ec5525e3
Raise 100kB transaction size limit from Sapling activation 6 years ago
Jack Grigg 987b8ee60e
Adjust consensus rules to require v4 transactions from Sapling activation 6 years ago
Jack Grigg 176fada24d
Add Sapling to upgrade list 6 years ago
Jack Grigg f0118aaa0b
Add base case to CurrentEpoch() 6 years ago
Jack Grigg 132a255000
Add link to Overwinter info page 6 years ago
Jack Grigg a6ae8f55ae
Split declaration and definition of SPROUT_BRANCH_ID constant 6 years ago
Daira Hopwood c938fb1f17 Squashed commit of the following: 6 years ago
Simon 2423a40c08 Add field nProtocolVersion to struct NetworkUpgrade. 6 years ago
Jay Graber 9bb37bf0d5 Implement transaction expiry for Overwinter 6 years ago
Jack Grigg 34a64fe0a2
Remove mempool transactions which commit to an unmineable branch ID 6 years ago
Simon 072099d788 Implementation of Overwinter transaction format ZIP 202. 6 years ago
Jack Grigg cad27eb77f
Update quote from ZIP 200 6 years ago
Jack Grigg 149d69e36b
Add method for fetching the next activation height after a given block height 6 years ago
Jack Grigg 548683767c
Add Overwinter to upgrade list 7 years ago
Jack Grigg f52da91139
Test network upgrade logic 7 years ago
Jack Grigg 780f526bc9
Network upgrade activation mechanism 7 years ago
syd dffc025d38 Get rid of consensus.fPowAllowMinDifficultyBlocks. 7 years ago
Philip Kaufmann db954a65ac
use const references where appropriate 9 years ago
Jack Grigg 80f4cdcf8f
Reject block versions lower than 4 8 years ago
Jack Grigg 7ac924cdb7
Disallow v0 transactions as a consensus rule 8 years ago
Sean Bowe 74f15a73a1 Make 100KB transaction size limit a consensus rule, rather than a standard rule. 8 years ago
Simon db0f931570 Add founders reward to ChainParams. 8 years ago
Sean Bowe 000383c193 Increase block size to 2MB and update performance test. 8 years ago
Sean Bowe 9c45b501ad Make `validatelargetx` test more accurate, reduce block size limit to 1MB for now. 8 years ago
Taylor Hornby 948d4e6c10 Split JoinSplit proof verification out of CheckTransaction. 8 years ago
Taylor Hornby fc057da455 Add example mock test of CheckTransaction 8 years ago
Jack Grigg f2c48e15e5 Implement new difficulty algorithm (#931) 8 years ago
Sean Bowe a180d0a6c6 Rename to `fCoinbaseMustBeProtected`. 8 years ago
Sean Bowe c0dde76d8a Disable coinbase-must-be-protected rule on regtest. 8 years ago
Jack Grigg 068e2f1a09 Fix comment 8 years ago
Sean Bowe 6ef996a3b6 Make sigop limit `20000` just as in Bitcoin, ignoring our change to the blocksize limit. 8 years ago
Sean Bowe 23c6d3aba8 Increase block size limit to 2MB. 8 years ago
Jack Grigg bcb34c0802 Implement mining slow start with a linear ramp 8 years ago
Sean Bowe 03bff15fe2 Enforce zk-SNARK validity during consensus. 9 years ago
Mark Friedenbach f720c5fc9f
Enable policy enforcing GetMedianTimePast as the end point of lock-time constraints 9 years ago
Mark Friedenbach a1d3c6fb9d
Add rules--presently disabled--for using GetMedianTimePast as endpoint for lock-time calculations 9 years ago
Peter Todd 6ec08db338 Move LOCKTIME_THRESHOLD to src/script/script.h 10 years ago
jtimon da29ecbcc6 Consensus: MOVEONLY: Move CValidationState from main consensus/validation 10 years ago
jtimon 691161d419 Consensus: Create consensus/consensus.h with some constants 10 years ago
Philip Kaufmann a21df62069 ensure consistent header comment naming conventions 9 years ago
Cory Fields fd311996e8 consensus: don't use arith_uint256 in consensus.h 9 years ago
Jorge Timón bd006110fb Consensus: Refactor: Introduce Consensus::Params class 10 years ago