Alex Morcos
03c82826f9
Make CCoinsViewTest behave like CCoinsViewDB
9 years ago
Peter Todd
9bd3f035f0
Clarify 'fee' field in fundrawtransaction help text
...
Previous text could be interpreted as the the _additional_ fee paid by
the result on top of the fee the original version paid, rather than the
correct interpretation: the absolute fee the resulting tx pays.
9 years ago
James O'Beirne
b5cbd396ca
Add basic coverage reporting for RPC tests
...
Thanks to @MarcoFalke @dexX7 @laanwj for review.
9 years ago
Wladimir J. van der Laan
cbf9609c71
Merge pull request #6969
...
7085728
doc: there is no libboost-base-dev, add missing sudo (Wladimir J. van der Laan)
9 years ago
Wladimir J. van der Laan
2f71b07d5e
Merge pull request #6974
...
40b77d4
Always allow getheaders from whitelisted peers (Wladimir J. van der Laan)
9 years ago
Wladimir J. van der Laan
c9743062a3
Merge pull request #6987
...
42bae94
[doc] Improve lanaguge in reducetraffic.md (fanquake)
6a776fa
[doc] add documentation how to reduce traffic (Jonas Schnelli)
9 years ago
Wladimir J. van der Laan
44d7b561bc
Merge pull request #6988
...
0817bf7
[doc] Fix FIXME for libblkmaker in release-notes.md (MarcoFalke)
9 years ago
fanquake
42bae94e34
[doc] Improve lanaguge in reducetraffic.md
9 years ago
MarcoFalke
0817bf7094
[doc] Fix FIXME for libblkmaker in release-notes.md
9 years ago
Jonas Schnelli
6a776faff9
[doc] add documentation how to reduce traffic
9 years ago
Jorge Timón
6bc9e4056b
Chainparams: Explicit CChainParams arg for miner:
...
-BitcoinMiner
-CreateNewBlock
-GenerateBitcoins
-ProcessBlockFound
9 years ago
Jorge Timón
598e494587
Chainparams: Explicit CChainParams arg for main (pre miner):
...
-ProcessNewBlock
-TestBlockValidity
9 years ago
Wladimir J. van der Laan
3ac7060934
Merge pull request #6978
...
69d0513
build: Use fPIC rather than fPIE for qt objects. (Cory Fields)
17c4d9d
build: Split hardening/fPIE options out (Cory Fields)
9 years ago
Wladimir J. van der Laan
cb841e7513
Merge pull request #6982
...
7267843
Globals: Make AcceptBlockHeader static (Fix #6163 ) (Jorge Timón)
9 years ago
Wladimir J. van der Laan
38a4f267e8
Merge pull request #6985
...
7791395
[gitian] Use vm-builder_0.12.4+bzr494 on Debian (Michael)
9 years ago
Michael
779139549d
[gitian] Use vm-builder_0.12.4+bzr494 on Debian
9 years ago
fanquake
23a3c47f95
[depends] zeromq 4.0.7
9 years ago
fanquake
10d3c77644
[depends] Fix miniupnpc compilation on osx
9 years ago
Jorge Timón
7267843745
Globals: Make AcceptBlockHeader static ( Fix #6163 )
...
..and at the same time prevent AcceptBlockHeader() from calling global function Params()
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
Peter Todd
2f796e5fe7
Better error message if Tor version too old
9 years ago
Wladimir J. van der Laan
8f4e67f152
net: Automatically create hidden service, listen on Tor
...
Starting with Tor version 0.2.7.1 it is possible, through Tor's control socket
API, to create and destroy 'ephemeral' hidden services programmatically.
https://stem.torproject.org/api/control.html#stem.control.Controller.create_ephemeral_hidden_service
This means that if Tor is running (and proper authorization is available),
bitcoin automatically creates a hidden service to listen on, without user
manual configuration. This will positively affect the number of available
.onion nodes.
- When the node is started, connect to Tor through control socket
- Send `ADD_ONION` command
- First time:
- Make it create a hidden service key
- Save the key in the data directory for later usage
- Make it redirect port 8333 to the local port 8333 (or whatever port we're listening on).
- Keep control socket connection open for as long node is running. The hidden service will
(by default) automatically go away when the connection is closed.
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
fanquake
26f8ea5342
[depends] native ccache 3.2.4
9 years ago
fanquake
17ad964c2f
[depends] miniupnpc 1.9.20151026
9 years ago
fanquake
9e940fa4c6
[depends] Boost 1.59.0
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
Cory Fields
69d0513436
build: Use fPIC rather than fPIE for qt objects.
...
But only if qt was built with reduced relocations.
9 years ago
Cory Fields
17c4d9d164
build: Split hardening/fPIE options out
...
This allows for fPIE to be used selectively.
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
40b77d450d
Always allow getheaders from whitelisted peers
...
Process `getheaders` messages from whitelisted peers even if we are in
initial block download. Whitelisted peers can always use a node as a
block source.
Also log a debug message when the request is ignored, for
troubleshooting.
Fixes #6971 .
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