| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Declare SignatureHash() in script.h | jtimon | 2014-08-01 | 1 | -2/+1 |
| | | |||||
| * | move rand functions from util to new random.h/.cpp | Philip Kaufmann | 2014-07-09 | 1 | -8/+8 |
| | | |||||
| * | Add CMutableTransaction and make CTransaction immutable. | Pieter Wuille | 2014-06-21 | 1 | -3/+3 |
| | | | | | | In addition, introduce a cached hash inside CTransaction, to prevent recalculating it over and over again. | ||||
| * | add checks for deserialization errors | Manuel Araoz | 2014-03-31 | 1 | -16/+25 |
| | | |||||
| * | Add code generating data/sighash.json test data | Manuel Araoz | 2014-03-31 | 1 | -3/+30 |
| | | |||||
| * | Add sighash tests from data file | Manuel Araoz | 2014-03-31 | 1 | -3/+57 |
| | | |||||
| * | Add licenses for tests and test data | Wladimir J. van der Laan | 2014-03-18 | 1 | -0/+4 |
| | | | | | | | | | - Add license headers to source files (years based on commit dates) in `src/test` as well as `qa` - Add `README.md` to `src/test/data` specifying MIT license Fixes #3848 | ||||
| * | Inline signature serializer | Pieter Wuille | 2013-09-28 | 1 | -0/+120 |
| Instead of building a full copy of a CTransaction being signed, and then modifying bits and pieces until its fits the form necessary for computing the signature hash, use a wrapper serializer that only serializes the necessary bits on-the-fly. This makes it easier to see which data is actually being hash, reduces load on the heap, and also marginally improves performances (around 3-4us/sigcheck here). The performance improvements are much larger for large transactions, though. The old implementation of SignatureHash is moved to a unit tests, to test whether the old and new algorithm result in the same value for randomly-constructed transactions. | |||||