aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-18Merge #8223: [c++11] Use std::unique_ptr for block creation.Wladimir J. van der Laan
9fce062 [c++11] Use std::unique_ptr for block creation. (Daniel Kraft)
2016-10-18Merge #8287: [wallet] Set fLimitFree = trueWladimir J. van der Laan
fa8b02d [rpc] rawtx: Prepare fLimitFree to make it an option (MarcoFalke) fa28bfa [wallet] Set fLimitFree = true (MarcoFalke)
2016-10-18Merge #8954: contrib: Add README for pgp keysWladimir J. van der Laan
fab5ca8 contrib: Add README for pgp keys (MarcoFalke)
2016-10-18Merge #8955: doc: update 0.13.0 release note info on linux arm buildsWladimir J. van der Laan
83c0f7f trivial: update 0.13.0 release note info on linux arm builds (mruddy)
2016-10-18Merge #8929: add software-properties-commonWladimir J. van der Laan
aa9d3c9 add software-properties-common (Steven)
2016-10-18trivial: update 0.13.0 release note info on linux arm buildsmruddy
2016-10-18Merge #8914: Kill insecure_random and associated global stateWladimir J. van der Laan
5eaaa83 Kill insecure_random and associated global state (Wladimir J. van der Laan)
2016-10-18Merge #8935: Documentation: Building on Windows with WSLWladimir J. van der Laan
7c1716f Documentation for Building on Windows with WSL (poole_party)
2016-10-18Merge #8925: qt: Display minimum ping in debug window.Wladimir J. van der Laan
1724a40 Display minimum ping in debug window. (R E Broadley)
2016-10-18contrib: Add README for pgp keysMarcoFalke
2016-10-18Merge #8890: [Doc] Update Doxygen configuration fileWladimir J. van der Laan
f2e939b [Doc] Update Doxygen configuration file (fanquake)
2016-10-18Merge #8845: Don't return the address of a P2SH of a P2SHWladimir J. van der Laan
d51f182 Don't return the address of a P2SH of a P2SH. (jnewbery)
2016-10-18Merge #8921: RPC: Chainparams: Remove ↵Wladimir J. van der Laan
Chainparams::fTestnetToBeDeprecatedFieldRPC b26a7b5 RPC: Chainparams: Remove Chainparams::fTestnetToBeDeprecatedFieldRPC (Jorge Timón)
2016-10-18RPC: Chainparams: Remove Chainparams::fTestnetToBeDeprecatedFieldRPCJorge Timón
2016-10-18Merge #8932: Allow bitcoin-tx to create v2 transactionsWladimir J. van der Laan
b0aea80 Sync bitcoin-tx with tx version policy (BtcDrak)
2016-10-18Merge #8944: Remove bogus assert on number of oubound connections.Wladimir J. van der Laan
1ab21cf Remove bogus assert on number of oubound connections. (Matt Corallo)
2016-10-18Merge #8918: Qt: Add "Copy URI" to payment request context menuWladimir J. van der Laan
21f5a63 Qt: Add "Copy URI" to payment request context menu (Luke Dashjr)
2016-10-17Remove bogus assert on number of oubound connections.Matt Corallo
This value can be significantly higher if the users uses addnode
2016-10-17Merge #8940: Add x9 service bit support to dnsseed.bluematt.meWladimir J. van der Laan
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)
2016-10-17My DNS seed supports filteringChristian Decker
Currently supports filtering by any combination of the 4 least significant bits.
2016-10-17Add x9 service bit support to dnsseed.bluematt.meMatt Corallo
2016-10-17Comment that most dnsseeds only support some service bits combosMatt Corallo
2016-10-17Merge #8939: Update implemented bips for 0.13.1Wladimir J. van der Laan
0941f55 Update implemented bips for 0.13.1 (Pieter Wuille)
2016-10-17Update implemented bips for 0.13.1Pieter Wuille
2016-10-17Merge #8937: Define start and end time for segwit deploymentWladimir J. van der Laan
f9c23de Define start and end time for segwit deployment (Pieter Wuille)
2016-10-17Define start and end time for segwit deploymentPieter Wuille
2016-10-17Merge #8920: Set minimum required Boost to 1.47.0Wladimir J. van der Laan
6dd3723 Set minimum required Boost to 1.47.0 (fanquake) 282abd8 [build-aux] Boost_Base serial 27 (fanquake)
2016-10-17Merge #8499: Add several policy limits and disable uncompressed keys for ↵Wladimir J. van der Laan
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)
2016-10-17Merge #8922: [qa] Send segwit-encoded blocktxn messages in p2p-compactblocksWladimir J. van der Laan
a4ad37d [qa] Build v4 blocks in p2p-compactblocktests (Matt Corallo) 032e883 [qa] Send segwit-encoded blocktxn messages in p2p-compactblocks (Matt Corallo)
2016-10-17Kill insecure_random and associated global stateWladimir J. van der Laan
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`.
2016-10-17Documentation for Building on Windows with WSLpoole_party
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.
2016-10-17Set minimum required Boost to 1.47.0fanquake
2016-10-17[build-aux] Boost_Base serial 27fanquake
2016-10-16Sync bitcoin-tx with tx version policyBtcDrak
2016-10-17remove redundant tests in p2p-segwit.pyJohnson Lau
2016-10-17test segwit uncompressed key fixesJohnson Lau
2016-10-17Fix ismine and addwitnessaddress: no uncompressed keys in segwitPieter Wuille
2016-10-16[qa] Add tests for uncompressed pubkeys in segwitSuhas Daftuar
2016-10-16Make test framework produce lowS signaturesJohnson Lau
2016-10-16Require compressed keys in segwit as policy and disable signing with ↵Johnson Lau
uncompressed keys for segwit scripts
2016-10-16Add standard limits for P2WSH with testsJohnson Lau
2016-10-15[qa] Build v4 blocks in p2p-compactblocktestsMatt Corallo
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.
2016-10-15add software-properties-commonSteven
This allows using `add-apt-repository`.
2016-10-15Display minimum ping in debug window.R E Broadley
2016-10-15Merge #8880: protocol.h: Move MESSAGE_START_SIZE into CMessageHeaderWladimir J. van der Laan
1df3111 protocol.h: Make enums in GetDataMsg concrete values (Wladimir J. van der Laan) 2c09a52 protocol.h: Move MESSAGE_START_SIZE into CMessageHeader (Wladimir J. van der Laan) f9bd92d version.h: s/shord/short/ in comment (Wladimir J. van der Laan)
2016-10-15Merge #8906: [qt] sync-overlay: Don't show progress twiceWladimir J. van der Laan
fafeec3 [qt] sync-overlay: Don't show progress twice (MarcoFalke)
2016-10-14[qa] Send segwit-encoded blocktxn messages in p2p-compactblocksMatt Corallo
2016-10-14Merge #8915: Add copyright/patent issues to possible NACK reasonsMarcoFalke
36f60a5 Add copyright/patent issues to possible NACK reasons (Peter Todd)
2016-10-13Qt: Add "Copy URI" to payment request context menuLuke Dashjr
2016-10-13Add copyright/patent issues to possible NACK reasonsPeter Todd
Adding in response to a Slack discussion where someone was unclear on the fact that a NACK may be justified if code can't be accepted due to copyright/patent issues. For example, it would be reasonable and prudent to NACK a contribution of AGPL-licensed consensus code on the basis that the license terms are incompatible with the MIT license used by the rest of the codebase.