aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-01-13add InMempool() functionJonas Schnelli
2016-01-13Merge pull request #7332Wladimir J. van der Laan
2016-01-13Update translations pre-rc1Wladimir J. van der Laan
2016-01-13Preliminary release notes 0.12.0Wladimir J. van der Laan
2016-01-13Add RPC call abandontransactionAlex Morcos
- Make wallet descendant searching more efficient - Add new rpc call: abandontransaction Unconfirmed transactions that are not in your mempool either due to eviction or other means may be unlikely to be mined. abandontransaction gives the wallet a way to no longer consider as spent the coins that are inputs to such a transaction. All dependent transactions in the wallet will also be marked as abandoned. - Add RPC test for abandoned and conflicted transactions. - [Wallet] Call notification signal when a transaction is abandoned Github-Pull: #7312 Rebased-From: 9e697172542e2b01517e4025df2c23d0ed5447f4 01e06d1fa365cedb7f5d5e17e6bdf0b526e700c5 df0e2226d998483d247c0245170f6b8ff6433b1d d11fc1695c0453ef22a633e516726f82717dd1d9
2016-01-13Merge pull request #7309Wladimir J. van der Laan
fab88af Add fallbackfee default value (MarcoFalke) fa0a391 Add Replace-by-fee to release-notes (MarcoFalke) fa4ba40 Expand section "Wallet transaction fees" & fix format and typos (MarcoFalke) fabba1c Update release-notes.md (MarcoFalke)
2016-01-13[wallet] Clarify rpc help message with regard to roundingMarcoFalke
2016-01-13Add fallbackfee default valueMarcoFalke
2016-01-13Add sane fallback for fee estimationAlex Morcos
- Always respect GetRequiredFee for wallet txs - Add sane fallback for fee estimation - SQUASHME: Fix rpc tests that assumed fallback to minRelayTxFee Add new commandline option "-fallbackfee" to use when fee estimation does not have sufficient data. Github-Pull: #7296 Rebased-From: 995b9f3 e420a1b bebe58b
2016-01-13Merge pull request #7324Wladimir J. van der Laan
2016-01-13Add Replace-by-fee to release-notesMarcoFalke
2016-01-09doc/bips: Document BIP 125 supportLuke Dashjr
2016-01-09Merge pull request #7323Wladimir J. van der Laan
45b8e27 -bytespersigop option to additionally limit sigops in transactions we relay and mine (Luke Dashjr)
2016-01-09Merge branch bytespersigopLuke Dashjr
2016-01-09[Tests] Eliminate intermittent failures in sendheaders.pySuhas Daftuar
- Add race-condition debugging tool to mininode - Eliminate race condition in sendheaders.py test Clear the last block announcement before mining new blocks. Github-Pull: #7308 Rebased-From: 82a0ce09b45ab9c09ce4f516be5b9b413dcec470 168915e6dec88b31793d4ee4b60b94d4149de36c
2016-01-08Make sure conflicted wallet tx's update balancesAlex Morcos
Github-Pull: #7306 Rebased-From: f61766b37beb2fecbe3915a72a814cbdb107be0a
2016-01-08Merge pull request #7318Wladimir J. van der Laan
daa8da2 Backport: quickfix for RPC timer interface problem (Jonas Schnelli)
2016-01-08Merge pull request #7319Wladimir J. van der Laan
b1a8374 [qt] Intro: Display required space (MarcoFalke)
2016-01-08Expand section "Wallet transaction fees" & fix format and typosMarcoFalke
2016-01-08[qt] Intro: Display required spaceMarcoFalke
Required space depends on the user's choice: -prune=0 -prune=<n>
2016-01-08Backport: quickfix for RPC timer interface problemJonas Schnelli
2016-01-07Update release-notes.mdMarcoFalke
Transaction memory pool limiting Priority transactions Wallet transaction fees
2016-01-07[wallet] Add regression test for vValue sort orderMarcoFalke
- [wallet] Add regression test for vValue sort order - [trivial] Merge test cases and replace CENT with COIN Github-Pull: #7293 Rebased-From: fa3c7e644f427329bcffa1a5600fdbd7e97c837f faf538bfdbb4ecebde73e95c80718c2d9ecee1f5
2016-01-07[qa] wallet: Check if maintenance changes the balanceMarcoFalke
- [qa] Cleanup wallet.py test - [qa] check if wallet or blochchain maintenance changes the balance - [walletdb] Add missing LOCK() in Recover() for dummyWallet Github-Pull: #7229 Rebased-From: fa0765d433eb6d44a5cbec44f136b62814c663e5 fa14d994843fe2d700c977653cd3133d0a77cb67 fa33d9740c9b0d1071094ab6c1736f27a7090c95
2016-01-05Bump copyright headers to 2015MarcoFalke
- Bump copyright headers to 2015 - [devtools] Rewrite fix-copyright-headers.py - [devtools] Use git pretty-format for year parsing Github-Pull: #7205 Rebased-From: fa6ad855e9159b2247da4fa0054f32fa181499ab fa24439ff3d8ab5b9efaf66ef4dae6713b88cb35 fa71669452e57039e4270fd2b33a0e0e1635b813
2016-01-05[Qt] fix coincontrol update issue when deleting a send coin entryJonas Schnelli
Github-Pull: #7282 Rebased-From: 621bd6919f47be4d23091d8ae7c980f9567d83a9
2016-01-05[wallet] Adjust pruning testMarcoFalke
Github-Pull: #7193 Rebased-From: fafd09375eb5133abf921132643384a1ac6fa444
2016-01-05Mark blocks with too many sigops as failedSuhas Daftuar
Github-Pull: #7217 Rebased-From: 5246180f168c9b761b6158b0725f5718239ba66c
2016-01-04Update translations after #7253Wladimir J. van der Laan
Include translations that omit raw number from the singular case.
2016-01-04Bugfix: update-translations: Allow numerus translations to omit %n specifier ↵Luke Dashjr
(usually when it only has one possible value) Github-Pull: #7253 Rebased-From: 0d595894f028248a1a1b00491dad95320844c685
2016-01-04[qa] Move gen_return_txouts() to util.pyMarcoFalke
Github-Pull: #7250 Rebased-From: fa0a9749eb09f6b537b98075241a7fcb46f758e3
2016-01-04[gitian] Set reference date to something more recentMarcoFalke
Github-Pull: #7251 Rebased-From: fa095622c25492ddc7096c5825f327e4427e7d75
2016-01-04[debian] Bump manpages and only mention -?MarcoFalke
The manpages are outdated and are very rarely updated when changes to the code happen. Github-Pull: #7274 Rebased-From: fae7a369cb137000897d32afab7eb13aa79ec34e fa6ce44bf98fe1dd5be779fd77b844e7016d209e
2016-01-04qt: periodic translations pull from transifexWladimir J. van der Laan
2016-01-04Merge pull request #7245Wladimir J. van der Laan
fa8c8d7 torcontrol debug: Change to a blanket message that covers both cases (MarcoFalke)
2016-01-04Report non-mandatory script failures correctlyPieter Wuille
Github-Pull: #7276 Rebased-From: 7ef8f3c072a8750c72a3a1cdc727b5c1d173bac8
2015-12-22tests: Disable Tor interactionWladimir J. van der Laan
This is unnecessary during the current tests (any test for Tor interaction can explicitly enable it) and interferes with the proxy test. Github-Pull: #7170 Rebased-From: 4c40ec0451a8f279f3e2e40af068c9451afd699e
2015-12-22[Tests] Add mempool_limit.py testJonas Schnelli
- [Tests] Add mempool_limit.py test - [Tests] Refactor some shared functions Github-Pull: #7153 Rebased-From: 110ff1142c5284edba8aab77fcac0bea0e551969 7632cf689a9b959dd7a059b8b4a04761a4bc6e6a
2015-12-22Add more tests to p2p-fullblocktestSuhas Daftuar
Github-Pull: #7226 Rebased-From: 9b41a5fba278e9ab56a9b86e7a5fe195dcad0b7a
2015-12-21[Mempool] Fix mempool limiting and replace-by-fee for PrioritiseTransactionSuhas Daftuar
1) Fix mempool limiting for PrioritiseTransaction Redo the feerate index to be based on mining score, rather than fee. Update mempool_packages.py to test prioritisetransaction's effect on package scores. 2) Update replace-by-fee logic to use fee deltas 3) Use fee deltas for determining mempool acceptance 4) Remove GetMinRelayFee One test in AcceptToMemoryPool was to compare a transaction's fee agains the value returned by GetMinRelayFee. This value was zero for all small transactions. For larger transactions (between DEFAULT_BLOCK_PRIORITY_SIZE and MAX_STANDARD_TX_SIZE), this function was preventing low fee transactions from ever being accepted. With this function removed, we will now allow transactions in that range with fees (including modifications via PrioritiseTransaction) below the minRelayTxFee, provided that they have sufficient priority. Github-Pull: #7062 Rebased-From: eb306664e786ae43d539fde66f0fbe2a3e89d910 9ef2a25603c9ec4e44c4f45c6a5d4e4386ec86d3 27fae3484cdb21b0d24face833b966fce5926be5 901b01d674031f9aca717deeb372bafa160a24af
2015-12-18[Depends] Bump Boost, miniupnpc, ccache & zeromqfanquake
Bring dependencies up to date with master: [depends] Boost 1.59.0 [depends] miniupnpc 1.9.20151026 [depends] native ccache 3.2.4 [depends] zeromq 4.0.7 [depends] Latest config.guess & config.sub [depends] Fix miniupnpc compilation on osx Github-Pull: #6980 Rebased-From: 9e940fa4c650dd31c39dbc8ed4038e131c19d59c 17ad964c2ff8f9be62a6826012b565843d3d72ba 26f8ea5342994bc3dcc22163b86f086328b50769 10d3c77644d894338a02b05f64ba822f3a516401 23a3c47f95c9c7c1778c488be6ea9ebbef2311ea e0769e1928f892fb16f851991d8e09a90587a1f4
2015-12-17test: don't override BITCOIND and BITCOINCLI if they're setWladimir J. van der Laan
In rpc-tests.py, don't override BITCOIND and BITCOINCLI if they're already set. Makes it possible to run the tests with either another tree or the GUI. Github-Pull: #7209 Rebased-From: 83cdcbdca41583a5a754a89f45b04b56cd0df627
2015-12-17Removed offline testnet DNSSeed 'alexykot.me'.Elias Rohrer
Github-Pull: #7216 Rebased-From: e18378e53fb71c39236db35ab2d560b43602b1be
2015-12-16torcontrol debug: Change to a blanket message that covers both casesMarcoFalke
2015-12-14Replace trickle nodes with per-node/message Poisson delaysPieter Wuille
We used to have a trickle node, a node which was chosen in each iteration of the send loop that was privileged and allowed to send out queued up non-time critical messages. Since the removal of the fixed sleeps in the network code, this resulted in fast and attackable treatment of such broadcasts. This pull request changes the 3 remaining trickle use cases by random delays: * Local address broadcast (while also removing the the wiping of the seen filter) * Address relay * Inv relay (for transactions; blocks are always relayed immediately) The code is based on older commits by Patrick Strateman. Github-Pull: #7125 Rebased-From: 5400ef6bcb9d243b2b21697775aa6491115420f3
2015-12-14Checks for null data transaction before issuing error to debug.logaccraze
CWalletTx::GetAmounts could not find output address for null data transactions, thus issuing an error in debug.log. This change checks to see if the transaction is OP_RETURN before issuing error. resolves #6142 Github-Pull: #7200 Rebased-From: b6915b82398d2e1d1f888b3816adfaf06d9a450e c611acc38a95d336a824b632823aa1b652e570df d812daf967ba4173bfa1c37eeb4ab7a0ccc4df25
2015-12-14Add "NODE_BLOOM" to guiutil so that peers don't get UNKNOWN[4]Matt Corallo
Rebased-From: daf6466330d9d3e4d9034fd316cded192d2a7d67 Github-Pull: #7206
2015-12-11net: Add and document network messages in protocol.hWladimir J. van der Laan
- Avoids string typos (by making the compiler check) - Makes it easier to grep for handling/generation of a certain message type - Refer directly to documentation by following the symbol in IDE - Move list of valid message types to protocol.cpp: protocol.cpp is a more appropriate place for this, and having the array there makes it easier to keep things consistent. Github-Pull: #7181 Rebased-From: 9bbe71b641e2fc985daf127988a14a67c99da50a
2015-12-10net: Fix sent reject messages for blocks and transactionsWladimir J. van der Laan
Ever since we #5913 have been sending invalid reject messages for transactions and blocks. test: Add basic test for `reject` code Extend P2P test framework to make it possible to expect reject codes for transactions and blocks. Github-Pull: #7179 Rebased-From: 9fc6ed6003da42f035309240c715ce0fd063ec03 20411903d7b356ebb174df2daad1dcd5d6117f79
2015-12-08Coinselection prunes extraneous inputs from ApproximateBestSubsetAlSzacrel
This is a combination of 3 commits. - Coinselection prunes extraneous inputs from ApproximateBestSubset A further pass over the available inputs has been added to ApproximateBestSubset after a candidate set has been found. It will prune any extraneous inputs in the selected subset, in order to decrease the number of input and the resulting change. - Moved set reduction to the end of ApproximateBestSubset to reduce performance impact - Added a test for the pruning of extraneous inputs after ApproximateBestSet Github-Pull: #4906 Rebased-From: 5c03483e26ab414d22ef192691b2336c1bb3cb02 af9510e0374443b093d633a91c4f1f8bf5071292 fc0f52d78085b6ef97d6821fc7592326c2d9b495