aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-04-10Build identification stringsPieter Wuille
All client version information is moved to version.cpp, which optionally (-DHAVE_BUILD_INFO) includes build.h. build.h is automatically generated on supporting platforms via contrib/genbuild.sh, using git describe. The git export-subst attribute is used to put the commit id statically in version.cpp inside generated archives, and this value is used if no build.h is present. The gitian descriptors are modified to use git archive instead of a copy, to create the src/ directory in the output. This way, src/src/version.cpp will contain the static commit id. To prevent gitian builds from getting the "-dirty" marker in their git-describe generated identifiers, no touching of files or running sed on the makefile is performed anymore. This does not seem to influence determinism.
2012-04-06Bugfix: Replace "URL" with "URI" where we aren't actually working with URLsLuke Dashjr
2012-04-06Merge pull request #1033 from sipa/waitPieter Wuille
Condition variables instead of polling
2012-04-06Change sign message bitcoin address tooltip to "The address to sign the ↵graingert
message with" Closes #1050
2012-04-05Flush on log size instead of transaction countPieter Wuille
2012-04-05Merge pull request #1043 from Diapolo/miscGavin Andresen
removed obsolete boost workaround (boost ticket #4258)
2012-04-05Merge pull request #1042 from gavinandresen/use_ssl_cleanupGavin Andresen
Remove USE_SSL #define
2012-04-05Merge pull request #1037 from gavinandresen/addmultisigenableGavin Andresen
Enable addmultisigaddress RPC call for main network
2012-04-05Merge pull request #1036 from gavinandresen/pubsubcleanupGavin Andresen
Remove half-implemented publish/subscribe system
2012-04-05Merge pull request #1035 from gavinandresen/osxbuildGavin Andresen
Add ifdef RELEASE to makefile.osx as the compile-for-older-macs flags
2012-04-05Merge pull request #1039 from sipa/fix_955Gregory Maxwell
Fix #955: Verify status of encrypt/decrypt calls to detect failed padding
2012-04-05removed obsolete boost workaround (boost ticket #4258)Philip Kaufmann
2012-04-04Remove USE_SSL #defineGavin Andresen
2012-04-05Verify status of encrypt/decrypt calls to detect failed paddingPieter Wuille
2012-04-05removed an unused / obsolete tag from bitcoin.qrcPhilip Kaufmann
2012-04-04Enable addmultisigaddress RPC call for main networkGavin Andresen
2012-04-04Remove half-implemented publish/subscribe systemGavin Andresen
2012-04-04Add ifdef RELEASE to makefile.osx as the compile-for-older-macs flagsGavin Andresen
2012-04-04Condition variable for outbound connection slotsPieter Wuille
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.
2012-04-04Locking system overhaul, add condition variablesPieter Wuille
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.
2012-04-04Merge pull request #1019 from laanwj/2012_03_uirefactorPieter Wuille
Streamline UI ↔ Core interface
2012-04-04Merge pull request #1025 from Diapolo/GUI-BlockDLWladimir J. van der Laan
modified block DL progressbar to be more informative and precise
2012-04-04Move from noui.h / ui.h to one ui_interface.h with dummy implementation for ↵Wladimir J. van der Laan
the daemon.
2012-04-04Use a messagebox to display the error when -server is provided without ↵Wladimir J. van der Laan
providing a rpc password
2012-04-04qtui.h/noui.h interface cleanupWladimir J. van der Laan
- 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
2012-04-04support RPC stop and encryptwallet with UIWladimir J. van der Laan
2012-04-04move translation function _ to qtui.h/noui.h instead of util.hWladimir J. van der Laan
2012-04-04remove dependency on serialize.h and util.h for SecureStringWladimir J. van der Laan
2012-04-04remove unused CalledSetStatusBar and UIThreadCall notificationsWladimir J. van der Laan
2012-04-04Update UI through async calls MainFrameRepaint and AddressBookRepaint ↵Wladimir J. van der Laan
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
2012-04-04Code deduplication: make function in GUIUtil to get connection type to call ↵Wladimir J. van der Laan
object slot in GUI thread with invokeMethod.
2012-04-04move QT_PLUGINS stuff to qt main file, where it belongsWladimir J. van der Laan
2012-04-03VC2010 compile fixesWladimir J. van der Laan
2012-04-03clarified comment why we use an own progressbar style / included "~" in the ↵Philip Kaufmann
tr() call
2012-04-03changed percentage done in tooltip to float to be more precise / allowed ↵Philip Kaufmann
plurals in translation for "x block(s) remaining"
2012-04-02Merge pull request #1026 from laanwj/2012_04_increase_up_to_date_timeGregory Maxwell
Increase time ago of last block for "up to date" status from 30 to 90 minutes
2012-04-02polished code and fixed progress display (was very jerky at the end of a sync)Philip Kaufmann
2012-04-02color update for progress barPhilip Kaufmann
2012-04-02implemented OS independent progress bar style / moved one-time functions ↵Philip Kaufmann
used on the bar to a better code location
2012-04-02changed progressbar text to "~n blocks remaining"Philip Kaufmann
2012-04-02removed relative progressbar display and moved re-worked network detection ↵Philip Kaufmann
code to setNumBlocks()
2012-04-02modified block DL progressbar to be dynamic and more precisePhilip Kaufmann
2012-04-02Increase time ago of last block for "up to date" status from 30 to 90 minutesWladimir J. van der Laan
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
2012-04-02Merge pull request #951 from TheBlueMatt/headerslimitGavin Andresen
Limit getheaders to a hard 2000.
2012-04-02Merge pull request #998 from Diapolo/transactiontablePieter Wuille
removed an ugly line break in a transaction tooltip
2012-04-02Merge pull request #1022 from Diapolo/fix#1020Pieter Wuille
fix for #1020
2012-04-02Merge pull request #995 from Diapolo/masterPieter Wuille
fixed typo in comment in netbase.h and bignum.h
2012-04-02Merge pull request #1006 from Diapolo/tr-trayPieter Wuille
made tray icon tooltip translatable
2012-04-02Bump version to 0.6.0.99 for 0.6.1 merge windowGavin Andresen
2012-04-01hide Delete button (only) on ReceivingTab / hide Sign message button (only) ↵Philip Kaufmann
on SendingTab