aboutsummaryrefslogtreecommitdiff
path: root/src/script/bitcoinconsensus.h
Commit message (Collapse)AuthorAgeFilesLines
* libconsensus: Add input validation of flagsWladimir J. van der Laan2016-10-201-0/+4
| | | | | | | | | | | | | Makes it an error to use flags that have not been defined on the libconsensus API. There has been some confusion as to what pass to libconsensus, and (combined with mention in the release notes) this should clear it up. Using undocumented flags is a risk because their meaning, and what combinations are allowed, changes from release to release. E.g. it is no longer possible to pass (CLEANSTACK | P2SH) without running into an assertion after the segwit changes.
* Add NULLDUMMY verify flag in bitcoinconsensus.hJohnson Lau2016-09-301-1/+2
|
* libconsensus: Expose a flag for BIP112Jorge Timón2016-07-281-0/+1
| | | | We added the segwit one, but we forgot CHECKSEQUENCEVERIFY
* [libconsensus] Script verification API with amountsThomas Kerin2016-06-221-1/+7
| | | | | | | | | | script_tests: always test bitcoinconsensus_verify_script_with_amount if VERIFY_WITNESS isn't set Rename internal method + make it static trim bitcoinconsensus_ prefix Add SERIALIZE_TRANSACTION_WITNESS flag
* Refactor script validation to observe amountsPieter Wuille2016-06-221-0/+2
| | | | This is a preparation for BIP143 support.
* Bump copyright headers to 2015MarcoFalke2015-12-131-1/+1
|
* Add CHECKLOCKTIMEVERIFY (BIP65) soft-fork logicPeter Todd2015-10-081-3/+4
| | | | | Based on the earlier BIP66 soft-fork logic implemented by Pieter Wuille's 5a47811da5158df763aa2fca09ce646ee0c51e7b
* BIP66 changeover logicPieter Wuille2015-02-011-0/+1
|
* Added "Core" to copyright headerssandakersmann2014-12-191-1/+1
| | | | | Github-Pull: #5494 Rebased-From: 15de949bb9277e442302bdd8dee299a8d6deee60
* build: add libbitcoinconsensus files and hook up the lib buildCory Fields2014-11-191-0/+67
Credit BlueMatt for libbitcoinsonsensus.h/cpp