| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Port Thread* methods to boost::thread_group | Gavin Andresen | 2013-04-03 | 1 | -2/+4 |
| | | |||||
| * | Make sure the genesis block is present after reindex | Pieter Wuille | 2013-02-01 | 1 | -1/+1 |
| | | |||||
| * | Parallelize script verification | Pieter Wuille | 2013-01-08 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | * During block verification (when parallelism is requested), script check actions are stored instead of being executed immediately. * After every processed transactions, its signature actions are pushed to a CScriptCheckQueue, which maintains a queue and some synchronization mechanism. * Two or more threads (if enabled) start processing elements from this queue, * When the block connection code is finished processing transactions, it joins the worker pool until the queue is empty. As cs_main is held the entire time, and all verification must be finished before the block continues processing, this does not reach the best possible performance. It is a less drastic change than some more advanced mechanisms (like doing verification out-of-band entirely, and rolling back blocks when a failure is detected). The -par=N flag controls the number of threads (1-16). 0 means auto, and is the default. | ||||
| * | Make test_bitcoin run in a temp datadir | Pieter Wuille | 2012-11-29 | 1 | -0/+7 |
| | | |||||
| * | Fix tests after cache tweaks | Pieter Wuille | 2012-11-10 | 1 | -2/+2 |
| | | |||||
| * | Add -reindex, to perform in-place reindexing of block chain files | Pieter Wuille | 2012-11-09 | 1 | -1/+1 |
| | | | | | | | | Flushes the blktree/ and coins/ databases, and reindexes the block chain files, as if their contents was loaded via -loadblock. Based on earlier work by Jeff Garzik. | ||||
| * | Remove BDB block database support | Pieter Wuille | 2012-10-20 | 1 | -5/+0 |
| | | |||||
| * | Add LevelDB MemEnv support | Pieter Wuille | 2012-10-20 | 1 | -1/+7 |
| | | | | | Support LevelDB memory-backed environments, and use them in unit tests. | ||||
| * | Use singleton block tree database instance | Pieter Wuille | 2012-10-20 | 1 | -0/+8 |
| | | |||||
| * | Suppress output when running unit tests. | Gavin Andresen | 2012-08-20 | 1 | -1/+1 |
| | | | | | | | | | This does two things: 1) Now does not output to debug.log if -printtodebugger flag is passed 2) Unit tests set -printtodebugger so only test results are output to stdout Note that -printtodebugger only actually prints to the debugger on Windows. | ||||
| * | Run BDB disk-less for test_bitcoin | Luke Dashjr | 2012-07-11 | 1 | -1/+7 |
| | | |||||
| * | Fix build of testcases after commit 0f10b21719e1b0d9683a142f0a7105e65f095694 | Wladimir J. van der Laan | 2012-06-14 | 1 | -0/+6 |
| | | |||||
| * | Make testcases build, prevent windows symbol collision | Wladimir J. van der Laan | 2012-05-20 | 1 | -0/+4 |
| | | |||||
| * | Replace OP_EVAL (BIP 12) with Pay-to-script-hash (BIP 16). | Gavin Andresen | 2012-01-13 | 1 | -3/+9 |
| | | |||||
| * | Global fixture to send output to console instead of debug.log | Gavin Andresen | 2011-12-19 | 1 | -0/+10 |
| | | |||||
| * | Rework unit tests so test_bitcoin.cpp does not #include them all | Gavin Andresen | 2011-12-19 | 1 | -13/+2 |
| | | |||||
| * | Moved checkpoints out of main, to prep for using them to help prevent DoS ↵ | Gavin Andresen | 2011-12-01 | 1 | -0/+1 |
| | | | | | attacks | ||||
| * | Merge branch 'no-cryptopp' of https://github.com/tcatm/bitcoin | Gavin Andresen | 2011-10-05 | 1 | -1/+2 |
| |\ | |||||
| | * | remove cryptopp dependency, add simple unittest for SHA256Transform() | Nils Schneider | 2011-09-30 | 1 | -1/+2 |
| | | | |||||
| * | | remove possibility of 63 bit overflow in ParseMoney | Wladimir J. van der Laan | 2011-10-01 | 1 | -0/+2 |
| |/ | | | | - also, add unit tests for various functions in util.cpp/util.h | ||||
| * | Test case for base64 encode/decode | Pieter Wuille | 2011-09-27 | 1 | -0/+1 |
| | | |||||
| * | Framework for banning mis-behaving peers | Gavin Andresen | 2011-09-21 | 1 | -1/+1 |
| | | |||||
| * | Cleanup test suite output to be more useful. | Matt Corallo | 2011-08-08 | 1 | -1/+1 |
| | | |||||
| * | Add file for transaction tests. | Matt Corallo | 2011-08-08 | 1 | -0/+1 |
| | | |||||
| * | Add a file for script tests | Vegard Nossum | 2011-08-08 | 1 | -0/+1 |
| | | |||||
| * | Fix testing setup | Vegard Nossum | 2011-08-08 | 1 | -0/+10 |
| | | | | | | | | There were some problems with the existing testing setup: - Makefile rules for test-file compilation used CFLAGS instead of CXXFLAGS in makefile.unix | ||||
| * | Boost unit-testing framework. | Gavin Andresen | 2011-06-27 | 1 | -0/+6 |
| make -f makefile.{unix,osx,mingw} test_bitcoin to compile dumb, do-almost-nothing placeholder unit tests. | |||||