aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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.
2012-01-04Fix horrific performance found by gmaxwell.Matt Corallo
2012-01-03Merge pull request #731 from laanwj/txshowfixGavin Andresen
Fix transaction type in UI
2012-01-03Merge branch 'getblock'Gavin Andresen
2012-01-03I broke -testnet with my TOR option-parsing fixes.Gavin Andresen
2012-01-03Merge pull request #741 from laanwj/typo734fixGavin Andresen
Fix typo (#734)
2012-01-03Merge branch 'bugfix_multisig' of https://github.com/coderrr/bitcoinGavin Andresen
2012-01-03Merge branch 'gitianfix' of https://github.com/TheBlueMatt/bitcoinGavin Andresen
2012-01-03Fix issue #659, and cleanup wallet/command-line argument handling a bitGavin Andresen
2012-01-03Fix typo (#734)Wladimir J. van der Laan
2012-01-03Fix some address-handling deadlocksPieter Wuille
Made three critical blocks for cs_mapAddresses smaller, and moved writing to the database out of them. This should also improve the concurrency of the code.
2012-01-03make sure IsMine only returns true when we own all keyscoderrr
2011-12-28Fix transaction type in UI: not all tx'es with "from"/"to" field are ↵Wladimir J. van der Laan
necessarily IP tx'es - Also, prepare for OP_EVAL by calling all transactions without bitcoin address "SendToOther"/"RecvFromOther", (IP tx'es are so rare they can be put together with funky EV_EVAL scripts)
2011-12-27Merge branch 'opevalcountfix' of https://github.com/laanwj/bitcoinGavin Andresen
2011-12-27Fixed OP_EVAL recursion unit test, checks for both infinite and ↵Gavin Andresen
exactly-3-deep recursion
2011-12-27Fix OP_EVAL recursion depth countingWladimir J. van der Laan
2011-12-25Check all prevout.n if one transaction provides multiple inputsGavin Andresen
2011-12-25assert condition in previous commit was backwardsGavin Andresen
2011-12-25Check for valid prevout.n in FetchInputs.Gavin Andresen
IsStandardInputs could crash if given invalid input index.
2011-12-23No reason to have any qrcode stuff in the bitcoind osx makefile.Matt Corallo
2011-12-23Be more conservative: check all transactions in blocks after last checkpoint.Gavin Andresen
2011-12-23New RPC commands: getblockhash and getblockGavin Andresen
2011-12-23Copy amount to clipboard (implements #657)Wladimir J. van der Laan
- Also, unify similar code related to copying transaction fields to clipboard
2011-12-23Add context menu for address book page (implements part 1 of issue #648)Wladimir J. van der Laan
2011-12-23Move HtmlEscape (escape for qt rich text controls) to qt gui utilitiesWladimir J. van der Laan
2011-12-23Comments updateWladimir J. van der Laan
2011-12-23Merge pull request #629 from sje397/masterWladimir J. van der Laan
QR Code generation via libqrencode
2011-12-22Fix broken ExtractAddress (refactored, made callers check for addresses in ↵Gavin Andresen
keystore if they care)
2011-12-22Back out testnet default address change, it breaks accounts on old wallets.Gavin Andresen
2011-12-21Revert "Use standard C99 (and Qt) types for 64-bit integers"Wladimir J. van der Laan
This reverts commit 21d9f36781604e4ca9fc35dc65265593423b73e9.
2011-12-20Use standard C99 (and Qt) types for 64-bit integersLuke Dashjr
2011-12-20Merge pull request #677 from luke-jr/minfee_modesGavin Andresen
API: GetMinFee modes
2011-12-20Merge branch 'op_eval'Gavin Andresen
2011-12-20Merge pull request #717 from TheBlueMatt/installerqtupgradeGavin Andresen
Implement "Start on window system startup" on Win32 + Linux.
2011-12-20Implement "Start on window system startup" on Win32 + Linux.Matt Corallo
2011-12-20include util.h to get SecureString definition.Gavin Andresen
2011-12-20Include limits, not climints (using std::numeric_limits now)Gavin Andresen
2011-12-20Merge pull request #673 from mndrix/less-time-dataGavin Andresen
Store fewer time samples
2011-12-20Added QRCode generation functions via libqrencode. Switch on with ↵sje397
USE_QRENCODE=1. Amended build docs for Linux and OSX, and OSX makefile. Added package 'qrencode' to gitian.yml
2011-12-19Code cleanup: use ECDSA_size() instead of fixed 10,000 byte sig buffer, and ↵Gavin Andresen
explicity init static var
2011-12-19Use std::numeric_limits<> for typesafe INT_MAX/etcGavin Andresen
2011-12-19Cleanup: removed dead code, and use C99 typedefs for int64 (supported by all ↵Gavin Andresen
modern c++ compilers)
2011-12-19Merge pull request #690 from runeksvendsen/qt-cmdline-options-parsingGavin Andresen
When using Qt GUI, move parameter-parsing to start of qt/bitcoin.cpp:main()
2011-12-19Merge branch 'txn_block_info' of https://github.com/luke-jr/bitcoinGavin Andresen
2011-12-19Update bitcoin address numbers for latest luke-jr/sipa schemeGavin Andresen
2011-12-19Fix logic for IsChange() for send-to-self transactions.Gavin Andresen
2011-12-19Use block times for 'hard' OP_EVAL switchover, and refactored EvalScriptGavin Andresen
so it takes a flag for how to interpret OP_EVAL. Also increased IsStandard size of scriptSigs to 500 bytes, so a 3-of-3 multisig transaction IsStandard.
2011-12-19Interpret OP_EVAL as OP_NOP until Feb 1, 2012Gavin Andresen
2011-12-19Disable addmultisigaddress if not testnetGavin Andresen
2011-12-19Put OP_EVAL string in coinbase of generated blocksGavin Andresen