Age | Commit message (Collapse) | Author |
|
164196b Simple Update to File 'bitcoin-qt.desktop' (matthias)
|
|
3ac6de0 Align constant names for maximum compact block / blocktxn depth (Pieter Wuille)
b2e93a3 Add cmpctblock to debug help list (instagibbs)
fe998e9 More agressively filter compact block requests (Matt Corallo)
02a337d Dont remove a "preferred" cmpctblock peer if they provide a block (Matt Corallo)
|
|
9fce062 [c++11] Use std::unique_ptr for block creation. (Daniel Kraft)
|
|
fa8b02d [rpc] rawtx: Prepare fLimitFree to make it an option (MarcoFalke)
fa28bfa [wallet] Set fLimitFree = true (MarcoFalke)
|
|
fab5ca8 contrib: Add README for pgp keys (MarcoFalke)
|
|
83c0f7f trivial: update 0.13.0 release note info on linux arm builds (mruddy)
|
|
aa9d3c9 add software-properties-common (Steven)
|
|
|
|
5eaaa83 Kill insecure_random and associated global state (Wladimir J. van der Laan)
|
|
7c1716f Documentation for Building on Windows with WSL (poole_party)
|
|
1724a40 Display minimum ping in debug window. (R E Broadley)
|
|
|
|
f2e939b [Doc] Update Doxygen configuration file (fanquake)
|
|
d51f182 Don't return the address of a P2SH of a P2SH. (jnewbery)
|
|
Chainparams::fTestnetToBeDeprecatedFieldRPC
b26a7b5 RPC: Chainparams: Remove Chainparams::fTestnetToBeDeprecatedFieldRPC (Jorge Timón)
|
|
|
|
b0aea80 Sync bitcoin-tx with tx version policy (BtcDrak)
|
|
1ab21cf Remove bogus assert on number of oubound connections. (Matt Corallo)
|
|
21f5a63 Qt: Add "Copy URI" to payment request context menu (Luke Dashjr)
|
|
This value can be significantly higher if the users uses addnode
|
|
2449e12 My DNS seed supports filtering (Christian Decker)
ffb4713 Add x9 service bit support to dnsseed.bluematt.me (Matt Corallo)
504c72a Comment that most dnsseeds only support some service bits combos (Matt Corallo)
|
|
Currently supports filtering by any combination of the 4 least
significant bits.
|
|
|
|
|
|
0941f55 Update implemented bips for 0.13.1 (Pieter Wuille)
|
|
|
|
|
|
f9c23de Define start and end time for segwit deployment (Pieter Wuille)
|
|
|
|
|
|
Unit test adaptations by Pieter Wuille.
|
|
|
|
|
|
6dd3723 Set minimum required Boost to 1.47.0 (fanquake)
282abd8 [build-aux] Boost_Base serial 27 (fanquake)
|
|
segwit scripts
67d6ee1 remove redundant tests in p2p-segwit.py (Johnson Lau)
9260085 test segwit uncompressed key fixes (Johnson Lau)
248f3a7 Fix ismine and addwitnessaddress: no uncompressed keys in segwit (Pieter Wuille)
b811124 [qa] Add tests for uncompressed pubkeys in segwit (Suhas Daftuar)
9f0397a Make test framework produce lowS signatures (Johnson Lau)
4c0c25a Require compressed keys in segwit as policy and disable signing with uncompressed keys for segwit scripts (Johnson Lau)
3ade2f6 Add standard limits for P2WSH with tests (Johnson Lau)
|
|
a4ad37d [qa] Build v4 blocks in p2p-compactblocktests (Matt Corallo)
032e883 [qa] Send segwit-encoded blocktxn messages in p2p-compactblocks (Matt Corallo)
|
|
There are only a few uses of `insecure_random` outside the tests.
This PR replaces uses of insecure_random (and its accompanying global
state) in the core code with an FastRandomContext that is automatically
seeded on creation.
This is meant to be used for inner loops. The FastRandomContext
can be in the outer scope, or the class itself, then rand32() is used
inside the loop. Useful e.g. for pushing addresses in CNode or the fee
rounding, or randomization for coin selection.
As a context is created per purpose, thus it gets rid of
cross-thread unprotected shared usage of a single set of globals, this
should also get rid of the potential race conditions.
- I'd say TxMempool::check is not called enough to warrant using a special
fast random context, this is switched to GetRand() (open for
discussion...)
- The use of `insecure_rand` in ConnectThroughProxy has been replaced by
an atomic integer counter. The only goal here is to have a different
credentials pair for each connection to go on a different Tor circuit,
it does not need to be random nor unpredictable.
- To avoid having a FastRandomContext on every CNode, the context is
passed into PushAddress as appropriate.
There remains an insecure_random for test usage in `test_random.h`.
|
|
The new Windows Subsystem for Linux (WSL) allows a user to run a bash shell directly on Windows in an Ubuntu based environment. This can be used to cross-compile Bitcoin directly on Windows without the need for a separate Linux VM or Server. The instructions included in this commit explain how to configure the environment and build Bitcoin Core using this new feature.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uncompressed keys for segwit scripts
|
|
|
|
This fixes an issue in backporting to 0.13 as 0.13 enforces SF
activation by block version lockin instead of through a hard-coded
block height.
|
|
This allows using `add-apt-repository`.
|