11427 Commits

Author SHA1 Message Date
Luke Dashjr
fa58e55cef Add MIT license to autogen.sh and share/genbuild.sh
Github-Pull: #8784
Rebased-From: 3b4b6dcdd77f3ba76fb0cda6f2c277ec1629d8d3
2016-10-27 14:47:22 +02:00
Luke Dashjr
6d05fe115b Add MIT license to Makefiles
Github-Pull: #8784
Rebased-From: f4dffdd6bffc58377b7505b639f0431244321c32
2016-10-27 14:47:22 +02:00
jnewbery
1d048b917b Don't return the address of a P2SH of a P2SH.
Github-Pull: #8845
Rebased-From: d51f18246165b580761af824f1bb4a49b6908f28
2016-10-27 14:47:22 +02:00
maiiz
ce0d817b9b Fix relaypriority calculation error
Github-Pull: #8357
Rebased-From: 94a34a5d951cee59ef9c9274c5ad49ac2a91ab8a
2016-10-27 14:47:22 +02:00
Matt Corallo
9ef38758a6 Add missing cs_main lock to ::GETBLOCKTXN processing
Note that this is not a major issue as, in order for the missing
lock to cause issues, you have to receive a GETBLOCKTXN message
while reindexing, adding a block header via RPC, etc, which results
in either a table rehash or an insert into the bucket which you are
currently looking at.

Github-Pull: #8995
Rebased-From: dfe79060a62c8de098e75d527d97b99c3b10de50
2016-10-27 14:47:22 +02:00
Wladimir J. van der Laan
03422e564b
Merge #9022: Update release notes to mention dropping OS X 10.7 support
1d12463 Update release notes for dropping osx 10.7 support (Michael Ford)
v0.13.1
2016-10-27 08:10:55 +02:00
Michael Ford
1d1246314f
Update release notes for dropping osx 10.7 support 2016-10-27 10:34:18 +08:00
Cory Fields
a32d7c23fc
release: bump required osx version to 10.8. Credit jonasschnelli.
libc++ on 10.7 causes too many issues.

See #8577 for discussion/details.

Github-Pull: #9015
Rebased-From: 339c4b6c3a8e68e4bba1969d144e413a462b68f1
2016-10-26 10:07:20 +02:00
MarcoFalke
58d4fa7da3
[net] Remove assert(nMaxInbound > 0)
nMaxInbound might very well be 0 or -1, if the user prefers to keep
a small number of maxconnections.

Note: nMaxInbound of -1 means that the user set maxconnections
to 8 or less, but we still want to keep an additional slot for
the feeler connection.

Github-Pull: #9008
Rebased-From: fa1c3c2eb0a1853ed0e0662fc2bdbca51e05ccf5
v0.13.1rc3
2016-10-25 19:29:23 +02:00
Wladimir J. van der Laan
cb69988572
Merge #9012: release-notes: Update from blog draft
99f5cf1 release-notes: Update from blog draft (Luke Dashjr)
2016-10-25 14:12:12 +02:00
Luke Dashjr
99f5cf1893 release-notes: Update from blog draft 2016-10-25 11:31:34 +00:00
Wladimir J. van der Laan
c9a5baddee
doc: Update blurb in release notes
Minor version, not major version.
2016-10-20 13:03:21 +02:00
Wladimir J. van der Laan
5f6b312e51
doc: Add missing credit to release notes
(Eric participated in Segwit work but has no direct commits, so should
be mentioned)
2016-10-20 12:27:43 +02:00
Wladimir J. van der Laan
6e8936032f
doc: Update release notes for rc2 v0.13.1rc2 2016-10-19 11:58:19 +02:00
Wladimir J. van der Laan
0dbc48a5bd
nMaxOutbound is MAX_OUTBOUND_CONNECTIONS on 0.13
Github-Pull: #8949
2016-10-19 11:50:15 +02:00
Wladimir J. van der Laan
53e6196a90
qt: pre-rc2 translations update 2016-10-19 11:48:12 +02:00
Luke Dashjr
7c2bf4b175
RPC/Mining: getblocktemplate: Update and fix formatting of help
Github-Pull: #8951
Rebased-From: 59daa58d6a17bb1170c724f2d01d43c2ec21a9b4
2016-10-19 11:24:22 +02:00
Gregory Maxwell
91ae0b06b9
Make dnsseed's definition of acute need include relevant services.
We normally prefer to connect to peers offering the relevant services.

If we're not connected to enough peers with relevant services, we
 probably don't know about them and could use dnsseed's help.

