aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add rounding helper function to util.pySuhas Daftuar2015-12-013-6/+3
|
* Merge pull request #7136Wladimir J. van der Laan2015-12-019-119/+27
|\ | | | | | | | | | | | | | | fa19a58 HelpMessage: Don't hide -mintxfee behind showDebug (MarcoFalke) faffc17 rpcwallet: Clarify what settxfee does (MarcoFalke) 9999cb0 Fix url in .travis.yml (MarcoFalke) fa22a10 contrib: Del. gitian downloader config and update gitian README (MarcoFalke) fad3035 [doc] Minor markdown fixes (MarcoFalke)
| * HelpMessage: Don't hide -mintxfee behind showDebugMarcoFalke2015-11-301-2/+1
| |
| * rpcwallet: Clarify what settxfee doesMarcoFalke2015-11-301-1/+1
| |
| * Fix url in .travis.ymlMarcoFalke2015-11-301-1/+1
| |
| * contrib: Del. gitian downloader config and update gitian READMEMarcoFalke2015-11-303-97/+6
| |
| * [doc] Minor markdown fixesMarcoFalke2015-11-303-18/+18
| |
* | Merge pull request #6914Wladimir J. van der Laan2015-12-0119-68/+874
|\ \ | | | | | | | | | 114b581 Prevector type (Pieter Wuille)
| * | Prevector typePieter Wuille2015-11-1319-68/+874
| | |
* | | Merge pull request #7096Wladimir J. van der Laan2015-12-015-11/+32
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ff723da [Qt] improve minimum absolute fee option - Only display the minimum absolute fee control if CoinControl is enabled (Jonas Schnelli) 31b508a [Qt] make use of the nMinimumTotalFee (absolute) in coincontrols fee calculation (Jonas Schnelli) 80462dd [Qt] use ASYMP_UTF8 (≈) whenever we show a fee that is not absolute (Jonas Schnelli) ecc7c82 Move fPayAtLeastCustomFee function to CC (Pieter Wuille)
| * | | [Qt] improve minimum absolute fee optionJonas Schnelli2015-11-301-5/+22
| | | | | | | | | | | | | | | | - Only display the minimum absolute fee control if CoinControl is enabled
| * | | [Qt] make use of the nMinimumTotalFee (absolute) in coincontrols fee calculationJonas Schnelli2015-11-301-0/+3
| | | |
| * | | [Qt] use ASYMP_UTF8 (≈) whenever we show a fee that is not absoluteJonas Schnelli2015-11-301-1/+1
| | | |
| * | | Move fPayAtLeastCustomFee function to CCPieter Wuille2015-11-303-5/+6
| | | |
* | | | Merge pull request #7135Wladimir J. van der Laan2015-12-011-5/+14
|\ \ \ \ | | | | | | | | | | | | | | | fa3a38a [qa] pull-tester: Cleanup (run keypool, tidy stdout) (MarcoFalke)
| * | | | [qa] pull-tester: Cleanup (run keypool, tidy stdout)MarcoFalke2015-11-301-5/+14
| | |_|/ | |/| | | | | | | | | | | | | | | | | | * Run keypool (takes 6 seconds) * Print duration of each rpc test * Structure output (bold, new lines)
* | | | Merge pull request #7105Wladimir J. van der Laan2015-12-016-26/+124
|\ \ \ \ | | | | | | | | | | | | | | | 9ac63d6 Keep track of explicit wallet conflicts instead of using mempool (Pieter Wuille)
| * | | | Keep track of explicit wallet conflicts instead of using mempoolPieter Wuille2015-11-296-26/+124
| | | | |
* | | | | Merge pull request #7079Wladimir J. van der Laan2015-12-013-1/+12
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | ebb25f4 Limit setAskFor and retire requested entries only when a getdata returns. (Gregory Maxwell) 5029698 prevent peer flooding request queue for an inv (kazcw)
| * | | | | Limit setAskFor and retire requested entries only when a getdata returns.Gregory Maxwell2015-11-233-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The setAskFor duplicate elimination was too eager and removed entries when we still had no getdata response, allowing the peer to keep INVing and not responding.
| * | | | | prevent peer flooding request queue for an invkazcw2015-11-233-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mapAlreadyAskedFor does not keep track of which peer has a request queued for a particular tx. As a result, a peer can blind a node to a tx indefinitely by sending many invs for the same tx, and then never replying to getdatas for it. Each inv received will be placed 2 minutes farther back in mapAlreadyAskedFor, so a short message containing 10 invs would render that tx unavailable for 20 minutes. This is fixed by disallowing a peer from having more than one entry for a particular inv in mapAlreadyAskedFor at a time.
* | | | | | Merge pull request #7072Gregory Maxwell2015-11-302-0/+4
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 996d311 [RPC] Add transaction size to JSON output (Nick)
| * | | | | | [RPC] Add transaction size to JSON outputNick2015-11-282-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This may be useful for blockchain explorers.
* | | | | | | Merge pull request #7044Gregory Maxwell2015-11-306-1/+231
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | d52fbf0 Added additional config option for multiple RPC users. (Gregory Sanders)
| * | | | | | | Added additional config option for multiple RPC users.Gregory Sanders2015-11-296-1/+231
| | | | | | | |
* | | | | | | | Merge pull request #7094Wladimir J. van der Laan2015-11-301-5/+11
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | 1bb289f Assert now > 0 in GetTime GetTimeMillis GetTimeMicros (Patick Strateman)
| * | | | | | | | Assert now > 0 in GetTime GetTimeMillis GetTimeMicrosPatick Strateman2015-11-241-5/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously all of these functions could return negative values (for different readons). Large portions of the codebase currently assume that these functions return positive values.
* | | | | | | | | Merge pull request #7008Wladimir J. van der Laan2015-11-307-21/+42
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | c035306 Change GetPriority calculation. (Alex Morcos) 71f1d9f Modify variable names for entry height and priority (Alex Morcos) 5945819 Remove default arguments for CTxMemPoolEntry() (Alex Morcos)
| * | | | | | | | | Change GetPriority calculation.Alex Morcos2015-11-197-16/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compute the value of inputs that already are in the chain at time of mempool entry and only increase priority due to aging for those inputs. This effectively changes the CTxMemPoolEntry's GetPriority calculation from an upper bound to a lower bound.
| * | | | | | | | | Modify variable names for entry height and priorityAlex Morcos2015-11-192-9/+9
| | | | | | | | | |
| * | | | | | | | | Remove default arguments for CTxMemPoolEntry()Alex Morcos2015-11-191-1/+1
| | |_|_|_|_|_|/ / | |/| | | | | | |
* | | | | | | | | Merge pull request #7035Wladimir J. van der Laan2015-11-302-2/+4
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | | | | | | | | | | | 4531fc4 torcontrol: only output disconnect if -debug=tor (Daniel Cousens)
| * | | | | | | | torcontrol: only output disconnect if -debug=torDaniel Cousens2015-11-302-2/+4
| | |_|_|_|_|/ / | |/| | | | | |
* | | | | | | | Merge pull request #7112Wladimir J. van der Laan2015-11-3010-80/+83
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 9af5f9c Move uiInterface.NotifyBlockTip signal above the core/wallet signal - This will keep getbestblockhash more in sync with blocknotify callbacks (Jonas Schnelli) 4082e46 [Qt] call GuessVerificationProgress synchronous during core signal, pass double over UI signal (Jonas Schnelli) 947d20b [Qt] reduce cs_main in getVerificationProgress() (Jonas Schnelli) e6d50fc [Qt] update block tip (height and date) without locking cs_main, update always (each block) (Jonas Schnelli) 012fc91 NotifyBlockTip signal: switch from hash (uint256) to CBlockIndex* - also adds a boolean for indication if the tip update was happening during initial sync - emit notification also during initial sync (Jonas Schnelli)
| * | | | | | | Move uiInterface.NotifyBlockTip signal above the core/wallet signalJonas Schnelli2015-11-301-28/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - This will keep getbestblockhash more in sync with blocknotify callbacks
| * | | | | | | [Qt] call GuessVerificationProgress synchronous during core signal, pass ↵Jonas Schnelli2015-11-308-19/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | double over UI signal
| * | | | | | | [Qt] reduce cs_main in getVerificationProgress()Jonas Schnelli2015-11-307-16/+19
| | | | | | | |
| * | | | | | | [Qt] update block tip (height and date) without locking cs_main, update ↵Jonas Schnelli2015-11-302-35/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | always (each block)
| * | | | | | | NotifyBlockTip signal: switch from hash (uint256) to CBlockIndex*Jonas Schnelli2015-11-303-4/+10
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | - also adds a boolean for indication if the tip update was happening during initial sync - emit notification also during initial sync
* | | | | | | Merge pull request #7103Wladimir J. van der Laan2015-11-303-13/+31
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa506c0 [wallet] Add rpc tests to verify fee calculations (MarcoFalke) 4b89f01 Default fPayAtLeastCustomFee to false (Ryan Havar)
| * | | | | | | [wallet] Add rpc tests to verify fee calculationsMarcoFalke2015-11-282-12/+30
| | | | | | | |
| * | | | | | | Default fPayAtLeastCustomFee to falseRyan Havar2015-11-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows for much finer control of the transaction fees per kilobyte as it prevent small transactions using a fee that is more appropriate for one that is of a kilobyte. This also allows controlling the fee per kilobyte over rpc such that: bitcoin-cli settxfee `bitcoin-cli estimatefee 2` would make sense, while currently it grossly fails often by a factor of x3
* | | | | | | | Merge pull request #7027Wladimir J. van der Laan2015-11-301-106/+57
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4ea1790 [qa] keypool: DRY: Use test framework (MarcoFalke) c6973ca [qa] keypool: Fix white space to prepare transition to test framework (MarcoFalke)
| * | | | | | | | [qa] keypool: DRY: Use test frameworkMarcoFalke2015-11-161-61/+12
| | | | | | | | |
| * | | | | | | | [qa] keypool: Fix white space to prepare transition to test frameworkMarcoFalke2015-11-161-99/+99
| | | | | | | | |
* | | | | | | | | Merge pull request #7126Wladimir J. van der Laan2015-11-301-11/+1
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fa4b627 Move blocksonly parameter interaction to InitParameterInteraction() (MarcoFalke)
| * | | | | | | | | Move blocksonly parameter interaction to InitParameterInteraction()MarcoFalke2015-11-281-11/+1
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #7116Wladimir J. van der Laan2015-11-303-3/+3
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cb491e7 Trivial: Fix warning introduced by #7053 by casting to uint64_t (Jorge Timón)
| * | | | | | | | | Trivial: Fix warning introduced by #7053 by casting to uint64_tJorge Timón2015-11-293-3/+3
| | | | | | | | | |
* | | | | | | | | | Merge pull request #7127Jonas Schnelli2015-11-304-9/+14
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a6cbc02 Bugfix: Default -uiplatform is not actually the platform this build was compiled on (Luke Dashjr)