Pieter Wuille [Fri, 6 Apr 2012 16:39:12 +0000]
Use scoped locks instead of CRITICAL_BLOCK
Gregory Maxwell [Fri, 6 Apr 2012 18:22:24 +0000]
Merge pull request #987 from luke-jr/ipc_name_fix
Cleanup: Replace "URL" with "URI" where we aren't actually working with URLs
Luke Dashjr [Sun, 25 Mar 2012 21:25:10 +0000]
Bugfix: Replace "URL" with "URI" where we aren't actually working with URLs
Wladimir J. van der Laan [Thu, 5 Apr 2012 18:36:27 +0000]
Show error message instead of exception crash when unable to bind RPC port
Fixes issue #875
Philip Kaufmann [Fri, 6 Apr 2012 13:31:28 +0000]
fixed small error in bitcoinrpc.cpp
Philip Kaufmann [Sat, 31 Mar 2012 13:22:45 +0000]
updated util.cpp to use make_preferred()
Philip Kaufmann [Sat, 31 Mar 2012 13:05:55 +0000]
updated bitcoinrpc.cpp to use make_preferred() and removed double inclusion of boost/filesystem.hpp
Philip Kaufmann [Wed, 21 Mar 2012 21:15:28 +0000]
updated db.cpp to use make_preferred()
Pieter Wuille [Fri, 6 Apr 2012 11:11:14 +0000]
Merge pull request #1033 from sipa/wait
Condition variables instead of polling
Gregory Maxwell [Fri, 6 Apr 2012 02:21:03 +0000]
Merge pull request #1051 from graingert/patch-1
Change sign message bitcoin address tooltip to "The address to sign the ...
graingert [Fri, 6 Apr 2012 02:08:16 +0000]
Change sign message bitcoin address tooltip to "The address to sign the message with" Closes #1050
Gavin Andresen [Thu, 5 Apr 2012 23:41:20 +0000]
Merge pull request #1047 from luke-jr/strlcpy_attribute
Document strlcpy.h in assets-attribution.txt since it isn't MIT-licensed
Luke Dashjr [Thu, 5 Apr 2012 22:58:20 +0000]
Document strlcpy.h in assets-attribution.txt since it isn't MIT-licensed
Pieter Wuille [Thu, 5 Apr 2012 20:02:16 +0000]
Merge pull request #1045 from sipa/fastblocks2
Flush on log size instead of transaction count
Pieter Wuille [Thu, 5 Apr 2012 15:54:30 +0000]
Flush on log size instead of transaction count
Gavin Andresen [Thu, 5 Apr 2012 14:36:23 +0000]
Merge pull request #1043 from Diapolo/misc
removed obsolete boost workaround (boost ticket #4258)
Gavin Andresen [Thu, 5 Apr 2012 14:34:45 +0000]
Merge pull request #1042 from gavinandresen/use_ssl_cleanup
Remove USE_SSL #define
Gavin Andresen [Thu, 5 Apr 2012 14:34:19 +0000]
Merge pull request #1037 from gavinandresen/addmultisigenable
Enable addmultisigaddress RPC call for main network
Gavin Andresen [Thu, 5 Apr 2012 14:33:54 +0000]
Merge pull request #1036 from gavinandresen/pubsubcleanup
Remove half-implemented publish/subscribe system
Gavin Andresen [Thu, 5 Apr 2012 14:33:00 +0000]
Merge pull request #1035 from gavinandresen/osxbuild
Add ifdef RELEASE to makefile.osx as the compile-for-older-macs flags
Gregory Maxwell [Thu, 5 Apr 2012 13:17:05 +0000]
Merge pull request #1039 from sipa/fix_955
Fix #955: Verify status of encrypt/decrypt calls to detect failed padding
Philip Kaufmann [Thu, 5 Apr 2012 06:34:31 +0000]
removed obsolete boost workaround (boost ticket #4258)
Wladimir J. van der Laan [Thu, 5 Apr 2012 05:52:34 +0000]
Merge pull request #1038 from Diapolo/misc
small misc syntactic fixes
Gavin Andresen [Thu, 5 Apr 2012 01:19:27 +0000]
Remove USE_SSL #define
Gavin Andresen [Thu, 5 Apr 2012 00:56:13 +0000]
Bug fix listtransactions from/count handling.
Pieter Wuille [Wed, 4 Apr 2012 23:02:49 +0000]
Verify status of encrypt/decrypt calls to detect failed padding
Philip Kaufmann [Mon, 2 Apr 2012 20:25:04 +0000]
removed an unneeded space in bitcoin-qt.pro
Philip Kaufmann [Mon, 2 Apr 2012 20:22:26 +0000]
removed an unused / obsolete tag from bitcoin.qrc
Gavin Andresen [Wed, 4 Apr 2012 20:01:27 +0000]
Enable addmultisigaddress RPC call for main network
Gavin Andresen [Wed, 4 Apr 2012 19:56:00 +0000]
Remove half-implemented publish/subscribe system
Gavin Andresen [Wed, 4 Apr 2012 19:45:31 +0000]
Add ifdef RELEASE to makefile.osx as the compile-for-older-macs flags
Pieter Wuille [Wed, 4 Apr 2012 14:01:57 +0000]
Condition variable for outbound connection slots
Keep a global counter for nOutbound, protected with its own waitable
critical section, and wait when all outbound slots are filled, rather
than polling.
This removes the (on average) 1 second delay between a lost connection
and a new connection attempt, and may speed up shutdowns.
Pieter Wuille [Mon, 2 Apr 2012 00:40:41 +0000]
Locking system overhaul, add condition variables
This commit simplifies the locking system: CCriticalSection becomes a
simple typedef for boost::interprocess::interprocess_recursive_mutex,
and CCriticalBlock and CTryCriticalBlock are replaced by a templated
CMutexLock, which wraps boost::interprocess::scoped_lock.
By making the lock type a template parameter, some critical sections
can now be changed to non-recursive locks, which support waiting via
condition variables. These are implemented in CWaitableCriticalSection
and WAITABLE_CRITICAL_BLOCK.
CWaitableCriticalSection is a wrapper for a different Boost mutex,
which supports waiting/notification via condition variables. This
should enable us to remove much of the used polling code. Important
is that this mutex is not recursive, so functions that perform the
locking must not call eachother.
Because boost::interprocess::scoped_lock does not support assigning
and copying, I had to revert to the older CRITICAL_BLOCK macros that
use a nested for loop instead of a simple if.
Pieter Wuille [Wed, 4 Apr 2012 12:03:07 +0000]
Merge pull request #1019 from laanwj/2012_03_uirefactor
Streamline UI ↔ Core interface
Wladimir J. van der Laan [Wed, 4 Apr 2012 11:36:09 +0000]
Merge pull request #1025 from Diapolo/GUI-BlockDL
modified block DL progressbar to be more informative and precise
Wladimir J. van der Laan [Wed, 4 Apr 2012 11:19:30 +0000]
Move from noui.h / ui.h to one ui_interface.h with dummy implementation for the daemon.
Wladimir J. van der Laan [Sat, 31 Mar 2012 13:08:25 +0000]
Use a messagebox to display the error when -server is provided without providing a rpc password
Wladimir J. van der Laan [Sun, 25 Mar 2012 18:47:33 +0000]
qtui.h/noui.h interface cleanup
- rename wxMessageBox, remove redundant arguments to noui/qtui calls
- also, add flag to force blocking, modal dialog box for disk space warning etc
- clarify function naming
- no more special MessageBox needed from AppInit2, as window object is created before calling AppInit2
Wladimir J. van der Laan [Sun, 25 Mar 2012 18:17:59 +0000]
support RPC stop and encryptwallet with UI
Wladimir J. van der Laan [Sat, 24 Mar 2012 20:13:48 +0000]
move translation function _ to qtui.h/noui.h instead of util.h
Wladimir J. van der Laan [Sat, 24 Mar 2012 19:07:01 +0000]
remove dependency on serialize.h and util.h for SecureString
Wladimir J. van der Laan [Sat, 24 Mar 2012 18:11:39 +0000]
remove unused CalledSetStatusBar and UIThreadCall notifications
Wladimir J. van der Laan [Sat, 24 Mar 2012 17:48:18 +0000]
Update UI through async calls MainFrameRepaint and AddressBookRepaint instead of a timer.
- Overall, this is better design
- This fixes problems with the address book UI not updating when the address book is changed through RPC
- Move Statusbar change detection responsibility to ClientModel
Wladimir J. van der Laan [Sat, 24 Mar 2012 16:07:29 +0000]
Code deduplication: make function in GUIUtil to get connection type to call object slot in GUI thread
with invokeMethod.
Wladimir J. van der Laan [Sat, 24 Mar 2012 15:52:43 +0000]
move QT_PLUGINS stuff to qt main file, where it belongs
Wladimir J. van der Laan [Tue, 3 Apr 2012 18:35:33 +0000]
Merge pull request #949 from laanwj/2012_03_vc2010compilefixes
VC2010 compile fixes
Wladimir J. van der Laan [Sun, 18 Mar 2012 22:14:03 +0000]
VC2010 compile fixes
Gregory Maxwell [Tue, 3 Apr 2012 15:09:13 +0000]
Merge pull request #934 from luke-jr/gitian_luke
Add Luke-Jr's PGP key to gitian-downloader
Philip Kaufmann [Tue, 3 Apr 2012 07:42:34 +0000]
clarified comment why we use an own progressbar style / included "~" in the tr() call
Philip Kaufmann [Tue, 3 Apr 2012 06:30:13 +0000]
changed percentage done in tooltip to float to be more precise / allowed plurals in translation for "x block(s) remaining"
Gregory Maxwell [Tue, 3 Apr 2012 03:35:44 +0000]
Merge pull request #1026 from laanwj/2012_04_increase_up_to_date_time
Increase time ago of last block for "up to date" status from 30 to 90 minutes
Philip Kaufmann [Mon, 2 Apr 2012 21:51:40 +0000]
polished code and fixed progress display (was very jerky at the end of a sync)
Philip Kaufmann [Mon, 2 Apr 2012 18:29:07 +0000]
color update for progress bar
Philip Kaufmann [Mon, 2 Apr 2012 17:07:03 +0000]
implemented OS independent progress bar style / moved one-time functions used on the bar to a better code location
Philip Kaufmann [Mon, 2 Apr 2012 13:28:53 +0000]
changed progressbar text to "~n blocks remaining"
Philip Kaufmann [Mon, 2 Apr 2012 08:18:51 +0000]
removed relative progressbar display and moved re-worked network detection code to setNumBlocks()
Philip Kaufmann [Mon, 2 Apr 2012 05:57:54 +0000]
modified block DL progressbar to be dynamic and more precise
Wladimir J. van der Laan [Mon, 2 Apr 2012 18:34:17 +0000]
Increase time ago of last block for "up to date" status from 30 to 90 minutes
It was too hyperactive.
gmaxwell: I mean that right now when the block gap goes over an hour it starts showing synchronizing. Increasing that to 90 minutes or so would make it only happen about 6.4 times per year
Gavin Andresen [Mon, 2 Apr 2012 18:22:11 +0000]
Merge pull request #951 from TheBlueMatt/headerslimit
Limit getheaders to a hard 2000.
Pieter Wuille [Mon, 2 Apr 2012 14:19:22 +0000]
Merge pull request #998 from Diapolo/transactiontable
removed an ugly line break in a transaction tooltip
Pieter Wuille [Mon, 2 Apr 2012 14:08:14 +0000]
Merge pull request #1022 from Diapolo/fix#1020
fix for #1020
Pieter Wuille [Mon, 2 Apr 2012 14:07:48 +0000]
Merge pull request #995 from Diapolo/master
fixed typo in comment in netbase.h and bignum.h
Pieter Wuille [Mon, 2 Apr 2012 14:07:21 +0000]
Merge pull request #1006 from Diapolo/tr-tray
made tray icon tooltip translatable
Pieter Wuille [Mon, 2 Apr 2012 14:06:24 +0000]
Merge pull request #1018 from sipa/gpg
Updated my GPG key
Gavin Andresen [Mon, 2 Apr 2012 14:03:26 +0000]
Bump version to 0.6.0.99 for 0.6.1 merge window
Philip Kaufmann [Sun, 1 Apr 2012 11:22:13 +0000]
hide Delete button (only) on ReceivingTab / hide Sign message button (only) on SendingTab
Pieter Wuille [Mon, 26 Mar 2012 20:12:25 +0000]
Updated my GPG key
Philip Kaufmann [Mon, 26 Mar 2012 20:33:28 +0000]
fixed typo in comment in netbase.h and bignum.h
Gavin Andresen [Thu, 29 Mar 2012 19:11:04 +0000]
Merge branch 'master' of github.com:bitcoin/bitcoin
Gavin Andresen [Thu, 29 Mar 2012 19:10:30 +0000]
Merge pull request #1010 from sipa/fastblocks2
Use transactions-updated as flush condition
Gavin Andresen [Thu, 29 Mar 2012 19:10:08 +0000]
Merge pull request #1008 from gavinandresen/addrworkaround
Workaround hangs when upgrading old addr.dat files
Pieter Wuille [Wed, 28 Mar 2012 20:09:18 +0000]
Use transactions-updated as flush condition
The normal checkpointing during the block chain download is reduced
to every five minutes only, but forced every 200000 updated transactions.
Gavin Andresen [Thu, 29 Mar 2012 17:58:22 +0000]
Bump version to 0.6.0rc6
Gavin Andresen [Thu, 29 Mar 2012 17:34:07 +0000]
Workaround hangs when upgrading old addr.dat files
Gavin Andresen [Thu, 29 Mar 2012 17:13:42 +0000]
Merge pull request #1007 from gavinandresen/log_auto_remove
Auto-remove logs, and decrease logfile size to 10M
Gavin Andresen [Thu, 29 Mar 2012 13:48:01 +0000]
Merge pull request #996 from Diapolo/tx-lang-upd
update translations from transifex
Gavin Andresen [Thu, 29 Mar 2012 13:03:11 +0000]
Auto-remove logs, and decrease logfile size to 10M
Philip Kaufmann [Thu, 29 Mar 2012 05:58:49 +0000]
made tray icon tooltip translatable
Philip Kaufmann [Tue, 27 Mar 2012 21:15:05 +0000]
removed an ugly line break in a transaction tooltip for case TransactionStatus::Mature
Philip Kaufmann [Tue, 27 Mar 2012 08:11:39 +0000]
update translations from transifex
Gavin Andresen [Mon, 26 Mar 2012 19:42:06 +0000]
Update version to 60005 (0.6.0rc5)
Gavin Andresen [Mon, 26 Mar 2012 19:37:40 +0000]
Merge branch 'master' of github.com:bitcoin/bitcoin
Gavin Andresen [Mon, 26 Mar 2012 19:35:04 +0000]
Merge pull request #994 from sipa/deladdr
Use erase instead of rewrite to remove old addr entries
Gavin Andresen [Mon, 26 Mar 2012 19:34:13 +0000]
Merge branch 'master' of github.com:bitcoin/bitcoin
Gavin Andresen [Mon, 26 Mar 2012 19:33:02 +0000]
Merge pull request #992 from gavinandresen/remove_wxBitcoin
Remove wxWidgets .exe during setup
Gavin Andresen [Mon, 26 Mar 2012 19:31:32 +0000]
Merge branch 'master' of github.com:bitcoin/bitcoin
Gavin Andresen [Mon, 26 Mar 2012 19:31:06 +0000]
Merge pull request #991 from gavinandresen/disableWinURI
Disable bitcoin: URI handling on Windows for the 0.6 release
Wladimir J. van der Laan [Mon, 26 Mar 2012 19:27:49 +0000]
Merge pull request #990 from sipa/doc
Begin doxygen-compatible comments
Gavin Andresen [Mon, 26 Mar 2012 18:32:26 +0000]
Merge branch 'deladdr' of https://github.com/sipa/bitcoin
Pieter Wuille [Mon, 26 Mar 2012 18:17:35 +0000]
Use erase instead of rewrite to remove old addr entries
Gavin Andresen [Mon, 26 Mar 2012 16:33:35 +0000]
Remove wxWidgets .exe and locales during setup
Wladimir J. van der Laan [Mon, 26 Mar 2012 17:58:48 +0000]
Merge pull request #988 from Diapolo/URL-Handling
show Window, when user is clicking bitcoin: link
Gavin Andresen [Mon, 26 Mar 2012 16:18:24 +0000]
Disable bitcoin: URI handling on Windows for the 0.6 release
Pieter Wuille [Mon, 26 Mar 2012 14:48:23 +0000]
Begin doxygen-compatible comments
Philip Kaufmann [Mon, 26 Mar 2012 07:19:49 +0000]
make sure Window is shown when clicking bitcoin: Links to get user attention
Pieter Wuille [Mon, 26 Mar 2012 02:44:52 +0000]
Merge pull request #974 from sipa/walletupgrade
Introduce explicit -walletupgrade option
Pieter Wuille [Mon, 26 Mar 2012 02:31:03 +0000]
Merge pull request #983 from laanwj/2012_03_removeunusedutil
Remove unused functions from util.h/util.cpp (EOM)
Pieter Wuille [Mon, 26 Mar 2012 00:47:54 +0000]
Merge pull request #984 from sipa/youngseeds
Give DNS seeds a random age between 3 and 7 days old
Pieter Wuille [Sun, 25 Mar 2012 17:32:31 +0000]
Merge pull request #985 from TheBlueMatt/uri
Fix URI link to bitcoin-qt.exe instead of bitcoin.exe
Matt Corallo [Sun, 25 Mar 2012 17:23:35 +0000]
Fix URI link to bitcoin-qt.exe instead of bitcoin.exe