Github-Pull: #8949
Rebased-From: 46304791353d2bb61004a035869612620c30b4eb
2016-10-19 11:24:12 +02:00
Gregory Maxwell
33cd5539b2
Be more aggressive in connecting to peers with relevant services.
Only allow skipping relevant services until there are four outbound
 connections up.

This avoids quickly filling up with peers lacking the relevant
 services when addrman has few or none of them.

Github-Pull: #8949
Rebased-From: 9583477288072e203541b747fcffe8d50cfefb8d
2016-10-19 11:23:53 +02:00
Wladimir J. van der Laan
2c0913d0b3
Merge #8960: doc: update 0.13.1 release note info on linux arm builds
d179eed doc: update 0.13.1 release note info on linux arm builds [skip ci] (mruddy)
2016-10-18 18:35:31 +02:00
mruddy
d179eed6ca doc: update 0.13.1 release note info on linux arm builds
[skip ci]
2016-10-18 11:20:47 -04:00
Matt Corallo
685e4c78f8
Remove bogus assert on number of oubound connections.
This value can be significantly higher if the users uses addnode

Github-Pull: #8944
Rebased-From: 1ab21cf344ed0547de5ae679b7e479cb4b1a923b
2016-10-18 14:41:42 +02:00
Wladimir J. van der Laan
3f508edcfb
rpc: Generate auth cookie in hex instead of base64
Base64 contains '/', and the '/' character in credentials is problematic
for AuthServiceProxy which represents the RPC endpoint as an URI with
user and password embedded.

Closes #8399.

Github-Pull: #8858
Rebased-From: 1c80386bceb216ca5b5da657e03a29f9c779d58b
2016-10-18 14:41:17 +02:00
Wladimir J. van der Laan
907c314057
Merge #8947: Add historical release notes for v0.13.0
c9ffe90 Add historical release notes for v0.13.0 (Micha)
2016-10-18 10:46:29 +02:00
Wladimir J. van der Laan
c418c0550d
Merge #8943: Release notes: add info about segwit and null dummy soft forks
bf86073 Release notes: correct segwit signalling period start conditions (David A. Harding)
2de93f0 Relase notes: correct segwit activation point (David A. Harding)
5f9c7b0 Release notes: add info about segwit and null dummy soft forks (David A. Harding)
2016-10-18 00:28:05 +02:00
Wladimir J. van der Laan
a5cef7b077
Bump version to 0.13.1 2016-10-18 00:15:59 +02:00
Micha
c9ffe9044d
Add historical release notes for v0.13.0
[skip ci]
2016-10-18 00:34:32 +03:00
David A. Harding
bf86073e45 Release notes: correct segwit signalling period start conditions
[ci skip]
2016-10-17 14:14:14 -04:00
David A. Harding
2de93f0a9b Relase notes: correct segwit activation point 2016-10-17 14:05:21 -04:00
David A. Harding
5f9c7b0abd Release notes: add info about segwit and null dummy soft forks
[no ci]
2016-10-17 13:54:22 -04:00
Wladimir J. van der Laan
e1169b0529
doc: Update release notes for last-minute pulls v0.13.1rc1 2016-10-17 19:49:52 +02:00
Christian Decker
5b4192bc4c
My DNS seed supports filtering
Currently supports filtering by any combination of the 4 least
significant bits.

