aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | CValidationState frameworkPieter Wuille2013-01-308-213/+226
| |/
* | Merge branch 'master' of github.com:bitcoin/bitcoinGavin Andresen2013-01-292-10/+1
|\ \
| * \ Merge pull request #2235 from gavinandresen/clangwarningsGavin Andresen2013-01-292-10/+1
| |\ \ | | |/ | |/| Fix two clang3.3 warnings
| | * Fix two clang3.3 warningsGavin Andresen2013-01-292-10/+1
| |/
* / Utility to create pnSeed arrayGavin Andresen2013-01-292-0/+41
|/
* Merge pull request #2231 from sipa/cleanupsJeff Garzik2013-01-293-15/+5
|\ | | | | Two cleanups before 0.8
| * Rename database directoriesPieter Wuille2013-01-282-4/+4
| |
| * Remove support for pre-checksum undo filesPieter Wuille2013-01-281-11/+1
| |
* | Merge pull request #2234 from gavinandresen/seednodesJeff Garzik2013-01-291-77/+75
|\ \ | |/ |/| New seed nodes, from http://bitcoin.sipa.be/seeds.txt
| * New seed nodes, from http://bitcoin.sipa.be/seeds.txtGavin Andresen2013-01-291-77/+75
|/
* Merge pull request #1549 from TheBlueMatt/addnoderpcGavin Andresen2013-01-285-19/+180
|\ | | | | Addnode optimization and addnode access via RPC
| * Try more than the first address for a DNS -addnode.Matt Corallo2013-01-271-2/+2
| |
| * Add a getaddednodeinfo RPC.Matt Corallo2013-01-273-0/+95
| |
| * Add addnode RPC command.Matt Corallo2013-01-273-0/+44
| |
| * Make ThreadOpenAddedConnections2 exit quicker if(GetNameProxy()).Matt Corallo2013-01-271-0/+2
| |
| * Use a copy in place of mapMultiArgs["-addnode"].Matt Corallo2013-01-272-18/+38
| | | | | | | | | | Also moves the DNS lookup of -addnode nodes into the repeated loop, allowing -addnode to follow DNS changes.
* | Merge pull request #2223 from gavinandresen/nonfinalnonstandardGavin Andresen2013-01-281-0/+3
|\ \ | | | | | | Treat non-final transactions as non-standard
| * | Treat non-final transactions as non-standardGavin Andresen2013-01-261-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | At least one service that accepted zero-confirmation transactions was vulnerable because an attacker could send a transaction with a lock time far in the future, and then have plenty of time in which to get a double-spend mined (perhaps from a miner who wasn't on the network when the first transaction was broadcast). That is a variation on the "Finney attack". We still don't recommend anybody accept 0-confirmation transactions as final payment for anything. This change keeps non-final transactions from appearing in the wallet, and, assuming most of the network accepts this change, will prevent them from being relayed until they are final.
* | | Merge pull request #2162 from gavinandresen/spendfromJeff Garzik2013-01-263-0/+308
|\ \ \ | | | | | | | | spendfrom.py sends coins from a particular address or addresses
| * | | spendfrom.py sends coins from a particular address or addressesGavin Andresen2013-01-243-0/+308
| | | | | | | | | | | | | | | | | | | | Should be both useful and also a pretty good demonstration of using the raw transactions API.
* | | | Merge pull request #2182 from gavinandresen/addressoracleGavin Andresen2013-01-264-32/+31
|\ \ \ \ | |_|/ / |/| | | Remove IsFromMe() check in CTxMemPool::accept()
| * | | Let limitfreerelay=0 reject ALL free transactionsGavin Andresen2013-01-231-1/+1
| | | |
| * | | Remove IsFromMe() check in CTxMemPool::accept()Gavin Andresen2013-01-154-32/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes issue #2178 : attacker could penny-flood with invalid-signature transactions to deduce which addresses belonged to your node. I'm committing this early for code review; I still need to write up a test plan. Executive summary of fix: check all transactions received from the network for penny-flood rate-limiting before adding to the memory pool. But do NOT ratelimit transactions added to the memory pool: - because of blockchain reorgs - stored in the wallet and added at startup - sent from the GUI or one of the send* RPC commands (CWallet::CommitTransaction) The limit-free-transactions code really should be a method on CNode, with counters per-peer. But that is a bigger change for another day.
* | | | Merge pull request #2222 from sipa/check288Gavin Andresen2013-01-262-2/+2
|\ \ \ \ | | | | | | | | | | Check only 288 blocks at startup by default
| * | | | Check only 288 blocks at startup by defaultPieter Wuille2013-01-262-2/+2
|/ / / /
* | | | Merge pull request #2213 from Diapolo/translationsWladimir J. van der Laan2013-01-2640-8896/+23650
|\ \ \ \ | | | | | | | | | | full translations update
| * | | | full translations updatePhilip Kaufmann2013-01-2640-8896/+23650
|/ / / / | | | | | | | | | | | | | | | | - fetch current translations from Transifex - update bitcoinstrings.cpp and bitcoin_en.ts
* | | | Merge pull request #2168 from sipa/txindexGavin Andresen2013-01-255-7/+94
|\ \ \ \ | |_|_|/ |/| | | Add optional transaction index to databases
| * | | Add optional transaction index to databasesPieter Wuille2013-01-185-7/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | By specifying -txindex when initializing the database, a txid-to-diskpos index is maintained in the blktree database. This database is used to help answering getrawtransaction() RPC queries, when enabled. Changing the -txindex value requires a -reindex; the client will abort at startup if the database and the specified -txindex mismatch.
* | | | Merge pull request #2207 from gavinandresen/leveldb19Gavin Andresen2013-01-2442-990/+2032
|\ \ \ \ | | | | | | | | | | Leveldb19
| * | | | Fix corruption bug found and analyzed by [email protected]David Grogan2013-01-235-2/+115
| | | | | | | | | | | | | | | | | | | | https://groups.google.com/d/msg/leveldb/Kc9JxuIUu5A/9P0N9RL4ar8J
| * | | | added utility to dump leveldb filesSanjay Ghemawat2013-01-235-5/+253
| | | | |
| * | | | Port leveldb to MinGW32Gavin Andresen2013-01-237-40/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Several changes to make the native windows leveldb code compile with mingw32 and run on 32-bit Windows: * Remove -std=c++0x dependency (modified code to use NULL instead of nullptr) * Link with -lshlwapi * Only #define snprintf/etc if compiling with Visual Studio * Do not link against DbgHelp.lib (wrote a CreateDir instead of using DbgHelp's MakeSureDirectoryPathExists * Define WINVER=0x0500 so MinGW32 can use the 64-bit-filesystem Windows api calls * Define __USE_MINGW_ANSI_STDIO=1 to use MinGW's printf (which supports %ll) I also cleaned up makefile.mingw, assuming that dependencies would be in the standard /usr/local/{include,lib} by default but allowing overriding with make DEPSDIR=... etc
| * | | | Mingw support for Windows LevelDB portPieter Wuille2013-01-232-0/+13
| | | | |
| * | | | Pre-Vista leveldb::port::InitOnce implementationPieter Wuille2013-01-232-8/+21
| | | | |
| * | | | Native Windows LevelDB portPieter Wuille2013-01-237-1/+1371
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Import native Windows LevelDB port by Hiram Chirino. Extracted from from https://github.com/chirino/leveldb.git using git diff dd0d562..aea83b7
| * | | | Remove Snappy supportPieter Wuille2013-01-231-11/+0
| | | | |
| * | | | Replace leveldb/ with vanilla 1.7.0Pieter Wuille2013-01-2334-1216/+481
| | | | |
* | | | | Merge pull request #2165 from Diapolo/Qt_addrbook_cleanupWladimir J. van der Laan2013-01-232-21/+24
|\ \ \ \ \ | | | | | | | | | | | | Bitcoin-Qt: cleanup / optimise addressbookpage
| * | | | | Bitcoin-Qt: cleanup / optimise addressbookpagePhilip Kaufmann2013-01-232-21/+24
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - don't show QR Code context menu, when USE_QRCODE=1 was not specified when compiling the client - re-work on_showQRCode_clicked() for better readability and remove an unneeded duplicate check - re-work on_signMessage_clicked() and on_verifyMessage_clicked() to match foreach in on_showQRCode_clicked(), which seems more robust / cleaner - re-order context menu stuff to match real context menu layout - add comments for all private slots in the class
* | | | | Merge pull request #2187 from CodeShark/SyncWithWalletsFixGavin Andresen2013-01-231-2/+1
|\ \ \ \ \ | |/ / / / |/| | | | Bugfix - Moved SyncWithWallets out of ProcessMessage and into CTxMemPool::accept()
| * | | | Moved SyncWithWallets out of ProcessMessage and into CTxMemPool::accept() so ↵Eric Lombrozo2013-01-181-2/+1
| |/ / / | | | | | | | | | | | | that when adding multiple wallets they will be aware of each other's transactions.
* | | | Merge pull request #2114 from sipa/strictstrictGavin Andresen2013-01-231-1/+2
|\ \ \ \ | | | | | | | | | | Make IsCanonicalScript() check the hash type more thoroughly
| * | | | Make IsCanonicalScript() check the hash type more thoroughlyPieter Wuille2012-12-221-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0 and 128 were previously accepted as standard hash type. Note that this function is not active in the current verification code.
* | | | | Merge pull request #2167 from Diapolo/Qt_laa_flagGavin Andresen2013-01-233-2/+6
|\ \ \ \ \ | | | | | | | | | | | | enable GCC large address aware linker flag (Windows only)
| * | | | | enable GCC large address aware linker flag (Windows only)Philip Kaufmann2013-01-173-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - this flag allows bitcoin-qt.exe / bitcoind.exe (32-bit application) to handle addresses larger than 2GB (up to 3GB on x86 Windows and up to 4GB on x64 Windows)
* | | | | | Merge pull request #2192 from mikehearn/notfoundmsgGavin Andresen2013-01-231-1/+17
|\ \ \ \ \ \ | | | | | | | | | | | | | | Add a notfound message to getdata.
| * | | | | | Add a notfound message to getdata that is sent if any transactions that ↵Mike Hearn2013-01-191-1/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | aren't in the relayable set are requested.
* | | | | | | Merge pull request #2188 from TheBlueMatt/bloomGavin Andresen2013-01-233-4/+6
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Send transactions after a CMerkleBlock when asked for it in an inv.
| * | | | | | | Replace 520 constant with MAX_SCRIPT_ELEMENT_SIZEMatt Corallo2013-01-183-3/+5
| | | | | | | |