aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-01-25Merge pull request #782 from sipa/checkkeysGavin Andresen
Check consistency of private keys
2012-01-25Merge pull request #773 from gavinandresen/p2shSigOpCountGavin Andresen
Simplify counting of P2SH sigops to match BIP 16
2012-01-25Check consistency of private keysPieter Wuille
Reported by onlineproof on IRC: Bitcoin does not verify whether private keys and public keys correspond, when loading a wallet.
2012-01-23Support makefile.osx building test_bitcoin with dynamic boostGavin Andresen
2012-01-23Merge branch 'bugfix_shared_boost_test' of https://github.com/luke-jr/bitcoinGavin Andresen
2012-01-23Rename src/obj/test to src/obj-test to workaround bug in older GNU MakeLuke Dashjr
2012-01-23Merge branch 'lockcontention' of https://github.com/TheBlueMatt/bitcoinGavin Andresen
2012-01-23Merge branch 'bugfix_areinpstd' of https://github.com/luke-jr/bitcoinGavin Andresen
2012-01-23Only store transactions with missing inputs in the orphan pool.Gavin Andresen
All previous versions of bitcoin could store some types of invalid transactions in the orphan-transaction list.
2012-01-23Fixed addmultisigaddress if looking up public keys from locked wallets.Gavin Andresen
2012-01-23Bugfix: Support building test_bitcoin with shared-object boost test frameworkLuke Dashjr
2012-01-21Add DEBUG_LOCKCONTENTION, to warn each time a thread waits to lock.Matt Corallo
If compiled with -DDEBUG_LOCKCONTENTION, Bitcoin will print to debug.log each time a thread has to wait for a lock to continue.
2012-01-20Sanitize AreInputsStandard slightlyLuke Dashjr
Correct comment for why the check is unnecessary for coinbases Move testnet check out, to AcceptToMemoryPool where everything else checks it
2012-01-20Simplify counting of P2SH sigops to match BIP 16 (thanks to Matt Corallo for ↵Gavin Andresen
prompting this). This also removes an un-needed sigops-per-byte check when accepting transactions to the memory pool (un-needed assuming only standard transactions are being accepted). And it only counts P2SH sigops after the switchover date.
2012-01-19Back out spacing changes to json spirit codeGavin Andresen
2012-01-19Merge branch 'updateseednodes' of https://github.com/nanotube/bitcoinGavin Andresen
2012-01-19Merge branch 'tabs-to-space' of https://github.com/larsr/bitcoinGavin Andresen
2012-01-19Merge branch 'getmemorypool_blockflagstime' of ↵Gavin Andresen
https://github.com/forrestv/bitcoin
2012-01-19Update seednodes, pick long-uptime nodes with version >= 0.4.0Daniel Folkinshteyn
2012-01-17Remove erroneous ":" in front of port in options dialog (introduced with ↵Wladimir J. van der Laan
network refactor)
2012-01-17fix the build (port IP validation in options to network refactoring)Wladimir J. van der Laan
2012-01-17Revert to global progress indication (see #753)Wladimir J. van der Laan
2012-01-17Fix handling of default portsPieter Wuille
2012-01-16Merge branch 'keepnode' of https://github.com/TheBlueMatt/bitcoinGavin Andresen
2012-01-14Added mintime and curtime to RPC getmemorypoolForrest Voight
2012-01-14Separated COINBASE_FLAGS out into main.h and made RPC getmemorypool return itForrest Voight
2012-01-14*Clear all has a tooltip now *About dialog updatedJanne Pulkkinen
2012-01-14Replace tabs with four spaces to comply with coding standard in doc/coding.txtLars Rasmusson
2012-01-13Remove base58 encoding from validateaddress/addmultisigaddressGavin Andresen
base58-encoding of full/compressed public keys needs more thought; it probably makes sense to define a base58 encoding that includes a version byte and a checksum. So just support hex and bitcoin-address encodings for now.
2012-01-13Refactor: needing to call ConnectInputs to process coinbase transactions was ↵Gavin Andresen
counter-intuitive
2012-01-13Refactored ConnectInputs, so valid-transaction-checks are done before ↵Gavin Andresen
ECDSA-verifying signatures.
2012-01-13Replace OP_EVAL (BIP 12) with Pay-to-script-hash (BIP 16).Gavin Andresen
2012-01-13Remove not-used-anywhere scriptPrereq from SignSignature()Gavin Andresen
2012-01-13Merge branch 'getmininginfo' of https://github.com/luke-jr/bitcoinGavin Andresen
2012-01-12Minor code cleanup to use fHaveUPnP instead of #ifdefMatt Corallo
2012-01-12Add -keepnode which attempts to -addnode and keep a connection openMatt Corallo
2012-01-12Compile with extra warnings turned on. And more makefile/code tidying up.Gavin Andresen
This turns on most gcc warnings, and removes some unused variables and other code that triggers warnings. Exceptions are: -Wno-sign-compare : triggered by lots of comparisons of signed integer to foo.size(), which is unsigned. -Wno-char-subscripts : triggered by the convert-to-hex functions (I may fix this in a future commit).
2012-01-12collect more info on tx pooling and block finding for getmininginfoLuke Dashjr
2012-01-12Add new "getmininginfo" JSON-RPC method, with mining-only fields moved out ↵Luke Dashjr
of "getinfo"
2012-01-12Remove broken Visual C++ makefile.vc, and removed annoying HEADERS= list ↵Gavin Andresen
from other makefiles
2012-01-12Merge pull request #743 from gavinandresen/blocknotifyGavin Andresen
-blocknotify : run a command when best-block changes
2012-01-10Merge pull request #649 from sipa/comprpubkeyPieter Wuille
Compressed pubkeys
2012-01-10Merge pull request #752 from luke-jr/qt_txnidWladimir J. van der Laan
Qt: Show transaction ID in details
2012-01-10Qt: Show transaction ID in detailsLuke Dashjr
2012-01-09Remove unused definitionPieter Wuille
2012-01-09Merge pull request #746 from laanwj/tdesc_roGavin Andresen
make transaction description read-only (UI fix)
2012-01-09Unit tests for EC key routinesPieter Wuille
This tests: * creation of keys from base58-encoded strings * extracting public keys and addresses * compressed public keys * compact signatures and key recovery
2012-01-09Compact signatures with compressed pubkeysPieter Wuille
2012-01-09Compressed pubkeysPieter Wuille
This patch enabled compressed pubkeys when -compressedpubkeys is passed. These are 33 bytes instead of 65, and require only marginally more CPU power when verifying. Compressed pubkeys have a different corresponding address, so it is determined at generation. When -compressedpubkeys is given, all newly generated addresses will use a compressed key, while older/other addresses keep using normal keys. Unpatched clients will relay and verify these transactions.
2012-01-06Network stack refactorPieter Wuille
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.