aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-07-06Add a timer to check for changes in immature or unconfirmed balances,Scott Ellis
when these are non-zero. Fixed a minor mem leak.
2012-07-04Merge pull request #1555 from TheBlueMatt/warningsJeff Garzik
Fix remaining compile warnings.
2012-07-04Merge branch 'buildupdates' of https://github.com/TheBlueMatt/bitcoinGavin Andresen
2012-07-04Fix remaining warnings.Matt Corallo
2012-07-03Merge pull request #1512 from jgarzik/json-batchJeff Garzik
Support JSON-RPC 2.0 request batches
2012-07-03RPC: add support for JSON-RPC 2.0-style request batchingJeff Garzik
If the top-level object is an array, it is assumed to be an array of JSON-RPC requests. An array is returned, containing one response (error or not) per request, in the order submitted. In a slight change in semantics, batched requests -always- return an HTTP 200 OK status, even ones full of invalid or incorrect requests.
2012-07-03RPC: break out high level JSON-RPC req/resp into their own functionsJeff Garzik
This prepares for JSON-RPC 2.0 batches.
2012-07-03Merge pull request #1546 from gmaxwell/allowsamenetinboundJeff Garzik
Do not consider inbound peers for outbound network group exclusion.
2012-07-03Merge pull request #1548 from TheBlueMatt/warningsJeff Garzik
Fix signed/unsigned warnings in {script,serialize}.h (fixes #1541)
2012-07-03Work around a distcc bug where -MMD output isn't copied.Matt Corallo
2012-07-02Fix signed/unsigned warnings in {script,serialize}.h (fixes #1541)Matt Corallo
2012-07-01Merge pull request #1545 from TheBlueMatt/diffsendbufferJeff Garzik
Minor send buffer changes
2012-07-01Do not consider inbound peers for outbound network group exclusion.Gregory Maxwell
Bitcoin will not make an outbound connection to a network group (/16 for IPv4) that it is already connected to. This means that if an attacker wants good odds of capturing all a nodes outbound connections he must have hosts on a a large number of distinct groups. Previously both inbound and outbound connections were used to feed this exclusion. The use of inbound connections, which can be controlled by the attacker, actually has the potential of making sibyl attacks _easier_: An attacker can start up hosts in groups which house many honest nodes and make outbound connections to the victim to exclude big swaths of honest nodes. Because the attacker chooses to make the outbound connection he can always beat out honest nodes for the consumption of inbound slots. At _best_ the old behavior increases attacker costs by a single group (e.g. one distinct group to use to fill up all your inbound slots), but at worst it allows the attacker to select whole networks you won't connect to. This commit makes the nodes use only outbound links to exclude network groups for outbound connections. Fancier things could be done, like weaker exclusion for inbound groups... but simplicity is good and I don't believe more complexity is currently needed.
2012-06-30RPC getpeerinfo: s/height/startingheight/ for returned nStartingHeight valueJeff Garzik
2012-07-01Change default send buffer to 1Mb.Matt Corallo
2012-07-01Remove useless high-volume printf (fixes #1544).Matt Corallo
2012-06-30Merge pull request #1540 from fanquake/masterJeff Garzik
Fix a Couple Typos
2012-06-30Fix a couple more typosfanquake
2012-06-30Merge pull request #1539 from cardpuncher/patch-3Wladimir J. van der Laan
Fix a typo in TransactionDesc
2012-06-30Fix a typo in TransactionDesccardpuncher
2012-06-29Merge pull request #1531 from jgarzik/peerinfoGavin Andresen
RPC: add 'getpeerinfo', returning easy-to-retrieve per-CNode data
2012-06-29Merge pull request #1537 from Diapolo/fix_awesome_typoJeff Garzik
fix an awesome typo in OptionsDialog ^^
2012-06-30fix a typo in OptionsDialogPhilip Kaufmann
2012-06-29RPC: add 'getpeerinfo', returning easy-to-retrieve per-CNode dataJeff Garzik
2012-06-29Merge pull request #1532 from fanquake/masterJeff Garzik
Fix a couple typos
2012-06-29Fix a few typosfanquake
2012-06-28Create new rpcnet module, and move 'getconnectioncount' RPC to itJeff Garzik
2012-06-28Merge branch 'patch-5' of https://github.com/xanatos/bitcoinGavin Andresen
2012-06-28Merge branch 'patch-3' of https://github.com/xanatos/bitcoinGavin Andresen
2012-06-28Fix build error.Matt Corallo
2012-06-28Lock vnThreadsRunning[THREAD_RPCHANDLER].Matt Corallo
2012-06-28Use a rpc-specific queue to tell asio connections to shutdown.Matt Corallo
2012-06-28Revert "*Always* send a shutdown signal to enable custom shutdown actions"Matt Corallo
This reverts commit 896899e0d66e25f6549a92749d237c8a87b12f08.
2012-06-27Merge pull request #1511 from jgarzik/quieten2Jeff Garzik
Quieten 'getdata' P2P message output
2012-06-27Merge pull request #1347 from rebroad/FixAlreadyAskedForPieter Wuille
mapAlreadyAskedFor gets additions when AlreadyHave()
2012-06-27Merge pull request #973 from TheBlueMatt/diffsendbufferPieter Wuille
Stop processing messages on full send buffer and dont disconnect.
2012-06-27Merge pull request #457 from muggenhor/async-ipv6-rpcPieter Wuille
IPv6 RPC using asynchronously accepted connections
2012-06-27Stop processing messages on full send buffer and dont disconnect.Matt Corallo
Also decrease default send/receive buffer sizes from 10 to 5 mb as this patch makes it easy for a node to fill both instead of only send.
2012-06-27Merge pull request #1519 from Diapolo/GUI_locale_selectionWladimir J. van der Laan
GUI: change language selection format to "language - country (locale name)"
2012-06-27Merge pull request #1516 from Diapolo/GUI_projectfileWladimir J. van der Laan
small updates to Bitcoin-Qt project file
2012-06-26GUI: change language selection formatPhilip Kaufmann
- display as "language - country (locale name)", when locale name consists of 2 parts - display as "language (locale name)", when locale name consists of 1 part
2012-06-25Merge pull request #1520 from TheBlueMatt/debianJeff Garzik
Update contrib/debian and remove system json_spirit patch.
2012-06-25Update contrib/debian and remove system json_spirit patch.Matt Corallo
That patch has been broken for a long, long time (forever?) and doesn't make sense.
2012-06-25small updates to Bitcoin-Qt project filePhilip Kaufmann
- add noui.cpp to SOURCES (to see / edit the file) - re-word a comment and remove a space
2012-06-25Merge pull request #1501 from fanquake/masterWladimir J. van der Laan
QT to Qt
2012-06-25Checkpoint at block 185333 (and remove a couple of intermediate checkpoints)Gavin Andresen
2012-06-25Add Bitcoin dev CopyrightMichael Ford
2012-06-25Update commentsMichael Ford
2012-06-24Merge pull request #1517 from Diapolo/fix_commentPieter Wuille
fix a comment to correctly use -upgradewallet
2012-06-24fix a comment to correctly use -upgradewalletPhilip Kaufmann