aboutsummaryrefslogtreecommitdiff
path: root/src/init.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Allow -upnp to override setting in wallet (and simplify logic a bit)Gavin Andresen2012-02-011-10/+5
|
* Merge pull request #593 (Full URL Support in bitcoin-qt)Wladimir J. van der Laan2012-01-261-1/+1
|\
| * Add support for opening bitcoin: URIs directly.Matt Corallo2012-01-051-1/+1
| |
* | Fix handling of default portsPieter Wuille2012-01-171-2/+2
| |
* | Add -keepnode which attempts to -addnode and keep a connection openMatt Corallo2012-01-121-1/+1
| |
* | Merge pull request #743 from gavinandresen/blocknotifyGavin Andresen2012-01-121-0/+1
|\ \ | | | | | | -blocknotify : run a command when best-block changes
| * | -blocknotify=command argument, implemented using system() and boost::threadGavin Andresen2012-01-031-0/+1
| |/
* / Network stack refactorPieter Wuille2012-01-061-1/+1
|/ | | | | | | | | | | | | | | This introduces CNetAddr and CService, respectively wrapping an (IPv6) IP address and an IP+port combination. This functionality used to be part of CAddress, which also contains network flags and connection attempt information. These extra fields are however not always necessary. These classes, along with logic for creating connections and doing name lookups, are moved to netbase.{h,cpp}, which does not depend on headers.h. Furthermore, CNetAddr is mostly IPv6-ready, though IPv6 functionality is not yet enabled for the application itself.
* I broke -testnet with my TOR option-parsing fixes.Gavin Andresen2012-01-031-1/+1
|
* Fix issue #659, and cleanup wallet/command-line argument handling a bitGavin Andresen2012-01-031-27/+43
|
* Revert "Use standard C99 (and Qt) types for 64-bit integers"Wladimir J. van der Laan2011-12-211-4/+1
| | | | This reverts commit 21d9f36781604e4ca9fc35dc65265593423b73e9.
* Use standard C99 (and Qt) types for 64-bit integersLuke Dashjr2011-12-201-1/+4
|
* Merge pull request #717 from TheBlueMatt/installerqtupgradeGavin Andresen2011-12-201-0/+155
|\ | | | | Implement "Start on window system startup" on Win32 + Linux.
| * Implement "Start on window system startup" on Win32 + Linux.Matt Corallo2011-12-201-0/+155
| |
* | Merge pull request #690 from runeksvendsen/qt-cmdline-options-parsingGavin Andresen2011-12-191-0/+3
|\ \ | |/ |/| When using Qt GUI, move parameter-parsing to start of qt/bitcoin.cpp:main()
| * When using Qt GUI, move parameter-parsing to start of qt/bitcoin.cpp:main()Rune K Svendsen2011-12-091-0/+3
| |
* | Move more newlines out of strings, and fix translations.Gavin Andresen2011-12-161-19/+19
| |
* | move \\n outside _() in --helpNils Schneider2011-12-131-46/+46
|/
* Merge pull request #654 from TheBlueMatt/dnsseed-threadGavin Andresen2011-12-021-5/+0
|\ | | | | Move DNS Seed lookup to a new thread.
| * Move DNS Seed lookup to a new thread.Matt Corallo2011-11-261-5/+0
| |
* | Add missing command-line arguments to --help/-? outputGavin Andresen2011-11-271-4/+15
|/
* Only remove database log files on shutdown after wallet encryption/rewritev0.5.0rc6Gavin Andresen2011-11-171-2/+2
|
* Obsolete keypool and make sure database removes log files on shutdown.Gavin Andresen2011-11-151-4/+10
|
* Optionally include additional QT plugins when required to build.Matt Corallo2011-10-251-0/+10
|
* Fix build on windows and macGavin Andresen2011-10-071-6/+6
| | | | | | Replaced all occurrences of #if* __WXMSW__ with WIN32, and all occurrences of __WXMAC_OSX__ with MAC_OSX, and made sure those are defined appropriately in the makefile and bitcoin-qt.pro.
* Remove wxWidgetsGavin Andresen2011-09-261-64/+4
| | | | | | | Makefiles now build bitcoind only. qmake/make in top-level directory is used to build Bitcoin QT Deleted almost all #ifdef GUI from the code (left one possibly controversial one) Deleted xpm/ files.
* Merge pull request #517 from gavinandresen/DoSpreventionGavin Andresen2011-09-261-0/+2
|\ | | | | Denial-of-service prevention
| * Framework for banning mis-behaving peersGavin Andresen2011-09-211-0/+2
| |
* | bitcoin-qt cannot be used as command line rpc clientWladimir J. van der Laan2011-09-021-0/+2
| |
* | add russian translation and add unicode compatibility (merges pull request #20)Misbakh-Soloviev Vadim A2011-08-281-6/+6
| |
* | Merge branch 'master' of https://github.com/bitcoin/bitcoinWladimir J. van der Laan2011-08-161-0/+1
|\|
| * Unify copyright notices.Matt Corallo2011-08-091-0/+1
| | | | | | | | | | | | To a variation on: // Copyright (c) 2009-2010 Satoshi Nakamoto // Copyright (c) 2011 The Bitcoin developers
* | Merge branch 'master' of https://github.com/bitcoin/bitcoinWladimir J. van der Laan2011-08-061-1/+2
|\|
| * Don't listen if on TOR (resolves #441).Matt Corallo2011-08-031-1/+2
| |
* | add splash screenWladimir J. van der Laan2011-08-021-0/+5
| |
* | Merge remote branch 'upstream/master'Wladimir J. van der Laan2011-07-261-1/+0
|\| | | | | | | | | Conflicts: src/bitcoinrpc.cpp
| * get rid of mapPubKeysPieter Wuille2011-07-171-1/+0
| | | | | | | | | | Make CKeyStore's interface work on uint160's instead of pubkeys, so no separate global mapPubKeys is necessary anymore.
* | Merge branch 'master' of https://github.com/bitcoin/bitcoinWladimir J. van der Laan2011-07-151-3/+10
|\|
| * Merge pull request #381 from TheBlueMatt/nminversionJeff Garzik2011-07-121-2/+10
| |\ | | | | | | Add minversion to wallet.
| | * Add minversion to wallet.Matt Corallo2011-07-051-2/+10
| | |
| * | Prepare codebase for Encrypted Keys.Pieter Wuille2011-07-081-1/+0
| |/
| * Enable DNS seeding by default.Jeff Garzik2011-07-011-1/+3
| |
| * Edited init.cpp to include a check that -datadir existsJames Burkle2011-06-231-2/+11
| |
| * Fix missing includes needed for Boost 1.46.Shane Wegner2011-06-191-0/+1
| |
| * CWallet classPieter Wuille2011-06-151-7/+15
| | | | | | | | | | | | | | | | | | | | | | | | * A new class CKeyStore manages private keys, and script.cpp depends on access to CKeyStore. * A new class CWallet extends CKeyStore, and contains all former wallet-specific globals; CWallet depends on script.cpp, not the other way around. * Wallet-specific functions in CTransaction/CTxIn/CTxOut (GetDebit, GetCredit, GetChange, IsMine, IsFromMe), are moved to CWallet, taking their former 'this' argument as an explicit parameter * CWalletTx objects know which CWallet they belong to, for convenience, so they have their own direct (and caching) GetDebit/... functions. * Some code was moved from CWalletDB to CWallet, such as handling of reserve keys. * Main.cpp keeps a set of all 'registered' wallets, which should be informed about updates to the block chain, and does not have any notion about any 'main' wallet. Function in main.cpp that require a wallet (such as GenerateCoins), take an explicit CWallet* argument. * The actual CWallet instance used by the application is defined in init.cpp as "CWallet* pwalletMain". rpc.cpp and ui.cpp use this variable. * Functions in main.cpp and db.cpp that are not used by other modules are marked static. * The code for handling the 'submitorder' message is removed, as it not really compatible with the idea that a node is independent from the wallet(s) connected to it, and obsolete anyway.
| * Merge pull request #226 from jordanlewis/betterheadersJeff Garzik2011-06-141-0/+7
| |\ | | | | | | Optimize header dependencies; improve Makefile dependency graph
| | * Only include certain boost headers if necessary.Jordan Lewis2011-05-171-0/+2
| | |
| | * Only include strlcpy.h when we have toJordan Lewis2011-05-151-0/+1
| | |
| | * Only include init.h when we have toJordan Lewis2011-05-151-0/+1
| | |
| | * Only include net.h when we have toJordan Lewis2011-05-151-0/+1
| | |