Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-10-16 | Merge pull request #2645 from sipa/inlinesighash | Gavin Andresen | |
Inline signature serializer | |||
2013-09-28 | Inline signature serializer | Pieter Wuille | |
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. | |||
2013-09-18 | autotools: fix the Makefile.include to be safely included anywhere. | Cory Fields | |
This way we can reuse rules rather than duplicating them. | |||
2013-09-16 | included-tests: generate binary data from test files for inclusion into test ↵ | Cory Fields | |
binaries This change moves test data into the binaries rather than reading them from the disk at runtime. Advantages: - Tests become distributable - Cross-compile friendly. Build on one machine and execute in an arbitrary location on another. - Easier testing for backports. Users can verify that tests pass without having to track down corresponding test data. - More trustworthy test results and easier quality assurance as tests make fewer assumptions about their environment. - Tests could theoretically run at client/daemon startup and exit on failure. Disadvantages: - Required 'hexdump' build-dependency. This is a standard bsd tool that should be usable everywhere. It is likely already installed on all build-machines. - Tests can no longer be fudged after build by altering test-data. | |||
2013-09-10 | autotools: use an absolute path to test data | Cory Fields | |
2013-09-05 | autotools: switch to autotools buildsystem | Cory Fields | |