Age | Commit message (Collapse) | Author |
|
55a1db4 Solve chainActive-related locking issues (Wladimir J. van der Laan)
e07c943 Add AssertLockHeld for cs_main to ChainActive-using functions (Wladimir J. van der Laan)
|
|
This removes the bignum/OpenSSL dependency.
The base58 transformation code is also moved to a separate .cpp file.
|
|
4e9667b Improve and expand base58 comments (rxl)
|
|
09ec3af AddToWallet implies BindWallet (Wladimir J. van der Laan)
|
|
Prevent socket leak in ThreadSocketHandler.
|
|
- In wallet and GUI code LOCK cs_main as well as cs_wallet when
necessary
- In main.cpp SendMessages move the TRY_LOCK(cs_main) up, to encompass the call
to IsInitialBlockDownload.
- Make ActivateBestChain, AddToBlockIndex, IsInitialBlockDownload,
InitBlockIndex acquire the cs_main lock
Fixes #3997
|
|
All functions that use ChainActive but do not aquire the cs_main
lock themselves, need to be called with the cs_main lock held.
This commit adds assertions to all externally callable functions
that use chainActive or chainMostWork.
This will flag usages when built with -DDEBUG_LOCKORDER.
|
|
Push new English translation, as well as pull other translations that
changed since last month.
|
|
Drawback: The version string is no longer a valid git identifier.
For this reason the 'g' short hash prefix has been removed.
Exception: When building directly from a tag this behaves exactly like the previous behavior.
This allows formatting release versions with precision i.e. v0.9.2
This also allows arbitrary topicbranch names i.e. v0.9.1-glibc-compat
|
|
Got too many complaints that is was unserious and written by trolls.
I have also removed the translation from transifex.
Fixes #4054 and #3918.
|
|
update comments so doxygen will pick them up
|
|
b1b9c76 Fix bloom filter not to use bit_mask (peryaudo)
|
|
|
|
When we are over our outbound limit ThreadSocketHandler would try to
keep the connection if the peer was addnoded.
This didn't actually work for two reasons: It didn't actually run
the accept code due to mistaken code flow, and because we have a
limited number of outbound semaphores it couldn't actually use the
connection.
Instead it leaked the socket, which might have caused issue #4034.
This patch just takes out the non-functioning white-listing for now.
|
|
ab64381 Fix a typo in RPC signrawtransaction help (Hector Jusforgues)
|
|
71f82bf Restart-warning for spendZeroConfChange option (langerhans)
|
|
|
|
13a2283 build: Sync ax_boost_base.m4 with upstream. (Cory Fields)
|
|
According to the options model, a restart is required after changing this option. So let's notify the user about it.
|
|
This should fix 32bit boost detection on Ubuntu Saucy+. Fixes #3945.
|
|
A runaway exception was raised if ReadConfigFile fails (usually
due to a parse error in bitcoin.conf). Show an error message instead.
Fixes #4013.
|
|
fbf617a remove an assignment which is never used. (Yoichi Hirai)
|
|
|
|
f7257cf unified and better log/error messages for CDBEnv/CDB (Philip Kaufmann)
|
|
4c35366 Fix importwallet nTimeFirstKey (Cozz Lovan)
|
|
3927836 [Qt] rescan progress (Cozz Lovan)
|
|
Fix for GetBlockValue() after block 13,440,000
|
|
Because no one wants 4 gold mines being discovered every mibillenium.
|
|
|
|
f61287c RPC command getmininginfo showing right genproclimit (Isidoro Ghezzi)
|
|
65adc3a qt: Don't require db_cxx.h when wallet disabled (Wladimir J. van der Laan)
4babd08 doc: Add note about memory reqs for compilation (Wladimir J. van der Laan)
25333a2 build: improve missing boost error reporting (Wladimir J. van der Laan)
|
|
- use a little more Qt-style
- check for NULL pointers first and return in updateView()
- small space and formating changes
|
|
|
|
|
|
|
|
|
|
Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
Rebased-From-Github-Pull: #3801
|
|
Ignores any exceptions thrown if directory exists, otherwise re-throws exception.
Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
|
|
iCreateMultisig is not a thing.
|
|
ffeb473 Add nHighTransactionFeeWarning as per #3969. (Bardi Harborow)
|
|
Use sensible categories (overall control, P2P, blockchain/UTXO and
mining, wallet, wallet-enabled mining) and sort within each.
Also remove unnecessary #ifdef ENABLE_WALLET from `rpcnet.cpp`.
Functionality-neutral change.
|
|
Fix #3978.
|
|
|
|
af4c2ac Fix `-printblocktree` output (Wladimir J. van der Laan)
|
|
89d72f3 Add new DNS seed from bitnodes.io. (Addy Yeow)
|
|
PrintBlockTree output was broken starting from e010af70.
Everything appears on one line.
PrintWallet() added the newline after a block, but this functionality
was removed and no newline was added.
Seemingly, no one noticed. Add a newline after the block information
to fix this.
|
|
|
|
a60ab0b Make GetAvailableCredit run GetHash() only once per transaction. (Gregory Maxwell)
|
|
c17f0a5 [Qt] remove space from translation of client bitness (Philip Kaufmann)
|
|
This makes the first getbalance/getinfo 63x faster on my wallet.
|