aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make limited map actually respect max sizeCasey Rodarmor2015-08-171-1/+1
|
* Merge pull request #6553Wladimir J. van der Laan2015-08-171-4/+9
|\ | | | | | | 183b8fb Add missing files to files.md (fanquake)
| * Add missing files to files.mdfanquake2015-08-131-4/+9
| | | | | | | | typo
* | Merge pull request #6551Wladimir J. van der Laan2015-08-171-1/+2
|\ \ | | | | | | | | | 243b80d Handle leveldb::DestroyDB() errors on wipe failure (Adam Weiss)
| * | Handle leveldb::DestroyDB() errors on wipe failureAdam Weiss2015-08-121-1/+2
| |/ | | | | | | | | | | | | | | | | | | | | | | Add error checking to CLevelDBWrapper for errors from leveldb::DestroyDB(). Without it, if unlink() or DeleteFileW() fail to delete files, they will fail silent. If they fail to delete any files, CLevelDBWrapper will silently open and read the existing database. Typically any permissions issues would be caught by leveldb as it churns through many files as part of its compaction process, but it is conceivable that this could cause problems on Windows with anti-virus and indexing software.
* | Merge pull request #6509Wladimir J. van der Laan2015-08-171-46/+48
|\ \ | | | | | | | | | 45a6cce Fix race condition on test node shutdown (Casey Rodarmor)
| * | Fix race condition on test node shutdownCasey Rodarmor2015-08-121-46/+48
| | |
* | | Merge pull request #6013Jeff Garzik2015-08-154-44/+136
|\ \ \
| * | | Implement REST mempool API, add test and documentation.Pavel Janík2015-08-144-44/+136
| | | |
* | | | Merge pull request #6415Wladimir J. van der Laan2015-08-1422-63/+272
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | d042854 SQUASH "Implement watchonly support in fundrawtransaction" (Matt Corallo) 428a898 SQUASH "Add have-pubkey distinction to ISMINE flags" (Matt Corallo) 6bdb474 Implement watchonly support in fundrawtransaction (Matt Corallo) f5813bd Add logic to track pubkeys as watch-only, not just scripts (Matt Corallo) d3354c5 Add have-pubkey distinction to ISMINE flags (Matt Corallo) 5c17059 Update importaddress help to push its use to script-only (Matt Corallo) a1d7df3 Add importpubkey method to import a watch-only pubkey (Matt Corallo) 907a425 Add p2sh option to importaddress to import redeemScripts (Matt Corallo) 983d2d9 Split up importaddress into helper functions (Matt Corallo) cfc3dd3 Also remove pay-2-pubkey from watch when adding a priv key (Matt Corallo)
| * | | SQUASH "Implement watchonly support in fundrawtransaction"Matt Corallo2015-08-082-2/+2
| | | |
| * | | SQUASH "Add have-pubkey distinction to ISMINE flags"Matt Corallo2015-08-082-5/+5
| | | |
| * | | Implement watchonly support in fundrawtransactionMatt Corallo2015-07-205-12/+78
| | | | | | | | | | | | | | | | | | | | Some code and test cases stolen from Bryan Bishop <[email protected]> (pull #5524).
| * | | Add logic to track pubkeys as watch-only, not just scriptsMatt Corallo2015-07-206-10/+49
| | | |
| * | | Add have-pubkey distinction to ISMINE flagsMatt Corallo2015-07-204-10/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This indicates that, eg, we have a public key for a key which may be used as a pay-to-pubkey-hash. It generally means that we can create a valid scriptSig except for missing private key(s) with which to create signatures.
| * | | Update importaddress help to push its use to script-onlyMatt Corallo2015-07-201-6/+7
| | | |
| * | | Add importpubkey method to import a watch-only pubkeyMatt Corallo2015-07-204-0/+60
| | | |
| * | | Add p2sh option to importaddress to import redeemScriptsMatt Corallo2015-07-203-6/+31
| | | |
| * | | Split up importaddress into helper functionsMatt Corallo2015-07-201-33/+34
| | | |
| * | | Also remove pay-2-pubkey from watch when adding a priv keyMatt Corallo2015-07-203-0/+9
| | | |
* | | | Merge pull request #6519Wladimir J. van der Laan2015-08-114-77/+80
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 7f1f8f5 Move mempool rejections to new debug category (Wladimir J. van der Laan) 66daed5 Add information to errors in ConnectBlock, CheckBlock (Wladimir J. van der Laan) 6cab808 Remove most logging from transaction validation (Wladimir J. van der Laan) 9003c7c Add function to convert CValidationState to a human-readable message (Wladimir J. van der Laan) dc58258 Introduce REJECT_INTERNAL codes for local AcceptToMempool errors (Wladimir J. van der Laan) fbf44e6 Add debug message to CValidationState for optional extra information (Wladimir J. van der Laan)
| * | | | Move mempool rejections to new debug categoryWladimir J. van der Laan2015-08-112-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move mempool rejections to debug category `mempoolrej`, to make it possible to show them without enabling the entire category `mempool` which is high volume.
| * | | | Add information to errors in ConnectBlock, CheckBlockWladimir J. van der Laan2015-08-111-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add detailed state information to the errors, as it is no longer being logged downstream. Also add the state information to mempool rejection debug message in ProcessMessages.
| * | | | Remove most logging from transaction validationWladimir J. van der Laan2015-08-111-59/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove unnecessary direct logging in CheckTransaction, AcceptToMemoryPool, CheckTxInputs, CScriptCheck::operator() All status information should be returned in the CValidationState. Relevant debug information is also added to the CValidationState using the recently introduced debug message. Do keep the "BUG! PLEASE REPORT THIS! ConnectInputs failed against MANDATORY but not STANDARD flags" error as it is meant to appear as bug in the log.
| * | | | Add function to convert CValidationState to a human-readable messageWladimir J. van der Laan2015-08-111-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | It is necessary to be able to concisely log a validation state. Convert CValidationState to a human-readable message for logging.
| * | | | Introduce REJECT_INTERNAL codes for local AcceptToMempool errorsWladimir J. van der Laan2015-08-112-9/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add status codes specific to AcceptToMempool procession of transactions. These can never happen due to block validation, and must never be sent over the P2P network. Add assertions where appropriate.
| * | | | Add debug message to CValidationState for optional extra informationWladimir J. van der Laan2015-08-061-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a field `strDebugMessage` which can be passed to DoS or Invalid, and queried using GetDebugMessage() to add extra troubleshooting information to the validation state.
* | | | | Merge pull request #6532Wladimir J. van der Laan2015-08-101-5/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 8778471 Update init doc to mention cookie authentication (fanquake)
| * | | | | Update init doc to mention cookie authenticationfanquake2015-08-101-5/+7
| | | | | |
* | | | | | Merge pull request #6346Wladimir J. van der Laan2015-08-107-16/+111
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | 627468d Add support for data-based outputs (OP_RETURN) to bitcoin-tx. (Pavel Janík) d707853 Add OP_RETURN support in createrawtransaction RPC call, add tests. (Pavel Janík)
| * | | | | Add support for data-based outputs (OP_RETURN) to bitcoin-tx.Pavel Janík2015-08-065-0/+66
| | | | | |
| * | | | | Add OP_RETURN support in createrawtransaction RPC call, add tests.Pavel Janík2015-08-062-16/+45
| | |_|/ / | |/| | |
* | | | | Merge pull request #6512Wladimir J. van der Laan2015-08-101-17/+18
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | fc25a87 Add note on relative paths, improve formatting (unsystemizer)
| * | | | | Add note on relative paths, improve formattingunsystemizer2015-08-041-17/+18
| | | | | | | | | | | | | | | | | | Added "conf, pid, and wallet accept relative paths which are interpreted as relative to the data directory. wallet only supports relative paths."
* | | | | | Merge pull request #6534Wladimir J. van der Laan2015-08-102-29/+59
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9493803 Revert "Revert "Assert on probable deadlocks if the second lock isnt try_lock"" (Cory Fields) 605433f locks: don't lock cs_wallet before making rpc calls (Cory Fields)
| * | | | | | Revert "Revert "Assert on probable deadlocks if the second lock isnt try_lock""Cory Fields2015-08-071-10/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit a4fe57da6207c1e5691a1e843d22db571f3f0186. The issue here should be fixed by the previous commit.
| * | | | | | locks: don't lock cs_wallet before making rpc callsCory Fields2015-08-071-19/+20
| | | | | | |
* | | | | | | Merge pull request #6538Wladimir J. van der Laan2015-08-104-15/+15
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | 69c3bde Add some const declarations where they are appropriate. (Daniel Kraft)
| * | | | | | Add some const declarations where they are appropriate.Daniel Kraft2015-08-084-15/+15
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Declare some arguments of functions as "const" pointers where they are not meant to be modified.
* | | | | | Merge pull request #6529Wladimir J. van der Laan2015-08-074-22/+54
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 54bd28f [Qt] show client user agent in debug window (Philip Kaufmann)
| * | | | | | [Qt] show client user agent in debug windowPhilip Kaufmann2015-08-074-22/+54
|/ / / / / /
* | | | | | Merge pull request #4587Wladimir J. van der Laan2015-08-075-7/+297
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | ed166df [Qt] allow users to set -onion via GUI (Philip Kaufmann)
| * | | | | | [Qt] allow users to set -onion via GUIPhilip Kaufmann2015-07-245-7/+297
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - also allow users to see, if the default proxy (-proxy) is used for reaching peers via IPv6 or Tor
* | | | | | | Merge pull request #6505Wladimir J. van der Laan2015-08-0726-150/+476
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | df9c2ee [Qt] replace wifi icon with network symbol (Marco) 9142867 [QT] cleanup icons (Marco)
| * | | | | | | [Qt] replace wifi icon with network symbolMarco2015-08-0411-95/+377
| | | | | | | |
| * | | | | | | [QT] cleanup iconsMarco2015-08-0415-55/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Cleanup SVG code * Unify design ("Typicons" seem to have round edges) * Fix transparency issue with clock5.png
* | | | | | | | Merge pull request #6377Wladimir J. van der Laan2015-08-071-2/+4
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | c433828 Handle no chain tip available in InvalidChainFound() (Ross Nicoll)
| * | | | | | | | Handle no chain tip available in InvalidChainFound()Ross Nicoll2015-07-221-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Handle the case where no chain tip is available, in InvalidChainFound(). This fixes a null pointer deference when running unit tests, if the genesis block or block validation code is broken.
* | | | | | | | | Merge pull request #6527Wladimir J. van der Laan2015-08-071-2/+2
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | 231c560 Use unique name for AlertNotify tempfile (Casey Rodarmor)
| * | | | | | | | Use unique name for AlertNotify tempfileCasey Rodarmor2015-08-051-2/+2
| | |_|_|_|/ / / | |/| | | | | |