aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-11-10Merge pull request #5246Wladimir J. van der Laan
a8a5e01 Adding license. (sinetek)
2014-11-10Merge pull request #5239Wladimir J. van der Laan
65e3a1e Make sure that GetRandomBytes never fails (Wladimir J. van der Laan)
2014-11-10Merge pull request #5249Pieter Wuille
38c62ae Adding const. (sinetek)
2014-11-08Adding const.sinetek
2014-11-08Adding license.sinetek
2014-11-08Merge pull request #5210Pieter Wuille
1f84793 Avoid a bunch of copying/conversion in script/sign (Pieter Wuille)
2014-11-07Make sure that GetRandomBytes never failsWladimir J. van der Laan
We're using GetRandomBytes in several contexts where it's either unwieldy to return an error, or an error would mean a fatal exception anyhow. @gmaxwell checked OpenSSL a while ago and discovered that it never actually fails, but it can't hurt to be a bit paranoid here.
2014-11-07Merge pull request #5225Wladimir J. van der Laan
369be58 doc: Correct several typos in bootstrap.md (sandakersmann)
2014-11-07doc: Correct several typos in bootstrap.mdsandakersmann
- Also remove references to the blockchain size
2014-11-07Merge pull request #5232Wladimir J. van der Laan
5985ba9 Fixing warning C4099: 'CExtPubKey' : type name first seen using 'class' now seen using 'struct' (ENikS)
2014-11-06Fixing warning C4099: 'CExtPubKey' : type name first seen using 'class' now ↵ENikS
seen using 'struct'
2014-11-06Merge pull request #5214Wladimir J. van der Laan
eefb766 Rearrange initial config checks: AC, AM, compiler, libtool. Removed some repeated and unused prog checks. (kiwigb)
2014-11-06Merge pull request #5223Pieter Wuille
bfe029f Reduce bitcoin-tx dependencies (Pieter Wuille)
2014-11-06Merge pull request #5213Wladimir J. van der Laan
0246ab6 depends: boost: hard-code hidden symbol visibility (Cory Fields)
2014-11-06Reduce bitcoin-tx dependenciesPieter Wuille
2014-11-06Merge pull request #5221Pieter Wuille
93a6022 Reduce bitcoin-cli dependencies (Pieter Wuille)
2014-11-06Change -genproclimit default to 1Wladimir J. van der Laan
This is less surprising. Avoids the overload-the-CPU default of using N threads for script verification as well as N threads for generation where N is number of cores.
2014-11-06Always log number of threads for script verificationWladimir J. van der Laan
Helps for troubleshooting.
2014-11-06Rearrange initial config checks: AC, AM, compiler, libtool.kiwigb
Removed some repeated and unused prog checks.
2014-11-05Reduce bitcoin-cli dependenciesPieter Wuille
2014-11-05Merge pull request #5215Wladimir J. van der Laan
93a3f0e Qt: Network-Traffic-Graph: make some distance between line and text (Jonas Schnelli)
2014-11-05Merge pull request #5218Wladimir J. van der Laan
236d96e Qt: Add support for missing scrollbar in peers table (Jonas Schnelli)
2014-11-05Qt: Add support for missing scrollbar in peers tableJonas Schnelli
2014-11-05Qt: Network-Traffic-Graph: make some distance between line and textJonas Schnelli
Text directly glued on the graph-line looks not so good.
2014-11-05Merge pull request #5173Wladimir J. van der Laan
50b43fd Be a bit more verbose during -loadblock if we already have blocks (Matt Corallo) 8375e22 Fix -loadblock after shutdown during IBD (Matt Corallo) 4ead850 Fix for crash during block download (Matt Corallo)
2014-11-05depends: boost: hard-code hidden symbol visibilityCory Fields
tl;dr: This solves boost visibility problems for default/release build configs on non-Linux platforms. When Bitcoin builds against boost's header-only classes, it ends up with objects containing symbols that the upstream boost libs also have. Since Bitcoin builds by default with hidden symbol visibility, it can end up trying to link against a copy of the same symbols with default visibility. This is not a problem on Linux because 3rd party static libs are un-exported by default (--exclude-libs,ALL), but that is not available for MinGW and OSX. Those platforms (and maybe others?) end up confused about which version to use. The OSX linker spews hundreds of: "ld: warning: direct access in <foo> to global weak symbol guard variable for <bar> means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings." MinGW's linker complains similarly. Since the default symbol visibility for Bitcoin is hidden and releases are built that way as well, build Boost with hidden visibility. Linux builds Boost this way also, but only for the sake of continuity. This means that the linker confusion logic is reversed, so the problem will will now be encountered if Bitcoin is built with --disable-reduce-exports, but that's better than the current situation.
2014-11-04Avoid a bunch of copying/conversion in script/signPieter Wuille
2014-11-04Merge pull request #5007Wladimir J. van der Laan
af82884 Add "warmup mode" for RPC server. (Daniel Kraft)
2014-11-04Add "warmup mode" for RPC server.Daniel Kraft
Start the RPC server before doing all the (expensive) startup initialisations like loading the block index. Until the node is ready, return all calls immediately with a new error signalling "in warmup" with an appropriate status message (similar to the init message). This is useful for RPC clients to know that the server is there (e. g., they don't have to start it) but not yet available. It is used in Namecoin and Huntercoin already for some time, and there exists a UI hooked onto the RPC interface that actively uses this to its advantage.
2014-11-04build: Fix "too many arguments" errorFrancis GASCHET
Closes #5141
2014-11-04Merge pull request #5205Pieter Wuille
b4347f6 minor code style cleanup after recent merges (Philip Kaufmann)
2014-11-04minor code style cleanup after recent mergesPhilip Kaufmann
- add a missing license header - correct some header orderings etc.
2014-11-04Merge pull request #5191Pieter Wuille
a2cfae8 util.cpp comment correction (21E14)
2014-11-04Merge pull request #5196Wladimir J. van der Laan
8473862 Fix all header defines (Pavel Janík)
2014-11-04Merge pull request #5162Wladimir J. van der Laan
d2e74c5 boost: moveonly: split CPubKey and friends to new files (Cory Fields) 78c228c boost: moveonly: move BIP32Hash to hash.h (Cory Fields) 900078a boost: moveonly: create eccryptoverify.h|cpp and move helper functions there (Cory Fields)
2014-11-03Merge pull request #3727Wladimir J. van der Laan
e69a587 RPC: submitblock: Support for returning specific rejection reasons (Luke Dashjr)
2014-11-03Merge pull request #5157Wladimir J. van der Laan
b4ee0bd Introduce preferred download peers (Pieter Wuille)
2014-11-03Fix all header definesPavel Janík
2014-11-03Merge pull request #5201 from sipa/orderGavin Andresen
Remove file and class order guidelines
2014-11-03Merge pull request #5186Wladimir J. van der Laan
771d500 minor cleanup: include orders, end comments etc. (Philip Kaufmann)
2014-11-03Merge pull request #5106Wladimir J. van der Laan
1bea2bb Rename ProcessBlock to ProcessNewBlock to indicate change of behaviour, and document it (Luke Dashjr) d29a291 Rename RPC_TRANSACTION_* errors to RPC_VERIFY_* and use RPC_VERIFY_ERROR for submitblock (Luke Dashjr) f877aaa Bugfix: submitblock: Use a temporary CValidationState to determine accurately the outcome of ProcessBlock, now that it no longer does the full block validity check (Luke Dashjr) 24e8896 Add CValidationInterface::BlockChecked notification (Luke Dashjr)
2014-11-03Remove file and class order guidelinesPieter Wuille
2014-11-03Merge pull request #5185Wladimir J. van der Laan
2191eac add tests to travis (Cory Fields) 7667850 tests: replace the old (unused since Travis) tests with new rpc test scripts (Cory Fields) fa7f8cd tests: remove old pull-tester scripts (Cory Fields) 5122ea7 tests: fix forknotify.py on windows (Cory Fields) 7a41614 tests: allow rpc-tests to get filenames for bitcoind and bitcoin-cli from the environment (Cory Fields) f635269 tests: enable alertnotify test for Windows (Cory Fields)
2014-11-03Merge pull request #5169Wladimir J. van der Laan
20a5f61 Don't relay alerts to peers before version negotiation (Wladimir J. van der Laan)
2014-11-01util.cpp comment correction21E14
2014-10-31Merge pull request #5145Wladimir J. van der Laan
484e350 Update comments in client version to be doxygen compatible (Michael Ford) 6395ba3 Update comments in version to be doxygen compatible (Michael Ford)
2014-10-31Merge pull request #5187Pieter Wuille
e743678 fix a typo (Yoichi Hirai)
2014-10-31fix a typoYoichi Hirai
2014-10-31qt: translations update from TransifexWladimir J. van der Laan
2014-10-31Merge pull request #5077Wladimir J. van der Laan
2aa6329 Enable customising node policy for datacarrier data size with a -datacarriersize option (Luke Dashjr)