aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-01-29Fix typospracticalswift
2017-01-29Merge #9510: [trivial] Fix typos in commentsMarcoFalke
cc16d99 [trivial] Fix typos in comments (practicalswift)
2017-01-28[doc] Remove unused clang format dev scriptMarcoFalke
Also, update the clang format file to reflect the current coding style mentioned in the developer notes.
2017-01-28Skip RAII event tests if libevent is built without event_set_mem_functionsLuke Dashjr
2017-01-28qt: fix build with zlib for targetCory Fields
This contains a few hacks very specific to Qt's buildsystem. These can be reverted once we split the build between native and target builds. Qt's build contains a circular dependency when not using a system zlib. By far the easiest fix is to switch to a system zlib, rather than Qt's own. However, that confuses Qt's cross build which assumes that when using a system zlib, it should also find a system (native) zlib for native tools. The build breaks if that zlib is not present. To solve this: 1. Always use a system zlib rather than the one provided by qt 2. Set force_bootstrap, which instructs the build tools to be built as though we're cross-compiling (build != target) 3. For build tools, use qt's internal zlib so that a native zlib is not required. Step 3 means that if any zlib headers are found by the native build, it will confuse Qt's internal zlib build. So we also need to make sure that the target headers/libs aren't found. To do so, specify that our cflags/cxxflags/cppflags/ldflags only apply for non-host builds.
2017-01-28depends: add a zlib buildCory Fields
qt5.7 changed the location of some of its symbols, creating a circular dependency in Qt5Core. Rather than trying to fix that up, build our own zlib rather than having it built for us.
2017-01-28build: find qt's renamed helper libs from 5.7Cory Fields
2017-01-27[trivial] Fix typos in commentspracticalswift
2017-01-27Merge #9638: qa: Actually test assertions in pruning.pyWladimir J. van der Laan
fab035f qa: Actually test assertions in pruning.py (MarcoFalke)
2017-01-27Merge #9637: [Qt] fix transaction details output-index to reflect vout indexWladimir J. van der Laan
04b8773 [Qt] fix transaction details output-index to reflect vout index (Jonas Schnelli)
2017-01-27Refactor: Remove using namespace <xxx> from src/*.cpp.Karl-Johan Alm
2017-01-26Change bumpfee result value from 'oldfee' to 'origfee'.Alex Morcos
The result value indicates the actual fee on the transaction that was replaced. But there is an error message which uses the description 'oldfee' to refer to the original fee rate applied to the new transaction's estimated max size. It was confusing that two different uses of 'oldfee' had two different numeric values.
2017-01-26Introduce WALLET_INCREMENTAL_RELAY_FEEAlex Morcos
Have wallet's default bump value be higher than the default incrementalRelayFee to future proof against changes to incremental relay fee. Only applies when not setting the fee rate directly.
2017-01-26qa: Actually test assertions in pruning.pyMarcoFalke
Also refactor to use wrapper for stop_node
2017-01-26Use CWallet::GetMinimumFee in bumpfeeAlex Morcos
Use the wallet's fee calculation logic to properly clamp fee against minimums and maximums when calculating the fee for a bumpfee transaction. Unless totalFee is explictly given, in which case, manually check against min, but do nothing to adjust given fee. In all cases do a final check against maxTxFee (after adding any incremental amount).
2017-01-26[Qt] fix transaction details output-index to reflect vout indexJonas Schnelli
2017-01-26Merge #9519: Exclude RBF replacement txs from fee estimationWladimir J. van der Laan
de1ae32 Exclude RBF txs from fee estimation (Alex Morcos)
2017-01-26Merge #9594: Send final alert message to older peers after connecting.Wladimir J. van der Laan
8ff8d21 Send final alert message to older peers after connecting. (Gregory Maxwell)
2017-01-26Merge #9574: [depends] Fix QT build on OSXWladimir J. van der Laan
c36ec71 depends: qt: disable printer for all platforms, not just osx (Cory Fields)
2017-01-26Merge #9587: Do not shadow local variable named `tx`.Wladimir J. van der Laan
44f2baa Do not shadow local variable named `tx`. (Pavel Janík)
2017-01-26Merge #9613: [wallet] Clarify getbalance help string to explain interaction ↵Wladimir J. van der Laan
with bumpfee 5a00659 [wallet] Clarify getbalance help string to explain interaction with bumpfee (Russell Yanofsky)
2017-01-26Merge #9606: net: Consistently use GetTimeMicros() for inactivity checksWladimir J. van der Laan
99464bc net: Consistently use GetTimeMicros() for inactivity checks (Suhas Daftuar)
2017-01-25Refactor GetMinimumFee to give option of providing targetFeeAlex Morcos
2017-01-26Merge #9628: qa: Increase a sync_blocks timeout in pruning.pyMarcoFalke
2f10f06 qa: Increase a sync_blocks timeout in pruning.py (Suhas Daftuar)
2017-01-25Do not add to vNodes until fOneShot/fFeeler/fAddNode have been setMatt Corallo
2017-01-25Fix various minor linearization script issuesDouglas Roark
- The last-timestamp-encountered variable wasn’t being used properly. Rewrite code to properly allow for new blockchain files to be written when split by month. - Properly set a blockchain file’s access and modify times. - Add a “debug output” option to quiet certain output that might not always be desirable. - Update the README.
2017-01-25qa: Increase a sync_blocks timeout in pruning.pySuhas Daftuar
2017-01-25net: Consistently use GetTimeMicros() for inactivity checksSuhas Daftuar
The use of mocktime in test logic means that comparisons between GetTime() and GetTimeMicros()/1000000 are unreliable since the former can use mocktime values while the latter always gets the system clock; this changes the networking code's inactivity checks to consistently use the system clock for inactivity comparisons. Also remove some hacks from setmocktime() that are no longer needed, now that we're using the system clock for nLastSend and nLastRecv.
2017-01-24Increase minimum debug.log size to 10MB after shrink.Alex Morcos
2017-01-24Ensure cs_vNodes is held when using the return value from FindNodeMatt Corallo
2017-01-24Delete some unused (and broken) functions in CConnmanMatt Corallo
2017-01-24Merge #9624: [Trivial] fix logging typo in FlushStateToDisk()Jonas Schnelli
ac9a846 [Trivial] fix logging typo in FlushStateToDisk() (John Newbery)
2017-01-24[Trivial] fix logging typo in FlushStateToDisk()John Newbery
2017-01-24Merge #9617: [Trivial] Update license year range to 2017Wladimir J. van der Laan
be31a2b [Trivial] Update license year range to 2017 (Lauda)
2017-01-24Merge #9371: Notify on removalWladimir J. van der Laan
094e4b3 Better document usage of SyncTransaction (Alex Morcos) 4afbde6 Introduce MemPoolConflictRemovalTracker (Alex Morcos) ff25c32 mempool: add notification for added/removed entries (Wladimir J. van der Laan)
2017-01-24Merge #9588: qt: Use nPowTargetSpacing constantJonas Schnelli
fa4d478 qt: Use nPowTargetSpacing constant (MarcoFalke)
2017-01-23[Trivial] Update license year range to 2017Lauda
The same as #7363.
2017-01-23Better document usage of SyncTransactionAlex Morcos
2017-01-23Introduce MemPoolConflictRemovalTrackerAlex Morcos
Analogue to ConnectTrace that tracks transactions that have been removed from the mempool due to conflicts and then passes them through SyncTransaction at the end of its scope.
2017-01-23mempool: add notification for added/removed entriesWladimir J. van der Laan
Add notification signals to make it possible to subscribe to mempool changes: - NotifyEntryAdded(CTransactionRef)> - NotifyEntryRemoved(CTransactionRef, MemPoolRemovalReason)> Also add a mempool removal reason enumeration, which is passed to the removed notification based on why the transaction was removed from the mempool.
2017-01-23Merge #9596: [bugfix] save feeDelta instead of priorityDelta in DumpMempoolPieter Wuille
bd92f24 [bugfix] save feeDelta instead of priorityDelta in DumpMempool (Alex Morcos)
2017-01-23Merge #9516: Bug-fix: listsinceblock: use fork point as reference for blocks ↵Wladimir J. van der Laan
in reorg'd chains 7ba0a00 Testing: listsinceblock should not use orphan block height. (Karl-Johan Alm) ee5c1ce Bug-fix: listsinceblock: use closest common ancestor when a block hash was provided for a chain that was not the main chain. (Karl-Johan Alm)
2017-01-23[wallet] Clarify getbalance help string to explain interaction with bumpfeeRussell Yanofsky
Documentation change only, no change in behavior.
2017-01-23Merge #9607: Remove redundant semicolons in Python codeWladimir J. van der Laan
5cdf106 Remove redundant semicolons in Python code (practicalswift)
2017-01-23Merge #9511: Don't overwrite validation state with corruption checkWladimir J. van der Laan
116419e Don't overwrite validation state with corruption check (Alex Morcos)
2017-01-23Merge #9583: Move wallet callbacks into cs_main (this effectively reverts #7946)Wladimir J. van der Laan
9899893 Move wallet callbacks into cs_main (this effectively reverts #7946) (Matt Corallo)
2017-01-22Merge #9610: [Trivial] Grammar and typo correction (laudaa)MarcoFalke
5c66d41 [Trivial] Grammar and typo correction (Lauda)
2017-01-22[Trivial] Grammar and typo correctionLauda
Minor corrections in src\test\* .
2017-01-22Merge #9554: [test] Avoid potential NULL pointer dereference in ↵MarcoFalke
addrman_tests.cpp afab9f4 [test] Avoid potential NULL pointer dereference in addrman_tests.cpp (practicalswift)
2017-01-20Add missing mempool lock for CalculateMemPoolAncestorsMatt Corallo