aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Release cs_main before processing cmpctblock as headerSuhas Daftuar2016-12-261-2/+9
|
* Release cs_main before calling ProcessNewBlock (cmpctblock handling)Suhas Daftuar2016-12-261-2/+13
|
* Added missing colons in when running help commandAnditto Heristyo2016-12-223-14/+14
|
* Merge #8589: Inline CTxInWitness inside CTxInWladimir J. van der Laan2016-12-2118-176/+96
|\ | | | | | | f6fb7ac Move CTxInWitness inside CTxIn (Pieter Wuille)
| * Move CTxInWitness inside CTxInPieter Wuille2016-12-0418-176/+96
| |
* | Merge #9308: [test] Add CCoinsViewCache Access/Modify/Write testsWladimir J. van der Laan2016-12-211-0/+364
|\ \ | | | | | | | | | 07df40b [test] Add CCoinsViewCache Access/Modify/Write tests (Russell Yanofsky)
| * | [test] Add CCoinsViewCache Access/Modify/Write testsRussell Yanofsky2016-12-051-0/+364
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add more comprehensive unit tests for CCoinsViewCache. Right now it is hard to refactor caching code or fix bugs in the caching logic because you have to try to mentally enumerate all the different states the cache might be in to make sure a change doesn't cause unintended consequences. The new tests explicitly enumerate relevant cache states, documenting and verifying the behavior in each state, so it will be safer and easier to make changes to the caching code in the future.
* | | Merge #8717: [WALLET] Addition of ImmatureCreditCached to MarkDirty()Wladimir J. van der Laan2016-12-211-0/+1
|\ \ \ | | | | | | | | | | | | a560378 [WALLET] Addition of ImmatureCreditCached to MarkDirty() (Spencer Lievens)
| * | | [WALLET] Addition of ImmatureCreditCached to MarkDirty()Spencer Lievens2016-09-131-0/+1
| | | | | | | | | | | | To protect against possible invalidation and to bring conformity to the code.
* | | | Merge #9393: build: Include cuckoocache header in MakefileWladimir J. van der Laan2016-12-211-0/+1
|\ \ \ \ | | | | | | | | | | | | | | | fa89581 build: Include cuckoocache header in Makefile (MarcoFalke)
| * | | | build: Include cuckoocache header in MakefileMarcoFalke2016-12-211-0/+1
| | | | |
* | | | | Merge #9376: Remove unused test files and referencesWladimir J. van der Laan2016-12-212-35/+1
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | 9cb6624 Fix testfile reference (BtcDrak) 23208ac Remove unused test files and references (BtcDrak)
| * | | | Fix testfile referenceBtcDrak2016-12-201-1/+1
| | | | |
| * | | | Remove unused test files and referencesBtcDrak2016-12-192-34/+0
| | | | |
* | | | | Merge #9262: Prefer coins that have fewer ancestors, sanity check txn before ↵Wladimir J. van der Laan2016-12-206-43/+81
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ATMP cee1612 reduce number of lookups in TransactionWithinChainLimit (Gregory Sanders) af9bedb Test for fix of txn chaining in wallet (Gregory Sanders) 5882c09 CreateTransaction: Don't return success with too-many-ancestor txn (Gregory Sanders) 0b2294a SelectCoinsMinConf: Prefer coins with fewer ancestors (Gregory Sanders)
| * | | | | reduce number of lookups in TransactionWithinChainLimitGregory Sanders2016-12-191-3/+3
| | | | | |
| * | | | | CreateTransaction: Don't return success with too-many-ancestor txnGregory Sanders2016-12-131-0/+15
| | | | | |
| * | | | | SelectCoinsMinConf: Prefer coins with fewer ancestorsGregory Sanders2016-12-136-43/+66
| | | | | |
* | | | | | Merge #9316: [wallet] Disable free transactions when relay is disabledWladimir J. van der Laan2016-12-201-0/+3
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | faf4ca8 [wallet] Disable free transactions when relay is disabled (MarcoFalke)
| * | | | | [wallet] Disable free transactions when relay is disabledMarcoFalke2016-12-101-0/+3
| | | | | |
* | | | | | Merge #9236: Fix races for strMiscWarning and fLargeWork*Found, make QT ↵Wladimir J. van der Laan2016-12-1910-64/+138
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | runawayException use GetWarnings 749be01 Move GetWarnings() into its own file. (Gregory Maxwell) e3ba0ef Eliminate data races for strMiscWarning and fLargeWork*Found. (Gregory Maxwell) c63198f Make QT runawayException call GetWarnings instead of directly access strMiscWarning. (Gregory Maxwell)
| * | | | | | Move GetWarnings() into its own file.Gregory Maxwell2016-12-039-89/+116
| | | | | | |
| * | | | | | Eliminate data races for strMiscWarning and fLargeWork*Found.Gregory Maxwell2016-12-034-16/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves all access to these datastructures through accessor functions and protects them with a lock.
| * | | | | | Make QT runawayException call GetWarnings instead of directly access ↵Gregory Maxwell2016-12-035-49/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | strMiscWarning. This is a first step in avoiding racy accesses to strMiscWarning. The change required moving GetWarnings and related globals to util.
* | | | | | | Merge #9311: Flush wallet after abandontransactionWladimir J. van der Laan2016-12-191-2/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 0632939 Flush wallet after abandontransaction (Alex Morcos)
| * | | | | | | Flush wallet after abandontransactionAlex Morcos2016-12-091-2/+1
| | |/ / / / / | |/| | | | |
* | | | | | | Merge #9329: [Qt] Console: allow empty argumentsWladimir J. van der Laan2016-12-192-21/+72
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 390bd14 [Qt] Console: don't allow empty arguments when using the comma-syntax (Jonas Schnelli) 6a32c0f Qt/Test: Check handling of empty arguments in RPC debug console (Luke Dashjr) 89c8d2c [Qt] Console: allow empty arguments (Jonas Schnelli)
| * | | | | | | [Qt] Console: don't allow empty arguments when using the comma-syntaxJonas Schnelli2016-12-142-15/+35
| | | | | | | |
| * | | | | | | Qt/Test: Check handling of empty arguments in RPC debug consoleLuke Dashjr2016-12-131-0/+31
| | | | | | | |
| * | | | | | | [Qt] Console: allow empty argumentsJonas Schnelli2016-12-131-11/+11
| | | | | | | |
* | | | | | | | Merge #9352: Attempt reconstruction from all compact block announcementsWladimir J. van der Laan2016-12-191-0/+45
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 813ede9 [qa] Update compactblocks test for multi-peer reconstruction (Suhas Daftuar) 7017298 Allow compactblock reconstruction when block is in flight (Suhas Daftuar)
| * | | | | | | | Allow compactblock reconstruction when block is in flightSuhas Daftuar2016-12-151-0/+45
| | | | | | | | |
* | | | | | | | | Merge #9354: Make fuzzer actually test CTxOutCompressorWladimir J. van der Laan2016-12-191-2/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5dd626a Make fuzzer actually test CTxOutCompressor (Pieter Wuille)
| * | | | | | | | | Make fuzzer actually test CTxOutCompressorPieter Wuille2016-12-151-2/+2
| | | | | | | | | |
* | | | | | | | | | Merge #9366: Fix: OSX QT compile: use built-in swap if available, or deferWladimir J. van der Laan2016-12-197-0/+95
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | 815f414 Uses built-in byte swap if available (Apple) and if bswap_XX is undefined. (Karl-Johan Alm)
| * | | | | | | | | Uses built-in byte swap if available (Apple) and if bswap_XX is undefined.Karl-Johan Alm2016-12-177-0/+95
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Defers to pre-defined version if found (e.g. protobuf). For protobuf case, the definitions are identical and thus include order should not affect results.
* | | | | | | | | | Merge #9346: Batch construct batchesPieter Wuille2016-12-161-4/+7
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ed58969 Batch construct batches (Pieter Wuille)
| * | | | | | | | | | Batch construct batchesPieter Wuille2016-12-141-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reuse the serialization buffers used for constructing the LevelDB write batch. This avoids 2 allocations per utxo write.
* | | | | | | | | | | Merge #9367: If we don't allow free txs, always send a fee filter (take 2)Wladimir J. van der Laan2016-12-161-3/+3
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | fa16b8f If we don't allow free txs, always send a fee filter (take 2) (MarcoFalke)
| * | | | | | | | | | If we don't allow free txs, always send a fee filter (take 2)MarcoFalke2016-12-161-3/+3
| | | | | | | | | | |
* | | | | | | | | | | Merge #9322: [qa] Don't set unknown rpcserialversionWladimir J. van der Laan2016-12-151-1/+4
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa615d3 [qa] Don't set unknown rpcserialversion (MarcoFalke) 80d073c Complain when unknown rpcserialversion is specified (Pieter Wuille)
| * | | | | | | | | | Complain when unknown rpcserialversion is specifiedPieter Wuille2016-12-051-1/+4
| | | | | | | | | | |
* | | | | | | | | | | Merge #9313: If we don't allow free txs, always send a fee filterWladimir J. van der Laan2016-12-151-0/+3
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | 01fea7a If we don't allow free txs, always send a fee filter (Alex Morcos)
| * | | | | | | | | | If we don't allow free txs, always send a fee filterAlex Morcos2016-12-091-0/+3
| | |_|_|_|/ / / / / | |/| | | | | | | |
* | | | | | | | | | Merge #7562: Bump transaction version default to 2Wladimir J. van der Laan2016-12-1520-43/+114
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c5c92c4 Update python tests for default tx version=2 (BtcDrak) dab207e Preserve tx version=1 for certain tests (BtcDrak) c5d746a tiny test fix for mempool_tests (Alex Morcos) 1f0ca1a Bump default transaction version to 2 (BtcDrak)
| * | | | | | | | | | Update python tests for default tx version=2BtcDrak2016-12-0816-39/+96
| | | | | | | | | | |
| * | | | | | | | | | Preserve tx version=1 for certain testsBtcDrak2016-12-082-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Without this change, the tests would be affected by default tx version increases.
| * | | | | | | | | | tiny test fix for mempool_testsAlex Morcos2016-12-081-2/+11
| | | | | | | | | | |
| * | | | | | | | | | Bump default transaction version to 2BtcDrak2016-12-081-1/+1
| | | | | | | | | | |
* | | | | | | | | | | Merge #9172: Resurrect pstratem's "Simple fuzzing framework"Wladimir J. van der Laan2016-12-153-0/+278
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8b15434 doc: Add bare-bones documentation for fuzzing (Wladimir J. van der Laan) a4153e2 Simple fuzzing framework (Patrick Strateman)