aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | Add -noproxy to circumvent proxy for some networkPieter Wuille2012-05-113-1/+21
| | | | | | | | |
| * | | | | | | | Limited relaying/storing of foreign addressesPieter Wuille2012-05-115-4/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce a boolean variable for each "network" (ipv4, ipv6, tor, i2p), and track whether we are likely to able to connect to it. Addresses in "addr" messages outside of our network get limited relaying and are not stored in addrman.
| * | | | | | | | Preliminary support for Tor/I2P hidden servicesPieter Wuille2012-05-112-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are plans to let Bitcoin function as Tor/I2P hidden service. To do so, we could use the established encoding provided by OnionCat and GarliCat (without actually using those tools) to embed Tor/I2P addresses in IPv6. This patch makes these addresses considered routable, so they can travel over the Bitcoin network in 'addr' messages. This will hopefully make it easier to deploy real hidden service support later.
| * | | | | | | | IPv6 node supportPieter Wuille2012-05-1111-40/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will make bitcoin relay valid routable IPv6 addresses, and when USE_IPV6 is enabled, listen on IPv6 interfaces and attempt connections to IPv6 addresses.
* | | | | | | | | Merge pull request #1260 from sipa/splitsyncGregory Maxwell2012-05-1116-281/+388
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | Split synchronization mechanisms from util.{h,cpp}
| * | | | | | | | Split synchronization mechanisms from util.{h,cpp}Pieter Wuille2012-05-1114-330/+353
| | | | | | | | |
| * | | | | | | | Use polling instead of boost's broken semaphore on OSXPieter Wuille2012-05-111-0/+40
| | | | | | | | |
| * | | | | | | | Use semaphores instead of condition variablesPieter Wuille2012-05-113-47/+91
| | |/ / / / / / | |/| | | | | |
* | | | | | | | Merge pull request #1101 from jgarzik/http11Jeff Garzik2012-05-114-40/+103
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Multithreaded JSON-RPC with HTTP 1.1 Keep-Alive support
| * | | | | | | | RPC: Support HTTP/1.0 and HTTP/1.1, including the proper use of keep-alivesDavid Joel Schwartz2012-05-081-12/+38
| | | | | | | | |
| * | | | | | | | Support multi-threaded JSON-RPCDavid Joel Schwartz2012-05-084-35/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change internal HTTP JSON-RPC server from single-threaded to thread-per-connection model. The IP filter list is applied prior to starting the thread, which then processes the RPC. A mutex covers the entire RPC operation, because not all RPC operations are thread-safe. [minor modifications by jgarzik, to make change upstream-ready]
* | | | | | | | | Merge pull request #1255 from sipa/fixversionGregory Maxwell2012-05-111-4/+5
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Fix version numbers of archive builds
| * | | | | | | | | Fix version numbers of archive buildsPieter Wuille2012-05-111-4/+5
| | | | | | | | | |
* | | | | | | | | | Merge pull request #1254 from jgarzik/mempool-loggingJeff Garzik2012-05-111-3/+4
|\ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / |/| | | | | | | | | CTxMemPool: consolidate two frequently-printed debug.log lines into one
| * | | | | | | | | CTxMemPool::accept(): do not log FetchInputs failure redundantlyJeff Garzik2012-05-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FetchInputs already logs failures internally. This commit makes the logging more consistent with other FetchInputs callsites also. Prior to this commit, two log lines were logged for one condition: ERROR: FetchInputs() : de15fde415 mempool Tx prev not found a2c75da227 ERROR: CTxMemPool::accept() : FetchInputs failed de15fde415 After this commit, only one line is logged: ERROR: FetchInputs() : e0507ab2c7 mempool Tx prev not found 9a620262cd
| * | | | | | | | | CTxMemPool: consolidate two frequently-printed debug.log lines into oneJeff Garzik2012-05-101-2/+3
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, a single TX would trigger two log lines in quick succession, addUnchecked(): size 152 CTxMemPool::accept() : accepted c4cfdd48b7 After this change, only one log line is used: CTxMemPool::accept() : accepted 98885e65db (poolsz 26)
* | | | | | | | | Merge pull request #1258 from Diapolo/RPCCon_never_0_BlocksWladimir J. van der Laan2012-05-111-1/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | GUI RPC Console: if there is no current block number available display N/A on totalBlocks label,...
| * | | | | | | | | if there is no current block number available display N/A on totalBlocks ↵Philip Kaufmann2012-05-111-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | label, instead of 0, which can not ever be true
* | | | | | | | | | Merge pull request #1259 from Diapolo/GUI_testnet_UXWladimir J. van der Laan2012-05-111-0/+2
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | | GUI: allow easier use of the testnet icon
| * | | | | | | | | add calls to qApp->setWindowIcon(), to remove the need to set window icons ↵Philip Kaufmann2012-05-111-0/+2
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | for testnet with additional calls
* / / / / / / / / Add missing #include for GetDataDirWladimir J. van der Laan2012-05-111-0/+1
|/ / / / / / / /
* | | | | | | | Merge pull request #1251 from Diapolo/transactionview_commentsWladimir J. van der Laan2012-05-111-0/+2
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | add 2 comments to transactionview.cpp to ensure no one moves setPlacehol...
| * | | | | | | | add 2 comments to transactionview.cpp to ensure no one moves ↵Philip Kaufmann2012-05-101-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | setPlaceholderText to the XML file (after this all parts in the code that use setPlaceholderText have this comment
* | | | | | | | | Merge pull request #1257 from Diapolo/fix_guiutil_warnWladimir J. van der Laan2012-05-112-4/+4
|\ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / |/| | | | | | | | guiutil.cpp/.h: fix a -Wreorder compiler warning...
| * | | | | | | | guiutil.cpp/.h: fix a -Wreorder compiler warning and make constructor for ↵Philip Kaufmann2012-05-112-4/+4
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | ToolTipToRichTextFilter explicit
* | | | | | | | Merge pull request #1247 from Diapolo/Win_open_debug_logfileWladimir J. van der Laan2012-05-115-1/+81
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Windows: open debug.log file via Bitcoin-Qt
| * | | | | | | | add code to open (display) debug.log on Windows with the associated ↵Philip Kaufmann2012-05-115-1/+81
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | application and add a button to the Information page in the Debug console
* | | | | | | | Merge pull request #1204 from Diapolo/messagepage_focus_placeholderWladimir J. van der Laan2012-05-104-13/+13
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | GUI messagepage: add placeholder text to address field (like in sendcoins dialog)...
| * | | | | | | | add placeholder text to address field (like in sendcoins) and set focus to ↵Philip Kaufmann2012-05-104-13/+13
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | address field on opening messagepage or "Clear All" / consolidate gotoMessagePage() to 1 function / rename windowTitle to "Sign Message Dialog"
* | | | | | | | Merge pull request #1090 from laanwj/2012_04_wraptooltipsWladimir J. van der Laan2012-05-105-3/+57
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Allow Qt to wrap long tooltips (fixes #1063)
| * | | | | | | | Allow Qt to wrap long tooltips (fixes #1063)Wladimir J. van der Laan2012-05-055-3/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implemented without having to touch any translation: by listening for QEvent::ToolTipChange events, then rewriting the tooltips to prefix `<qt/>` if it is not yet rich text.
* | | | | | | | | Merge pull request #1206 from Diapolo/passphrasedialogWladimir J. van der Laan2012-05-102-8/+8
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | small passphrasedialog update
| * | | | | | | | | passphrasedialog: change dialog title to "Passphrase Dialog" / remove ↵Philip Kaufmann2012-05-062-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | style-sheet for bold font and use Qt Designer option / remove an unused label default-text and remove an obsolete clear()'
* | | | | | | | | | Merge pull request #1238 from Diapolo/trayWladimir J. van der Laan2012-05-101-1/+2
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | tray-icon - extend available options with Debug window
| * | | | | | | | | | add Debug window to tray-menu / switch sendCoinsAction and ↵Philip Kaufmann2012-05-091-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | receiveCoinsAction in tray to match button ordering in the client window
* | | | | | | | | | | Merge pull request #1250 from Diapolo/optionsdialogWladimir J. van der Laan2012-05-101-12/+12
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / |/| | | | | | | | | | changes to optionsdialog.cpp (partly based on discussion in #1248)
| * | | | | | | | | | optionsdialog.cpp: rename "Start Bitcoin on window system startup" to "Start ↵Philip Kaufmann2012-05-101-12/+12
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bitcoin on system login" and move it to Main / hide "Window" Options on Mac as there are currently none available / remove an unused variable / add Alt-Shortcuts where they were missing / allow translation of "default"
* | | | | | | | | | Merge pull request #1239 from Diapolo/testnet_GUIWladimir J. van der Laan2012-05-091-3/+3
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | GUI changes while on testnet
| * | | | | | | | | | Show testnet icon for tray-menu option Show/Hide / set tooltip for tray icon ↵Philip Kaufmann2012-05-091-3/+3
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to match non-testnet text (just [testnet] added) / remove obsolete title_testnet variable'
* | | | | | | | | | Merge pull request #1199 from laanwj/2012_05_signmessage_autoselectWladimir J. van der Laan2012-05-092-0/+15
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | signmessage: auto-select signature when field is focused/clicked
| * | | | | | | | | signmessage: auto-select signature when field is focused/clickedWladimir J. van der Laan2012-05-052-0/+15
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Fix osx buildGavin Andresen2012-05-092-2/+2
| | | | | | | | |
* | | | | | | | | Merge pull request #1212 from Diapolo/overviewpageWladimir J. van der Laan2012-05-092-16/+42
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | move many overviewpage settings from code to ui XML-file...
| * | | | | | | | | move many overviewpage settings from code to ui XML-file / removed ability ↵Philip Kaufmann2012-05-062-16/+42
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | to translate "0 BTC" and "123.456 BTC" as this is only used as preview in the Qt Designer anyway / set mouse cursor to IBeam for selectable labels
* | | | | | | | | Merge pull request #1243 from laanwj/2012_05_uiconsole_focusGregory Maxwell2012-05-093-26/+23
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Automatically focus entry widget when console tab comes into focus
| * | | | | | | | | Add key shortcuts for RPC console tabsWladimir J. van der Laan2012-05-091-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Alt-I for Information, Alt-C for Console
| * | | | | | | | | Automatically focus entry widget when console tab comes into focusWladimir J. van der Laan2012-05-093-24/+21
| | |_|/ / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | Fixes #1241
* | | | | | | | | Merge pull request #1220 from laanwj/2012_05_organize_optionsdialogWladimir J. van der Laan2012-05-096-109/+217
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Organize optionsdialog (split off Window and Network page) and add option to change language
| * | | | | | | | | Make it possible to set user interface language from options dialogWladimir J. van der Laan2012-05-095-8/+58
| | | | | | | | | |
| * | | | | | | | | Organize optionsdialog (split off Window and Network page)Wladimir J. van der Laan2012-05-092-102/+160
| | | | | | | | | |