aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-06-21Fix some minor compact block issues that came up in reviewMatt Corallo
2016-06-19Elaborate bucket size mathPieter Wuille
2016-06-19Use vTxHashes to optimize InitData significantlyMatt Corallo
2016-06-19Provide a flat list of txid/terators to txn in CTxMemPoolMatt Corallo
2016-06-19Add reconstruction debug loggingMatt Corallo
2016-06-19Get our "best three" peers to announce blocks using cmpctblocksMatt Corallo
2016-06-19Add ability to fetch CNode by NodeIdMatt Corallo
2016-06-19Add receiver-side protocol implementation for CMPCTBLOCK stuffMatt Corallo
2016-06-19Add sender-side protocol implementation for CMPCTBLOCK stuffMatt Corallo
2016-06-19Add protocol messages for short-ids blocksMatt Corallo
2016-06-19Add some blockencodings testsMatt Corallo
2016-06-19Add TestMemPoolEntryHelper::FromTx version for CTransactionMatt Corallo
2016-06-19Add partial-block block encodings APIMatt Corallo
2016-06-19Add COMPACTSIZE wrapper similar to VARINT for serializationMatt Corallo
2016-06-19Move context-required checks from CheckBlockHeader to Contextual...Matt Corallo
2016-06-19If AcceptBlockHeader returns true, pindex will be set.Matt Corallo
Assert this instead of checking (and then dref'ing later anyway) to make sure no one thinks they can change that postcondition of AcceptBlockHeader..
2016-06-19Stop trimming when mapTx is emptyPieter Wuille
2016-06-17[wallet] tests: Don't use floating pointMarcoFalke
2016-06-16Merge #7600: Mining: Select transactions using feerate-with-ancestorsPieter Wuille
29fac19 Add unit tests for ancestor feerate mining (Suhas Daftuar) c82a4e9 Use ancestor-feerate based transaction selection for mining (Suhas Daftuar)
2016-06-16Add unit tests for ancestor feerate miningSuhas Daftuar
2016-06-16Use ancestor-feerate based transaction selection for miningSuhas Daftuar
Includes changes by Pieter Wuille
2016-06-16Merge #7892: Add full UTF-8 support to RPCWladimir J. van der Laan
7982fce doc: Mention full UTF-8 support in release notes (Wladimir J. van der Laan) 6bbb4ef test: test utf-8 for labels in wallet (Wladimir J. van der Laan) a406fcb test: add ensure_ascii setting to AuthServiceProxy (Wladimir J. van der Laan) 60ab9b2 Squashed 'src/univalue/' changes from 2740c4f..f32df99 (Wladimir J. van der Laan)
2016-06-16Merge #8113: Rework addnode behaviourWladimir J. van der Laan
1a5a4e6 Randomize name lookup result in ConnectSocketByName (Pieter Wuille) f9f5cfc Prevent duplicate connections where one is by name and another by ip (Pieter Wuille) 1111b80 Rework addnode behaviour (Pieter Wuille)
2016-06-16Merge #8171: [RPC] Fix createrawtx sequence number unsigned int parsingWladimir J. van der Laan
6fa950a [RPC] Fix createrawtx sequence number unsigned int parsing (Jonas Schnelli)
2016-06-16Merge #8084: Add recently accepted blocks and txn to AttemptToEvictConnection.Wladimir J. van der Laan
6ee7f05 Allow disconnecting a netgroup with only one member in eviction. (Gregory Maxwell) 5d0ca81 Add recently accepted blocks and txn to AttemptToEvictConnection. (Gregory Maxwell)
2016-06-16Merge #8208: Do not set extra flags for unfiltered DNS seed resultsWladimir J. van der Laan
bc0a895 Do not set extra flags for unfiltered DNS seed results (Pieter Wuille)
2016-06-16Merge #8207: [trivial] Add a link to the Bitcoin-Core repository and website ↵Wladimir J. van der Laan
to the About Dialog fa58e5e [doc] Add website links to about dialog (MarcoFalke)
2016-06-16[doc] Add website links to about dialogMarcoFalke
2016-06-15Allow disconnecting a netgroup with only one member in eviction.Gregory Maxwell
With the latest additions there are enough protective measures that we can take the training wheels off.
2016-06-15Add recently accepted blocks and txn to AttemptToEvictConnection.Gregory Maxwell
This protects any not-already-protected peers who were the most recent four to relay transactions and most recent four to send blocks to us.
2016-06-15Do not set extra flags for unfiltered DNS seed resultsPieter Wuille
2016-06-14Merge #7636: Add bitcoin address label to request payment QR codeJonas Schnelli
1c2a1ba Add address label to request payment QR Code (QT) (Francesco 'makevoid' Canessa)
2016-06-14Merge #8035: [Wallet] Add simplest BIP32/deterministic key generation ↵Wladimir J. van der Laan
implementation afcd77e Detect -usehd mismatches when wallet.dat already exists (Jonas Schnelli) 17c0131 [Docs] Add release notes and bip update for Bip32/HD wallets (Jonas Schnelli) c022e5b [Wallet] use constant for bip32 hardened key limit (Jonas Schnelli) f190251 [Wallet] Add simplest BIP32/deterministic key generation implementation (Jonas Schnelli)
2016-06-14Detect -usehd mismatches when wallet.dat already existsJonas Schnelli
2016-06-13Randomize name lookup result in ConnectSocketByNamePieter Wuille
2016-06-13Prevent duplicate connections where one is by name and another by ipPieter Wuille
2016-06-13Rework addnode behaviourPieter Wuille
* Use CNode::addeName to track whether a connection to a name is already open * A new connection to a previously-connected by-name addednode is only opened when the previous one closes (even if the name starts resolving to something else) * At most one connection is opened per addednode (even if the name resolves to multiple) * Unify the code between ThreadOpenAddedNodeConnections and getaddednodeinfo * Information about open connections is always returned, and the dns argument becomes a dummy * An IP address and inbound/outbound is only reported for the (at most 1) open connection
2016-06-13Introduce REQUIRED_SERVICES constantPieter Wuille
2016-06-13Introduce enum ServiceFlags for service flagsPieter Wuille
2016-06-13Don't require services in -addnodePieter Wuille
2016-06-13Only store and connect to NODE_NETWORK nodesPieter Wuille
2016-06-13Verify that outbound connections have expected servicesPieter Wuille
2016-06-13Keep addrman's nService bits consistent with outbound observationsPieter Wuille
2016-06-13Add address label to request payment QR Code (QT)Francesco 'makevoid' Canessa
In the Receive 'Tab' of the QT wallet, when 'Show'ing a previously requested payment, add a label underneath the QR Code showing the bitcoin address where the funds will go to. This way the user can be sure that the QR code scanner app the user using is reading the correct bitcoin address, preventing funds to be stolen. Includes fix for HiDPI screens by @jonasschnelli.
2016-06-13Merge #8141: Continuing port of java comparison toolWladimir J. van der Laan
ff2dcf2 Tests: Edit bloated varint test and add option for 'barely expensive' tests (mrbandrews) 12c5a16 Catch exceptions from non-canonical encoding and print only to log (mrbandrews) 291f8aa Continuing port of java comptool (mrbandrews) 8c9e681 Tests: Rework blockstore to avoid re-serialization. (mrbandrews)
2016-06-13Merge #7598: Refactor CreateNewBlock to be a method of the BlockAssembler classWladimir J. van der Laan
c2dd5a3 FIX: correctly measure size of priority block (Alex Morcos) a278764 FIX: Account for txs already added to block in addPriorityTxs (Alex Morcos) 4dc94d1 Refactor CreateNewBlock to be a method of the BlockAssembler class (Alex Morcos)
2016-06-10Merge commit '60ab9b200654ef0914459711cf2b22be16be3dc2'Wladimir J. van der Laan
2016-06-10qt: translations updateWladimir J. van der Laan
2016-06-10Merge #8133: build: Finish up out-of-tree changesWladimir J. van der Laan
d1a3d57 bulid: fix "make translate" when out-of-tree (Cory Fields) 340012d build: add temporary fix for "bad magic number" error in out-of-tree builds (Cory Fields) 142ffc7 travis: use out-of-tree build (Cory Fields) 92e37a3 build: fix out-of-tree 'make deploy' for osx (Cory Fields) ab95d5d build: a few ugly hacks to get the rpc tests working out-of-tree (Cory Fields) fc4ad0c build: more out-of-tree fixups (Cory Fields) 0cb0f26 build: out-of-tree fixups (Cory Fields)
2016-06-10Merge #8181: build: Get rid of `CLIENT_DATE`Wladimir J. van der Laan
d096d22 build: Get rid of `CLIENT_DATE` (Wladimir J. van der Laan)