Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-01-16 | Let a node opt out of tx invs before we get a their bloom filter | Matt Corallo | |
Note that the default value for fRelayTxes is false, meaning we now no longer relay tx inv messages before receiving the remote peer's version message. | |||
2013-01-16 | Replace RelayMessage with RelayTransaction. | Matt Corallo | |
2013-01-16 | Add a filter field in CNode, add filterload+filteradd+filterclear | Matt Corallo | |
2013-01-09 | Remove fClient | Pieter Wuille | |
Client (SPV) mode never got implemented entirely, and whatever part was already working, is likely not been tested (or even executed at all) for the past two years. This removes it entirely. If we want an SPV implementation, I think we should first get the block chain data structures to be encapsulated in a class implementing a standard interface, and then writing an alternate implementation with SPV semantics. | |||
2012-12-18 | Split off hash.h from util.h | Pieter Wuille | |
2012-12-12 | Merge pull request #2003 from alexanderkjeldaas/documented-locking-part-2 | Gavin Andresen | |
Documented locking part 1+2 | |||
2012-11-13 | Abstract block hash substr extraction (for debug.log) into BlockHashStr inline | Luke Dashjr | |
2012-11-11 | o Annotated lock-like functions in net.h. | Alexander Kjeldaas | |
o Removed unused function EndMessageAbortIfEmpty | |||
2012-10-25 | Merge pull request #1904 from laanwj/2012_10_remove_getorder | Pieter Wuille | |
remove "checkorder" P2P command | |||
2012-10-20 | Move external block import to separate thread | Pieter Wuille | |
2012-10-03 | remove "checkorder" and "reply" P2P commands | Wladimir J. van der Laan | |
These command are a leftover from send-to-IP transactions, which have been removed a long time ago. Also removes CNode::mapRequests and CNode::PushRequests, as these were only used for the mentioned commands. | |||
2012-08-01 | Bugfix: Fix a variety of misspellings | Luke Dashjr | |
2012-08-01 | Merge pull request #1344 from rebroad/AskForTimeFormat | Jeff Garzik | |
Unless debugging, show a more useful format for the askfors | |||
2012-07-04 | Fix remaining warnings. | Matt Corallo | |
2012-07-02 | Include human readble format for nRequestTime. | R E Broadley | |
2012-07-01 | Change default send buffer to 1Mb. | Matt Corallo | |
2012-06-29 | RPC: add 'getpeerinfo', returning easy-to-retrieve per-CNode data | Jeff Garzik | |
2012-06-27 | Stop 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-23 | Merge pull request #1174 from sipa/torhs | Gregory Maxwell | |
Tor hidden service support | |||
2012-06-23 | Add -tor and related configuration | Pieter Wuille | |
2012-06-22 | Introduce -debugnet option, thereby quieting some redundant debug messages | Jeff Garzik | |
Prior to this change, each TX typically generated 3+ debug messages, askfor tx 8644cc97480ba1537214 0 sending getdata: tx 8644cc97480ba1537214 askfor tx 8644cc97480ba1537214 1339640761000000 askfor tx 8644cc97480ba1537214 1339640881000000 CTxMemPool::accept() : accepted 8644cc9748 (poolsz 6857) After this change, there is only one message for each valid TX received CTxMemPool::accept() : accepted 22a73c5d8c (poolsz 42) and two messages for each orphan tx received ERROR: FetchInputs() : 673dc195aa mempool Tx prev not found 1e439346fc stored orphan tx 673dc195aa (mapsz 19) The -debugnet option, or its superset -debug, will restore the full debug output. | |||
2012-05-31 | Rework network config settings | Pieter Wuille | |
2012-05-18 | Update License in File Headers | Fordy | |
I originally created a pull to replace the "COPYING" in crypter.cpp and crypter.h, but it turned out that COPYING was actually the correct file. | |||
2012-05-16 | CAddrDB: Replace BDB-managed addr.dat with internally managed peers.dat | Jeff Garzik | |
2012-05-14 | Merge pull request #1262 from Diapolo/no_double_timestamps | Gregory Maxwell | |
no more double timestamps in debug.log | |||
2012-05-14 | -onlynet instead of -blocknet | Pieter Wuille | |
2012-05-13 | ensure that no double timestamps show up in the debug.log, by removing ↵ | Philip Kaufmann | |
manual timestamps from the source (now only -logtimestamps parameter adds timestamps to debug.log) | |||
2012-05-13 | Take -port into account when resolving -bind's | Pieter Wuille | |
2012-05-11 | Merge pull request #1021 from sipa/ipv6 | Pieter Wuille | |
IPv6 node support | |||
2012-05-11 | Merge pull request #1260 from sipa/splitsync | Gregory Maxwell | |
Split synchronization mechanisms from util.{h,cpp} | |||
2012-05-11 | Use semaphores instead of condition variables | Pieter Wuille | |
2012-05-11 | Separate listening sockets, -bind=<addr> | Pieter Wuille | |
2012-05-11 | Keep port information for local addresses | Pieter Wuille | |
2012-05-11 | Add -blocknet to prevent connections to a given network | Pieter Wuille | |
2012-05-11 | Limited relaying/storing of foreign addresses | Pieter Wuille | |
Introduce a boolean variable for each "network" (ipv4, ipv6, tor, i2p), and track whether we are likely to able to connect to it. Addresses in "addr" messages outside of our network get limited relaying and are not stored in addrman. | |||
2012-05-08 | Support multi-threaded JSON-RPC | David Joel Schwartz | |
Change internal HTTP JSON-RPC server from single-threaded to thread-per-connection model. The IP filter list is applied prior to starting the thread, which then processes the RPC. A mutex covers the entire RPC operation, because not all RPC operations are thread-safe. [minor modifications by jgarzik, to make change upstream-ready] | |||
2012-05-04 | Added -externalip and -discover | Pieter Wuille | |
-externalip=<ip> can be used to explicitly set the public IP address of your node. -discover=0 can be used to disable the automatic public IP discovery system. | |||
2012-05-04 | Support for multiple local addresses | Pieter Wuille | |
2012-05-04 | Add -seednode connections, and use this for -dnsseed + -proxydns | Pieter Wuille | |
2012-05-04 | Support connecting by hostnames passed to proxy (-proxydns) | Pieter Wuille | |
2012-04-17 | Further reduce header dependencies | Pieter Wuille | |
This commit removes the dependency of serialize.h on PROTOCOL_VERSION, and makes this parameter required instead of implicit. This is much saner, as it makes the places where changing a version number can have an influence obvious. | |||
2012-04-17 | Merge pull request #1106 from jgarzik/sign-compare | Gavin Andresen | |
Fix many sign-comparison warnings found in bitcoin codebase | |||
2012-04-15 | CNode's nHeaderStart may be negative, so change its type | Jeff Garzik | |
2012-04-12 | Replace several network protocol version numbers with named constants | Jeff Garzik | |
stored in version.h. Also, a minor CAddress code reformat while we're in there, fixing some incorrect indentation. | |||
2012-04-09 | Use scoped locks instead of CRITICAL_BLOCK | Pieter Wuille | |
2012-04-04 | Remove half-implemented publish/subscribe system | Gavin Andresen | |
2012-03-26 | Begin doxygen-compatible comments | Pieter Wuille | |
2012-03-22 | Merge branch 'addrman' of https://github.com/sipa/bitcoin | Gavin Andresen | |
2012-02-27 | Add mruset and use it for setInventoryKnown | Pieter Wuille | |
2012-02-24 | CAddrMan: stochastic address manager | Pieter Wuille | |
Design goals: * Only keep a limited number of addresses around, so that addr.dat does not grow without bound. * Keep the address tables in-memory, and occasionally write the table to addr.dat. * Make sure no (localized) attacker can fill the entire table with his nodes/addresses. See comments in addrman.h for more detailed information. |