Peter Todd
63b5840257
Fix usage of local python-bitcoinlib
...
Previously was using the system-wide python-bitcoinlib, if it existed,
rather than the local copy that you check out in the README.
9 years ago
Peter Todd
16a2f93629
Fix incorrect locking of mempool during RBF replacement
...
Previously RemoveStaged() was called without pool.cs held.
9 years ago
Suhas Daftuar
97203f5606
Port test to rpc-test framework
9 years ago
Suhas Daftuar
20367d831f
Add test for max replacement limit
9 years ago
Suhas Daftuar
73d904009d
Improve RBF replacement criteria
...
Fix the calculation of conflicting size/conflicting fees.
9 years ago
Peter Todd
b272ecfdb3
Reject replacements that add new unconfirmed inputs
9 years ago
Peter Todd
fc8c19a07c
Prevent low feerate txs from (directly) replacing high feerate txs
...
Previously all conflicting transactions were evaluated as a whole to
determine if the feerate was being increased. This meant that low
feerate children pulled the feerate down, potentially allowing a high
transaction with a high feerate to be replaced by one with a lower
feerate.
9 years ago
Peter Todd
0137e6fafd
Add tests for transaction replacement
9 years ago
Peter Todd
5891f870d6
Add opt-in full-RBF to mempool
...
Replaces transactions already in the mempool if a new transaction seen
with a higher fee, specifically both a higher fee per KB and a higher
absolute fee. Children are evaluateed for replacement as well, using the
mempool package tracking to calculate replaced fees/size. Transactions
can opt-out of transaction replacement by setting nSequence >= maxint-1
on all inputs. (which all wallets do already)
9 years ago
Wladimir J. van der Laan
de7d4591a7
Merge pull request #6965
...
77f1f59
Benchmark sanity checks and fork checks in ConnectBlock (Matt Corallo)
9 years ago
Wladimir J. van der Laan
b56953e9bb
qt: Periodic translations update
9 years ago
Wladimir J. van der Laan
32d8b1570c
Merge pull request #6940
...
7ca73dc
Improving labels for Sent / Received "Bytes" (Jonathan Cross)
9 years ago
Wladimir J. van der Laan
9fa54a1b0c
Merge pull request #6822
...
e20d924
[trivial] init: Use defaults MIN_RELAY_TX_FEE & TRANSACTION_MAXFEE (MarcoFalke)
536766c
[trivial] New DEFAULT_MIN_RELAY_TX_FEE = 1000 (MarcoFalke)
5f46a7d
transaction_tests: Be more strict checking dust (MarcoFalke)
9 years ago
Wladimir J. van der Laan
755b4ba848
Merge pull request #5574
...
fd55571
wallet: Expose GUI labels in RPC (Luke Dashjr)
9 years ago
Wladimir J. van der Laan
77beab70de
Merge pull request #6163
...
87cbdb8
Globals: Explicit Consensus::Params arg for main: (Jorge Timón)
9 years ago
MarcoFalke
e20d9245e5
[trivial] init: Use defaults MIN_RELAY_TX_FEE & TRANSACTION_MAXFEE
9 years ago
MarcoFalke
536766c903
[trivial] New DEFAULT_MIN_RELAY_TX_FEE = 1000
9 years ago
MarcoFalke
5f46a7d068
transaction_tests: Be more strict checking dust
...
* Don't allow off-by-one or more
* Make clear dust is coupled with minRelayTxFee
* Check rounding for odd values
9 years ago
Wladimir J. van der Laan
503ff6e1ae
Merge pull request #6967
...
9ea7762
Use Pieter's signing subkey instead of his primary key (Matt Corallo)
9 years ago
Wladimir J. van der Laan
f24880b132
Merge pull request #6908
...
c53d48a
BIP70: Chainparams: DRY: Make qt/guiutil.cpp fit BIP70 chain name strings (Jorge Timón)
9 years ago
Wladimir J. van der Laan
6176e9bf3d
Merge pull request #6962
...
6dd3a44
translations: Don't translate markdown or force English grammar (MarcoFalke)
9 years ago
Wladimir J. van der Laan
92701b3b89
Merge pull request #6970
...
2980a18
Fix crash in validateaddress with -disablewallet (Wladimir J. van der Laan)
9 years ago
MarcoFalke
6dd3a44ce2
translations: Don't translate markdown or force English grammar
9 years ago
Wladimir J. van der Laan
2980a18572
Fix crash in validateaddress with -disablewallet
...
Fix a null pointer dereference in validateaddress with -disablewallet. Also add a regression testcase.
9 years ago
Matt Corallo
77f1f59d12
Benchmark sanity checks and fork checks in ConnectBlock
9 years ago
Matt Corallo
9ea7762e2c
Use Pieter's signing subkey instead of his primary key
...
This commit is signed.
9 years ago
Wladimir J. van der Laan
4ee149a6db
Merge pull request #6955
...
e167af2
[doc] Remove excessive white space (MarcoFalke)
e0eeb67
[trivial] clang-format: Set AlignAfterOpenBracket: false (MarcoFalke)
0af8fe4
devtools: Update README.md (MarcoFalke)
9 years ago
MarcoFalke
e167af2acd
[doc] Remove excessive white space
9 years ago
MarcoFalke
e0eeb672f2
[trivial] clang-format: Set AlignAfterOpenBracket: false
9 years ago
Wladimir J. van der Laan
849a7e6453
Merge pull request #6948
...
22e7807
Always flush block and undo when switching to new file (Pieter Wuille)
9 years ago
Wladimir J. van der Laan
3038eb63e8
Merge pull request #6934
...
d1c3762
Revert "Revert "Enable policy enforcing GetMedianTimePast as the end point of lock-time constraints"" (Gregory Maxwell)
e4e5334
Restore MedianTimePast for locktime. (Gregory Maxwell)
9 years ago
Wladimir J. van der Laan
3694b74fa9
Merge pull request #6887
...
53238ff
Clarify what minrelaytxfee does (MarcoFalke)
abd8b76
[qt] Properly display required fee instead of minTxFee (MarcoFalke)
9 years ago
Wladimir J. van der Laan
79456524f8
Merge pull request #6944
...
fb9857b
Squashed 'src/leveldb/' changes from 7d41e6f..20ca81f (Pieter Wuille)
9 years ago
Pieter Wuille
22e780737d
Always flush block and undo when switching to new file
...
Previously, the undo weren't being flushed during a reindex because
fKnown was set to true in FindBlockPos. That is the correct behaviour
for block files as they aren't being touched, but undo files are
touched.
This changes the behaviour to always flush when switching to a new file
(even for block files, though that isn't really necessary).
9 years ago
Pieter Wuille
f0343e9370
Update LevelDB
9 years ago
Pieter Wuille
fb9857bfd6
Squashed 'src/leveldb/' changes from 7d41e6f..20ca81f
...
20ca81f Merge pull request #9
7aa105e leveldb: Win32WritableFile without memory mapping
git-subtree-dir: src/leveldb
git-subtree-split: 20ca81f08fb7fa108923a091668e447dcf5c6b9d
9 years ago
Jonathan Cross
7ca73dcf6b
Improving labels for Sent / Received "Bytes"
...
The labels for Sent & Received data in the "Peers" debug panel should not be defined as "Bytes" because the units (B, KB, MB) appear after the number. I decided to simply use "Sent" and "Received" (rather than "Data Sent" and "Data Received") because we already have translations for the former:
https://www.transifex.com/bitcoin/bitcoin/viewstrings/#ja/qt-translation-011x/47533089?q=sent
https://www.transifex.com/bitcoin/bitcoin/viewstrings/#ja/qt-translation-011x/47533089?q=received
Demo of changes:
Current UI:
Bytes Sent 12 KB
Bytes Received 26 MB
With this pull request:
Sent 12 KB
Received 26 MB
9 years ago
Wladimir J. van der Laan
193f7b553e
Merge pull request #6938
...
dbacc69
build: If both Qt4 and Qt5 are installed, use Qt5 (Wladimir J. van der Laan)
9 years ago
Wladimir J. van der Laan
dbacc69b4f
build: If both Qt4 and Qt5 are installed, use Qt5
...
If both Qt4 and Qt5 development headers are installed, use Qt5. Building
against Qt5 should be encouraged as that is where active development
happens.
9 years ago
Jorge Timón
c53d48a6b3
BIP70: Chainparams: DRY: Make qt/guiutil.cpp fit BIP70 chain name strings
...
As a side effect, the qt user will see "test" instead of "testnet"
9 years ago
Wladimir J. van der Laan
c702521a85
Merge pull request #6864
...
268b79e
[qt] rpcconsole: Scale monospace font to 95% (MarcoFalke)
28313b8
[qt] Use fixed pitch font for the rpc console (MarcoFalke)
9 years ago
MarcoFalke
0af8fe45ae
devtools: Update README.md
9 years ago
Wladimir J. van der Laan
8a95a18562
Merge pull request #6669
...
6342a48
Init: Use DEFAULT_TRANSACTION_MINFEE in help message (MarcoFalke)
a9c73a1
[wallet] Add comments for doxygen (MarcoFalke)
6b0e622
[wallet] Refactor to use new MIN_CHANGE (MarcoFalke)
9 years ago
Wladimir J. van der Laan
aa03fb35c4
Merge pull request #6927
...
de0499d
Fix ZMQ Notification initialization and shutdown (João Barbosa)
9 years ago
Wladimir J. van der Laan
29c3c43e19
Merge pull request #6933
...
35bb381
build: Improve build instructions (Wladimir J. van der Laan)
9 years ago
Wladimir J. van der Laan
35bb381435
build: Improve build instructions
...
- Add package instructions for Ubuntu 15.10
- Clarify BerkeleyDB/wallet situation for unix
- Add basic build instructions for Windows (closes #1401 )
9 years ago
Wladimir J. van der Laan
aca0c00ae1
Merge pull request #6905
...
a6efc01
Bugfix: Omit wallet-related options from -help when wallet is disabled (Luke Dashjr)
5f9260f
Bugfix: If genproclimit is omitted to RPC setgenerate, don't change it; also show correct default in getmininginfo (Luke Dashjr)
420a82f
Bugfix: Describe dblogsize option correctly (it refers to the wallet database, not memory pool) (Luke Dashjr)
caa3d42
Bugfix: RPC: blockchain: Display correct defaults in help for verifychain method (Luke Dashjr)
9 years ago
João Barbosa
de0499d3b8
Fix ZMQ Notification initialization and shutdown
...
Moves the call Initialize() from init.cpp to CreateWithArguments() and handles the
return value. Moves the call Shutdown() from init.cpp to destructor.
Changes Initialize() and Shutdown() to protected members.
9 years ago
Gregory Maxwell
d1c3762ae8
Revert "Revert "Enable policy enforcing GetMedianTimePast as the end point of lock-time constraints""
...
This reverts commit 8537ecdfc4
.
9 years ago
Gregory Maxwell
e4e5334ef8
Restore MedianTimePast for locktime.
...
Revert "Revert "Add rules--presently disabled--for using GetMedianTimePast as endpoint for lock-time calculations""
This reverts commit 40cd32e835
.
After careful analysis it was determined that the change was, in fact, safe and several people were suffering
momentary confusion about locktime semantics.
9 years ago