aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-05-25Merge pull request #2696 from robbak/util_h-Add_stdarg_includev0.8.2Wladimir J. van der Laan
Explicitly #include stdarg.h, for access to va_list
2013-05-24Bump build number to 0.8.2.2 for v0.8.2rc3v0.8.2rc3Gavin Andresen
2013-05-24Merge pull request #2683 from Diapolo/translationsGavin Andresen
translations update 2013-05-23
2013-05-24Fix crash-at-shutdown if exiting before initializing walletGavin Andresen
2013-05-24Explicitly #include stdarg.h, for access to va_listRobert Backhaus
2013-05-23Clean up mining CReserveKey to prevent crash at shutdownGavin Andresen
Fixes issue#2687
2013-05-23translations update 2013-05-23Philip Kaufmann
- integrates current translations from Transifex
2013-05-22Merge pull request #2682 from sipa/morewalletbbGregory Maxwell
More bestblock records in wallets
2013-05-22Merge pull request #2652 from gavinandresen/version_0.8.2_finalGavin Andresen
Set CLIENT_VERSION_IS_RELEASE, bump build to 0.8.2.1
2013-05-22Merge pull request #2649 from Diapolo/translationsGavin Andresen
translations update 2013-05-19 (for 0.8.2 release)
2013-05-22More bestblock records in walletsPieter Wuille
Write bestblock records in wallets: * Every 20160 blocks synced, no matter what (before: none during IBD) * Every 144 blocks after IBD (before: for every block, slow) * When creating a new wallet * At shutdown This should result in far fewer spurious rescans.
2013-05-22Merge pull request #2677 from sipa/fastcreateGavin Andresen
CreateNewBlock performance improvements
2013-05-21Add a few data-driven tests for SIGHASH_ANYONECANPAYMatt Corallo
2013-05-21CreateNewBlock performance improvementsPieter Wuille
2013-05-19translations update 2013-05-19 (for 0.8.2 release)Philip Kaufmann
- integrates current translations from Transifex - new translation: af_ZA
2013-05-13Set CLIENT_VERSION_IS_RELEASE, bump build to 0.8.2.1Gavin Andresen
2013-05-10Update version numbers for 0.8.2rc1 releasev0.8.2rc1Gavin Andresen
2013-05-10Merge pull request #2630 from Diapolo/translationsGavin Andresen
translations update 2013-05-08 (for 0.8.2 release)
2013-05-09Merge pull request #2635 from gavinandresen/boost_chrono_osxGavin Andresen
Link with boost_chrono library on OSX
2013-05-09Link with boost_chrono library on OSXGavin Andresen
Compiling on my OSX 10.6 build machine, I get: Undefined symbols: "boost::chrono::steady_clock::now()", referenced from: boost::cv_status boost::condition_variable::wait_for<long long, boost::ratio<1ll, 1000000000ll> >(boost::unique_lock<boost::mutex>&, boost::chrono::duration<long long, boost::ratio<1ll, 1000000000ll> > const&)in bitcoinrpc.o Linking against the boost_chrono fixes the issue. Windows builds already link against boost_chrono; Linux doesn't, but compiles (on pull-tester / gitian, at least).
2013-05-08translations update 2013-05-08Philip Kaufmann
- integrates current translations from Transifex
2013-05-07Specified base_uint component sizeWilliam Yager
A base_uint used to be made of an array of unsigned ints. This works fine on most platforms, but might not work on certain present or future platforms. The code breaks if an unsigned int is 16 or 64 bits, so it's important to be specific. Also changed "u" to "you".
2013-05-07Merge pull request #2410 from gmaxwell/salvageharderGavin Andresen
Make explicitly requested salvage operations keep going when there is an error.
2013-05-07translations update 2013-05-07Philip Kaufmann
- updates bitcoin_en.ts and bitcoinstrings.cpp - integrates current translations from Transifex
2013-05-04Merge pull request #2577 from gavinandresen/fee_bandaidGavin Andresen
Treat dust outputs as non-standard, un-hardcode TX_FEE constants
2013-05-04Merge pull request #2606 from gavinandresen/threadfixPieter Wuille
Exit cleanly if AppInit2 returns false
2013-05-04translations update 2013-05-04Philip Kaufmann
- updates bitcoin_en.ts and bitcoinstrings.cpp - removes bitcoin_se.ts - adds bitcoin_ar.ts - integrates current translations from Transifex
2013-05-03Merge pull request #2558 from sipa/nodbdirPieter Wuille
Some database/-related recovery improvements
2013-05-03Merge pull request #2599 from sipa/norecvdiscPieter Wuille
Do not kill connections on recv buffer overflow
2013-05-03Merge pull request #2614 from jonasschnelli/icon_testnet_macGavin Andresen
osx: show testnet icon in dock as early as possible
2013-05-03Merge pull request #2610 from gavinandresen/scriptcleanupGavin Andresen
Remove implementation of disabled opcodes
2013-05-03Merge pull request #2566 from sipa/nodefGavin Andresen
Allow the default key to be unavailable
2013-05-03Merge pull request #2607 from gavinandresen/loadwalletfixGavin Andresen
Do not write to wallet during LoadWallet
2013-05-03Merge pull request #2603 from sipa/nobestblockPieter Wuille
Bugfix: if no bestblock record is present, do a -rescan
2013-05-03Merge pull request #2602 from sipa/utxostateGavin Andresen
Improve gettxoutsetinfo command
2013-05-03Merge pull request #2598 from Diapolo/initPieter Wuille
small init.cpp changes (strings / Winsock init)
2013-05-03small init.cpp changes (strings / Winsock init)Philip Kaufmann
- add a check that requested Winsock version is available - update some strings - remove -gen=0 from help-message as this is default
2013-05-03Un-hardcode TX_FEE constantsGavin Andresen
Allow setting of MIN_TX_FEE / MIN_RELAY_TX_FEE with -mintxfee / -mintxrelayfee Default values are the same (0.0001 BTC).
2013-05-03CreateTransaction: return strFailReason on failureGavin Andresen
2013-05-03Define dust transaction outputs, and make them non-standardGavin Andresen
2013-05-03Remove flaky util thread unit testsGavin Andresen
2013-05-03osx: show testnet icon in dock as early as possibleJonas Schnelli
A green testnet splashscreen with a normal, orange dock icon looks strange and can confuse users. Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
2013-05-03Merge pull request #2608 from jonasschnelli/pathCacheFixPieter Wuille
clear path cache after getting a proper config file (fixes #2605)
2013-05-02Remove implementation of disabled opcodesGavin Andresen
So we stop getting pull requests (like #2604) fixing problems with disabled Script opcodes. A hard fork would be required to re-enable these, and if we ever did that we'd require extensive review and testing.
2013-05-02clear path cache after getting a proper config file (fixes #2605)Jonas Schnelli
Signed-off-by: Jonas Schnelli <jonas.schnelli@include7.ch>
2013-05-02Do not write to wallet during LoadWalletGavin Andresen
When debugging another issue, I found a hang-during-startup race condition due to LoadWallet calling SetMinVersion (via LoadCryptedKey). Writing to the file that you're in the process of reading is a bad idea.
2013-05-02Exit cleanly if AppInit2 returns falseGavin Andresen
Bitcoin-Qt could core dump if application initialization failed in certain ways. I double-fixed this: 1) qt/bitcoin.cpp now shuts down core threads cleanly if AppInit2 returns false 2) init.cpp now exits before StartNode() if strErrors is set (no reason to StartNode if we're just going to exit immediately anyway). Tested by triggering all of the various ways AppInit2 can fail, either by passing bogus command-line arguments or just recompiling tweaked code to simulate failure. This is a partial fix for #2480
2013-05-01Do not kill connections on recv buffer overflowPieter Wuille
Instead of killing a connection when the receive buffer overflows, just temporarily halt receiving before that happens. Also, no matter what, always allow at least one full message in the receive buffer (otherwise blocks larger than the configured buffer size would pause indefinitely).
2013-05-01Bugfix: if no bestblock record is present, do a -rescanPieter Wuille
It is possible to have a wallet.dat file without any bestblock record at all (if created offline, for example), which - when loaded into a client with a up-to-date chain - does no rescan and shows no transactions. Also make sure to write the current best block after a rescan, so it isn't necessary twice.
2013-05-01Improve gettxoutsetinfo commandPieter Wuille
* Bugfix: output the correct best block hash (during IBD, it can differ from the actual current best block) * Add height to output * Add hash_serialized, which is a hash of the entire UTXO state. Can be useful to compare two nodes. * Add total_amount, the sum of all UTXOs' values.