aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-04-06Trivial: Globals: Explicitly pass const CChainParams& to ProcessMessage()Jorge Timón
2016-04-06[Wallet] slightly refactor GetOldestKeyPoolTime()Jonas Schnelli
2016-04-06Refactor IsRBFOptIn, avoid exceptionJonas Schnelli
2016-04-06init: allow shutdown during 'Activating best chain...'Wladimir J. van der Laan
Two-line patch to make it possible to shut down bitcoind cleanly during the initial ActivateBestChain. Fixes #6459 (among other complaints). To reproduce: - shutdown bitcoind - copy chainstate - start bitcoind - let the chain sync a bit - shutdown bitcoind - copy back old chainstate - start bitcoind - bitcoind will catch up with all blocks during Init() (the `boost::this_thread::interruption_point` / `ShutdownRequested()` dance is ugly, this should be refactored all over bitcoind at some point when moving from boost::threads to c++11 threads, but it works...)
2016-04-05Net: Add IPv6 Link-Local Address Supportmruddy
2016-04-05Merge #7793: [doxygen] Fix member commentsWladimir J. van der Laan
fada0c4 [doc] Fix doxygen comments for members (MarcoFalke)
2016-04-05Merge #7788: Use relative paths instead of absolute paths in protoc callsWladimir J. van der Laan
0087f26 Use relative paths instead of absolute paths (Pavel Janík)
2016-04-05UpdateTip: log only one line at most per blockWladimir J. van der Laan
Avoid logging two or more lines per block in UpdateTip by adding the warning into the UpdateTip log message.
2016-04-05Merge script_valid and script_invalid testsPieter Wuille
2016-04-05Get rid of expect in script_tests as it's implied by scripterrorPieter Wuille
2016-04-05Make script_error a mandatory 4th field for script_testsPieter Wuille
2016-04-05Fix some misconstructed testsPieter Wuille
They claimed to be testing P2SH scripts with non-push scriptSigs, but 1) they were not enabling P2SH 2) they have push-only scriptSigs Fix this, and add a few more related cases.
2016-04-05Fix formatting of NOPs for generated script testsPieter Wuille
2016-04-05Fix JSON pretty printing in script_testsPieter Wuille
2016-04-04RPC: add versionHex in getblock and getblockheader JSON results; expand data ↵mruddy
in getblockchaininfo bip9_softforks field.
2016-04-04Use relative paths instead of absolute pathsPavel Janík
2016-04-04Merge #7707: [RPC][QT] UI support for abandoned transactionsJonas Schnelli
8efed3b [Qt] Support for abandoned/abandoning transactions (Jonas Schnelli)
2016-04-04[Qt] Support for abandoned/abandoning transactionsJonas Schnelli
2016-04-03RPC: fix generatetoaddress failing to parse address and add unit testmruddy
2016-04-03[doc] Fix doxygen comments for membersMarcoFalke
2016-04-02[ui] Move InitError, InitWarning, AmountErrMsgMarcoFalke
2016-04-02Merge #7691: [Wallet] refactor wallet/init interactionWladimir J. van der Laan
25340b7 [Wallet] refactor wallet/init interaction (Jonas Schnelli)
2016-04-01Fix typo: Optimizaton -> Optimizationpaveljanik
2016-03-31Merge #7772: Clear the input line after activating autocompleteJonas Schnelli
ae2156f Clear the input line after activating autocomplete (Pavel Janík)
2016-03-31Merge #7763: Put hex-encoded version in UpdateTipWladimir J. van der Laan
eff736e Reformat version in UpdateTip and other messages (Pieter Wuille)
2016-03-31Reformat version in UpdateTip and other messagesPieter Wuille
Also remove the hardly-readable nBits from UpdateTip's log message.
2016-03-31Merge #7766: rpc: Register calls where they are definedWladimir J. van der Laan
fb8a8cf rpc: Register calls where they are defined (Wladimir J. van der Laan)
2016-03-31rpc: Register calls where they are definedWladimir J. van der Laan
Split out methods to every module, apart from 'help' and 'stop' which are implemented in rpcserver.cpp itself. - This makes it easier to add or remove RPC commands - no longer everything that includes rpcserver.h has to be rebuilt when there's a change there. - Cleans up `rpc/server.h` by getting rid of the huge cluttered list of function definitions. - Removes most of the bitcoin-specific code from rpcserver.cpp and .h. Continues #7307 for the non-wallet.
2016-03-30Clear the input line after activating autocompletePavel Janík
2016-03-30Merge #7648: BIP9 versionbits softfork for BIP68, BIP112 and BIP113Wladimir J. van der Laan
71527a0 Test of BIP9 fork activation of mtp, csv, sequence_lock (NicolasDorier) 19d73d5 Add RPC test for BIP 68/112/113 soft fork. (Alex Morcos) 12c89c9 Policy: allow transaction version 2 relay policy. (BtcDrak) 02c2435 Soft fork logic for BIP68 (BtcDrak) 478fba6 Soft fork logic for BIP113 (BtcDrak) 65751a3 Add CHECKSEQUENCEVERIFY softfork through BIP9 (Pieter Wuille)
2016-03-30Merge #7761: [Qt] remove trailing output-index from transaction-idWladimir J. van der Laan
7d5e31a [Qt] remove trailing output-index from transaction-id (Jonas Schnelli)
2016-03-30Merge #7573: P2P: add maxtimeadjustment command line optionWladimir J. van der Laan
e1523ce P2P: add maxtimeadjustment command line option (mruddy)
2016-03-29Merge #7723: build: python 3 compatibilityWladimir J. van der Laan
18f05c7 build: python 3 compatibility (Wladimir J. van der Laan)
2016-03-29build: python 3 compatibilityWladimir J. van der Laan
Ubuntu 16.04 "xenial xerus" does not come with Python 2.x by default. It is possible to install a python-2.7 package, but this has its own problem: no `python` or `python2` symlink (see #7717). This fixes the following scripts to work with python 3: - `make check` (bctest,py, bitcoin-util-test.py) - `make translate` (extract_strings_qt.py) - `make symbols-check` (symbol-check.py) - `make security-check` (security-check.py) Explicitly call the python commands using $(PYTHON) instead of relying on the interpreter line at the top of the scripts.
2016-03-29P2P: add maxtimeadjustment command line optionmruddy
2016-03-29[Qt] remove trailing output-index from transaction-idJonas Schnelli
The trailing output-index leads to cases where the user can't look-up the transaction ID in various systems.
2016-03-29Merge #7558: [RPC] Add import/removeprunedfunds rpc callWladimir J. van der Laan
f1bb13c Added companion removeprunedfunds call. (instagibbs) 7eb7029 Add importprunedfunds rpc call (instagibbs)
2016-03-29Merge #7742: [Wallet][RPC] add missing abandon status documentationWladimir J. van der Laan
cef8bdf [Wallet][RPC] add missing abandon status documentation (Jonas Schnelli)
2016-03-29[Wallet][RPC] add missing abandon status documentationJonas Schnelli
2016-03-25Merge #7732: [Qt] Debug window: replace "Build date" with "Datadir"Wladimir J. van der Laan
fc737d1 [Qt] remove unused formatBuildDate method (Jonas Schnelli) 4856f1d [Qt] Debug window: replace "Build date" with "Datadir" (Jonas Schnelli)
2016-03-24[Qt] remove unused formatBuildDate methodJonas Schnelli
2016-03-24Merge #7506: Use CCoinControl selection in CWallet::FundTransactionWladimir J. van der Laan
d6cc6a1 Use CCoinControl selection in CWallet::FundTransaction (João Barbosa)
2016-03-23Fix lockunspents help messageJoão Barbosa
2016-03-23[Wallet][RPC] add abandoned status to listtransactionsJonas Schnelli
2016-03-23Added companion removeprunedfunds call.instagibbs
2016-03-23Add importprunedfunds rpc callinstagibbs
2016-03-23Merge #7715: Fix calculation of balances and available coins.Wladimir J. van der Laan
68d4282 Fix calculation of balances and available coins. (Alex Morcos)
2016-03-23Merge #7671: [RPC] Add generatetoaddress rpc to mine to an addressWladimir J. van der Laan
d5c5c71 RPC tests for generatetoaddress (Andrew C) fe00ca7 Create generatetoaddress rpc (Andrew C)
2016-03-22Prevent multiple calls to CWallet::AvailableCoinsJoão Barbosa
2016-03-22[Qt] Debug window: replace "Build date" with "Datadir"Jonas Schnelli
The build date does only makes sense for custom/self-compiled bitcoin-core versions because we are using static build-dates for our deterministic release builds. Having a quick option to get the current datadir is much more valuable for debug purposes.