aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | | | Merge pull request #2446 from Diapolo/translationsWladimir J. van der Laan2013-04-023-134/+252
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | | translation base files update 2013-04-02
| * | | | | | | | | translation base files update 2013-04-02Philip Kaufmann2013-04-023-134/+252
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - also includes a small change to a string in bitcoinrpc.cpp, which is not on Transifex anyway, so is safe to merge
* | | | | | | | | Merge pull request #2428 from r000n/stagingWladimir J. van der Laan2013-04-021-3/+3
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | Simplify titles of tabs in main window
| * | | | | | | | Words in English language are more short than in other langs usually.Roman Mindalev2013-03-311-3/+3
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tabs don't fits in line in Spanish/German/Russian when they has two words. Wallet has limited functionality. It can send & receive coins. So we can safely rename "Send coins" to "Send" and "Receive coins" to "Receive". Address book is just stored addresses.
* | | | | | | | Merge pull request #2387 from Diapolo/translationsWladimir J. van der Laan2013-04-013-47/+52
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | translations update 2013-03-19 (bitcoinstrings.cpp / bitcoin_en.ts)
| * | | | | | | | blockchain -> block chain (used everywhere else)Philip Kaufmann2013-03-213-9/+9
| | | | | | | | |
| * | | | | | | | translations update 2013-03-19 (bitcoinstrings.cpp / bitcoin_en.ts)Philip Kaufmann2013-03-192-39/+44
| | | | | | | | |
* | | | | | | | | Merge pull request #2437 from Diapolo/Qt_fixesWladimir J. van der Laan2013-04-019-24/+31
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | fix "send coins" via context menu in address book
| * | | | | | | | | fix "send coins" via context menu in address bookPhilip Kaufmann2013-04-019-24/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - the send coins context menu entry was not working anymore, because a non current version of #2220 was merged onto current master - also removes some unneeded spaces and adds a comment to WalletModel::getNumTransactions()
* | | | | | | | | | Merge pull request #2440 from Diapolo/Qt_fix_debug_windowWladimir J. van der Laan2013-04-011-0/+1
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | Bitcoin-Qt: fix debug window
| * | | | | | | | | Bitcoin-Qt: fix debug windowPhilip Kaufmann2013-04-011-0/+1
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - fix debug window, by re-adding rpcConsole->setClientModel(clientModel); in BitcoinGUI::setClientModel(), which was removed by #2220
* | | | | | | | | Merge pull request #2433 from laanwj/2013_03_removetransactioncountWladimir J. van der Laan2013-03-313-26/+0
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | Remove transaction count from overview page
| * | | | | | | | qt: remove transaction count from overview pageWladimir J. van der Laan2013-03-313-26/+0
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was needlessly confusing people, as it doesn't necessarily match the number of transactions in the transaction list.
* | | | | | | | Merge pull request #2386 from Diapolo/Mac_GUIWladimir J. van der Laan2013-03-301-2/+5
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Bitcoin-Qt: ensure createTrayIconMenu() is always called on Mac
| * | | | | | | | Bitcoin-Qt: ensure createTrayIconMenu() is always called on MacPhilip Kaufmann2013-03-301-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - this should prevent GUI issues on Mac that were observed before (disappearing GUI - see #1522) - the patch ensures, that createTrayIconMenu() is always called on Mac to process and use our MacDockIconHandler
* | | | | | | | | Merge pull request #2361 from L2G/font-tweakWladimir J. van der Laan2013-03-301-1/+0
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Clean up font size in main window for observed inconsistency in Mac OS
| * | | | | | | | | Don't specify a point size for "Wallet"Larry Gilbert2013-03-271-1/+0
| | |_|/ / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #2422 from sipa/nowalcachePieter Wuille2013-03-301-4/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Don't use -dbcache for BDB anymore
| * | | | | | | | | Don't use -dbcache for BDB anymorePieter Wuille2013-03-291-4/+3
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -dbcache was originally used to set the maximum buffer size in the BDB environment, and was later changed to set the chainstate cache and leveldb caches. No need to use it for BDB now that only the wallet remains there. This should reduce memory allocation (but not necessarily memory usage) a bit.
* | | | | | | | | Merge pull request #2409 from sipa/txoptimJeff Garzik2013-03-305-218/+405
|\ \ \ \ \ \ \ \ \ | |_|/ / / / / / / |/| | | | | | | | Network optimalizations
| * | | | | | | | Process getdata invs separately until send buffer overflowsPieter Wuille2013-03-302-94/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There exists a per-message-processed send buffer overflow protection, where processing is halted when the send buffer is larger than the allowed maximum. This protection does not apply to individual items, however, and getdata has the potential for causing large amounts of data to be sent. In case several hundreds of blocks are requested in one getdata, the send buffer can easily grow 50 megabytes above the send buffer limit. This commit breaks up the processing of getdata requests, remembering them inside a CNode when too many are requested at once.
| * | | | | | | | Use per-message send buffer, rather than per connectionPieter Wuille2013-03-295-62/+86
| | | | | | | | |
| * | | | | | | | Some fixes to CNetMessage processingPieter Wuille2013-03-293-21/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Change CNode::vRecvMsg to be a deque instead of a vector (less copying) * Make sure to acquire cs_vRecvMsg in CNode::CloseSocketDisconnect (as it may be called without that lock).
| * | | | | | | | P2P: improve RX/TX flow controlJeff Garzik2013-03-292-6/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1) "optimistic write": Push each message to kernel socket buffer immediately. 2) If there is write data at select time, that implies send() blocked during optimistic write. Drain write queue, before receiving any more messages. This avoids needlessly queueing received data, if the remote peer is not themselves receiving data. Result: write buffer (and thus memory usage) is kept small, DoS potential is slightly lower, and TCP flow control signalling is properly utilized. The kernel will queue data into the socket buffer, then signal the remote peer to stop sending data, until we resume reading again.
| * | | | | | | | P2P, cosmetic: break out buffer send(2) code into separate functionJeff Garzik2013-03-291-22/+25
| | | | | | | | |
| * | | | | | | | P2P: parse network datastream into header/data components in socket threadJeff Garzik2013-03-293-55/+176
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Replaces CNode::vRecv buffer with a vector of CNetMessage's. This simplifies ProcessMessages() and eliminates several redundant data copies. Overview: * socket thread now parses incoming message datastream into header/data components, as encapsulated by CNetMessage * socket thread adds each CNetMessage to a vector inside CNode * message thread (ProcessMessages) iterates through CNode's CNetMessage vector Message parsing is made more strict: * Socket is disconnected, if message larger than MAX_SIZE or if CMessageHeader deserialization fails (latter is impossible?). Previously, code would simply eat garbage data all day long. * Socket is disconnected, if we fail to find pchMessageStart. We do not search through garbage, to find pchMessageStart. Each message must begin precisely after the last message ends. ProcessMessages() always processes a complete message, and is more efficient: * buffer is always precisely sized, using CDataStream::resize(), rather than progressively sized in 64k chunks. More efficient for large messages like "block". * whole-buffer memory copy eliminated (vRecv -> vMsg) * other buffer-shifting memory copies eliminated (vRecv.insert, vRecv.erase)
* | | | | | | | Merge pull request #2411 from TheBlueMatt/masterJeff Garzik2013-03-2917-462/+38
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | (finally) Remove IRC Seed support now that lfnet is down.
| * | | | | | | | Add a new testnet dnsseed (currently only static list, will update)Matt Corallo2013-03-241-0/+1
| | | | | | | | |
| * | | | | | | | Update contrib/debian (including IRC removal)Matt Corallo2013-03-246-27/+37
| | | | | | | | |
| * | | | | | | | (finally) Remove IRC Seed support now that lfnet is down.Matt Corallo2013-03-2411-435/+0
| |/ / / / / / /
* | | | | | | | Merge pull request #2385 from gavinandresen/alertnotifyJeff Garzik2013-03-296-4/+221
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | alertnotify, so bitcoind users can get email/sms/whatever of alerts
| * | | | | | | | Recommend alertnotifyGavin Andresen2013-03-211-1/+3
| | | | | | | | |
| * | | | | | | | -alertnotify=<cmd>Gavin Andresen2013-03-195-32/+115
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Runs a shell command when an AppliesToMe() alert is received. %s in the <cmd> string is replaced with the alert.strStatusBar message.
| * | | | | | | | Some unit tests for CAlertGavin Andresen2013-03-192-0/+132
| | | | | | | | |
* | | | | | | | | Merge pull request #2424 from laanwj/2013_03_capslockWladimir J. van der Laan2013-03-291-1/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Improve capslock detection on non-us keyboards
| * | | | | | | | | qt: Improve capslock detection on non-us keyboards (issue #1855)Wladimir J. van der Laan2013-03-291-1/+1
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On non-us keyboards you can obtain lower case characters even pressing the SHIFT, this caused false positives.
* | | | | | | | | Merge remote-tracking branch 'codeshark/multiwallet-qt-no-core' (pull #2220)Wladimir J. van der Laan2013-03-2911-228/+1099
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/qt/bitcoingui.cpp
| * | | | | | | | | Minimal architectural changes necessary to support multiple wallets in ↵Eric Lombrozo2013-03-2211-228/+1099
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bitcoin-qt - This commit is a minimal restructuring necessary to support multiple wallets in the UI. Please see multiwallet-qt.txt for details.
* | | | | | | | | Merge pull request #2350 from DavidGriffith/masterWladimir J. van der Laan2013-03-291-1/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Also copy the address to the X11 clipboard (the one you middle-click to paste)
| * | | | | | | | | Also copy the address to the X11 clipboard (the one you middle-click to paste)David Griffith2013-03-091-1/+1
| | | | | | | | | |
* | | | | | | | | | Merge pull request #2393 from r000n/stagingWladimir J. van der Laan2013-03-293-1/+35
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Staging - GUI fixes for upstream
| * | | | | | | | | | Show window in center of screen on first launchRoman Mindalev2013-03-231-0/+7
| | | | | | | | | | |
| * | | | | | | | | | Save & restore window size and positionRoman Mindalev2013-03-232-1/+23
| | | | | | | | | | |
| * | | | | | | | | | Fix transaction fee in uBTCRoman Mindalev2013-03-231-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Step for buttons 'up' and 'down' - 0.001. With BTC and mBTC all ok, but 0.001 uBTC is lower than minimal value (satoshi) User should press 10 times on 'up' button to get 0.01 uBTC
* | | | | | | | | | | Merge pull request #2396 from Nothing4You/add-copytxid-contextmenu-qt-txoverviewWladimir J. van der Laan2013-03-292-0/+9
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / / / |/| | | | | | | | | | Adding 'copy txid' to qt tx overview context menu
| * | | | | | | | | | Adding 'copy txid' to qt tx overview context menuRichard Schwab2013-03-212-0/+9
| | |_|_|/ / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #2400 from gladoscc/masterWladimir J. van der Laan2013-03-221-1/+1
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | Update readme copyright 2012 to 2013
| * | | | | | | | | 2012 to 2013gladoscc2013-03-221-1/+1
|/ / / / / / / / /
* | | | | | | | | Merge pull request #2384 from gmaxwell/trim_error0Gavin Andresen2013-03-191-3/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Deleting everything except the wallet will not help recover from BDB errors.
| * | | | | | | | | Deleting everything except the wallet will not help recover from BDB errors.Gregory Maxwell2013-03-191-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that the wallet is the only thing in BDB any DB open errors must be from the wallet itself-- so deleting everything else will not likely help.