aboutsummaryrefslogtreecommitdiff
path: root/src/script/interpreter.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Make comments in /src/script doxygen compatibleMichael Ford2014-11-101-17/+22
|
* boost: moveonly: split CPubKey and friends to new filesCory Fields2014-10-311-1/+1
|
* boost: moveonly: create eccryptoverify.h|cpp and move helper functions thereCory Fields2014-10-311-1/+2
| | | | | Eventually (after 0.10) these files will hold the logic for crypto verification routines, and CKey/CPubKey will call into them.
* Merge pull request #5100Pieter Wuille2014-10-281-1/+1
|\ | | | | | | | | | | | | | | 99f41b9 MOVEONLY: core.o -> core/block.o (jtimon) 561e9e9 MOVEONLY: Move script/compressor out of script and put CTxOutCompressor (from core) with it (jtimon) 999a2ab MOVEONLY: separate CTxUndo out of core (jtimon) 4a3587d MOVEONLY: Separate CTransaction and dependencies from core (jtimon) eda3733 MOVEONLY: Move CFeeRate and Amount constants to amount.o (jtimon)
| * MOVEONLY: Separate CTransaction and dependencies from corejtimon2014-10-271-1/+1
| |
* | Add SCRIPT_VERIFY_MINIMALDATA (BIP62 rules 3 and 4)Pieter Wuille2014-10-251-11/+40
| | | | | | | | | | Also use the new flag as a standard rule, and replace the IsCanonicalPush standardness check with it (as it is more complete).
* | Add SCRIPT_VERIFY_SIGPUSHONLY (BIP62 rule 2)Pieter Wuille2014-10-251-0/+4
|/
* script: add a slew of includes all around and drop includes from script.hCory Fields2014-10-171-0/+1
| | | | Lots of files ended up with indirect includes from script.h.
* Make SCRIPT_VERIFY_STRICTENC compatible with BIP62Pieter Wuille2014-10-081-21/+55
| | | | | | | | * Delete canonical_tests.cpp, and move the tests to script_tests.cpp. * Split off SCRIPT_VERIFY_DERSIG from SCRIPT_VERIFY_STRICTENC (the BIP62 part of it). * Change signature STRICTENC/DERSIG semantics to fail the script entirely rather than the CHECKSIG result (softfork safety, and BIP62 requirement). * Add many autogenerated tests for several odd cases. * Mention specific BIP62 rules in the script verification flags.
* Replace SCRIPT_VERIFY_NOCACHE by flag directly to checkerPieter Wuille2014-10-021-5/+5
|
* Make signature cache optionalPieter Wuille2014-10-021-68/+6
|
* Abstract out SignatureCheckerPieter Wuille2014-10-021-9/+10
|
* script: don't read past the endCory Fields2014-09-251-1/+2
|
* script: Fix reference into empty vector run time exceptionENikS2014-09-251-6/+6
| | | | Edit by laanwj: `begin_ptr(sourcedata) + sourcedata.size()` -> `end_ptr(sourcedata)`
* Merge pull request #4555Wladimir J. van der Laan2014-09-171-13/+9
|\ | | | | | | | | | | | | 6dcfda2 Don't pass nHashType to EvalScript nor CheckSig (jtimon) 2b23a87 Don't pass nHashType to VerifyScript (jtimon) ce3649fb Remove CScriptCheck::nHashType (was always 0) (jtimon) 358562b Remove unused function main:VerifySignature (jtimon)
| * Don't pass nHashType to EvalScript nor CheckSigjtimon2014-09-121-11/+8
| |
| * Don't pass nHashType to VerifyScriptjtimon2014-09-121-5/+4
| |
* | cleanup new script files (no code changes)Philip Kaufmann2014-09-141-2/+2
|/ | | | | | - add missing header end comments - ensure alphabetical ordering - update copyright year and license
* Separate script/interpreterjtimon2014-09-081-0/+1048