Age | Commit message (Collapse) | Author |
|
33c90cf Make skipping BIP30 check chain agnostic (Alex Morcos)
06d81ad Skip BIP30 check after BIP34 activation (Alex Morcos)
|
|
|
|
b5cbd39 Add basic coverage reporting for RPC tests (James O'Beirne)
|
|
|
|
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.
|
|
Thanks to @MarcoFalke @dexX7 @laanwj for review.
|
|
7085728 doc: there is no libboost-base-dev, add missing sudo (Wladimir J. van der Laan)
|
|
40b77d4 Always allow getheaders from whitelisted peers (Wladimir J. van der Laan)
|
|
42bae94 [doc] Improve lanaguge in reducetraffic.md (fanquake)
6a776fa [doc] add documentation how to reduce traffic (Jonas Schnelli)
|
|
0817bf7 [doc] Fix FIXME for libblkmaker in release-notes.md (MarcoFalke)
|
|
|
|
|
|
|
|
-BitcoinMiner
-CreateNewBlock
-GenerateBitcoins
-ProcessBlockFound
|
|
-ProcessNewBlock
-TestBlockValidity
|
|
69d0513 build: Use fPIC rather than fPIE for qt objects. (Cory Fields)
17c4d9d build: Split hardening/fPIE options out (Cory Fields)
|
|
7267843 Globals: Make AcceptBlockHeader static (Fix #6163) (Jorge Timón)
|
|
7791395 [gitian] Use vm-builder_0.12.4+bzr494 on Debian (Michael)
|
|
|
|
..and at the same time prevent AcceptBlockHeader() from calling global function Params()
|
|
Previously RemoveStaged() was called without pool.cs held.
|
|
|
|
|
|
Fix the calculation of conflicting size/conflicting fees.
|
|
|
|
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.
|
|
|
|
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)
|
|
77f1f59 Benchmark sanity checks and fork checks in ConnectBlock (Matt Corallo)
|
|
|
|
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.
|
|
|
|
7ca73dc Improving labels for Sent / Received "Bytes" (Jonathan Cross)
|
|
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)
|
|
fd55571 wallet: Expose GUI labels in RPC (Luke Dashjr)
|
|
87cbdb8 Globals: Explicit Consensus::Params arg for main: (Jorge Timón)
|
|
But only if qt was built with reduced relocations.
|
|
This allows for fPIE to be used selectively.
|
|
|
|
|
|
* Don't allow off-by-one or more
* Make clear dust is coupled with minRelayTxFee
* Check rounding for odd values
|
|
9ea7762 Use Pieter's signing subkey instead of his primary key (Matt Corallo)
|
|
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.
|
|
c53d48a BIP70: Chainparams: DRY: Make qt/guiutil.cpp fit BIP70 chain name strings (Jorge Timón)
|
|
6dd3a44 translations: Don't translate markdown or force English grammar (MarcoFalke)
|
|
2980a18 Fix crash in validateaddress with -disablewallet (Wladimir J. van der Laan)
|
|
|
|
Fix a null pointer dereference in validateaddress with -disablewallet. Also add a regression testcase.
|
|
- 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)
|
|
|