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
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
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
Wladimir J. van der Laan
7085728786
doc: there is no libboost-base-dev, add missing sudo
...
- There is no libboost-base-dev, no idea how I ended up with this
- Without that, installing separate boost packages works fine on both
Ubuntu 14.04 and Debian 7 (tested on VMs), this did not use to be
the case, AFAIK.
- Add a missing 'sudo' for consistency
- Need `bsdmainutils` for `hexdump` (for the tests)
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
MarcoFalke
513686dd43
[qt] Use maxTxFee instead of 10000000
9 years ago