aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* fix missing univalue types during constructingJonas Schnelli2015-06-042-3/+3
|
* fix rpc batching univalue issueJonas Schnelli2015-06-041-1/+1
|
* Remove JSON Spirit wrapper, remove JSON Spirit leftoversJonas Schnelli2015-06-0437-2202/+212
| | | | | | - implement find_value() function for UniValue - replace all Array/Value/Object types with UniValues, remove JSON Spirit to UniValue wrapper - remove JSON Spirit sources
* remove JSON Spirit UniValue wrapperJonas Schnelli2015-06-0423-258/+239
|
* fix rpc unit test, plain numbers are not JSON compatible objectJonas Schnelli2015-06-041-2/+2
| | | | UniValues read() does only read valid json.
* univalue: correct bool supportJonas Schnelli2015-06-041-0/+10
|
* univalue: add support for real, fix percision and make it json_spirit compatibleJonas Schnelli2015-06-045-10/+25
| | | | - avoid breaking the API because of different number/percision handling
* special threatment for null,true,false because they are non valid jsonJonas Schnelli2015-06-041-2/+14
|
* expicit set UniValue type to avoid empty valuesJonas Schnelli2015-06-0410-92/+93
|
* extend conversion to UniValueJonas Schnelli2015-06-0413-69/+76
|
* Convert tree to using univalue. Eliminate all json_spirit uses.Jeff Garzik2015-06-0423-205/+321
|
* UniValue: export NullUniValue global constantJeff Garzik2015-06-042-5/+7
|
* UniValue: prefer .size() to .count(), to harmonize w/ existing treeJeff Garzik2015-06-043-11/+11
|
* Merge pull request #6220Wladimir J. van der Laan2015-06-031-1/+1
|\ | | | | | | d648236 bump version in clientversion.h (Philip Kaufmann)
| * bump version in clientversion.hPhilip Kaufmann2015-06-021-1/+1
| |
* | Merge pull request #5875Wladimir J. van der Laan2015-06-035-22/+33
|\ \ | | | | | | | | | | | | aa8c827 P2P regression test for new AcceptBlock behavior (Suhas Daftuar) 9be0e68 Be stricter in processing unrequested blocks (Suhas Daftuar)
| * | Be stricter in processing unrequested blocksSuhas Daftuar2015-06-025-22/+33
| |/ | | | | | | | | AcceptBlock will no longer process an unrequested block, unless it has not been previously processed and has more work than chainActive.Tip()
* / json: fail read_string if string contains trailing garbageWladimir J. van der Laan2015-06-032-3/+21
|/ | | | | | | | | | Change `read_string` to fail when not the entire input has been consumed. This avoids unexpected, even dangerous behavior (fixes #6223). The new JSON parser adapted in #6121 also solves this problem so in master this is a temporary fix, but should be backported to older releases. Also adds tests for the new behavior.
* Merge pull request #6203Wladimir J. van der Laan2015-06-021-6/+0
|\ | | | | | | d449772 Remove P2SH coinbase flag, no longer interesting (Luke Dashjr)
| * Remove P2SH coinbase flag, no longer interestingLuke Dashjr2015-05-311-6/+0
| |
* | Merge pull request #6172Wladimir J. van der Laan2015-06-021-0/+3
|\ \ | | | | | | | | | a1ba077 Ignore getheaders requests when not synced. (Suhas Daftuar)
| * | Ignore getheaders requests when not synced.Suhas Daftuar2015-05-271-0/+3
| | |
* | | Merge pull request #6183Wladimir J. van der Laan2015-06-018-38/+39
|\ \ \ | | | | | | | | | | | | 28bf062 Fix off-by-one error w/ nLockTime in the wallet (Peter Todd)
| * | | Fix off-by-one error w/ nLockTime in the walletPeter Todd2015-05-278-38/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously due to an off-by-one error the wallet ignored nLockTime-by-height transactions that would be valid in the next block even though they are accepted into the mempool. The transactions wouldn't show up until confirmed, nor would they be included in the unconfirmed balance. Similar to the mempool behavior fix in 665bdd3b, the wallet code was calling IsFinalTx() directly without taking into account the fact that doing so tells you if the transaction could have been mined in the *current* block, rather than the next block. To fix this we strip IsFinalTx() of non-consensus-critical functionality, removing the default arguments, and add CheckFinalTx() to check if a transaction will be final in the next block.
* | | | Merge pull request #6164Wladimir J. van der Laan2015-06-012-1/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | aa41bc8 Update help message to match the #4219 change (lpescher) f60bb5e Update documentation to match the #4219 change (lpescher) cb87386 Make command line option to show all debugging consistent with similar options (lpescher)
| * | | | Update help message to match the #4219 changelpescher2015-05-191-1/+1
| | | | |
| * | | | Make command line option to show all debugging consistent with similar optionslpescher2015-05-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most people expect a value of 1 to enable all for command line arguments. However to do this for the -debug option you must type "-debug=". This has been changed to allow "-debug=1" as well as "-debug=" to enable all debug logging
* | | | | Merge pull request #6198Wladimir J. van der Laan2015-06-011-1/+9
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 0bb4385 Improve comment explaining purpose of MAX_MONEY constant (Peter Todd)
| * | | | | Improve comment explaining purpose of MAX_MONEY constantPeter Todd2015-05-271-1/+9
| | | | | |
* | | | | | Merge pull request #6208Wladimir J. van der Laan2015-06-012-6/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | d6922aa [net, trivial] remove using namespace std pollution in netbase.cpp (Philip Kaufmann) 49b2292 [net, trivial] explicitly use std::string for FindNode (Philip Kaufmann)
| * | | | | | [net, trivial] remove using namespace std pollution in netbase.cppPhilip Kaufmann2015-05-311-4/+2
| | | | | | |
| * | | | | | [net, trivial] explicitly use std::string for FindNodePhilip Kaufmann2015-05-311-2/+2
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | - in OpenNetworkConnection we have a FindNode call, which gets a const char*, wheras we only have defined a FindNode for std::string
* | | | | | Merge pull request #6193Wladimir J. van der Laan2015-06-011-39/+55
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6e71efa [REST] remove json input for getutxos, limit to query max. 15 outpoints (Jonas Schnelli) 64b8027 rest.cpp: strip whitespace (Jonas Schnelli)
| * | | | | | [REST] remove json input for getutxos, limit to query max. 15 outpointsJonas Schnelli2015-05-271-34/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove possibility to send json encoded parameters to `/rest/getutxos/` to avoid possible DoS scenarios. The JSON output option is untouched.
| * | | | | | rest.cpp: strip whitespaceJonas Schnelli2015-05-271-5/+5
| | | | | | |
* | | | | | | Merge pull request #6195Wladimir J. van der Laan2015-06-011-7/+7
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | 8273793 Eliminate compiler warning due to unused variable (Suhas Daftuar)
| * | | | | | Eliminate compiler warning due to unused variableSuhas Daftuar2015-05-271-7/+7
| | | | | | |
* | | | | | | Chainparams: Explicit CMessageHeader::MessageStartChars to functions in main:Jorge Timón2015-05-272-8/+10
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | -UndoWriteToDisk -WriteBlockToDisk
* | | | | | Merge pull request #5669Wladimir J. van der Laan2015-05-2716-114/+128
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | da29ecb Consensus: MOVEONLY: Move CValidationState from main consensus/validation (jtimon) 27afcd8 Consensus: Refactor: Decouple CValidationState from main::AbortNode() (Cory Fields)
| * | | | | | Consensus: MOVEONLY: Move CValidationState from main consensus/validationjtimon2015-05-1516-81/+101
| | | | | | |
| * | | | | | Consensus: Refactor: Decouple CValidationState from main::AbortNode()Cory Fields2015-05-152-33/+27
| | | | | | |
* | | | | | | Merge pull request #6153Wladimir J. van der Laan2015-05-271-0/+4
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | 8c35b6f Parameter interaction: disable upnp if -proxy set (Wladimir J. van der Laan)
| * | | | | | Parameter interaction: disable upnp if -proxy setWladimir J. van der Laan2015-05-181-0/+4
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To protect privacy, do not use UPNP when a proxy is set. The user may still specify -listen=1 to listen locally (for a hidden service), so don't rely on this happening through -listen. Fixes #2927.
* | | | | | Merge pull request #6186Wladimir J. van der Laan2015-05-273-9/+18
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | b45c50c Fix two problems in CSubNet parsing (Wladimir J. van der Laan) 19e8d7b Simplify code for CSubnet (Wladimir J. van der Laan)
| * | | | | | Fix two problems in CSubNet parsingWladimir J. van der Laan2015-05-262-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix two CSubNet constructor problems: - The use of `/x` where 8 does not divide x was broken, due to a bit-order issue - The use of e.g. `1.2.3.4/24` where the netmasked bits in the network are not 0 was broken. Fix this by explicitly normalizing the netwok according to the bitmask. Also add tests for these cases. Fixes #6179. Thanks to @jonasschnelli for reporting and initial fix.
| * | | | | | Simplify code for CSubnetWladimir J. van der Laan2015-05-262-8/+8
| | |_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | Simplify the code by using CAddress.ip directly, instead of the reversed GetByte() semantics.
* | | | | | qt: Periodic translation updateWladimir J. van der Laan2015-05-2646-227/+577
| | | | | |
* | | | | | Merge pull request #5976Wladimir J. van der Laan2015-05-261-5/+29
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 8ba7f84 Reduce download timeouts as blocks arrive (Suhas Daftuar)
| * | | | | | Reduce download timeouts as blocks arriveSuhas Daftuar2015-04-151-5/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compare the block download timeout to what the timeout would be if calculated based on current time and current value of nQueuedValidatedHeaders, but ignoring other in-flight blocks from the same peer. If the calculation based on present conditions is shorter, then set that to be the time after which we disconnect the peer for not delivering this block.
* | | | | | | Remove duplicate chainparams.h include from alert_testsMichael Ford2015-05-261-1/+0
| | | | | | |