Github-Pull: #8940
Rebased-From: 2449e12681ab549695f143d9b3ad2c24be03a78d
2016-10-17 19:43:40 +02:00
Matt Corallo
3d770a88d3
Add x9 service bit support to dnsseed.bluematt.me
Github-Pull: #8940
Rebased-From: ffb4713920205db39bfd219b6162986a52ddf32b
2016-10-17 19:43:11 +02:00
Matt Corallo
9aa0c15972
Comment that most dnsseeds only support some service bits combos
Github-Pull: #8940
Rebased-From: 504c72ad346a1b619f1fc58d0edce91ec955a67d
2016-10-17 19:42:58 +02:00
Wladimir J. van der Laan
498e950daa
Merge #8942: [doc] 0.13.1: Minor clarification to release notes
fa161e8 [doc] 0.13.1: Minor clarification to release notes (MarcoFalke)
2016-10-17 19:28:38 +02:00
MarcoFalke
fa161e8cc1 [doc] 0.13.1: Minor clarification to release notes 2016-10-17 19:23:53 +02:00
Pieter Wuille
06d15fbea6
Update implemented bips for 0.13.1
Github-Pull: #8939
Rebased-From: 0941f556b7f228517fcb35f8b19926dfd62f481c
2016-10-17 19:01:56 +02:00
Wladimir J. van der Laan
614ef85ff9
doc: Properly sort authors list 2016-10-17 18:49:28 +02:00
Wladimir J. van der Laan
7462125724
doc: Fill in changelog and authors in release notes 2016-10-17 18:48:08 +02:00
Pieter Wuille
8b66659921
Define start and end time for segwit deployment
Github-Pull: #8937
Rebased-From: f9c23dea976465c51b9fe2cead81b707678c16bb
2016-10-17 16:52:31 +02:00
Wladimir J. van der Laan
cb8887e87d
qt: periodic translation update 2016-10-17 16:16:20 +02:00
Wladimir J. van der Laan
09bc76de60
Merge #8916: 0.13.1 backports
9777fe1 remove redundant tests in p2p-segwit.py (Johnson Lau)
fef7b46 test segwit uncompressed key fixes (Johnson Lau)
4ec21e8 Fix ismine and addwitnessaddress: no uncompressed keys in segwit (Pieter Wuille)
908fced [qa] Add tests for uncompressed pubkeys in segwit (Suhas Daftuar)
b4b8527 Make test framework produce lowS signatures (Johnson Lau)
821f3e6 Require compressed keys in segwit as policy and disable signing with uncompressed keys for segwit scripts (Johnson Lau)
540413d Add standard limits for P2WSH with tests (Johnson Lau)
9bb2a02 [qa] Build v4 blocks in p2p-compactblocktests (Matt Corallo)
df5069b [qa] Send segwit-encoded blocktxn messages in p2p-compactblocks (Matt Corallo)
bcf3806 Update bitcoin-tx to output witness data. (jonnynewbs)
cc6f551 [qa] Fix compact block shortids for a test case (Dagur Valberg Johannsson)
4bb9ce8 Use cmpctblock type 2 for segwit-enabled transfer (Matt Corallo)
890ac25 Fix overly-prescriptive p2p-segwit test for new fetch logic (Matt Corallo)
fe1975a Use cmpctblock type 2 for segwit-enabled transfer (Pieter Wuille)
611cc50 [qa] Fix bug in mininode witness deserialization (Suhas Daftuar)
61e282b [qa] Add support for compactblocks v2 to mininode (Suhas Daftuar)
e47299a [qa] Update p2p-compactblocks.py for compactblocks v2 (Suhas Daftuar)
7a34a46 Add NULLDUMMY verify flag in bitcoinconsensus.h (Johnson Lau)
7ae6242 net: fix a few cases where messages were sent rather than dropped upon disconnection (Cory Fields)
3e80ab7 Add policy: null signature for failed CHECK(MULTI)SIG (Johnson Lau)
0027672 Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH (Johnson Lau)
2016-10-17 16:02:30 +02:00
Johnson Lau
9777fe1272 remove redundant tests in p2p-segwit.py
Github-Pull: #8499
Rebased-From: 67d6ee1e3679504f46473fe0818970565ff3b137
2016-10-17 14:16:08 +02:00
Johnson Lau
fef7b46841 test segwit uncompressed key fixes
Github-Pull: #8499
Rebased-From: 9260085377e89e666d0cb95b462261d7e3a9c82f
2016-10-17 14:16:08 +02:00
Pieter Wuille
4ec21e8a64 Fix ismine and addwitnessaddress: no uncompressed keys in segwit
Github-Pull: #8499
Rebased-From: 248f3a76a825a332e5495c5947ad283a9e5e938f
2016-10-17 14:10:59 +02:00
Suhas Daftuar
908fced296 [qa] Add tests for uncompressed pubkeys in segwit
Github-Pull: #8499
Rebased-From: b811124202152424109b8e95ebe7ac25ff2e83c0
2016-10-17 14:10:58 +02:00
Johnson Lau
b4b85279a9 Make test framework produce lowS signatures
Github-Pull: #8499
Rebased-From: 9f0397aff7afa2afa9328daea0a2053122e79d44
2016-10-17 14:10:58 +02:00
Johnson Lau
821f3e6751 Require compressed keys in segwit as policy and disable signing with uncompressed keys for segwit scripts
Github-Pull: #8499
Rebased-From: 4c0c25a604cec39675187507df423cff5d707ab5
2016-10-17 14:10:58 +02:00
Johnson Lau
540413d995 Add standard limits for P2WSH with tests
Github-Pull: #8499
Rebased-From: 3ade2f64cfe43ab53e4869ffc35d5fd23201e1c1
2016-10-17 14:10:58 +02:00
Matt Corallo
9bb2a02f0d [qa] Build v4 blocks in p2p-compactblocktests
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.

Github-Pull: #8916
Rebased-From: a4ad37d4ef4bcd81bc9d867b277efdebc86bc2e8
2016-10-17 13:15:30 +02:00