[bitcoin-dev] Bitcoin Core 0.21.0 released

2021-01-14 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

0.21.0 Release Notes


Bitcoin Core version 0.21.0 is now available from:

  

Or through BitTorrent:


magnet:?xt=urn:btih:665c5bdc6f49948e47c1098d91ace98bd216150e=bitcoin-core-0.21.0=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

This release includes new features, various bug fixes and performance
improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes in some cases), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL is
possible, but it might take some time if the data directory needs to be 
migrated. Old
wallet versions of Bitcoin Core are generally supported.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems
using the Linux kernel, macOS 10.12+, and Windows 7 and newer.  Bitcoin
Core should also work on most other Unix-like systems but is not as
frequently tested on them.  It is not recommended to use Bitcoin Core on
unsupported systems.

- From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no
longer supported. Additionally, Bitcoin Core does not yet change appearance
when macOS "dark mode" is activated.

The node's known peers are persisted to disk in a file called `peers.dat`. The
format of this file has been changed in a backwards-incompatible way in order to
accommodate the storage of Tor v3 and other BIP155 addresses. This means that if
the file is modified by 0.21.0 or newer then older versions will not be able to
read it. Those old versions, in the event of a downgrade, will log an error
message "Incorrect keysize in addrman deserialization" and will continue normal
operation as if the file was missing, creating a new empty one. (#19954, #20284)

Notable changes
===

P2P and network changes
- ---

- - The mempool now tracks whether transactions submitted via the wallet or RPCs
  have been successfully broadcast. Every 10-15 minutes, the node will try to
  announce unbroadcast transactions until a peer requests it via a `getdata`
  message or the transaction is removed from the mempool for other reasons.
  The node will not track the broadcast status of transactions submitted to the
  node using P2P relay. This version reduces the initial broadcast guarantees
  for wallet transactions submitted via P2P to a node running the wallet. 
(#18038)

- - The size of the set of transactions that peers have announced and we 
consider
  for requests has been reduced from 10 to 5000 (per peer), and further
  announcements will be ignored when that limit is reached. If you need to dump
  (very) large batches of transactions, exceptions can be made for trusted
  peers using the "relay" network permission. For localhost for example it can
  be enabled using the command line option `-whitelist=relay@127.0.0.1`.
  (#19988)

- - This release adds support for Tor version 3 hidden services, and rumoring 
them
  over the network to other peers using
  [BIP155](https://github.com/bitcoin/bips/blob/master/bip-0155.mediawiki).
  Version 2 hidden services are still fully supported by Bitcoin Core, but the
  Tor network will start
  [deprecating](https://blog.torproject.org/v2-deprecation-timeline) them in the
  coming months. (#19954)

- - The Tor onion service that is automatically created by setting the
  `-listenonion` configuration parameter will now be created as a Tor v3 service
  instead of Tor v2. The private key that was used for Tor v2 (if any) will be
  left untouched in the `onion_private_key` file in the data directory (see
  `-datadir`) and can be removed if not needed. Bitcoin Core will no longer
  attempt to read it. The private key for the Tor v3 service will be saved in a
  file named `onion_v3_private_key`. To use the deprecated Tor v2 service (not
  recommended), the `onion_private_key` can be copied over
  `onion_v3_private_key`, e.g.
  `cp -f onion_private_key onion_v3_private_key`. (#19954)

- - The client writes a file (`anchors.dat`) at shutdown with the network 
addresses
  of the node’s two outbound block-relay-only peers (so called "anchors"). 

[bitcoin-core-dev] Bitcoin Core 0.21.0 released

2021-01-14 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

0.21.0 Release Notes


Bitcoin Core version 0.21.0 is now available from:

  

Or through BitTorrent:


magnet:?xt=urn:btih:665c5bdc6f49948e47c1098d91ace98bd216150e=bitcoin-core-0.21.0=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

This release includes new features, various bug fixes and performance
improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes in some cases), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL is
possible, but it might take some time if the data directory needs to be 
migrated. Old
wallet versions of Bitcoin Core are generally supported.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems
using the Linux kernel, macOS 10.12+, and Windows 7 and newer.  Bitcoin
Core should also work on most other Unix-like systems but is not as
frequently tested on them.  It is not recommended to use Bitcoin Core on
unsupported systems.

- From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no
longer supported. Additionally, Bitcoin Core does not yet change appearance
when macOS "dark mode" is activated.

The node's known peers are persisted to disk in a file called `peers.dat`. The
format of this file has been changed in a backwards-incompatible way in order to
accommodate the storage of Tor v3 and other BIP155 addresses. This means that if
the file is modified by 0.21.0 or newer then older versions will not be able to
read it. Those old versions, in the event of a downgrade, will log an error
message "Incorrect keysize in addrman deserialization" and will continue normal
operation as if the file was missing, creating a new empty one. (#19954, #20284)

Notable changes
===

P2P and network changes
- ---

- - The mempool now tracks whether transactions submitted via the wallet or RPCs
  have been successfully broadcast. Every 10-15 minutes, the node will try to
  announce unbroadcast transactions until a peer requests it via a `getdata`
  message or the transaction is removed from the mempool for other reasons.
  The node will not track the broadcast status of transactions submitted to the
  node using P2P relay. This version reduces the initial broadcast guarantees
  for wallet transactions submitted via P2P to a node running the wallet. 
(#18038)

- - The size of the set of transactions that peers have announced and we 
consider
  for requests has been reduced from 10 to 5000 (per peer), and further
  announcements will be ignored when that limit is reached. If you need to dump
  (very) large batches of transactions, exceptions can be made for trusted
  peers using the "relay" network permission. For localhost for example it can
  be enabled using the command line option `-whitelist=relay@127.0.0.1`.
  (#19988)

- - This release adds support for Tor version 3 hidden services, and rumoring 
them
  over the network to other peers using
  [BIP155](https://github.com/bitcoin/bips/blob/master/bip-0155.mediawiki).
  Version 2 hidden services are still fully supported by Bitcoin Core, but the
  Tor network will start
  [deprecating](https://blog.torproject.org/v2-deprecation-timeline) them in the
  coming months. (#19954)

- - The Tor onion service that is automatically created by setting the
  `-listenonion` configuration parameter will now be created as a Tor v3 service
  instead of Tor v2. The private key that was used for Tor v2 (if any) will be
  left untouched in the `onion_private_key` file in the data directory (see
  `-datadir`) and can be removed if not needed. Bitcoin Core will no longer
  attempt to read it. The private key for the Tor v3 service will be saved in a
  file named `onion_v3_private_key`. To use the deprecated Tor v2 service (not
  recommended), the `onion_private_key` can be copied over
  `onion_v3_private_key`, e.g.
  `cp -f onion_private_key onion_v3_private_key`. (#19954)

- - The client writes a file (`anchors.dat`) at shutdown with the network 
addresses
  of the node’s two outbound block-relay-only peers (so called "anchors"). 

[bitcoin-core-dev] Bitcoin Core 0.21.0 release candidate 5 available

2021-01-07 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.21.0rc5 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.21.0/test.rc5/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.21.0rc5

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.21.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.21.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Release candidate rc4 was skipped due to MacOS code signing issues.
These have now seemingly been resolved. Testing on Mac is encouraged.

Changes since rc3:

### P2P protocol and network code
- - #20660 Move signet onion seed from v2 to v3 (Sjors)

### Tests and QA
- - #20506 ci: Appveyor fixes for visual studio 2019 16.8.1 image (sipsorcery)
- - #20489 CI msvc: only build vcpkg dependencies for release (not debug) to 
reduce build times (sipsorcery)

### Documentation
- - #20731 Add missing description of vout in getrawtransaction help text 
(benthecarman)
- - #19050 Add warning for rest interface limitation (fjahr)
- - #20668 Warn that incoming conns are unlikely when not using default ports 
(adamjonas)
- - #19961 tor.md updates (jonatack)
- - #20756 Add missing field (permissions) to the getpeerinfo help 
(amitiuttarwar)

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl/3D34ACgkQHkrtYphs
0l046gf9HD/7BVCt6gqy/RZVCwkMReSHa1vO6pX/xPamcjx2IWGB2jhW6s7G60Xp
oDB8RmxyobDxO4tIIhIqri2bxOfPDqKcMBAfsVAnTzpvqGOn5m64eULv0JiVYx/u
SuAsJ/Y/oYQdXAw6datjD6wBTtohRdr36NUY2mi1Nr7tnUrik4hiVD3JUnc2ji5v
9eGXPNgC+mNvXkdSFl7TDxRhS72AwAHQAsU0dVRz7XqEJO4V0f9qpxdxAcy/sRt3
R4w9Gq3Da3Fk/65KGdzzjs97gkeuegTBKhMHnaiVHrL7G8/MV3bwt/njkm2IATXJ
GAf26nFM5z3FesGIeKI8e/Nq4KJd7A==
=bN/H
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.21.0 release candidate 3 available

2020-12-11 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.21.0rc3 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.21.0/test.rc3/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.21.0rc3

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.21.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.21.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Changes since rc2:

### P2P protocol and network code
- - #20564 Don't send 'sendaddrv2' to pre-70016 software, and send before 
'verack' (sipa)

### Wallet
- - #20426 allow zero-fee fundrawtransaction/walletcreatefundedpsbt and other 
fixes (jonatack)
- - #20573 wallet, bugfix: allow send with string fee_rate amounts (jonatack)

### RPC and other APIs
- - #20595 Improve heuristic hex transaction decoding (sipa)

### Build system
- - #20505 [backport] build: Avoid secp256k1.h include from system (dergoegge)
- - #20469 Avoid secp256k1.h include from system (dergoegge)
- - #20527 Do not ignore Homebrew's SQLite on macOS (hebasto)
- - #20478 Don't set BDB flags when configuring without (jonasschnelli)
- - #20563 Check that Homebrew's berkeley-db4 package is actually installed 
(hebasto)
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl/TswQACgkQHkrtYphs
0l3e/wf/aTD+HFH91NmtvbMbDLgPEmYIiWbjp4mTrAJTzqBxU2SteqLtEbU4vzAb
H4HAOXPCRjPjxVkETGYFK5xmcOtrAzVN696HrzqvGxj0H3ecgjD6dY722MXtAIuG
hS7ovGRQBvwHCDuDrOj7lSxVdzPGbnT42WvvuIk/196mEGiIEWrsSZQy0xP3GsU7
9fZjuTgY8KE1S9ZsIUp5z08tBl8Sx8I8USgD/WDiF5ZLgKqm90uLfGve8CcoifwL
Zk1Eoa+pbaztAD+osk5n9YCObiW5KLOCx5n7DkMJKhKxj8MsAxUjNjsvD6GNI75K
mIWE3uhy2bh2V9Vkr33KMMQN7uGdNw==
=h0Gg
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.21.0 release candidate 2 available

2020-11-26 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.21.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.21.0/test.rc2/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.21.0rc2

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.21.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.21.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl+/pDUACgkQHkrtYphs
0l2D9Qf/ValE4lJRNNzbiNGSJoaEGYsWuh4VpFxle13IkD/0vG1iPLDLzBjQRJ/E
UnJcFmRHru4Pjm7ExlgxRLuOBybl4TuiLyvX/rJajWR610deaffAShG0KUPjEhiR
EANiqOMhAJGVD15WHXXvY3DWLSVD4slYX354hh70sJNIrYGbq7cu9D4U942giWYs
Xa92b45IWU6BSjduQmTZqJddYuAR9c1pYREr2jXOor7fDrAUVAYDleE/YwB9pPMR
LsG48XB6NJskxNlnUYKcem6MGQToR649lE/5aONSgV6C7f/4cusazqoHjRNwUtKR
wuOsGdI5dXQrUI6dsPOJMqXCz0Dwtw==
=ppVZ
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.20.1 released

2020-08-01 Thread Wladimir J. van der Laan via bitcoin-dev
17 psbt: Increment input value sum only once per UTXO in decodepsbt 
(achow101)
- - #19215 psbt: Include and allow both non_witness_utxo and witness_utxo for 
segwit inputs (achow101)

### GUI
- - #19097 Add missing QPainterPath include (achow101)
- - #19059 update Qt base translations for macOS release (fanquake)

### Build system
- - #19152 improve build OS configure output (skmcontrib)
- - #19536 qt, build: Fix QFileDialog for static builds (hebasto)

### Tests and QA
- - #19444 Remove cached directories and associated script blocks from appveyor 
config (sipsorcery)
- - #18640 appveyor: Remove clcache (MarcoFalke)

### Miscellaneous
- - #19194 util: Don't reference errno when pthread fails (miztake)
- - #18700 Fix locking on WSL using flock instead of fcntl (meshcollider)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Aaron Clauson
- - Andrew Chow
- - fanquake
- - Hennadii Stepanov
- - João Barbosa
- - Luke Dashjr
- - MarcoFalke
- - MIZUTA Takeshi
- - Pieter Wuille
- - Russell Yanofsky
- - sachinkm77
- - Samuel Dobson
- - Wladimir J. van der Laan

As well as to everyone that helped with translations on
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl8lYXMACgkQHkrtYphs
0l2A/Af+POYB8GbqA/MnjGRk8Uw6togCO+06gydbbCSHiVEXv9KN17eSimeUw7B8
TcatI0d0+Dx2Exv5vhes3rZrX7eh6clma4WMpxKuWlnL8LzeTV5Hz2lxD6Kg9eZO
gyqsYOgQCtAatApO71z6exzhkqxakzTnWEnWijjG1qVnjGhUPIqEv9KisfhQfWRt
CKGazPK3k6KxVsDG7p5s9a5ue7b88t1E6jiWt/OR6U5Z50AVQzc7Keji7wuG9byr
WsDq8w8VuxLtvLbfNJyR9TguiU3vr85Wm3kK9kjDi4t83l1dzbU4hVllb970dzEK
llclXg5rRi2c52uW4qVXGw2oEMmdfw==
=lUXy
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] Bitcoin Core 0.20.1 released

2020-08-01 Thread Wladimir J. van der Laan via bitcoin-core-dev
17 psbt: Increment input value sum only once per UTXO in decodepsbt 
(achow101)
- - #19215 psbt: Include and allow both non_witness_utxo and witness_utxo for 
segwit inputs (achow101)

### GUI
- - #19097 Add missing QPainterPath include (achow101)
- - #19059 update Qt base translations for macOS release (fanquake)

### Build system
- - #19152 improve build OS configure output (skmcontrib)
- - #19536 qt, build: Fix QFileDialog for static builds (hebasto)

### Tests and QA
- - #19444 Remove cached directories and associated script blocks from appveyor 
config (sipsorcery)
- - #18640 appveyor: Remove clcache (MarcoFalke)

### Miscellaneous
- - #19194 util: Don't reference errno when pthread fails (miztake)
- - #18700 Fix locking on WSL using flock instead of fcntl (meshcollider)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Aaron Clauson
- - Andrew Chow
- - fanquake
- - Hennadii Stepanov
- - João Barbosa
- - Luke Dashjr
- - MarcoFalke
- - MIZUTA Takeshi
- - Pieter Wuille
- - Russell Yanofsky
- - sachinkm77
- - Samuel Dobson
- - Wladimir J. van der Laan

As well as to everyone that helped with translations on
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl8lYXMACgkQHkrtYphs
0l2A/Af+POYB8GbqA/MnjGRk8Uw6togCO+06gydbbCSHiVEXv9KN17eSimeUw7B8
TcatI0d0+Dx2Exv5vhes3rZrX7eh6clma4WMpxKuWlnL8LzeTV5Hz2lxD6Kg9eZO
gyqsYOgQCtAatApO71z6exzhkqxakzTnWEnWijjG1qVnjGhUPIqEv9KisfhQfWRt
CKGazPK3k6KxVsDG7p5s9a5ue7b88t1E6jiWt/OR6U5Z50AVQzc7Keji7wuG9byr
WsDq8w8VuxLtvLbfNJyR9TguiU3vr85Wm3kK9kjDi4t83l1dzbU4hVllb970dzEK
llclXg5rRi2c52uW4qVXGw2oEMmdfw==
=lUXy
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.20.1 release candidate 1 available

2020-07-23 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.20.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.20.1/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.20.1rc1

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.20/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.20.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl8Zu+sACgkQHkrtYphs
0l13qgf/WREI8GOpzU80itAqfZG7Q3vIZWIrQJnrUHCWHpnkgtPGDKjyvDnQE27h
mOYHXCpXzv6Zwr4BTkWkay/Regn6vlMPNv5CbKN/vy1qr3C9EzMm+sozPi2Y8c2t
0QOlt7qWyuYsDxgsg0OUQJzO6bFkTykO6XKuw8WOIVru5UKdNq2KtR7RUwIRLiMT
BZXLGi3Z86AJRX/wZqHMQh2ggv07j3uN8871gett4/OhhQDy1M++W3HF1HwAOPwD
CAEhO4O5hVq9eRRYAYgH+zkLusp8BdcVzYJWSq0MKbf+HnljXW8iJr0u2sTDA+3j
yYvN5IKi/946XmgOLygecBkiaMr6YA==
=umQa
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.20.0 released

2020-06-03 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

0.20.0 Release Notes


Bitcoin Core version 0.20.0 is now available from:

  

Or through BitTorrent:


magnet:?xt=urn:btih:1845a0c66b6a728e183b9bd8c5d8c1611dddaaa3=bitcoin-core-0.20.0=https%3A%2F%2Fopenbittorrent.com%2F=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

This release includes new features, various bug fixes and performance
improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes in some cases), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL is
possible, but it might take some time if the data directory needs to be 
migrated. Old
wallet versions of Bitcoin Core are generally supported.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems
using the Linux kernel, macOS 10.12+, and Windows 7 and newer.  Bitcoin
Core should also work on most other Unix-like systems but is not as
frequently tested on them.  It is not recommended to use Bitcoin Core on
unsupported systems.

- From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no
longer supported. Additionally, Bitcoin Core does not yet change appearance
when macOS "dark mode" is activated.

Known Bugs
==

The process for generating the source code release ("tarball") has changed in an
effort to make it more complete, however, there are a few regressions in
this release:

- - The generated `configure` script is currently missing, and you will need to
  install autotools and run `./autogen.sh` before you can run
  `./configure`. This is the same as when checking out from git.

- - Instead of running `make` simply, you should instead run
  `BITCOIN_GENBUILD_NO_GIT=1 make`.

Notable changes
===

P2P and network changes
- ---

 Removal of BIP61 reject network messages from Bitcoin Core

The `-enablebip61` command line option to enable BIP61 has been removed.
(#17004)

This feature has been disabled by default since Bitcoin Core version 0.18.0.
Nodes on the network can not generally be trusted to send valid messages
(including reject messages), so this should only ever be used when
connected to a trusted node.  Please use the alternatives recommended
below if you rely on this removed feature:

- - Testing or debugging of implementations of the Bitcoin P2P network protocol
  should be done by inspecting the log messages that are produced by a recent
  version of Bitcoin Core. Bitcoin Core logs debug messages
  (`-debug=`) to a stream (`-printtoconsole`) or to a file
  (`-debuglogfile=`).

- - Testing the validity of a block can be achieved by specific RPCs:

  - `submitblock`

  - `getblocktemplate` with `'mode'` set to `'proposal'` for blocks with
potentially invalid POW

- - Testing the validity of a transaction can be achieved by specific RPCs:

  - `sendrawtransaction`

  - `testmempoolaccept`

- - Wallets should not assume a transaction has propagated to the network
  just because there are no reject messages.  Instead, listen for the
  transaction to be announced by other peers on the network.  Wallets
  should not assume a lack of reject messages means a transaction pays
  an appropriate fee.  Instead, set fees using fee estimation and use
  replace-by-fee to increase a transaction's fee if it hasn't confirmed
  within the desired amount of time.

The removal of BIP61 reject message support also has the following minor RPC
and logging implications:

- - `testmempoolaccept` and `sendrawtransaction` no longer return the P2P reject
  code when a transaction is not accepted to the mempool. They still return the
  verbal reject reason.

- - Log messages that previously reported the reject code when a transaction was
  not accepted to the mempool now no longer report the reject code. The reason
  for rejection is still reported.

Updated RPCs
- 

- - The RPCs which accept descriptors now accept the new `sortedmulti(...)` 
descriptor
  type which supports multisig scripts where the public keys are sorted
  lexicographically in the resulting script.  (#17056)

- - The `walletprocesspsbt` 

[bitcoin-core-dev] Bitcoin Core 0.20.0 released

2020-06-03 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

0.20.0 Release Notes


Bitcoin Core version 0.20.0 is now available from:

  

Or through BitTorrent:


magnet:?xt=urn:btih:1845a0c66b6a728e183b9bd8c5d8c1611dddaaa3=bitcoin-core-0.20.0=https%3A%2F%2Fopenbittorrent.com%2F=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

This release includes new features, various bug fixes and performance
improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes in some cases), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL is
possible, but it might take some time if the data directory needs to be 
migrated. Old
wallet versions of Bitcoin Core are generally supported.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems
using the Linux kernel, macOS 10.12+, and Windows 7 and newer.  Bitcoin
Core should also work on most other Unix-like systems but is not as
frequently tested on them.  It is not recommended to use Bitcoin Core on
unsupported systems.

- From Bitcoin Core 0.20.0 onwards, macOS versions earlier than 10.12 are no
longer supported. Additionally, Bitcoin Core does not yet change appearance
when macOS "dark mode" is activated.

Known Bugs
==

The process for generating the source code release ("tarball") has changed in an
effort to make it more complete, however, there are a few regressions in
this release:

- - The generated `configure` script is currently missing, and you will need to
  install autotools and run `./autogen.sh` before you can run
  `./configure`. This is the same as when checking out from git.

- - Instead of running `make` simply, you should instead run
  `BITCOIN_GENBUILD_NO_GIT=1 make`.

Notable changes
===

P2P and network changes
- ---

 Removal of BIP61 reject network messages from Bitcoin Core

The `-enablebip61` command line option to enable BIP61 has been removed.
(#17004)

This feature has been disabled by default since Bitcoin Core version 0.18.0.
Nodes on the network can not generally be trusted to send valid messages
(including reject messages), so this should only ever be used when
connected to a trusted node.  Please use the alternatives recommended
below if you rely on this removed feature:

- - Testing or debugging of implementations of the Bitcoin P2P network protocol
  should be done by inspecting the log messages that are produced by a recent
  version of Bitcoin Core. Bitcoin Core logs debug messages
  (`-debug=`) to a stream (`-printtoconsole`) or to a file
  (`-debuglogfile=`).

- - Testing the validity of a block can be achieved by specific RPCs:

  - `submitblock`

  - `getblocktemplate` with `'mode'` set to `'proposal'` for blocks with
potentially invalid POW

- - Testing the validity of a transaction can be achieved by specific RPCs:

  - `sendrawtransaction`

  - `testmempoolaccept`

- - Wallets should not assume a transaction has propagated to the network
  just because there are no reject messages.  Instead, listen for the
  transaction to be announced by other peers on the network.  Wallets
  should not assume a lack of reject messages means a transaction pays
  an appropriate fee.  Instead, set fees using fee estimation and use
  replace-by-fee to increase a transaction's fee if it hasn't confirmed
  within the desired amount of time.

The removal of BIP61 reject message support also has the following minor RPC
and logging implications:

- - `testmempoolaccept` and `sendrawtransaction` no longer return the P2P reject
  code when a transaction is not accepted to the mempool. They still return the
  verbal reject reason.

- - Log messages that previously reported the reject code when a transaction was
  not accepted to the mempool now no longer report the reject code. The reason
  for rejection is still reported.

Updated RPCs
- 

- - The RPCs which accept descriptors now accept the new `sortedmulti(...)` 
descriptor
  type which supports multisig scripts where the public keys are sorted
  lexicographically in the resulting script.  (#17056)

- - The `walletprocesspsbt` 

[bitcoin-core-dev] Bitcoin Core 0.20.0 release candidate 2 available

2020-05-18 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.20.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.20.0/test.rc2/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.20.0rc2

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.20.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.20.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Changes since 0.20.0rc1:

### Mining
- - #18742 miner: Avoid stack-use-after-return in validationinterface 
(MarcoFalke)

### P2P protocol and network code
- - #18808 Drop unknown types in getdata (jnewbery)
- - #18962 Only send a getheaders for one block in an INV (jnewbery)

### RPC and other APIs
- - #18809 Do not advertise dumptxoutset as a way to flush the chainstate 
(MarcoFalke)
- - #18814 Relock wallet only if most recent callback (promag)

### GUI
- - #18894 Fix manual coin control with multiple wallets loaded (promag)
- - #18578 Fix leak in CoinControlDialog::updateView (promag)

### Build system
- - #18676 Check libevent minimum version in configure script (hebasto)
- - #18702 fix ASLR for bitcoin-cli on Windows (fanquake)
- - #18598 gitian: Add missing automake package to gitian-win-signer.yml 
(achow101)
- - #18945 Ensure source tarball has leading directory name (0.20) (laanwj)

### Tests and QA
- - #18899 travis: Remove valgrind (MarcoFalke)
- - #18905 travis: Remove s390x (MarcoFalke)
- - #18757 Remove enumeration of expected deserialization exceptions in 
ProcessMessage(…) fuzzer (practicalswift)
- - #18878 Add test for conflicted wallet tx notifications (ryanofsky)
- - #18975 Remove const to work around compiler error on xenial (laanwj)

### Miscellaneous
- - #18665 Do not expose and consider -logthreadnames when it does not work 
(hebasto)
- - #18553 Avoid non-trivial global constants in SHA-NI code (sipa)

### Documentation
- - #18589 Fix naming of macOS SDK and clarify version (achow101)

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl7CbisACgkQHkrtYphs
0l18+Qf+Og2emAkh5feLW7eYdiFfxOalDzbD9TGGvt4e92zydyArjoP1cdp+73Ed
PTxBxmXvNqNKHIKLJUsCPCQl4D77R2x/+mqzjL87yo6v4WMBJJFpS0jTU8m6b7Vu
fs6RkiIrpAhvAPCiHTN1U32qZcxDXrkgsD+qaZxU1Y/Zex25YESiXxF10yDzdJi9
v0wL31Dmo3cSnatNa+IJvMkHlZWXjJXnClLdt3YXlF2z0ZpsosDCvczcRcopK1+m
/IjdAEwQ3QzXfHQIVe0YFsg27Pv+mEBy5TbIqEy4gw/FQJYUOY21agBhn997HruY
Etv/fVZTE1VjMZz6K4I2IkUbCvDxuw==
=HLpX
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.20.0 release candidate 1 available

2020-04-14 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.20.0rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.20.0/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.20.0rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.20.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.20.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl6VsxgACgkQHkrtYphs
0l2jgQgAul2JHKaVgiP4heN0I+4N0dvkocacCfFGG0/K6UyRrAmcocl5+dPW7vOo
mOc+W5kAngjW8S5kKw6RLlZa2uM5QaHwnIltMrTlr0jETT0rG8v0VoshazUoIT2P
C2Nfer1jXJA9GnDHdXJynSu7neB/Z+awOKjxjIEOKwHwH5TL45uM7ODPc/iQEBdK
gAyMiKGlityDUVWjBUN005CUXl2tb1RrRHQ/Fnw1UQURGNTRIr5GKaUB+619DjE+
8GwpQy4s0fgrNLOkm38L3dzBXrzIxnJKaujgKYu2Hd42XMpT//zPYPMOQvf7wpeu
BtRs2bOWXNy+tXRoh2wMzzfVYge78A==
=yGxr
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.19.1 released

2020-03-09 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

0.19.1 Release Notes
===

Bitcoin Core version 0.19.1 is now available from:

  <https://bitcoincore.org/bin/bitcoin-core-0.19.1/>

or through BitTorrent:

  
magnet:?xt=urn:btih:8b6ad1da5bbb24656234efc2370abc14781a6f83=bitcoin-core-0.19.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

This minor release includes various bug fixes and performance
improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL is
possible, but it might take some time if the datadir needs to be migrated. Old
wallet versions of Bitcoin Core are generally supported.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems using
the Linux kernel, macOS 10.10+, and Windows 7 and newer. It is not recommended
to use Bitcoin Core on unsupported systems.

Bitcoin Core should also work on most other Unix-like systems but is not
as frequently tested on them.

- From Bitcoin Core 0.17.0 onwards, macOS versions earlier than 10.10 are no
longer supported, as Bitcoin Core is now built using Qt 5.9.x which requires
macOS 10.10+. Additionally, Bitcoin Core does not yet change appearance when
macOS "dark mode" is activated.

In addition to previously supported CPU platforms, this release's pre-compiled
distribution provides binaries for the RISC-V platform.

0.19.1 change log
=

### Wallet
- - #17643 Fix origfee return for bumpfee with feerate arg (instagibbs)
- - #16963 Fix `unique_ptr` usage in boost::signals2 (promag)
- - #17258 Fix issue with conflicted mempool tx in listsinceblock (adamjonas, 
mchrostowski)
- - #17924 Bug: IsUsedDestination shouldn't use key id as script id for 
ScriptHash (instagibbs)
- - #17621 IsUsedDestination should count any known single-key address 
(instagibbs)
- - #17843 Reset reused transactions cache (fjahr)

### RPC and other APIs
- - #17687 cli: Fix fatal leveldb error when specifying -blockfilterindex=basic 
twice (brakmic)
- - #17728 require second argument only for scantxoutset start action (achow101)
- - #17445 zmq: Fix due to invalid argument and multiple notifiers (promag)
- - #17524 psbt: handle unspendable psbts (achow101)
- - #17156 psbt: check that various indexes and amounts are within bounds 
(achow101)

### GUI
- - #17427 Fix missing qRegisterMetaType for `size_t` (hebasto)
- - #17695 disable File-\>CreateWallet during startup (fanquake)
- - #17634 Fix comparison function signature (hebasto)
- - #18062 Fix unintialized WalletView::progressDialog (promag)

### Tests and QA
- - #17416 Appveyor improvement - text file for vcpkg package list (sipsorcery)
- - #17488 fix "bitcoind already running" warnings on macOS (fanquake)
- - #17980 add missing #include to fix compiler errors (kallewoof)

### Platform support
- - #17736 Update msvc build for Visual Studio 2019 v16.4 (sipsorcery)
- - #17364 Updates to appveyor config for VS2019 and Qt5.9.8 + msvc project 
fixes (sipsorcery)
- - #17887 bug-fix macos: give free bytes to `F_PREALLOCATE` (kallewoof)

### Miscellaneous
- - #17897 init: Stop indexes on shutdown after ChainStateFlushed callback 
(jimpo)
- - #17450 util: Add missing headers to util/fees.cpp (hebasto)
- - #17654 Unbreak build with Boost 1.72.0 (jbeich)
- - #17857 scripts: Fix symbol-check & security-check argument passing 
(fanquake)
- - #17762 Log to net category for exceptions in ProcessMessages (laanwj)
- - #18100 Update univalue subtree (MarcoFalke)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Aaron Clauson
- - Adam Jonas
- - Andrew Chow
- - Fabian Jahr
- - fanquake
- - Gregory Sanders
- - Harris
- - Hennadii Stepanov
- - Jan Beich
- - Jim Posen
- - João Barbosa
- - Karl-Johan Alm
- - Luke Dashjr
- - MarcoFalke
- - Michael Chrostowski
- - Russell Yanofsky
- - Wladimir J. van der Laan

As well as to everyone that helped with translations on
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl5mN1

[bitcoin-core-dev] Bitcoin Core 0.19.1 released

2020-03-09 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

0.19.1 Release Notes
===

Bitcoin Core version 0.19.1 is now available from:

  <https://bitcoincore.org/bin/bitcoin-core-0.19.1/>

or through BitTorrent:

  
magnet:?xt=urn:btih:8b6ad1da5bbb24656234efc2370abc14781a6f83=bitcoin-core-0.19.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

This minor release includes various bug fixes and performance
improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL is
possible, but it might take some time if the datadir needs to be migrated. Old
wallet versions of Bitcoin Core are generally supported.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems using
the Linux kernel, macOS 10.10+, and Windows 7 and newer. It is not recommended
to use Bitcoin Core on unsupported systems.

Bitcoin Core should also work on most other Unix-like systems but is not
as frequently tested on them.

- From Bitcoin Core 0.17.0 onwards, macOS versions earlier than 10.10 are no
longer supported, as Bitcoin Core is now built using Qt 5.9.x which requires
macOS 10.10+. Additionally, Bitcoin Core does not yet change appearance when
macOS "dark mode" is activated.

In addition to previously supported CPU platforms, this release's pre-compiled
distribution provides binaries for the RISC-V platform.

0.19.1 change log
=

### Wallet
- - #17643 Fix origfee return for bumpfee with feerate arg (instagibbs)
- - #16963 Fix `unique_ptr` usage in boost::signals2 (promag)
- - #17258 Fix issue with conflicted mempool tx in listsinceblock (adamjonas, 
mchrostowski)
- - #17924 Bug: IsUsedDestination shouldn't use key id as script id for 
ScriptHash (instagibbs)
- - #17621 IsUsedDestination should count any known single-key address 
(instagibbs)
- - #17843 Reset reused transactions cache (fjahr)

### RPC and other APIs
- - #17687 cli: Fix fatal leveldb error when specifying -blockfilterindex=basic 
twice (brakmic)
- - #17728 require second argument only for scantxoutset start action (achow101)
- - #17445 zmq: Fix due to invalid argument and multiple notifiers (promag)
- - #17524 psbt: handle unspendable psbts (achow101)
- - #17156 psbt: check that various indexes and amounts are within bounds 
(achow101)

### GUI
- - #17427 Fix missing qRegisterMetaType for `size_t` (hebasto)
- - #17695 disable File-\>CreateWallet during startup (fanquake)
- - #17634 Fix comparison function signature (hebasto)
- - #18062 Fix unintialized WalletView::progressDialog (promag)

### Tests and QA
- - #17416 Appveyor improvement - text file for vcpkg package list (sipsorcery)
- - #17488 fix "bitcoind already running" warnings on macOS (fanquake)
- - #17980 add missing #include to fix compiler errors (kallewoof)

### Platform support
- - #17736 Update msvc build for Visual Studio 2019 v16.4 (sipsorcery)
- - #17364 Updates to appveyor config for VS2019 and Qt5.9.8 + msvc project 
fixes (sipsorcery)
- - #17887 bug-fix macos: give free bytes to `F_PREALLOCATE` (kallewoof)

### Miscellaneous
- - #17897 init: Stop indexes on shutdown after ChainStateFlushed callback 
(jimpo)
- - #17450 util: Add missing headers to util/fees.cpp (hebasto)
- - #17654 Unbreak build with Boost 1.72.0 (jbeich)
- - #17857 scripts: Fix symbol-check & security-check argument passing 
(fanquake)
- - #17762 Log to net category for exceptions in ProcessMessages (laanwj)
- - #18100 Update univalue subtree (MarcoFalke)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Aaron Clauson
- - Adam Jonas
- - Andrew Chow
- - Fabian Jahr
- - fanquake
- - Gregory Sanders
- - Harris
- - Hennadii Stepanov
- - Jan Beich
- - Jim Posen
- - João Barbosa
- - Karl-Johan Alm
- - Luke Dashjr
- - MarcoFalke
- - Michael Chrostowski
- - Russell Yanofsky
- - Wladimir J. van der Laan

As well as to everyone that helped with translations on
[Transifex](https://www.transifex.com/bitcoin/bitcoin/).

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl5mN1

[bitcoin-core-dev] Bitcoin Core 0.19.1 release candidate 2 available

2020-02-17 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.19.1rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.19.1/test.rc2/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.19.1rc2

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.19/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.19.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Changes since rc1:

- - #17843 Reset reused transactions cache (fjahr)
- - #17156 psbt: check that various indexes and amounts are within bounds 
(achow101)
- - #18062 Fix unintialized WalletView::progressDialog (promag)
- - #18100 Update univalue subtree (MarcoFalke)

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl5KWvQACgkQHkrtYphs
0l1bCAgArYAgiaGEYD0rM23+bGNDd6ZiujKD6gcH6GrT1AxWrRUkd6hzADtx9gy4
kVWzIHDb46gjlU2QuDpZwnCuZnugcngsg3kkEGQMYepLx9ykWZgqf4aMMMO21tCt
hAxU2NvFHPCdNbm5dxHhWOaQgmp3zUik4DebW72I2JbomYZPOQ4VsUQ5r64aA30N
VFIRO6sEwzCcxjRTq4a+WDlRcj5/fJM3aZPXjusyw9h2XkF7ME1ApE58BUqOns+L
MDJCbN/7SayJ8IjjxsUe6EBPxe1+GqoPXG9P72JrugGVJc5fcu6yNhAGvBl/z6nB
dIO+GZnw+kArCbfR6AYnVyqWkHGWwg==
=Xm75
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.19.1 release candidate 1 available

2020-01-27 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.19.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.19.1/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.19.1rc1

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.19/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.19.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl4vHCIACgkQHkrtYphs
0l2tkAf5AbIBf1m6MKLBrFsKZdmN5ocopHUV8yH0edp0NAQTO5M05ENTFWWwc4/e
J9gAI2fTuzeg482c6Y6xnTHT9i/m4A+DgXFOkjOPq9s012mYjfWY3k9k7xxJbU9a
tpDHmtFEPLROuUIjjy+ey44gI2Yye5A5Cggc8UbLjOLQXX0vHy6vkmz+z/Heh1IG
B/RybKMglVIfYqpn0DLoBj/Q9YzrPmwQKJclQXonyT+4iNE+nGfIIZoIW9hpspfG
NByEPTGCvqj2vqUosScSYIrYmBs5E5uAnic/rvJ72a++P3/KmEXhQ1rXgZBVPUwO
ZsB+b+XFKrca5ENAiy5SEYWL+KSN1A==
=/MNn
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.19.0.1 released

2019-11-24 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.19.0.1 is now available from:

  

or through BitTorrent:

  
magnet:?xt=urn:btih:436859e8dddf4d8bd22d9ecc826139b6749a9a4a=bitcoin-core-0.19.0.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce=udp%3A%2F%2Ftracker.torrent.eu.org%3A451%2Fannounce=udp%3A%2F%2Ftracker.bitcoin.sprovoost.nl%3A6969

This release includes new features, various bug fixes and performance
improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

Upgrading directly from a version of Bitcoin Core that has reached its EOL is
possible, but might take some time if the datadir needs to be migrated.  Old
wallet versions of Bitcoin Core are generally supported.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems using
the Linux kernel, macOS 10.10+, and Windows 7 and newer. It is not recommended
to use Bitcoin Core on unsupported systems.

Bitcoin Core should also work on most other Unix-like systems but is not
as frequently tested on them.

- From 0.17.0 onwards, macOS <10.10 is no longer supported. 0.17.0 is
built using Qt 5.9.x, which doesn't support versions of macOS older than
10.10. Additionally, Bitcoin Core does not yet change appearance when
macOS "dark mode" is activated.

Users running macOS Catalina may need to "right-click" and then choose "Open"
to open the Bitcoin Core .dmg. This is due to new signing requirements
imposed by Apple, which the Bitcoin Core project does not yet adhere too.

Notable changes
===

New user documentation
- --

- - [Reduce 
memory](https://github.com/bitcoin/bitcoin/blob/master/doc/reduce-memory.md)
  suggests configuration tweaks for running Bitcoin Core on systems with
  limited memory. (#16339)

New RPCs
- 

- - `getbalances` returns an object with all balances (`mine`,
  `untrusted_pending` and `immature`). Please refer to the RPC help of
  `getbalances` for details. The new RPC is intended to replace
  `getbalance`, `getunconfirmedbalance`, and the balance fields in
  `getwalletinfo`.  These old calls and fields may be removed in a
  future version. (#15930, #16239)

- - `setwalletflag` sets and unsets wallet flags that enable or disable
  features specific to that existing wallet, such as the new
  `avoid_reuse` feature documented elsewhere in these release notes.
  (#13756)

- - `getblockfilter` gets the BIP158 filter for the specified block.  This
  RPC is only enabled if block filters have been created using the
  `-blockfilterindex` configuration option. (#14121)

New settings
- 

- - `-blockfilterindex` enables the creation of BIP158 block filters for
  the entire blockchain.  Filters will be created in the background and
  currently use about 4 GiB of space.  Note: this version of Bitcoin
  Core does not serve block filters over the P2P network, although the
  local user may obtain block filters using the `getblockfilter` RPC.
  (#14121)

Updated settings
- 

- - `whitebind` and `whitelist` now accept a list of permissions to
  provide peers connecting using the indicated interfaces or IP
  addresses.  If no permissions are specified with an address or CIDR
  network, the implicit default permissions are the same as previous
  releases.  See the `bitcoind -help` output for these two options for
  details about the available permissions. (#16248)

- - Users setting custom `dbcache` values can increase their setting slightly
  without using any more real memory.  Recent changes reduced the memory use
  by about 9% and made chainstate accounting more accurate (it was 
underestimating
  the use of memory before).  For example, if you set a value of "450" before, 
you
  may now set a value of "500" to use about the same real amount of memory. 
(#16957)


Updated RPCs
- 

Note: some low-level RPC changes mainly useful for testing are described in the
Low-level Changes section below.

- - `sendmany` no longer has a `minconf` argument.  This argument was not
  well-specified and would lead to RPC errors even when the wallet's
  coin selection succeeded.  Users who want to influence coin selection
  can use the existing 

[bitcoin-core-dev] Bitcoin Core 0.19.0 release candidate 3 available

2019-10-30 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.19.0rc3 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.19.0/test.rc3/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.19.0rc3

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.19.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.19.0.

An issue has been opened on github to report experiences while testing:

https://github.com/bitcoin/bitcoin/issues/17079

Please report bugs to the issue tracker:

https://github.com/bitcoin/bitcoin/issues

Changes since rc1:

### RPC and other APIs
- - #17131 fix -rpcclienttimeout 0 option (fjahr)
- - #17249 Add missing deque include to fix build (jbeich)

### GUI
- - #17135 Make polling in ClientModel asynchronous (promag)
- - #17120 Fix start timer from non QThread (promag)
- - #17257 disable font antialiasing for QR image address (fanquake)

### Tests and QA
- - #17158 Fix fs_tests for unknown locales (carnhofdaki)

### Miscellaneous
- - #17184 util: Filter out macos process serial number (hebasto)
- - #17085 init: Change fallback locale to C.UTF-8 (laanwj)
- - #17095 util: Filter control characters out of log messages (laanwj)

### Documentation
- - #17111 update bips.md with buried BIP9 deployments (MarcoFalke)

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl25sqgACgkQHkrtYphs
0l1SWwf9Gzt8JteL+LPqqrgB+KnE7BG8b+q9VTZ0S9zjeHwBunohEg2HF3VPWjIj
K1CpKbiIOiHtRpyIRAN8OM4GmYfUTh+u3Uvk2s+xTyp6SibMx3yQy7tXVY5iSlcE
ht3G29tOewIzx8z2ahCAfX5UKgOastaFRgQlW/zHt4pSwB7OEOFz3F/kHl7om8fR
ezOU5ON+FYthVmJS2wh6VqwzVzGprQ/SA1nBj4KQhJ9NoiGqlasShNaCEws/7ujB
FaKLhrjXQGnMAWbnaPYe2ttAUZnGNaJWmPOkMp2c67jH6+jZXMFIfB6dOvoM2Wvt
auyZbIGF8QqbU+A98fkK/hrEtoXQCQ==
=XHFp
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.19.0 release candidate 1 available

2019-10-09 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.19.0rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.19.0/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.19.0rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.19.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.19.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl2donUACgkQHkrtYphs
0l0bFQf/SDrPQa4uwlFXLUAsGXsyClhhtBfQHhV0F/4+c/3NSDlKs3zKeleFJb7K
VHbpFE2QBtH7PO/r5CK7jZPfciqZDexs4KPvBFTthsVpIKKBS05Itb5leoILHq0R
ykZbHYasPzN2+zG02izJ2CVB+ioWLpRXQ6RuDItVr3RS2qSwZvHdrX7vUMpsiV/H
VboxPGjhTQY10C/Izra3ihbTc9UYp1BhkBtnIKk8152Wqew3rA5+jV5JxEjgywbt
nFpL7kg5/Z6fv+viABplwf11dP6G3GReZspTxZ+NNgiVkJaEfJrW1dTwnkWFPKzL
kbHl6qZ1uG6qAy4Vda6ZkCxl+O36GA==
=duTj
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.18.1 released

2019-08-09 Thread Wladimir J. van der Laan via bitcoin-dev
lace fprintf with tfm::format (MarcoFalke)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Andrew Chow
- - Anthony Towns
- - Chris Moore
- - Daniel Kraft
- - David A. Harding
- - fanquake
- - Gregory Sanders
- - Hennadii Stepanov
- - John Newbery
- - Jonas Schnelli
- - João Barbosa
- - Kristaps Kaupe
- - Luke Dashjr
- - MarcoFalke
- - MeshCollider
- - Pieter Wuille
- - shannon1916
- - tecnovert
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl1NSt4ACgkQHkrtYphs
0l0IEQf+PwMCgx93D/O2E3mbEXA/+CoIkqLHWGSsEUv0imtu/cS4HOVtG21EpBUK
6cbjjfnCQ+Cof3qiSdavStbIsGkLoeErx2RgmJXTSjNB8SSQbKGEAlQClged5vyz
CwmmuK/ZoSe2pxLPvO7C08nVdvtW9zvICMmSQt6kwpzEM5IePHC0SJV1akGmupWh
/d1B9LaCjtJvNZC8R0PxXoIci2Yy6JiqBjDY0UE8oATOA226cwSX/0JVccJnhL/O
4UepBnAqWoeKDNsFecuiyW08aZZlKg7oUmkNV6iFawUKW/YsYSnJmoK6t87S//h3
Ny5gdddWLY7HSRS3YcKMlq1GYefV0A==
=Ue9Z
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] Bitcoin Core 0.18.1 released

2019-08-09 Thread Wladimir J. van der Laan via bitcoin-core-dev
lace fprintf with tfm::format (MarcoFalke)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Andrew Chow
- - Anthony Towns
- - Chris Moore
- - Daniel Kraft
- - David A. Harding
- - fanquake
- - Gregory Sanders
- - Hennadii Stepanov
- - John Newbery
- - Jonas Schnelli
- - João Barbosa
- - Kristaps Kaupe
- - Luke Dashjr
- - MarcoFalke
- - MeshCollider
- - Pieter Wuille
- - shannon1916
- - tecnovert
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl1NSt4ACgkQHkrtYphs
0l0IEQf+PwMCgx93D/O2E3mbEXA/+CoIkqLHWGSsEUv0imtu/cS4HOVtG21EpBUK
6cbjjfnCQ+Cof3qiSdavStbIsGkLoeErx2RgmJXTSjNB8SSQbKGEAlQClged5vyz
CwmmuK/ZoSe2pxLPvO7C08nVdvtW9zvICMmSQt6kwpzEM5IePHC0SJV1akGmupWh
/d1B9LaCjtJvNZC8R0PxXoIci2Yy6JiqBjDY0UE8oATOA226cwSX/0JVccJnhL/O
4UepBnAqWoeKDNsFecuiyW08aZZlKg7oUmkNV6iFawUKW/YsYSnJmoK6t87S//h3
Ny5gdddWLY7HSRS3YcKMlq1GYefV0A==
=Ue9Z
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.18.1 release candidate 1 available

2019-07-24 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.18.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.18.1/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.18.1rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.18/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.18.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAl04qIwACgkQHkrtYphs
0l3Xbwf/Y2vCYh/WZY9J6Jk/h92uaHzb8BEmSIJCXou19E6FkM/wC109ErVxhg9N
WpKbdHesebeqVsaB5s1fxDlGrtn3+nPFtv55xLr4MsjcesEYoxSOs8mzRuAgNz2u
gavG3nhWt1jrgBuXTT1myXfIZA/6jq1E/SZ9i/UAedBHe3KtIHnUQCHkHwFbeWMG
J6vLFzHa8WeRFBKlwMWuY/bhVE+GABmMn86j8H/sC92zG+ehnOBb9Lc/fHnFnbHc
KcVEf3bmMDmD1tMuB1Jm5c+gLsD6nazSsgybHYptkuhLF2bDpUJh8C1QR7nj1DjG
jqSeZR8H7ffj3j581A/dU7iAVag1TA==
=wgDQ
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.18.0 released

2019-05-02 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.18.0 is now available from:

  

or through bittorrent:


magnet:?xt=urn:btih:a25c86ffa7a512b6d074287f74762b77f91cef4c=bitcoin-core-0.18.0=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new major version release, including new features, various bug
fixes and performance improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has
completely shut down (which might take a few minutes for older
versions), then run the installer (on Windows) or just copy over
`/Applications/Bitcoin-Qt` (on Mac) or `bitcoind`/`bitcoin-qt` (on
Linux).

The first time you run version 0.15.0 or newer, your chainstate database
will be converted to a new format, which will take anywhere from a few
minutes to half an hour, depending on the speed of your machine.

Note that the block database format also changed in version 0.8.0 and
there is no automatic upgrade code from before version 0.8 to version
0.15.0 or later. Upgrading directly from 0.7.x and earlier without
redownloading the blockchain is not supported.  However, as usual, old
wallet versions are still supported.

Compatibility
==

Bitcoin Core is supported and extensively tested on operating systems
using the Linux kernel, macOS 10.10+, and Windows 7 and newer. It is not
recommended to use Bitcoin Core on unsupported systems.

Bitcoin Core should also work on most other Unix-like systems but is not
as frequently tested on them.

- From 0.17.0 onwards, macOS <10.10 is no longer supported. 0.17.0 is
built using Qt 5.9.x, which doesn't support versions of macOS older than
10.10. Additionally, Bitcoin Core does not yet change appearance when
macOS "dark mode" is activated.

In addition to previously-supported CPU platforms, this release's
pre-compiled distribution also provides binaries for the RISC-V
platform.

If you are using the `systemd` unit configuration file located at
`contrib/init/bitcoind.service`, it has been changed to use
`/var/lib/bitcoind` as the data directory instead of
`~bitcoin/.bitcoin`. When switching over to the new configuration file,
please make sure that the filesystem on which `/var/lib/bitcoind` will
exist has enough space (check using `df -h /var/lib/bitcoind`), and
optionally copy over your existing data directory. See the [systemd init
file section](#systemd-init-file) for more details.

Known issues


Wallet GUI
- --

For advanced users who have both (1) enabled coin control features, and
(2) are using multiple wallets loaded at the same time: The coin control
input selection dialog can erroneously retain wrong-wallet state when
switching wallets using the dropdown menu. For now, it is recommended
not to use coin control features with multiple wallets loaded.

Notable changes
===

Mining
- --

- - Calls to `getblocktemplate` will fail if the segwit rule is not
  specified.  Calling `getblocktemplate` without segwit specified is
  almost certainly a misconfiguration since doing so results in lower
  rewards for the miner.  Failed calls will produce an error message
  describing how to enable the segwit rule.

Configuration option changes
- 

- - A warning is printed if an unrecognized section name is used in the
  configuration file.  Recognized sections are `[test]`, `[main]`, and
  `[regtest]`.

- - Four new options are available for configuring the maximum number of
  messages that ZMQ will queue in memory (the "high water mark") before
  dropping additional messages.  The default value is 1,000, the same as
  was used for previous releases.  See the [ZMQ
  
documentation](https://github.com/bitcoin/bitcoin/blob/master/doc/zmq.md#usage)
  for details.

- - The `rpcallowip` option can no longer be used to automatically listen
  on all network interfaces.  Instead, the `rpcbind` parameter must be
  used to specify the IP addresses to listen on.  Listening for RPC
  commands over a public network connection is insecure and should be
  disabled, so a warning is now printed if a user selects such a
  configuration.  If you need to expose RPC in order to use a tool like
  Docker, ensure you only bind RPC to your localhost, e.g. `docker run
  [...] -p 127.0.0.1:8332:8332` (this is an extra `:8332` over the
  normal Docker port specification).

- - The `rpcpassword` option now causes a startup error if the password
  set in the configuration 

[bitcoin-core-dev] Bitcoin Core 0.18.0 release candidate 4 available

2019-04-22 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.18.0rc4 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.18.0/test.rc4/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.18.0rc4

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.18/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.18.0.

An issue has been opened on github to report experiences while testing:

https://github.com/bitcoin/bitcoin/issues/1

Changes since rc3:

### P2P protocol and network code
- - #15839 Revert GetData randomization change (#14897) (sdaftuar)

### Wallet
- - #15749 Fix: importmulti only imports origin info for PKH outputs (sipa)

### RPC and other APIs
- - #15754 getrpcinfo docs (benthecarman)
- - #15750 Remove the addresses field from the getaddressinfo return object 
(jnewbery)

### GUI
- - #15801 Bugfix: GUI: Options: Initialise prune setting range before loading 
current value, and remove upper bound limit (luke-jr)

### Build system
- - #15809 gitignore: plist and dat (jamesob)

### Documentation
- - #15763 Update bips.md for 0.18.0 (sipa)
- - #15757 List new RPCs in psbt.md and descriptors.md (sipa)
- - #15765 correct bitcoinconsensus_version in shared-libraries.md (fanquake)
- - #15792 describe onlynet option in doc/tor.md (jonatack)
- - #15802 mention creating application support bitcoin folder on OSX (JimmyMow)
- - #15799 Clarify RPC versioning (MarcoFalke)


-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAly92DMACgkQHkrtYphs
0l1RiAgAitNl5H6dPGFtU05CloqrAJftI5r+BIuwVRa3CxkGNtS8+u44K3+owTVa
mOum5OVGP4I5RvTDe4bOAU22Er/SXUvtoQNkYTP5uKF6svuTVULyfWuHL3a92vHD
bNnnyQaYnSswsD7qpm+lEVRf2W+yWsjoXRU2cgTymvK4QQH+q0VDJbXSLKbHyssT
V3/EBor06J3XUL8e3b4AgSyE11RUPxIU0QmReDCuboL++prULcrzSoQxrqkl8UVt
BwGDM1e6ld7ayyqpkkR8SawbNrUEHz0CpUuz/2kUGV5HvI+KwBe7s3DNtd3GywxT
mnrCa9qadL4t5c3N3tRtrlr4mntyHA==
=9xDJ
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.18.0 release candidate 3 available

2019-04-05 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.18.0rc3 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.18.0/test.rc3/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.18.0rc3

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.18.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.18.0.

An issue has been opened on github to report experiences while testing:

https://github.com/bitcoin/bitcoin/issues/1

Changes since rc2:

- - #15617 Do not relay banned IP addresses (sipa)
- - #15644 Make orphan processing interruptible (sipa)
- - #15652 Update transactions with current mempool after load (promag)
- - #15647 Remove deprecated functionality message from validateaddress help 
(jnewbery)
- - #15641 gui: Defer removeAndDeleteWallet when no modal widget is active 
(jonasschnelli)
- - #15682 release: Update the windows codesigning certificate (theuni)
- - #15646 Add test for wallet rebroadcasts (jnewbery)
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlynPtUACgkQHkrtYphs
0l2bRwf8CoUBeW8v3sNVgnmCkgI0G6kyMJ9SrOCtKjCXS0QRW43mXs43C9330Mue
svbVdOCCfiYEaETwZpOfwChh3oAlPZ0vMtV/dy3kERarxC2Ajzmqvj6BmcjuMJlh
h17kFR3UzheUj3lJBRfyg7DOP8aim9zp9hULXAP+B9k+IxOhKyr7RqScT9+UvL08
u/1SqkFEkJ+yH/8g/UEC432V79kWjn+fjuI0vVcH504hBZlcWTGRb3cKiCda4NNz
lj/2HaxW78j/PeXyU4ghhvWcjgRyRVcqB1IOfcu8eNBBrQBNyQFhSjTsDDe9+/oa
epZZ5G0ugUMGb/jlB1a05lTG8aWa4w==
=B05i
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.18.0 release candidate 2 available

2019-03-18 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.18.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.18.0/test.rc2/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.18.0rc2

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.18.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.18.0.

An issue has been opened on github to report experiences while testing:

https://github.com/bitcoin/bitcoin/issues/1

Changes since rc1:

- - #15486 [addrman, net] Ensure tried collisions resolve, and allow feeler 
connections to existing outbound netgroups
- - #15548 build: use full version string in setup.exe #15548
- - #15549 gitian: Improve error handling #15549
- - #15559 doc: correct analyzepsbt rpc doc #15559 
- - #15582 Fix overflow bug in analyzepsbt fee: CAmount instead of int
- - #15583 wallet: Log and ignore errors in ListWalletDir and IsBerkeleyBtree

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlyPljoACgkQHkrtYphs
0l2dWgf/Yje3wZt0qqhRQCADuijauOU4jzIqex8OppT7H8I/5vqZM20gRE30fOTn
VIL8XmdYbdVP+W7kj1IuEWRUSv+CTaihJkOrneRFv1YjI8aZSP3BrJjdxkTE7I45
Gr3ggFgaaEvLbcLK+E30w7UT4Lw/xz66BDfdvHWjVBiczrncKJYiObx6Ia34xBed
CENxntLmCzTjcUegiErQG3MFBlcihq7G6uyA0aaBr5M7gBAC4Piwcsxe6Cc4B7Tn
E4VkA/84/9eAtzl6FG2ltGX/J7WtC8GOZiqidFA1NZGvR+IFmzX1Py5gJm1UHOwG
aypwKUlU+BAe9imwIVICmu4v2r8XMQ==
=C5QG
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.18.0 release candidate 1 available

2019-03-07 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.18.0rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.18.0/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.18.0rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:


https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.18.0-Release-Notes-Draft

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.18.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlyA/2kACgkQHkrtYphs
0l3xtAf/QqHanc9iDkp1ZLYdkUr0cpjiYsHbyewrTNtTqY3zp8vDROAXKyqZD8ce
O+ZSqKlkpVEoTyal6kmVkCpr1nAgOnqBBLrqDTofE3LV01uZUn7fMKCZ3apyNoJT
JdUR5DtssDyKognrFsBL2urSBFcSwGF7WPC0/SY/mBr18wkP0/JHdu22XcoKtZiR
CtYnS6HDTeXqVs1d9sV1GvHbMFEAI6TBfvvBDjohFWABpqCyvKJarg5DxEcEodgL
2D+O/Pe/m9T8B2q3wtGlzaLjgSRYFIxQ/PkvqhGqkItjvQ7KIkKlM3J6qzXGV0en
FE/3SFsAB6Erz6O0KLeDBH6At9FoGA==
=pZ7H
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] BIP proposal - addrv2 message

2019-03-05 Thread Wladimir J. van der Laan via bitcoin-dev
See https://gist.github.com/laanwj/4fe8470881d7b9499eedc48dc9ef1ad1 for 
formatted version,

Look under "Considerations" for topics that might still need to be discussed.


  BIP: ???
  Layer: Peer Services
  Title: addrv2 message
  Author: Wladimir J. van der Laan 
  Comments-Summary: No comments yet.
  Comments-URI: 
  Status: Draft
  Type: Standards Track
  Created: 2018-06-01
  License: BSD-2-Clause


==Introduction==

===Abstract===

This document proposes a new P2P message to gossip longer node addresses over 
the P2P network.
This is required to support new-generation Onion addresses, I2P, and 
potentially other networks
that have longer endpoint addresses than fit in the 128 bits of the current 
addr message.

===Copyright===

This BIP is licensed under the 2-clause BSD license.

===Motivation===

Tor v3 hidden services are part of the stable release of Tor since version 
0.3.2.9. They have
various advantages compared to the old hidden services, among which better 
encryption and privacy
[https://gitweb.torproject.org/torspec.git/tree/rend-spec-v3.txt Tor 
Rendezvous Specification - Version 3].
These services have 256 bit addresses and thus do not fit in the existing 
addr message, which encapsulates onion addresses in OnionCat IPv6 
addresses.

Other transport-layer protocols such as I2P have always used longer
addresses. This change would make it possible to gossip such addresses over the
P2P network, so that other peers can connect to them.

==Specification==


The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD",
"SHOULD NOT", "RECOMMENDED",  "MAY", and "OPTIONAL" in this document are to be
interpreted as described in RFC 2119[https://tools.ietf.org/html/rfc2119 
RFC 2119].


The addrv2 message is defined as a message where pchCommand 
== "addrv2".
It is serialized in the standard encoding for P2P messages.
Its format is similar to the current addr message format
[https://bitcoin.org/en/developer-reference#addr Bitcoin Developer 
Reference: addr message], with the difference that the 
fixed 16-byte IP address is replaced by a network ID and a variable-length 
address, and the time and services format has been changed to VARINT.

This means that the message contains a serialized std::vector of 
the following structure:

{| class="wikitable" style="width: auto; text-align: center; font-size: 
smaller; table-layout: fixed;"
!Type
!Name
!Description
|-
| VARINT (unsigned)
| time
| Time that this node was last seen as connected to the network. A time in Unix 
epoch time format, up to 64 bits wide.
|-
| VARINT (unsigned)
| services
| Service bits. A 64-wide bit field.
|-
| uint8_t
| networkID
| Network identifier. An 8-bit value that specifies which network is addressed.
|-
| std::vector
| addr
| Network address. The interpretation depends on networkID.
|-
| uint16_t
| port
| Network port. If not relevant for the network this MUST be 0.
|}

One message can contain up to 1,000 addresses. Clients SHOULD reject messages 
with more addresses.

Field addr has a variable length, with a maximum of 32 bytes (256 
bits). Clients SHOULD reject
longer addresses.

The list of reserved network IDs is as follows:

{| class="wikitable" style="width: auto; text-align: center; font-size: 
smaller; table-layout: fixed;"
!Network ID
!Enumeration
!Address length (bytes)
!Description
|-
| 0x01
| IPV4
| 4
| IPv4 address (globally routed internet)
|-
| 0x02
| IPV6
| 16
| IPv6 address (globally routed internet)
|-
| 0x03
| TORV2
| 10
| Tor v2 hidden service address
|-
| 0x04
| TORV3
| 32
| Tor v3 hidden service address
|-
| 0x05
| I2P
| 32
| I2P overlay network address
|-
| 0x06
| CJDNS
| 16
| Cjdns overlay network address
|}

To allow for future extensibility, clients MUST ignore address types that they 
do not know about.
Client MAY store and gossip address formats that they do not know about. 
Further network ID numbers MUST be reserved in a new BIP document.

Clients SHOULD reject addresses that have a different length than specified in 
this table for a specific address ID, as these are meaningless.

See the appendices for the address encodings to be used for the various 
networks.

==Compatibility==

Send addrv2 messages only, and exclusively, when the peer has a 
certain protocol version (or higher):

//! gossiping using `addrv2` messages starts with this version
static const int GOSSIP_ADDRV2_VERSION = 70016;

For older peers keep sending the legacy addr message, ignoring 
addresses with the newly introduced address types.

==Reference implementation==

The reference implementation is available at (to be done)

==Considerations==

(to be discussed)

* ''Client MAY store and gossip address formats that they do not know about'': 
does it ever make sense to gossip addresses outside a certain overlay network? 
Say, I2P addresses to Tor? 

[bitcoin-dev] Bitcoin Core 0.17.1 released

2018-12-26 Thread Wladimir J. van der Laan via bitcoin-dev
8 `9666dba` Make HTTP RPC debug logging more informative 
(practicalswift)
- - #14197 `7bee414` [psbt] Convert non-witness UTXOs to witness if witness sig 
created (achow101)
- - #14377 `a3fe125` Check that a separator is found for psbt inputs, outputs, 
and global map (achow101)
- - #14356 `7a590d8` Fix converttopsbt permitsigdata arg, add basic test 
(instagibbs)
- - #14453 `75b5d8c` Fix wallet unload during walletpassphrase timeout (promag)

### GUI
- - #14403 `0242b5a` Revert "Force TLS1.0+ for SSL connections" (real-or-random)
- - #14593 `df5131b` Explicitly disable "Dark Mode" appearance on macOS 
(fanquake)

### Build system
- - #14647 `7edebed` Remove illegal spacing in darwin.mk (ch4ot1c)
- - #14698 `ec71f06` Add bitcoin-tx.exe into Windows installer (ken2812221)

### Tests and QA
- - #13965 `29899ec` Fix extended functional tests fail (ken2812221)
- - #14011 `9461f98` Disable wallet and address book Qt tests on macOS minimal 
platform (ryanofsky)
- - #14180 `86fadee` Run all tests even if wallet is not compiled (MarcoFalke)
- - #14122 `8bc1bad` Test `rpc_help.py` failed: Check whether ZMQ is enabled or 
not (Kvaciral)
- - #14101 `96dc936` Use named args in validation acceptance tests (MarcoFalke)
- - #14020 `24d796a` Add tests for RPC help (promag)
- - #14052 `7ff32a6` Add some actual witness in `rpc_rawtransaction` 
(MarcoFalke)
- - #14215 `b72fbab` Use correct python index slices in example test (sdaftuar)
- - #14024 `06544fa` Add `TestNode::assert_debug_log` (MarcoFalke)
- - #14658 `60f7a97` Add test to ensure node can generate all rpc help texts at 
runtime (MarcoFalke)
- - #14632 `96f15e8` Fix a comment (fridokus)
- - #14700 `f9db08e` Avoid race in `p2p_invalid_block` by waiting for the block 
request (MarcoFalke)
- - #14845 `67225e2` Add `wallet_balance.py` (jnewbery)

### Documentation
- - #14161 `5f51fd6` doc/descriptors.md tweaks (ryanofsky)
- - #14276 `85aacc4` Add autogen.sh in ARM Cross-compilation (walterwhite81)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Andrew Chow
- - Chun Kuan Lee
- - David A. Harding
- - Eric Scrivner
- - fanquake
- - fridokus
- - Glenn Willen
- - Gregory Sanders
- - gustavonalle
- - John Newbery
- - Jon Layton
- - Jonas Schnelli
- - João Barbosa
- - Kaz Wesley
- - Kvaciral
- - Luke Dashjr
- - MarcoFalke
- - MeshCollider
- - Pieter Wuille
- - practicalswift
- - Russell Yanofsky
- - Sjors Provoost
- - Suhas Daftuar
- - Tim Ruffing
- - Walter
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlwh9x0ACgkQHkrtYphs
0l1yqQf/WzqxJkIrzyO9ZRaLKjaaxVz8E7jqHsyA+4mdObsSPjneGfKh7OEC2Fhx
VV7EF+A5kNFQgwnPwXlW3AaiuDhcGHEG4T0AB0JGaggLD6KrjpzuWHYx5k0COwdG
5sYRH4tZxbtWoF1+IQ1R8Ceac20VBqBUBJJfAAntg4VrGaBjDqFJzf+0GmQM0gyW
tq12nMIwevHWXsmtrQWhAbCeLI8pyhGLOtLqCgrrD5hqe72iV7t6Njs5E+kRkEM1
Um6a3nc7LTUMXufTwBf6Sie6azubybvI2/G2HvYEn7DKpLAXiihyO8iiheAi6g4U
JtAgFUiyIvmeLh8etboF3pLy/Q8F5A==
=LFNX
-END PGP SIGNATURE-

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] Bitcoin Core 0.17.1 released

2018-12-25 Thread Wladimir J. van der Laan via bitcoin-core-dev
8 `9666dba` Make HTTP RPC debug logging more informative 
(practicalswift)
- - #14197 `7bee414` [psbt] Convert non-witness UTXOs to witness if witness sig 
created (achow101)
- - #14377 `a3fe125` Check that a separator is found for psbt inputs, outputs, 
and global map (achow101)
- - #14356 `7a590d8` Fix converttopsbt permitsigdata arg, add basic test 
(instagibbs)
- - #14453 `75b5d8c` Fix wallet unload during walletpassphrase timeout (promag)

### GUI
- - #14403 `0242b5a` Revert "Force TLS1.0+ for SSL connections" (real-or-random)
- - #14593 `df5131b` Explicitly disable "Dark Mode" appearance on macOS 
(fanquake)

### Build system
- - #14647 `7edebed` Remove illegal spacing in darwin.mk (ch4ot1c)
- - #14698 `ec71f06` Add bitcoin-tx.exe into Windows installer (ken2812221)

### Tests and QA
- - #13965 `29899ec` Fix extended functional tests fail (ken2812221)
- - #14011 `9461f98` Disable wallet and address book Qt tests on macOS minimal 
platform (ryanofsky)
- - #14180 `86fadee` Run all tests even if wallet is not compiled (MarcoFalke)
- - #14122 `8bc1bad` Test `rpc_help.py` failed: Check whether ZMQ is enabled or 
not (Kvaciral)
- - #14101 `96dc936` Use named args in validation acceptance tests (MarcoFalke)
- - #14020 `24d796a` Add tests for RPC help (promag)
- - #14052 `7ff32a6` Add some actual witness in `rpc_rawtransaction` 
(MarcoFalke)
- - #14215 `b72fbab` Use correct python index slices in example test (sdaftuar)
- - #14024 `06544fa` Add `TestNode::assert_debug_log` (MarcoFalke)
- - #14658 `60f7a97` Add test to ensure node can generate all rpc help texts at 
runtime (MarcoFalke)
- - #14632 `96f15e8` Fix a comment (fridokus)
- - #14700 `f9db08e` Avoid race in `p2p_invalid_block` by waiting for the block 
request (MarcoFalke)
- - #14845 `67225e2` Add `wallet_balance.py` (jnewbery)

### Documentation
- - #14161 `5f51fd6` doc/descriptors.md tweaks (ryanofsky)
- - #14276 `85aacc4` Add autogen.sh in ARM Cross-compilation (walterwhite81)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Andrew Chow
- - Chun Kuan Lee
- - David A. Harding
- - Eric Scrivner
- - fanquake
- - fridokus
- - Glenn Willen
- - Gregory Sanders
- - gustavonalle
- - John Newbery
- - Jon Layton
- - Jonas Schnelli
- - João Barbosa
- - Kaz Wesley
- - Kvaciral
- - Luke Dashjr
- - MarcoFalke
- - MeshCollider
- - Pieter Wuille
- - practicalswift
- - Russell Yanofsky
- - Sjors Provoost
- - Suhas Daftuar
- - Tim Ruffing
- - Walter
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).
-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlwh9x0ACgkQHkrtYphs
0l1yqQf/WzqxJkIrzyO9ZRaLKjaaxVz8E7jqHsyA+4mdObsSPjneGfKh7OEC2Fhx
VV7EF+A5kNFQgwnPwXlW3AaiuDhcGHEG4T0AB0JGaggLD6KrjpzuWHYx5k0COwdG
5sYRH4tZxbtWoF1+IQ1R8Ceac20VBqBUBJJfAAntg4VrGaBjDqFJzf+0GmQM0gyW
tq12nMIwevHWXsmtrQWhAbCeLI8pyhGLOtLqCgrrD5hqe72iV7t6Njs5E+kRkEM1
Um6a3nc7LTUMXufTwBf6Sie6azubybvI2/G2HvYEn7DKpLAXiihyO8iiheAi6g4U
JtAgFUiyIvmeLh8etboF3pLy/Q8F5A==
=LFNX
-END PGP SIGNATURE-

___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.17.1 release candidate 1 available

2018-12-11 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.17.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.17.1/test.rc1/

Source code can be found in git under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.17.1rc1

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.17/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.17.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlwPma4ACgkQHkrtYphs
0l0XYAf+LDXmhbgLcDVGHb0Ewj0bN5zxkf3e59EmAPPRCde/yHt7Li3PXB6YdbVH
zXhQ5NUgmcpAbA18Bpw0Ni+FptuEp60c3webvyb0M+rFGXaoX4OSC8LvCbVoftJh
WDDslHbQQ092jbqh3b2oWUqofUHMP/bSwVXxbFHS+Op7JfkExhajvk0z6verwtR+
CGod7eAJGKOyrESU5LkdNXGuN6SwLJfKPLi0YgHOc4qgaLkgVbN1DPjlWLnNPPnk
rkbfnoepxuhYxpuTEs0mlwjtteXECWzv9d3QbOewkVFwHX+JYnraRpgNHA5L2w10
2iCQKQSJ9HMdER7D7e7mVjVZyPMU7w==
=LOyw
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.17.0.1 released

2018-10-30 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.17.0.1 is now available from:

  <https://bitcoincore.org/bin/bitcoin-core-0.17.0.1/>

or through BitTorrent:

  
magnet:?xt=urn:btih:70749cf2cf2922a21208b4ae760c9f2f9d1e7f11=bitcoin-core-0.17.0.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new major version release, including new features, various bugfixes
and performance improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

Notable changes
===

An issue was solved with OSX dmg generation, affecting macOS 10.12 to 10.14,
which could cause Finder to crash on install.

There are no significant changes for other operating systems.

0.17.0.1 change log
===

### Build system
- - #14416 `eb2cc84` Fix OSX dmg issue (10.12 to 10.14) (jonasschnelli)

### Documentation
- - #14509 `1b5af2c` [0.17] doc: use SegWit in getblocktemplate example (Sjors)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Jonas Schnelli
- - Pieter Wuille
- - Sjors Provoost
- - Wladimir J. van der Laan

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlvYRjgACgkQHkrtYphs
0l1Gigf/dRF0wlT/Ht3hkRs4vo4FqBy6fNeTbn0G20uiK/L0XYdj9fDoVrbzuDHX
1cszwwUyj3E/wLredII3sEIaMN3ttcsl80ngqeE4VATMFUkjXscihh3kxGzSLZ1b
lrxsnLJuQao/L6TEwtRhe2AkKBJao7Q5Eamz9z1ZdFvOGZmRbzSiJqCaXt9NPPl+
JGcug0xBcEP12pele6itXzxxXjESjcRc/o7ETEuiThVJdTlRQA+mqQFAgvOgtqhr
IrRB2m7gkw7eCabCVbV3ueX/4MEEvSnq/N00W1T82r2zNYM1caUmsLn6TDdO55sp
pSs3DKcTxNj//S/Axwo79TVrrSdb5A==
=d2U1
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] Bitcoin Core 0.17.0.1 released

2018-10-30 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.17.0.1 is now available from:

  <https://bitcoincore.org/bin/bitcoin-core-0.17.0.1/>

or through BitTorrent:

  
magnet:?xt=urn:btih:70749cf2cf2922a21208b4ae760c9f2f9d1e7f11=bitcoin-core-0.17.0.1=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new major version release, including new features, various bugfixes
and performance improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

Notable changes
===

An issue was solved with OSX dmg generation, affecting macOS 10.12 to 10.14,
which could cause Finder to crash on install.

There are no significant changes for other operating systems.

0.17.0.1 change log
===

### Build system
- - #14416 `eb2cc84` Fix OSX dmg issue (10.12 to 10.14) (jonasschnelli)

### Documentation
- - #14509 `1b5af2c` [0.17] doc: use SegWit in getblocktemplate example (Sjors)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Jonas Schnelli
- - Pieter Wuille
- - Sjors Provoost
- - Wladimir J. van der Laan

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlvYRjgACgkQHkrtYphs
0l1Gigf/dRF0wlT/Ht3hkRs4vo4FqBy6fNeTbn0G20uiK/L0XYdj9fDoVrbzuDHX
1cszwwUyj3E/wLredII3sEIaMN3ttcsl80ngqeE4VATMFUkjXscihh3kxGzSLZ1b
lrxsnLJuQao/L6TEwtRhe2AkKBJao7Q5Eamz9z1ZdFvOGZmRbzSiJqCaXt9NPPl+
JGcug0xBcEP12pele6itXzxxXjESjcRc/o7ETEuiThVJdTlRQA+mqQFAgvOgtqhr
IrRB2m7gkw7eCabCVbV3ueX/4MEEvSnq/N00W1T82r2zNYM1caUmsLn6TDdO55sp
pSs3DKcTxNj//S/Axwo79TVrrSdb5A==
=d2U1
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.17.0 released

2018-10-03 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.17.0 is now available from:

  

or through BitTorrent:

  
magnet:?xt=urn:btih:1c72f17bc1667a2ce81860b75135e491f6637d05=bitcoin-core-0.17.0=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new major version release, including new features, various bugfixes
and performance improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

If your node has a txindex, the txindex db will be migrated the first time you 
run 0.17.0 or newer, which may take up to a few hours. Your node will not be 
functional until this migration completes.

The first time you run version 0.15.0 or newer, your chainstate database will 
be converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0. Upgrading
directly from 0.7.x and earlier without redownloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

The chainstate database for this release is not compatible with previous
releases, so if you run 0.15 and then decide to switch back to any
older version, you will need to run the old release with the 
`-reindex-chainstate`
option to rebuild the chainstate data structures in the old format.

If your node has pruning enabled, this will entail re-downloading and
processing the entire blockchain.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.10+, and Windows 7 and newer (Windows XP is not 
supported).

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

- From 0.17.0 onwards macOS <10.10 is no longer supported. 0.17.0 is built 
using Qt 5.9.x, which doesn't
support versions of macOS older than 10.10.

Known issues


- - Upgrading from 0.13.0 or older currently results in memory blow-up during 
the roll-back of blocks to the SegWit activation point. In these cases, a full 
`-reindex` is necessary.

- - The GUI suffers from visual glitches in the new MacOS dark mode. This has 
to do with our Qt theme handling and is not a new problem in 0.17.0, but is 
expected to be resolved in 0.17.1.

Notable changes
===

Changed configuration options
- -

- - `-includeconf=` can be used to include additional configuration files.
  Only works inside the `bitcoin.conf` file, not inside included files or from
  command-line. Multiple files may be included. Can be disabled from command-
  line via `-noincludeconf`. Note that multi-argument commands like
  `-includeconf` will override preceding `-noincludeconf`, i.e.
  ```
  noincludeconf=1
  includeconf=relative.conf
  ```

  as bitcoin.conf will still include `relative.conf`.

GUI changes
- ---

- - Block storage can be limited under Preferences, in the Main tab. Undoing 
this setting requires downloading the full blockchain again. This mode is 
incompatible with -txindex and -rescan.

External wallet files
- -

The `-wallet=` option now accepts full paths instead of requiring wallets
to be located in the -walletdir directory.

Newly created wallet format
- ---

If `-wallet=` is specified with a path that does not exist, it will now
create a wallet directory at the specified location (containing a wallet.dat
data file, a db.log file, and database/log.?? files) instead of just
creating a data file at the path and storing log files in the parent
directory. This should make backing up wallets more straightforward than
before because the specified wallet path can just be directly archived without
having to look in the parent directory for transaction log files.

For backwards compatibility, wallet paths that are names of existing data files
in the `-walletdir` directory will continue to be accepted and interpreted the
same as before.

Dynamic loading and creation of wallets
- ---

Previously, wallets 

[bitcoin-dev] Bitcoin Core 0.15.2 released

2018-10-02 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version *0.15.2* is now available from:

  <https://bitcoincore.org/bin/bitcoin-core-0.15.2/>

or through bittorrent:

  
magnet:?xt=urn:btih:c0a23591e04ce45dd6349f3abc34df948c45537c=bitcoin-core-0.15.2=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new minor version release, including various bugfixes and
performance improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the 
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

The first time you run version 0.15.0 or higher, your chainstate database will
be converted to a new format, which will take anywhere from a few minutes to
half an hour, depending on the speed of your machine.

The file format of `fee_estimates.dat` changed in version 0.15.0. Hence, a
downgrade from version 0.15 or upgrade to version 0.15 will cause all fee
estimates to be discarded.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0. Upgrading
directly from 0.7.x and earlier without redownloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

The chainstate database for this release is not compatible with previous
releases, so if you run 0.15 and then decide to switch back to any
older version, you will need to run the old release with the 
`-reindex-chainstate`
option to rebuild the chainstate data structures in the old format.

If your node has pruning enabled, this will entail re-downloading and
processing the entire blockchain.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not 
supported.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.


Notable changes
===

Denial-of-Service vulnerability CVE-2018-17144
- ---

A denial-of-service vulnerability exploitable by miners has been discovered in
Bitcoin Core versions 0.14.0 up to 0.16.2. It is recommended to upgrade any of
the vulnerable versions to 0.15.2 or 0.16.3 as soon as possible.

0.15.2 Change log
=

### Build system

- - #11995 `9bb1a16` depends: Fix Qt build with XCode 9.2(fanquake)
- - #12946 `93b9a61` depends: Fix Qt build with XCode 9.3(fanquake)
- - #13544 `9fd3e00` depends: Update Qt download url (fanquake)
- - #11847 `cb7ef31` Make boost::multi_index comparators const (sdaftuar)

### Consensus
- - #14247 `4b8a3f5` Fix crash bug with duplicate inputs within a transaction 
(TheBlueMatt, sdaftuar)
 
### RPC
- - #11676 `7af2457` contrib/init: Update openrc-run filename (Luke Dashjr)
- - #11277 `7026845` Fix uninitialized URI in batch RPC requests (Russell 
Yanofsky)
 
### Wallet
- - #11289 `3f1db56` Wrap dumpwallet warning and note scripts aren't dumped 
(MeshCollider)
- - #11289 `42ea47d` Add wallet backup text to import*, add* and dumpwallet 
RPCs (MeshCollider)
- - #11590 `6372a75` [Wallet] always show help-line of wallet encryption calls 
(Jonas Schnelli)

### bitcoin-tx

- - #11554 `a69cc07` Sanity-check script sizes in bitcoin-tx (TheBlueMatt)

### Tests
- - #11277 `3a6cdd4` Add test for multiwallet batch RPC calls (Russell Yanofsky)
- - #11647 `1c8c7f8` Add missing batch rpc calls to python coverage logs 
(Russell Yanofsky)
- - #11277 `1036c43` Add missing multiwallet rpc calls to python coverage logs 
(Russell Yanofsky)
- - #11277 `305f768` Limit AuthServiceProxyWrapper.\_\_getattr\_\_ wrapping 
(Russell Yanofsky)
- - #11277 `2eea279` Make AuthServiceProxy.\_batch method usable (Russell 
Yanofsky)

Credits
===

Thanks to everyone who directly contributed to this release:

- - fanquake
- - Jonas Schnelli
- - Luke Dashjr
- - Matt Corallo
- - MeshCollider
- - Russell Yanofsky
- - Suhas Daftuar
- - Wladimir J. van der Laan

And to those that reported security issues:

- - awemany (for CVE-2018-17144, previously credited as "anonymous reporter")

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAluuSdQACgkQHkrtYphs
0l30rwgApv6HCvWRnKCfoXTYjIFaBXoxFU8/SPlms/3YYvc5JF8/+DeVXfYgd1nW
Mgw1j0I3m52Am5JmV368uSpbfQYoUSUkWuZX

[bitcoin-dev] Bitcoin Core 0.14.3 released

2018-10-02 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version *0.14.3* is now available from:

  <https://bitcoincore.org/bin/bitcoin-core-0.14.3/>

or through bitorrent:

  
magnet:?xt=urn:btih:171edf5f51820900f24fc72620deaa07ee497dee=bitcoin-core-0.14.3=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new minor version release, including various bugfixes and
performance improvements.

Please report bugs using the issue tracker at github:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later.

Microsoft ended support for Windows XP on [April 8th, 
2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
No attempt is made to prevent installing or running the software on Windows XP, 
you
can still do so at your own risk but be aware that there are known 
instabilities and issues.
Please do not report issues about Windows XP to the issue tracker.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notable changes
===

Denial-of-Service vulnerability CVE-2018-17144
 ---

A denial-of-service vulnerability exploitable by miners has been discovered in
Bitcoin Core versions 0.14.0 up to 0.16.2. It is recommended to upgrade any of
the vulnerable versions to 0.14.3, 0.15.2 or 0.16.3 as soon as possible.

Known Bugs
==

Since 0.14.0 the approximate transaction fee shown in Bitcoin-Qt when using coin
control and smart fee estimation does not reflect any change in target from the
smart fee slider. It will only present an approximate fee calculated using the
default target. The fee calculated using the correct target is still applied to
the transaction and shown in the final send confirmation dialog.

0.14.3 Change log
=

Detailed release notes follow. This overview includes changes that affect
behavior, not code moves, refactors and string updates. For convenience in 
locating
the code changes and accompanying discussion, both the pull request and
git merge commit are mentioned.

### Consensus
- - #14247 `52965fb` Fix crash bug with duplicate inputs within a transaction 
(TheBlueMatt, sdaftuar)
 
### RPC and other APIs

- - #10445 `87a21d5` Fix: make CCoinsViewDbCursor::Seek work for missing keys 
(Pieter Wuille, Gregory Maxwell)
- - #9853 Return correct error codes in setban(), fundrawtransaction(), 
removeprunedfunds(), bumpfee(), blockchain.cpp (John Newbery)


### P2P protocol and network code

- - #10234 `d289b56` [net] listbanned RPC and QT should show correct banned 
subnets (John Newbery)

### Build system


### Miscellaneous

- - #10451 `3612219` contrib/init/bitcoind.openrcconf: Don't disable wallet by 
default (Luke Dashjr)
- - #10250 `e23cef0` Fix some empty vector references (Pieter Wuille)
- - #10196 `d28d583` PrioritiseTransaction updates the mempool tx counter 
(Suhas Daftuar)
- - #9497 `e207342` Fix CCheckQueue IsIdle (potential) race condition and 
remove dangerous constructors. (Jeremy Rubin)

### GUI

- - #9481 `7abe7bb` Give fallback fee a reasonable indent (Luke Dashjr)
- - #9481 `3e4d7bf` Qt/Send: Figure a decent warning colour from theme (Luke 
Dashjr)
- - #9481 `e207342` Show more significant warning if we fall back to the 
default fee (Jonas Schnelli)

### Wallet

- - #10308 `28b8b8b` Securely erase potentially sensitive keys/values (tjps)
- - #10265 `ff13f59` Make sure pindex is non-null before possibly referencing 
in LogPrintf call. (Karl-Johan Alm)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Cory Fields
- - CryptAxe
- - fanquake
- - Jeremy Rubin
- - John Newbery
- - Jonas Schnelli
- - Gregory Maxwell
- - Karl-Johan Alm
- - Luke Dashjr
- - MarcoFalke
- - Matt Corallo
- - Mikerah
- - Pieter Wuille
- - practicalswift
- - Suhas Daftuar
- - Thomas Snider
- - Tjps
- - Wladimir J. van der Laan

And to those that reported security issues:

- - awemany (for CVE-2018-17144, previously credited as "anonymous reporter")

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAluuSowACgkQHkrtYphs
0l3XtggArfc/1tCcIunvUIyooq7nb27AwltySOBFCFH/R1v6mcSN6ZHAEKC3uBA6
WkhrGChV8XqNELKau7w1riubPjMHNTj0k4+DBtaDNN41EAF+1bhHWbxQ4006tZHb
WN2coxX+iNPI9uj3m0MnbulZpy+c7w1azO8eULcZjkqkccRBl6p4Y3uePr7CbbKU
/h517ziI7UwYChKsF3tC7CX+3vDi7oyfZd5QCKmtEFicS4j0UADtsLdF2GlMkpyD
yffAq/jpDXrIMWXrseZe60UPTijaA2mokk8/SdGy0hKn9Qx/VB0EIYKVPMD4gDUg
iSFcmsELYzBzk01Jg29GLzCbI7rQYw==

[bitcoin-core-dev] Bitcoin Core 0.17.0 release candidate 4 available

2018-09-20 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.17.0rc4 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.17.0/test.rc4/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.17.0rc4

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.17.0-Release-notes

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.17.0.

Changes since rc3: 

- - CVE-2018-17144 fix: Please upgrade as soon as possible when using an 
earlier release candidate

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAlujR1IACgkQHkrtYphs
0l0zXgf/SeCiN1S6oKC62l8nBfR3UfzFQJj77zgV464frhz6ipTIEisrAMHO68dV
AKcreLMvb18Zfr5vpv7oEE/8PxB/EK1guW3rUP8fWQGnjphjmkSn2QV/is+LskJ8
qeA2QQ4/82t5sjg/wlsXAfFbgQIApzAO23J0NqB9Qi8rQiHJj091fn3TYCvKXWn7
PBRgzwIF2LeIIq2Z5jZdfgKxmdgpbYceNou+CCY8EKLSgwDrSvL+1YNxNbKJ2UBB
dM9GvxvUzJnKZ8/Nh4B1ROgjuWmNGP/rDxeLmOPu2QXjGbwgn8HdVfzNZp0O50tD
X5Ym0xd4PUc+LONZpKzGtUcPPWONYg==
=Se4B
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.16.3 released

2018-09-19 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.16.3 is now available from:

  <https://bitcoincore.org/bin/bitcoin-core-0.16.3/>

or through bittorrent


magnet:?xt=urn:btih:a6015029671a445a7a07026b3e4a0fe54c2b2df3=bitcoin-core-0.16.3=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new minor version release, with various bugfixes.

Please report bugs using the issue tracker at GitHub:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

The first time you run version 0.15.0 or newer, your chainstate database will 
be converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0 or higher. 
Upgrading
directly from 0.7.x and earlier without re-downloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

Wallets created in 0.16 and later are not compatible with versions prior to 0.16
and will not work if you try to use newly created wallets in older versions. 
Existing
wallets that were created with older versions are not affected by this.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not 
supported.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notable changes
===

Denial-of-Service vulnerability
- ---

A denial-of-service vulnerability (CVE-2018-17144) exploitable by miners has
been discovered in Bitcoin Core versions 0.14.0 up to 0.16.2. It is recommended
to upgrade any of the vulnerable versions to 0.16.3 as soon as possible.

0.16.3 change log
- --

### Consensus
- - #14249 `696b936` Fix crash bug with duplicate inputs within a transaction 
(TheBlueMatt, sdaftuar)

### RPC and other APIs
- - #13547 `212ef1f` Make `signrawtransaction*` give an error when amount is 
needed but missing (ajtowns)

### Miscellaneous
- - #13655 `1cdbea7` bitcoinconsensus: invalid flags error should be set to 
`bitcoinconsensus_err` (afk11)

### Documentation
- - #13844 `11b9dbb` correct the help output for -prune (hebasto)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Anthony Towns
- - Hennadii Stepanov
- - Matt Corallo
- - Suhas Daftuar
- - Thomas Kerin
- - Wladimir J. van der Laan

And to those that reported security issues:

- - (anonymous reporter)

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAluhaKgACgkQHkrtYphs
0l1r5gf+IVeOOWeZd61ARt+0pfy2KnDRgKh7x0RJ7AFl6mWyply21zUQQx+Q6leB
P0IkzH31ssA9oKMUW6J0s8VavQ22OqHwbqrPRDXazf7auJ81jeR6Tmfkev4xg5fC
jyRQH4klctT0jDT1P+vtMejP50iqRxDC3TP9X9sXKZupGyHQuhu8XoXGZ1JF+PEX
Ba/sLiz3+d/0n6KiplI4ycnEZC5Q2hRw4O4c/2wjIdqd5hEhSH2ylmztYs2TM388
NoaPEIL9niIjwAUI4bBYNebwyRStcqoK4JEdZhvM1aXd39eymPsYUTtUcr5HL9n6
zFo8I0CXoVWT0bOGsubmo58/o2xcSg==
=9rAz
-END PGP SIGNATURE-

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] Bitcoin Core 0.16.3 released

2018-09-18 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.16.3 is now available from:

  <https://bitcoincore.org/bin/bitcoin-core-0.16.3/>

or through bittorrent


magnet:?xt=urn:btih:a6015029671a445a7a07026b3e4a0fe54c2b2df3=bitcoin-core-0.16.3=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new minor version release, with various bugfixes.

Please report bugs using the issue tracker at GitHub:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

The first time you run version 0.15.0 or newer, your chainstate database will 
be converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0 or higher. 
Upgrading
directly from 0.7.x and earlier without re-downloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

Wallets created in 0.16 and later are not compatible with versions prior to 0.16
and will not work if you try to use newly created wallets in older versions. 
Existing
wallets that were created with older versions are not affected by this.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not 
supported.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notable changes
===

Denial-of-Service vulnerability
- ---

A denial-of-service vulnerability (CVE-2018-17144) exploitable by miners has
been discovered in Bitcoin Core versions 0.14.0 up to 0.16.2. It is recommended
to upgrade any of the vulnerable versions to 0.16.3 as soon as possible.

0.16.3 change log
- --

### Consensus
- - #14249 `696b936` Fix crash bug with duplicate inputs within a transaction 
(TheBlueMatt, sdaftuar)

### RPC and other APIs
- - #13547 `212ef1f` Make `signrawtransaction*` give an error when amount is 
needed but missing (ajtowns)

### Miscellaneous
- - #13655 `1cdbea7` bitcoinconsensus: invalid flags error should be set to 
`bitcoinconsensus_err` (afk11)

### Documentation
- - #13844 `11b9dbb` correct the help output for -prune (hebasto)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Anthony Towns
- - Hennadii Stepanov
- - Matt Corallo
- - Suhas Daftuar
- - Thomas Kerin
- - Wladimir J. van der Laan

And to those that reported security issues:

- - (anonymous reporter)

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAluhaKgACgkQHkrtYphs
0l1r5gf+IVeOOWeZd61ARt+0pfy2KnDRgKh7x0RJ7AFl6mWyply21zUQQx+Q6leB
P0IkzH31ssA9oKMUW6J0s8VavQ22OqHwbqrPRDXazf7auJ81jeR6Tmfkev4xg5fC
jyRQH4klctT0jDT1P+vtMejP50iqRxDC3TP9X9sXKZupGyHQuhu8XoXGZ1JF+PEX
Ba/sLiz3+d/0n6KiplI4ycnEZC5Q2hRw4O4c/2wjIdqd5hEhSH2ylmztYs2TM388
NoaPEIL9niIjwAUI4bBYNebwyRStcqoK4JEdZhvM1aXd39eymPsYUTtUcr5HL9n6
zFo8I0CXoVWT0bOGsubmo58/o2xcSg==
=9rAz
-END PGP SIGNATURE-

___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.17.0 release candidate 3 available

2018-09-11 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.17.0rc3 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.17.0/test.rc3/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.17.0rc3

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.17.0-Release-notes

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.17.0.

Changes since rc2:

- - Add descriptor reference documentation
- - test: Add test for config file parsing errors
- - util: Report parse errors in configuration file
- - doc: Change documentation for =0 for non-boolean options
- - fix walletcreatefundedpsbt deriv paths, add test
- - Use assert when running from multithreaded code as BOOST_CHECK_* are not 
thread safe
- - qa: Stop txindex thread before calling destructor
- - Docs: Fix help message typo optiona -> optional

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-

iQEzBAEBCgAdFiEEnerg3HBjJJ+wVHRoHkrtYphs0l0FAluXmJ4ACgkQHkrtYphs
0l0SLQgAgyt7Nrs1VZaCSOoB1mZs43XUlkBpz6znUCYtsxmW41qxFcEbgAG/y+YR
3CkzOiJnFdQgXzyvfvwbUvYmCasn56qPa2H5b1hXdAeKMDEM7m4M8GZ+JtkE5Cqq
bynF/b6i3wmNFPH3tFFXRO1i/zijWQduTG1X9a8AEPzo8QWa0a9QXPIKyJci/t7Q
MD/JQZzukV1uvl2HMesQ0myr1911KowfvZ2lm19ShaMOnpIAofHGXOjc5A/TUh/C
Evt72j7xGNuDIMfFGJ3f2Z79DoleCKhfo1l+EFb2HqGMQ6x3fuTwzEpm0DcNPr0H
qkbhCYe1GAU/ASEMNlhweE6Dv4y6kw==
=kWbq
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.17.0 release candidate available

2018-08-26 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.17.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.17.0/test.rc2/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.17.0rc2

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.17.0-Release-notes

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.17.0.

Changes since rc1: gitian-determinism fixes, translations update.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues


-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbglY9AAoJEB5K7WKYbNJdTS0H/0HuI+6XjN5hZX2900fgVqB0
oydHshWU5Hmv5bDqsyNieZG+OoK8h7XUuSAdQ1BxTtgTLktchk7wbM/EY/gCjEjU
NIRabO1buvloyWImJOfxnrwBAobZ/4R/nL0m1WfMIaZKmLY1OE455YTWfpgDZnQD
ppADoNkCP1EOCzWmFSwTnmODFFNscMdeyajXJDVU9cxCEBOSkyC9JJMbRq87jc4a
OTpOmN1754gE3Q8qsrhg+uoPPBpwSBj+/6oulQKxI9frHf9q6kNSC5r9YGIOBs7/
dInI02noiC1/SFJTR2kT7cbinczmGr6oG5wm9qGYEcvLp/AZ1OhdC+faiGwMvdE=
=VaGL
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.16.2 released

2018-07-29 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.16.2 is now available from:

  <https://bitcoincore.org/bin/bitcoin-core-0.16.2/>

or through bittorrent:


magnet:?xt=urn:btih:b64eacae7d6e5f7ba50de3da8aca4368c27f0823=bitcoin-core-0.16.2=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new minor version release, with various bugfixes
as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

The first time you run version 0.15.0 or newer, your chainstate database will 
be converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0 or higher. 
Upgrading
directly from 0.7.x and earlier without re-downloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

Wallets created in 0.16 and later are not compatible with versions prior to 0.16
and will not work if you try to use newly created wallets in older versions. 
Existing
wallets that were created with older versions are not affected by this.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not 
supported.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

0.16.2 change log
- --

### Wallet
- - #13622 `c04a4a5` Remove mapRequest tracking that just effects Qt display. 
(TheBlueMatt)
- - #12905 `cfc6f74` [rpcwallet] Clamp walletpassphrase value at 100M seconds 
(sdaftuar)
- - #13437 `ed82e71` wallet: Erase wtxOrderd wtx pointer on removeprunedfunds 
(MarcoFalke)

### RPC and other APIs
- - #13451 `cbd2f70` rpc: expose CBlockIndex::nTx in getblock(header) 
(instagibbs)
- - #13507 `f7401c8` RPC: Fix parameter count check for importpubkey (kristapsk)
- - #13452 `6b9dc8c` rpc: have verifytxoutproof check the number of txns in 
proof structure (instagibbs)
- - #12837 `bf1f150` rpc: fix type mistmatch in `listreceivedbyaddress` 
(joemphilips)
- - #12743 `657dfc5` Fix csBestBlock/cvBlockChange waiting in rpc/mining (sipa)

### GUI
- - #12432 `f78e7f6` [qt] send: Clear All also resets coin control options 
(Sjors)
- - #12617 `21dd512` gui: Show messages as text not html (laanwj)
- - #12793 `cf6feb7` qt: Avoid reseting on resetguisettigs=0 (MarcoFalke)

### Build system
- - #13544 `9fd3e00` depends: Update Qt download url (fanquake)
- - #12573 `88d1a64` Fix compilation when compiler do not support 
`__builtin_clz*` (532479301)

### Tests and QA
- - #13061 `170b309` Make tests pass after 2020 (bmwiedemann)
- - #13192 `79c4fff` [tests] Fixed intermittent failure in `p2p_sendheaders.py` 
(lmanners)
- - #13300 `d9c5630` qa: Initialize lockstack to prevent null pointer deref 
(MarcoFalke)
- - #13545 `e15e3a9` tests: Fix test case `streams_serializedata_xor` Remove 
Boost dependency. (practicalswift)
- - #13304 `cbdabef` qa: Fix `wallet_listreceivedby` race (MarcoFalke)

### Miscellaneous
- - #12887 `2291774` Add newlines to end of log messages (jnewbery)
- - #12859 `18b0c69` Bugfix: Include  for `std::unique_ptr` (luke-jr)
- - #13131 `ce8aa54` Add Windows shutdown handler (ken2812221)
- - #13652 `20461fc` rpc: Fix that CWallet::AbandonTransaction would leave the 
grandchildren, etc. active (Empact)

Credits
===

Thanks to everyone who directly contributed to this release:

- - 532479301
- - Ben Woosley
- - Bernhard M. Wiedemann
- - Chun Kuan Lee
- - Cory Fields
- - fanquake
- - Gregory Sanders
- - joemphilips
- - John Newbery
- - Kristaps Kaupe
- - lmanners
- - Luke Dashjr
- - MarcoFalke
- - Matt Corallo
- - Pieter Wuille
- - practicalswift
- - Sjors Provoost
- - Suhas Daftuar
- - Wladimir J. van der Laan

And to those that reported security issues:

- - Braydon Fuller
- - Himanshu Mehta

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbXfGUAAoJEB5K7WKYbNJdmLUIAJc+Emy+4SWk0

[bitcoin-core-dev] Bitcoin Core 0.16.2 released

2018-07-29 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.16.2 is now available from:

  <https://bitcoincore.org/bin/bitcoin-core-0.16.2/>

or through bittorrent:


magnet:?xt=urn:btih:b64eacae7d6e5f7ba50de3da8aca4368c27f0823=bitcoin-core-0.16.2=udp%3A%2F%2Ftracker.openbittorrent.com%3A80=udp%3A%2F%2Ftracker.opentrackr.org%3A1337=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Fzer0day.ch%3A1337=udp%3A%2F%2Fexplodie.org%3A6969

This is a new minor version release, with various bugfixes
as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

The first time you run version 0.15.0 or newer, your chainstate database will 
be converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0 or higher. 
Upgrading
directly from 0.7.x and earlier without re-downloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

Wallets created in 0.16 and later are not compatible with versions prior to 0.16
and will not work if you try to use newly created wallets in older versions. 
Existing
wallets that were created with older versions are not affected by this.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not 
supported.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

0.16.2 change log
- --

### Wallet
- - #13622 `c04a4a5` Remove mapRequest tracking that just effects Qt display. 
(TheBlueMatt)
- - #12905 `cfc6f74` [rpcwallet] Clamp walletpassphrase value at 100M seconds 
(sdaftuar)
- - #13437 `ed82e71` wallet: Erase wtxOrderd wtx pointer on removeprunedfunds 
(MarcoFalke)

### RPC and other APIs
- - #13451 `cbd2f70` rpc: expose CBlockIndex::nTx in getblock(header) 
(instagibbs)
- - #13507 `f7401c8` RPC: Fix parameter count check for importpubkey (kristapsk)
- - #13452 `6b9dc8c` rpc: have verifytxoutproof check the number of txns in 
proof structure (instagibbs)
- - #12837 `bf1f150` rpc: fix type mistmatch in `listreceivedbyaddress` 
(joemphilips)
- - #12743 `657dfc5` Fix csBestBlock/cvBlockChange waiting in rpc/mining (sipa)

### GUI
- - #12432 `f78e7f6` [qt] send: Clear All also resets coin control options 
(Sjors)
- - #12617 `21dd512` gui: Show messages as text not html (laanwj)
- - #12793 `cf6feb7` qt: Avoid reseting on resetguisettigs=0 (MarcoFalke)

### Build system
- - #13544 `9fd3e00` depends: Update Qt download url (fanquake)
- - #12573 `88d1a64` Fix compilation when compiler do not support 
`__builtin_clz*` (532479301)

### Tests and QA
- - #13061 `170b309` Make tests pass after 2020 (bmwiedemann)
- - #13192 `79c4fff` [tests] Fixed intermittent failure in `p2p_sendheaders.py` 
(lmanners)
- - #13300 `d9c5630` qa: Initialize lockstack to prevent null pointer deref 
(MarcoFalke)
- - #13545 `e15e3a9` tests: Fix test case `streams_serializedata_xor` Remove 
Boost dependency. (practicalswift)
- - #13304 `cbdabef` qa: Fix `wallet_listreceivedby` race (MarcoFalke)

### Miscellaneous
- - #12887 `2291774` Add newlines to end of log messages (jnewbery)
- - #12859 `18b0c69` Bugfix: Include  for `std::unique_ptr` (luke-jr)
- - #13131 `ce8aa54` Add Windows shutdown handler (ken2812221)
- - #13652 `20461fc` rpc: Fix that CWallet::AbandonTransaction would leave the 
grandchildren, etc. active (Empact)

Credits
===

Thanks to everyone who directly contributed to this release:

- - 532479301
- - Ben Woosley
- - Bernhard M. Wiedemann
- - Chun Kuan Lee
- - Cory Fields
- - fanquake
- - Gregory Sanders
- - joemphilips
- - John Newbery
- - Kristaps Kaupe
- - lmanners
- - Luke Dashjr
- - MarcoFalke
- - Matt Corallo
- - Pieter Wuille
- - practicalswift
- - Sjors Provoost
- - Suhas Daftuar
- - Wladimir J. van der Laan

And to those that reported security issues:

- - Braydon Fuller
- - Himanshu Mehta

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbXfGUAAoJEB5K7WKYbNJdmLUIAJc+Emy+4SWk0

[bitcoin-core-dev] Bitcoin Core 0.16.2 release candidate 2 available

2018-07-19 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.16.2rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.16.2/test.rc2/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.16.2rc2

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.16/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.16.2.

Changes since rc1: version bump.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbUJ4kAAoJEB5K7WKYbNJd6BcH/jaLPa7QwxxXgeUdAdVkkpKi
syz2rgEVK415biK7n8695pgvs6YLajf/f90Bg7ifVzQUA69L447OXLUQsTt5thz8
XfMsqDgvG0oNuiI+z6FGKvsj4xK9xnoy3bR+jXtCafgVpI92ZHjrPiL98JTyX9Np
J2N3hFiGnsMDtqhCNXdB0KjPABAOCQ0Nzss5UANtjvdbQUlst07OZyt/MVJAWVSZ
jdpJ4Q+FYa7pxCG0r0xX638C+PXERLLkl06PYrd5je8pBEcv/v0YdTmB/pP9p+ZK
Y3xr32ASPMIA6xUs0cr5CYs7teYhtvqrpZQ3tHtzrVW82vN1ufmwr36kzaG559Q=
=8W0M
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.16.1 released

2018-06-15 Thread Wladimir J. van der Laan via bitcoin-core-dev
acd6` Handle disconnect_node race (sdaftuar)

### Miscellaneous
- - #12518 `a17fecf` Bump leveldb subtree (MarcoFalke)
- - #12442 `f3b8d85` devtools: Exclude patches from lint-whitespace (MarcoFalke)
- - #12988 `acdf433` Hold cs_main while calling UpdatedBlockTip() signal 
(skeees)
- - #12985 `0684cf9` Windows: Avoid launching as admin when NSIS installer 
ends. (JeremyRand)

### Documentation
- - #12637 `60086dd` backport: #12556 fix version typo in getpeerinfo RPC call 
help (fanquake)
- - #13184 `4087dd0` RPC Docs: `gettxout*`: clarify bestblock and unspent 
counts (harding)
- - #13246 `6de7543` Bump to Ubuntu Bionic 18.04 in build-windows.md 
(ken2812221)
- - #12556 `e730b82` Fix version typo in getpeerinfo RPC call help 
(tamasblummer)

Credits
===

Thanks to everyone who directly contributed to this release:

- - 251
- - Ben Woosley
- - Chun Kuan Lee
- - David A. Harding
- - e0
- - fanquake
- - Henrik Jonsson
- - JeremyRand
- - Jesse Cohen
- - John Newbery
- - Johnson Lau
- - Karl-Johan Alm
- - Luke Dashjr
- - MarcoFalke
- - Matt Corallo
- - Pieter Wuille
- - Suhas Daftuar
- - Tamas Blummer
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbI+haAAoJEB5K7WKYbNJdLhwH/2wQbLV/PcQ+dISESPz77b5m
EsPg4vx3OyD0zshLhqvXZ2tykWVOK6Ft9qWYXfD2ze8OtlMKFaGhOFbaaotNv8f4
gBW2hBzLfi+WjAjhluYL8NuORlHn+CNTxbFN+xUj5n7y9/6mmcnJaWoYToKbxs5D
fSM3rQPkrnXf1ar6rnzIxjLHwxzX+lMkh8bzfdyBCmq2HNnUag4tBVLwY/GsIo3p
Uc6MqPReuHnzdKpfG/yo01XngXY7Op3kbnWy/+ZxMtB0JAnHs7YW5PW8vglPeivJ
ZR0nh0n/DmWf7S214Spv/n0ZkZk3s8nsx9ZlZxUlzrjAmZZueW+hylddbsLGvo8=
=bDHY
-END PGP SIGNATURE-

___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.16.1 released

2018-06-15 Thread Wladimir J. van der Laan via bitcoin-dev
acd6` Handle disconnect_node race (sdaftuar)

### Miscellaneous
- - #12518 `a17fecf` Bump leveldb subtree (MarcoFalke)
- - #12442 `f3b8d85` devtools: Exclude patches from lint-whitespace (MarcoFalke)
- - #12988 `acdf433` Hold cs_main while calling UpdatedBlockTip() signal 
(skeees)
- - #12985 `0684cf9` Windows: Avoid launching as admin when NSIS installer 
ends. (JeremyRand)

### Documentation
- - #12637 `60086dd` backport: #12556 fix version typo in getpeerinfo RPC call 
help (fanquake)
- - #13184 `4087dd0` RPC Docs: `gettxout*`: clarify bestblock and unspent 
counts (harding)
- - #13246 `6de7543` Bump to Ubuntu Bionic 18.04 in build-windows.md 
(ken2812221)
- - #12556 `e730b82` Fix version typo in getpeerinfo RPC call help 
(tamasblummer)

Credits
===

Thanks to everyone who directly contributed to this release:

- - 251
- - Ben Woosley
- - Chun Kuan Lee
- - David A. Harding
- - e0
- - fanquake
- - Henrik Jonsson
- - JeremyRand
- - Jesse Cohen
- - John Newbery
- - Johnson Lau
- - Karl-Johan Alm
- - Luke Dashjr
- - MarcoFalke
- - Matt Corallo
- - Pieter Wuille
- - Suhas Daftuar
- - Tamas Blummer
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbI+haAAoJEB5K7WKYbNJdLhwH/2wQbLV/PcQ+dISESPz77b5m
EsPg4vx3OyD0zshLhqvXZ2tykWVOK6Ft9qWYXfD2ze8OtlMKFaGhOFbaaotNv8f4
gBW2hBzLfi+WjAjhluYL8NuORlHn+CNTxbFN+xUj5n7y9/6mmcnJaWoYToKbxs5D
fSM3rQPkrnXf1ar6rnzIxjLHwxzX+lMkh8bzfdyBCmq2HNnUag4tBVLwY/GsIo3p
Uc6MqPReuHnzdKpfG/yo01XngXY7Op3kbnWy/+ZxMtB0JAnHs7YW5PW8vglPeivJ
ZR0nh0n/DmWf7S214Spv/n0ZkZk3s8nsx9ZlZxUlzrjAmZZueW+hylddbsLGvo8=
=bDHY
-END PGP SIGNATURE-

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] Bitcoin Core 0.16.1 release candidate 2 available

2018-06-11 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.16.1rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.16.1/test.rc2/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.16.1rc2

This is a release candidate for a new minor version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.16/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.16.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

The only change since 0.16.1rc1 is an translation update.

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbHkK1AAoJEB5K7WKYbNJdyMcH/RKt1+cdI7oCcwqO6biP1/Cc
xCSWOVo0y5klG7/b29ZAbs5oW65yz0JfwQhzv3EszwrRytHxt7nKmmev8Yc29Z3Z
gbas9ytYA+pF5hwXV28onjb5zGUZn4t59LohfAaD7z1bTQbAgS/PZgsUCTgbULqG
rFMRtS1+N3K3HdF7kDj5oku+Irl08td0uanL/xAgQDo1GWwc9/HvjzbngcYYz4+n
d/RNI2eT1p1gQlvS6jMFFcFCKgI8hJYaPAhVqDEO8bEknI8GPxlJO8EvYF/XJ4MF
jDYUFBsyLFD9tyyQ1xttcRrjciLbI0hK3fmA+YoUebg22BcPCKmMm4cZbLancZM=
=Q56D
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.16.1 release candidate 1 available

2018-05-30 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.16.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.16.1/test.rc1/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.16.1rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.16/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.16.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJbDnl8AAoJEB5K7WKYbNJd7XsH/Ru4fM15yRsOD+x11vublGJp
O4TT9+Nf6kKT2oxvUcxXoQgNyRoc9OhmOLQl3G6FLykETh+Et+CsNzVUFUDd3HfQ
x2l96fpCx18Re5HtMXG2MIWdBUQ+xqUrqdwDhskQORlQnbBaPB9YtP9+H6+3MJGb
m3TmH7fQckML19npnaI6x4KBz/bbRJQC8Cui37QwcHwjt/I5NNDRJ1vTqEBmpIT9
LzmWwryDpxoT6MzhjgQp4liN7kgzjVuTg00XSw4oZd7Y7/FZT/56gKzdI6kRTr7W
nnSSJJiXSpmsIOE5lCt9TKDnij+VqdiN/T4Mm+hLRm5a7Q/GZQsBtRxumn4HvZA=
=C//v
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.16.0 released

2018-02-26 Thread Wladimir J. van der Laan via bitcoin-dev
21 `9ccafb1` Merge current secp256k1 subtree (MarcoFalke)
- - #11573 `2631d55` [Util] Update tinyformat.h (fanquake)
- - #10529 `331352f` Improve bitcoind systemd service file (Flowdalic)
- - #11620 `70fec9e` [build] .gitignore: add background.tiff (Sjors)
- - #11558 `68e021e` Minimal code changes to allow msvc compilation (sipsorcery)
- - #11284 `10bee0d` Fix invalid memory access in CScript::operator+= 
(guidovranken, ajtowns)
- - #10939 `a1f7f18` [init] Check non-emptiness of -blocknotify command prior 
to executing (practicalswift)
- - #11467 `937613d` Fix typos. Use nullptr instead of NULL (practicalswift)
- - #11834 `5bea05b` [verify-commits] Fix gpg.sh's echoing for commits with 
'\n' (TheBlueMatt)
- - #11830 `a13e443` rpcuser.py: Use 'python' not 'python2' (hkjn)
- - #12194 `7abb0f0` Add change type option to fundrawtransaction (promag)
- - #12269 `2ae7cf8` Update defaultAssumeValid to block 506067 (gmaxwell)
- - #11952 `9ab9963` univalue: Bump subtree (MarcoFalke)
- - #12367 `09fc859` Fix two fast-shutdown bugs (TheBlueMatt)
- - #12422 `4d54e7a` util: Make LockDirectory thread-safe, consistent, and fix 
OpenBSD 6.2 build (laanwj)

Credits
===

Thanks to everyone who directly contributed to this release:

- - 251
- - Aaron Clauson
- - Aaron Golliver
- - aaron-hanson
- - Adam Langley
- - Akio Nakamura
- - Akira Takizawa
- - Alejandro Avilés
- - Alex Morcos
- - Alin Rus
- - Anditto Heristyo
- - Andras Elso
- - Andreas Schildbach
- - Andrew Chow
- - Anthony Towns
- - azuchi
- - Carl Dong
- - Chris Moore
- - Chris Stewart
- - Christian Gentry
- - Cory Fields
- - Cristian Mircea Messel
- - CryptAxe
- - Dan Raviv
- - Daniel Edgecumbe
- - danra
- - david60
- - Donal O'Connor
- - dongsamb
- - Dusty Williams
- - Eelis
- - esneider
- - Evan Klitzke
- - fanquake
- - Ferdinando M. Ametrano
- - fivepiece
- - flack
- - Florian Schmaus
- - gnuser
- - Gregory Maxwell
- - Gregory Sanders
- - Henrik Jonsson
- - Jack Grigg
- - Jacky C
- - James Evans
- - James O'Beirne
- - Jan Sarenik
- - Jeff Rade
- - Jeremiah Buddenhagen
- - Jeremy Rubin
- - Jim Posen
- - jjz
- - Joe Harvell
- - Johannes Kanig
- - John Newbery
- - Johnson Lau
- - Jonas Nick
- - Jonas Schnelli
- - João Barbosa
- - Jorge Timón
- - Karel Bílek
- - Karl-Johan Alm
- - klemens
- - Kyuntae Ethan Kim
- - laudaa
- - Lawrence Nahum
- - Lucas Betschart
- - Luke Dashjr
- - Luke Mlsna
- - MarcoFalke
- - Mark Friedenbach
- - Marko Bencun
- - Martin Ankerl
- - Matt Corallo
- - mruddy
- - Murch
- - NicolasDorier
- - Pablo Fernandez
- - Paul Berg
- - Pedro Branco
- - Pierre Rochard
- - Pieter Wuille
- - practicalswift
- - Randolf Richardson
- - Russell Yanofsky
- - Samuel Dobson
- - Sean Erle Johnson
- - Shooter
- - Sjors Provoost
- - Suhas Daftuar
- - Thomas Snider
- - Thoragh
- - Tim Shimmin
- - Tomas van der Wansem
- - Utsav Gupta
- - Varunram Ganesh
- - Vivek Ganesan
- - Werner Lemberg
- - William Casarin
- - Willy Ko
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJak7zUAAoJEB5K7WKYbNJdBbgH/3eTGVHCXl+qRKDTz2w5avNJ
oqjCuWZNUmMLeAKUDKy30kYe9ORwuCSkP9pPeqNcq9LsVkaIQ6oGqbNIkJBrDUaz
0jy69sVHoixm5B6gZzT2ScTLa2mnljuI6lWseXxsww0kMGwG1zIqahF4UEzhG3Gm
wQxcjzwq+rG/Ph74D0usH0q61FnbtcAo6hJCbUiqVFxFeQDA88yYeQoCoTT9IaHZ
m2HaDhVLtZUyRdUlYM0U8gPwYsXbQ3e714/xFT8QQQHTkaekwzHaoAAHYyBMzUe4
n5UyVAZ0u3dX2jhsQlSsPyXofI18Y1c9hTdj27D217FPMUJ3PR+MSqPys9d6JV4=
=aeRF
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] Bitcoin Core 0.16.0 release candidate 3 available

2018-02-09 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.16.0rc3 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.16.0/test.rc3/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.16.0rc3

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.16.0-Release-notes

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.16.0.

Changes since rc2:
- - #12368 `3f5012b` Hold mempool.cs for the duration of ATMP (TheBlueMatt)
- - #12366 `93de37a` http: Join worker threads before deleting work queue 
(laanwj)
- - #12315 `758a41e` Bech32 addresses in dumpwallet (fivepiece)
- - #12377 `604f289` qt: Poll ShutdownTimer after init is done (MarcoFalke)
- - #12374 `daaae36` qt: Make sure splash screen is freed on AppInitMain fail 
(laanwj)
- - #12367 `09fc859` Fix two fast-shutdown bugs (TheBlueMatt)

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJafXntAAoJEB5K7WKYbNJd7q4H/3srjksiSApgtk3D5lHVWwPt
2KJs6g0CasBjSVxfHxD+mMlo31cAeIxNU4yPA2r+NSZnyxMRk4K/CHgIjtvl0JKD
w0dvcfLhuXfKm1O6XzwV0ihxWUw3j7Ss/mDgSbxYWonvU816cJxRTRuZsUbZJC7g
EAP99zCN878MRAgJNtKhnrblMX2z+VUUBqhHi+mX0N2MtDCubUDVbJLtFDlXEO/c
vCR1ETLsYNrDSlKUhTRcz1bztYsBG3/M2cIbTvEjJjGEuvdBsq58tBlio42YV8wW
8irGk1woz6WViOUX2AlPUNKfYbemM30BEkmWvHHY6+nmqOL/W5p8dDI5SWv3YdA=
=zGZw
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.16.0 release candidate 2 available

2018-02-05 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.16.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.16.0/test.rc2/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.16.0rc2

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin-core/bitcoin-devwiki/wiki/0.16.0-Release-notes

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.16.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJaeCMiAAoJEB5K7WKYbNJdWzcH/1NdsV2nuKNqTllkIi8a/kl5
Q75pj1dYmI1XPwQdM/rPr3mX0JlzF82yQzezw0OWuEB+8DBKUJWn1o/9TOpnrB77
FznKn9F89rqJksZs3mNIVgpoLW4e5pEksBgWwi8s1VreO3w/TP88uHF3CQiXuptG
GXaZvLfuvdkZjjj95agPBWzJR5/4+SzpipK1pYy+E5AC8dbqXPCQl4hOBlW69mRa
iXvRBWBIh4BAGwBi6+e1QFw2NhIIJWB3sQDYPlQIrSANilR4LOWdazv+NjHN4gG7
fpawXNRP1Vw9c6pdmP8WEhkY6nJ1RV10OuPAXMY8PR2DS9pWl89Qviu8fJVT7UA=
=DetT
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.15.1 released

2017-11-11 Thread Wladimir J. van der Laan via bitcoin-dev
backupwallet fails when attempting to backup to 
source file (tomasvdw)
- - #11326 `d570aa4` Fix crash on shutdown with invalid wallet (MeshCollider)

### Tests and QA
- - #11399 `a825d4a` Fix bip68-sequence rpc test (jl2012)
- - #11150 `847c75e` Add getmininginfo test (mess110)
- - #11407 `806c78f` add functional test for mempoolreplacement command line 
arg (instagibbs)
- - #11433 `e169349` Restore bitcoin-util-test py2 compatibility (MarcoFalke)
- - #11308 `2e1ac70` zapwallettxes: Wait up to 3s for mempool reload 
(MarcoFalke)
- - #10798 `716066d` test bitcoin-cli (jnewbery)
- - #11443 `019c492` Allow "make cov" out-of-tree; Fix rpc mapping check 
(MarcoFalke)
- - #11445 `51bad91` 0.15.1 Backports (MarcoFalke)
- - #11319 `2f0b30a` Fix error introduced into p2p-segwit.py, and prevent 
future similar errors (sdaftuar)
- - #10552 `e4605d9` Tests for zmqpubrawtx and zmqpubrawblock (achow101)
- - #11067 `eeb24a3` TestNode: Add wait_until_stopped helper method (MarcoFalke)
- - #11068 `5398f20` Move wait_until to util (MarcoFalke)
- - #11125 `812c870` Add bitcoin-cli -stdin and -stdinrpcpass functional tests 
(promag)
- - #11077 `1d80d1e` fix timeout issues from TestNode (jnewbery)
- - #11078 `f1ced0d` Make p2p-leaktests.py more robust (jnewbery)
- - #11210 `f3f7891` Stop test_bitcoin-qt touching ~/.bitcoin (MeshCollider)
- - #11234 `f0b6795` Remove redundant testutil.cpp|h files (MeshCollider)
- - #11215 `cef0319` fixups from set_test_params() (jnewbery)
- - #11345 `f9cf7b5` Check connectivity before sending in assumevalid.py 
(jnewbery)
- - #11091 `c276c1e` Increase initial RPC timeout to 60 seconds (laanwj)
- - #10711 `fc2aa09` Introduce TestNode (jnewbery)
- - #11230 `d8dd8e7` Fixup dbcrash interaction with add_nodes() (jnewbery)
- - #11241 `4424176` Improve signmessages functional test (mess110)
- - #6 `2c4ff35` Unit tests for script/standard and IsMine functions (jimpo)
- - #11422 `a36f332` Verify DBWrapper iterators are taking snapshots 
(TheBlueMatt)
- - #11121 `bb5e7cb` TestNode tidyups (jnewbery)
- - #11521 `ca0f3f7` travis: move back to the minimal image (theuni)
- - #11538 `adbc9d1` Fix race condition failures in replace-by-fee.py, 
sendheaders.py (sdaftuar)
- - #11472 `4108879` Make tmpdir option an absolute path, misc cleanup 
(MarcoFalke)
- - #10853 `5b728c8` Fix RPC failure testing (again) (jnewbery)
- - #11310 `b6468d3` Test listwallets RPC (mess110)

### Miscellaneous
- - #11377 `75997c3` Disallow uncompressed pubkeys in bitcoin-tx [multisig] 
output adds (TheBlueMatt)
- - #11437 `dea3b87` [Docs] Update Windows build instructions for using WSL and 
Ubuntu 17.04 (fanquake)
- - #11318 `8b61aee` Put back inadvertently removed copyright notices (gmaxwell)
- - #11442 `cf18f42` [Docs] Update OpenBSD Build Instructions for OpenBSD 6.2 
(fanquake)
- - #10957 `50bd3f6` Avoid returning a BIP9Stats object with uninitialized 
values (practicalswift)
- - #11539 `01223a0` [verify-commits] Allow revoked keys to expire (TheBlueMatt)


Credits
===

Thanks to everyone who directly contributed to this release:

- - Andreas Schildbach
- - Andrew Chow
- - Chris Moore
- - Cory Fields
- - Cristian Mircea Messel
- - Daniel Edgecumbe
- - Donal OConnor
- - Dusty Williams
- - fanquake
- - Gregory Sanders
- - Jim Posen
- - John Newbery
- - Johnson Lau
- - João Barbosa
- - Jorge Timón
- - Karl-Johan Alm
- - Lucas Betschart
- - MarcoFalke
- - Matt Corallo
- - Paul Berg
- - Pedro Branco
- - Pieter Wuille
- - practicalswift
- - Russell Yanofsky
- - Samuel Dobson
- - Suhas Daftuar
- - Tomas van der Wansem
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJaBwnSAAoJEB5K7WKYbNJdAhIIAL6y/9IM1cdvt6Wob9yDMawv
it2iL5pS0HIWbcqXTfnf+52JMw9SNmTX356U8B9q9l6V8EiFKMN8y1wu/A921kKb
n1BREmVKD0JtawK368LiFt9x0eYV3q0MTww9dOCPp5HoIEt8TTLGFIOwzAvscxNi
IQMZRE5ejtm9Yjs0VHeKBrAXNA9zt8BKzmuwGi/JHoWda8nUnAhnaL/asAaYQ1zB
IpqZHJo4k7GxxXUFIm1hiQkqT7uDZ5iehT706Su3qY7ATtaByPq8aHsPDEZFfUJO
PoW7nqzCzkyTofIIE7+ejviBruL7EYFZiq+oUzOt4byGJvgaRyBXo8rn+druvEI=
=8PAn
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] Bitcoin Core 0.15.1 release candidate 1 available

2017-11-05 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.15.1rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.15.1/test.rc1/
https://bitcoin.org/bin/bitcoin-core-0.15.1/test.rc1/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.15.1rc1

This is a release candidate for a new minor version release, with bugfixes and
P2P networking robustness improvemnts.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.15/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.15.1.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJZ/xtsAAoJEB5K7WKYbNJdrQ0H/Rjpg+fSco/AiCAtM0Xd7+/j
t2PB1B8NSOGGvr46m4hP8l6zUqkCdyYDkBp60rmUMeCFaJdYT2TzIGV046TzNXMA
7GBytx+nzIlNgBDFYaKH+uQ+BvXBVsimnN/xgc9oUWs5l/L9MFAMEpl/hHu+ksy7
XugBMqZP5nhdsaHfDLsYCqHG4H1bLbdT0lCruQJgZiYisXvfNwZWPmq4uJODdbgg
PjOVeP1xvbHiEY1NRiVpXeAguZ9TKQ+oFa5nfhGhd/BppePvs/0iUYJ1iPExF/jK
lPF8sZYXfdBXeoY+N+rDAKcxlvniVYRJpBQ1IvhxyEdBDzegwymgbNLQ/azN4Lg=
=U70I
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.15.0 released

2017-09-14 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version *0.15.0* is now available from:

  

and

  

Or through bittorrent:


magnet:?xt=urn:btih:e17a5823dd84fe5100386c69e91bc0671e4b4ed2=bitcoin-core-0.15.0=udp%3A%2F%2Ftracker.skyts.net%3A6969%2Fannounce=udp%3A%2F%2Ftracker.safe.moe%3A6969%2Fannounce=udp%3A%2F%2Ftracker.piratepublic.com%3A1337%2Fannounce=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce

This is a new major version release, including new features, various bugfixes
and performance improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the 
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

The first time you run version 0.15.0, your chainstate database will be 
converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

The file format of `fee_estimates.dat` changed in version 0.15.0. Hence, a
downgrade from version 0.15.0 or upgrade to version 0.15.0 will cause all fee
estimates to be discarded.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0. Upgrading
directly from 0.7.x and earlier without redownloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

The chainstate database for this release is not compatible with previous
releases, so if you run 0.15 and then decide to switch back to any
older version, you will need to run the old release with the 
`-reindex-chainstate`
option to rebuild the chainstate data structures in the old format.

If your node has pruning enabled, this will entail re-downloading and
processing the entire blockchain.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not 
supported.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notes for 0.15.0


Current SegWit support
- --

Version 0.15.0 supports adding a segregated witness address via the 
`addwitnessaddress` RPC, but
please note that this is a testing/expert RPC, which does not guarantee 
recovery from backup. Only use
this RPC if you know what you are doing. More complete wallet support for 
segregated witness is coming
in a next version.

Rescanning with encrypted wallets
- -

As in previous versions, when using an encrypted HD wallet, the keypool cannot 
be topped up without unlocking
the wallet. This means that currently, in order to recover from a backup of an 
encrypted HD wallet, the user
must unlock the wallet with a really long timeout and manually trigger a 
rescan, otherwise they risk missing
some keys when auto-topup cannot run. Unfortunately there is no `rescan` RPC in 
this version, that will be
included in a future version, so for now a rescan can be triggered using one of 
the `import*` commands, using
a dummy address generated by another (trusted) wallet.

Notable changes
===

Performance Improvements
- 

Version 0.15 contains a number of significant performance improvements, which 
make
Initial Block Download, startup, transaction and block validation much faster:

- - The chainstate database (which is used for tracking UTXOs) has been changed
  from a per-transaction model to a per-output model (See [PR 
10195](https://github.com/bitcoin/bitcoin/pull/10195)). Advantages of this model
  are that it:
- avoids the CPU overhead of deserializing and serializing the unused 
outputs;
- has more predictable memory usage;
- uses simpler code;
- is adaptable to various future cache flushing strategies.

  As a result, validating the blockchain during Initial Block Download (IBD) 
and reindex
  is ~30-40% faster, uses 10-20% less memory, and flushes to disk far less 
frequently.
  The only downside is that the on-disk database is 15% larger. During the 
conversion from the previous format
  a few extra gigabytes may be used.
- - Earlier versions experienced a spike in memory usage while flushing UTXO 
updates to disk.
  As a result, only half of the available memory was actually used as cache, 
and the other half was
  

[bitcoin-core-dev] Bitcoin Core 0.15.0 released

2017-09-14 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version *0.15.0* is now available from:

  

and

  

Or through bittorrent:


magnet:?xt=urn:btih:e17a5823dd84fe5100386c69e91bc0671e4b4ed2=bitcoin-core-0.15.0=udp%3A%2F%2Ftracker.skyts.net%3A6969%2Fannounce=udp%3A%2F%2Ftracker.safe.moe%3A6969%2Fannounce=udp%3A%2F%2Ftracker.piratepublic.com%3A1337%2Fannounce=udp%3A%2F%2Ftracker.pirateparty.gr%3A6969%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce

This is a new major version release, including new features, various bugfixes
and performance improvements, as well as updated translations.

Please report bugs using the issue tracker at GitHub:

  

To receive security and update notifications, please subscribe to:

  

How to Upgrade
==

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the 
installer (on Windows) or just copy over `/Applications/Bitcoin-Qt` (on Mac)
or `bitcoind`/`bitcoin-qt` (on Linux).

The first time you run version 0.15.0, your chainstate database will be 
converted to a
new format, which will take anywhere from a few minutes to half an hour,
depending on the speed of your machine.

The file format of `fee_estimates.dat` changed in version 0.15.0. Hence, a
downgrade from version 0.15.0 or upgrade to version 0.15.0 will cause all fee
estimates to be discarded.

Note that the block database format also changed in version 0.8.0 and there is 
no
automatic upgrade code from before version 0.8 to version 0.15.0. Upgrading
directly from 0.7.x and earlier without redownloading the blockchain is not 
supported.
However, as usual, old wallet versions are still supported.

Downgrading warning
- ---

The chainstate database for this release is not compatible with previous
releases, so if you run 0.15 and then decide to switch back to any
older version, you will need to run the old release with the 
`-reindex-chainstate`
option to rebuild the chainstate data structures in the old format.

If your node has pruning enabled, this will entail re-downloading and
processing the entire blockchain.

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later. Windows XP is not 
supported.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notes for 0.15.0


Current SegWit support
- --

Version 0.15.0 supports adding a segregated witness address via the 
`addwitnessaddress` RPC, but
please note that this is a testing/expert RPC, which does not guarantee 
recovery from backup. Only use
this RPC if you know what you are doing. More complete wallet support for 
segregated witness is coming
in a next version.

Rescanning with encrypted wallets
- -

As in previous versions, when using an encrypted HD wallet, the keypool cannot 
be topped up without unlocking
the wallet. This means that currently, in order to recover from a backup of an 
encrypted HD wallet, the user
must unlock the wallet with a really long timeout and manually trigger a 
rescan, otherwise they risk missing
some keys when auto-topup cannot run. Unfortunately there is no `rescan` RPC in 
this version, that will be
included in a future version, so for now a rescan can be triggered using one of 
the `import*` commands, using
a dummy address generated by another (trusted) wallet.

Notable changes
===

Performance Improvements
- 

Version 0.15 contains a number of significant performance improvements, which 
make
Initial Block Download, startup, transaction and block validation much faster:

- - The chainstate database (which is used for tracking UTXOs) has been changed
  from a per-transaction model to a per-output model (See [PR 
10195](https://github.com/bitcoin/bitcoin/pull/10195)). Advantages of this model
  are that it:
- avoids the CPU overhead of deserializing and serializing the unused 
outputs;
- has more predictable memory usage;
- uses simpler code;
- is adaptable to various future cache flushing strategies.

  As a result, validating the blockchain during Initial Block Download (IBD) 
and reindex
  is ~30-40% faster, uses 10-20% less memory, and flushes to disk far less 
frequently.
  The only downside is that the on-disk database is 15% larger. During the 
conversion from the previous format
  a few extra gigabytes may be used.
- - Earlier versions experienced a spike in memory usage while flushing UTXO 
updates to disk.
  As a result, only half of the available memory was actually used as cache, 
and the other half was
  

[bitcoin-core-dev] Bitcoin Core 0.15.0 release candidate 2 available

2017-08-22 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.15.0rc2 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.15.0/test.rc2/
https://bitcoin.org/bin/bitcoin-core-0.15.0/test.rc2/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.15.0rc2

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.15/doc/release-notes.md

Differences since rc1:

* 28b978b - qt: Update translations pre-rc2
* 129b03f - gitian: quick hack to fix version string in releases
* 07164bb - Pass serialization flags and whether to include hex to TxToUniv
* eb9c21e - Only return hex field once in getrawtransaction
* 6ab120c - [wallet] Add logging to MarkReserveKeysAsUsed
* 4ef8374 - [wallet] Remove keypool_topup_cleanups
* 2b59cfb - doc: Update build-openbsd for 6.1
* 9fe1f6b - Add length check for CExtKey deserialization
* 6c2b008 - rpc: Fix combinerawtransaction RPC help result section
* cbdd338 - build: disable jni in builds
* 8f0121c - Merge #11090: Update contributor names in release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.15.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJZnBdgAAoJEB5K7WKYbNJdg7gH/0yuWEk1hxx/wqHRdrBcCgo+
f/4vFqHtDlG/JUFbtzkL/Bu8vWImmquqf53/7BpXoprNAyhOCDB1SusKcArWcFON
rWPKpBJf/q/u5RO+juVhDKSHgt/6N5b2hHF62SJtcufOXKrC3Rlt9n8MYKyroNDh
Oi2pze6v4BJmmW3kknqkCUBRSnhOWwItlHrIeRSrV6P/ndT5V1THJkcXPwCC7h+j
JQwYsm3lwx7kUGNDwd3NGC27VUiybTVwlEtH2gJYtS6IR+1O+9PhQWBHmtXRGcEc
mKA9enInSVAym4zYhVPKBy6aD+1sm+9YnKhm7K31Sd3QF+RxwdH5rEqQqQ6KtZw=
=XQ3T
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.15.0 release candidate 1 available

2017-08-17 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.15.0rc1 are available from:

https://bitcoincore.org/bin/bitcoin-core-0.15.0/test.rc1/
https://bitcoin.org/bin/bitcoin-core-0.15.0/test.rc1/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.15.0rc1

This is a release candidate for a new major version release.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.15/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.15.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJZlUpIAAoJEB5K7WKYbNJdisAIAJdHSnaxKwQSvDbT82ko6mXo
ak5E2QTDEbiPg4dvGOpKOxj51FZ3Hq/vPVKF2fPj2Kb4xUnr/Qxo2zYewsUpoVAK
VmzZ1fPykYqQpPoTNkWKuyDsDbaofwyR8ZsV3Jbo6kMjTH72o4WRCPncQ7SEm+Hw
qLt5Uvg1LR4FsjdpNYuHvPW5yNcNSBnPvfCl3BR1lQaVI6DsENS56xWV6bHHeq7I
zHRbb/9fksYmxBRvm9NWE+npkIirN1TyfFShJDdxWMz29R2Vewawo46O1ksvrpaW
AMOWWz8Dl+C1ii8slLYYBspxSzR/MYkk3L/Y011FXbaPj9SwxC0UoUVHYulekro=
=qZAv
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.14.2 released

2017-06-17 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.14.2 is now available from:

  <https://bitcoin.org/bin/bitcoin-core-0.14.2/>

Or by torrent:

  
magnet:?xt=urn:btih:b4fc7820df95b8b39603ad246c241272ec403619=bitcoin-core-0.14.2=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce=udp%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce=udp%3A%2F%2Ftracker.ccc.de%3A80%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce

This is a new minor version release, including various bugfixes and
performance improvements, as well as updated translations.

Please report bugs using the issue tracker at github:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later.

Microsoft ended support for Windows XP on [April 8th, 
2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
No attempt is made to prevent installing or running the software on Windows XP, 
you
can still do so at your own risk but be aware that there are known 
instabilities and issues.
Please do not report issues about Windows XP to the issue tracker.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notable changes
===

miniupnp CVE-2017-8798
- 

Bundled miniupnpc was updated to 2.0.20170509. This fixes an integer signedness 
error
(present in MiniUPnPc v1.4.20101221 through v2.0) that allows remote attackers
(within the LAN) to cause a denial of service or possibly have unspecified
other impact.

This only affects users that have explicitly enabled UPnP through the GUI
setting or through the `-upnp` option, as since the last UPnP vulnerability
(in Bitcoin Core 0.10.3) it has been disabled by default.

If you use this option, it is recommended to upgrade to this version as soon as
possible.

Known Bugs
==

Since 0.14.0 the approximate transaction fee shown in Bitcoin-Qt when using coin
control and smart fee estimation does not reflect any change in target from the
smart fee slider. It will only present an approximate fee calculated using the
default target. The fee calculated using the correct target is still applied to
the transaction and shown in the final send confirmation dialog.

0.14.2 Change log
=

Detailed release notes follow. This overview includes changes that affect
behavior, not code moves, refactors and string updates. For convenience in 
locating
the code changes and accompanying discussion, both the pull request and
git merge commit are mentioned.

### RPC and other APIs
- - #10410 `321419b` Fix importwallet edge case rescan bug (ryanofsky)

### P2P protocol and network code
- - #10424 `37a8fc5` Populate services in GetLocalAddress (morcos)
- - #10441 `9e3ad50` Only enforce expected services for half of outgoing 
connections (theuni)

### Build system
- - #10414 `ffb0c4b` miniupnpc 2.0.20170509 (fanquake)
- - #10228 `ae479bc` Regenerate bitcoin-config.h as necessary (theuni)

### Miscellaneous
- - #10245 `44a17f2` Minor fix in build documentation for FreeBSD 11 (shigeya)
- - #10215 `0aee4a1` Check interruptNet during dnsseed lookups (TheBlueMatt)

### GUI
- - #10231 `1e936d7` Reduce a significant cs_main lock freeze (jonasschnelli)

### Wallet
- - #10294 `1847642` Unset change position when there is no change (instagibbs)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Alex Morcos
- - Cory Fields
- - fanquake
- - Gregory Sanders
- - Jonas Schnelli
- - Matt Corallo
- - Russell Yanofsky
- - Shigeya Suzuki
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).


-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJZRRTMAAoJEB5K7WKYbNJdqk0IANF5Q49ID3B77b0CwSKzjTxk
Ktp0qgvtig0ZMnzVlgjULUsRW8EbecWCQwmgRo8uUoCGmNS2u7u+s28kIIkicELE
BpWcW4eC6NdCCjB1CSnmX/tno4gFwOZutVj/XUXJCBEuBbo6fIK0cVDas5vw8UVa
gXL5ytwXeCws3z9f3iiD1Nl0k+J+dRb0sJ2u0A1+XqoMFfInMUFiP/fa9XWaimKo
62jD07IJDKtH4PEKG8v+FLZounRP7t1lhU0AiQ0Uj67mBmllwWD0KeZi0f4SokMX
aezEH+2UIW3Ph/QbG+ktZYUzbDALnRIHEBP4GQUuWiUPZKo3vAS3yhvh1nvYUW4=
=VBdE
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] Bitcoin Core 0.14.2 released

2017-06-17 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Bitcoin Core version 0.14.2 is now available from:

  <https://bitcoin.org/bin/bitcoin-core-0.14.2/>

Or by torrent:

  
magnet:?xt=urn:btih:b4fc7820df95b8b39603ad246c241272ec403619=bitcoin-core-0.14.2=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce=udp%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce=udp%3A%2F%2Ftracker.ccc.de%3A80%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce

This is a new minor version release, including various bugfixes and
performance improvements, as well as updated translations.

Please report bugs using the issue tracker at github:

  <https://github.com/bitcoin/bitcoin/issues>

To receive security and update notifications, please subscribe to:

  <https://bitcoincore.org/en/list/announcements/join/>

Compatibility
==

Bitcoin Core is extensively tested on multiple operating systems using
the Linux kernel, macOS 10.8+, and Windows Vista and later.

Microsoft ended support for Windows XP on [April 8th, 
2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
No attempt is made to prevent installing or running the software on Windows XP, 
you
can still do so at your own risk but be aware that there are known 
instabilities and issues.
Please do not report issues about Windows XP to the issue tracker.

Bitcoin Core should also work on most other Unix-like systems but is not
frequently tested on them.

Notable changes
===

miniupnp CVE-2017-8798
- 

Bundled miniupnpc was updated to 2.0.20170509. This fixes an integer signedness 
error
(present in MiniUPnPc v1.4.20101221 through v2.0) that allows remote attackers
(within the LAN) to cause a denial of service or possibly have unspecified
other impact.

This only affects users that have explicitly enabled UPnP through the GUI
setting or through the `-upnp` option, as since the last UPnP vulnerability
(in Bitcoin Core 0.10.3) it has been disabled by default.

If you use this option, it is recommended to upgrade to this version as soon as
possible.

Known Bugs
==

Since 0.14.0 the approximate transaction fee shown in Bitcoin-Qt when using coin
control and smart fee estimation does not reflect any change in target from the
smart fee slider. It will only present an approximate fee calculated using the
default target. The fee calculated using the correct target is still applied to
the transaction and shown in the final send confirmation dialog.

0.14.2 Change log
=

Detailed release notes follow. This overview includes changes that affect
behavior, not code moves, refactors and string updates. For convenience in 
locating
the code changes and accompanying discussion, both the pull request and
git merge commit are mentioned.

### RPC and other APIs
- - #10410 `321419b` Fix importwallet edge case rescan bug (ryanofsky)

### P2P protocol and network code
- - #10424 `37a8fc5` Populate services in GetLocalAddress (morcos)
- - #10441 `9e3ad50` Only enforce expected services for half of outgoing 
connections (theuni)

### Build system
- - #10414 `ffb0c4b` miniupnpc 2.0.20170509 (fanquake)
- - #10228 `ae479bc` Regenerate bitcoin-config.h as necessary (theuni)

### Miscellaneous
- - #10245 `44a17f2` Minor fix in build documentation for FreeBSD 11 (shigeya)
- - #10215 `0aee4a1` Check interruptNet during dnsseed lookups (TheBlueMatt)

### GUI
- - #10231 `1e936d7` Reduce a significant cs_main lock freeze (jonasschnelli)

### Wallet
- - #10294 `1847642` Unset change position when there is no change (instagibbs)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Alex Morcos
- - Cory Fields
- - fanquake
- - Gregory Sanders
- - Jonas Schnelli
- - Matt Corallo
- - Russell Yanofsky
- - Shigeya Suzuki
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).


-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQEcBAEBCgAGBQJZRRTMAAoJEB5K7WKYbNJdqk0IANF5Q49ID3B77b0CwSKzjTxk
Ktp0qgvtig0ZMnzVlgjULUsRW8EbecWCQwmgRo8uUoCGmNS2u7u+s28kIIkicELE
BpWcW4eC6NdCCjB1CSnmX/tno4gFwOZutVj/XUXJCBEuBbo6fIK0cVDas5vw8UVa
gXL5ytwXeCws3z9f3iiD1Nl0k+J+dRb0sJ2u0A1+XqoMFfInMUFiP/fa9XWaimKo
62jD07IJDKtH4PEKG8v+FLZounRP7t1lhU0AiQ0Uj67mBmllwWD0KeZi0f4SokMX
aezEH+2UIW3Ph/QbG+ktZYUzbDALnRIHEBP4GQUuWiUPZKo3vAS3yhvh1nvYUW4=
=VBdE
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.14.1 released

2017-04-22 Thread Wladimir J. van der Laan via bitcoin-dev
pends: fix zlib build on osx (theuni)

### GUI
- - #10060 `ddc2dd1` Ensure an item exists on the rpcconsole stack before 
adding (achow101)

### Mining
- - #9955/#10006 `569596c` Don't require segwit in getblocktemplate for segwit 
signalling or mining (sdaftuar)
- - #9959/#10127 `b5c3440` Prevent slowdown in CreateNewBlock on large mempools 
(sdaftuar)

### Tests and QA
- - #10157 `55f641c` Fix the `mempool_packages.py` test (sdaftuar)

### Miscellaneous
- - #10037 `4d8e660` Trivial: Fix typo in help getrawtransaction RPC (keystrike)
- - #10120 `e4c9a90` util: Work around (virtual) memory exhaustion on 32-bit w/ 
glibc (laanwj)
- - #10130 `ecc5232` bitcoin-tx input verification (awemany, jnewbery)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Alex Morcos
- - Andrew Chow
- - Awemany
- - Cory Fields
- - Gregory Maxwell
- - James Evans
- - John Newbery
- - MarcoFalke
- - Matt Corallo
- - Pieter Wuille
- - practicalswift
- - rawodb
- - Suhas Daftuar
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).


-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJY+1YNAAoJEHSBCwEjRsmme+YIAIkJLCjimADYBJoM8bnHK2Dc
4KznlAjpXqFWb6taoSyWi+/6DtZxJF1MZm+iaDhqmTEy+ms313N2mBEd2xrSAPPL
nYf84e3tgnwq07sQmUxVZXyhZe2R+m/kgy75TTZw+bonyXwwA3384F0L8gvV5Iu+
kNNu6WggWUTvOADEFVKecgzWeT1FCYXklbNk+Z5T/YWWrKA8ATXgv45IIEKT8uI1
pqhKQxoqLM3ga7Df3VbzwXAYAOCaFzf+0nmTRoqDM5pX+FQ2hq0UM6joLnUNk2ee
G4/nsNWAKg/6eycrA7Wvawwcozr2iYAov/YDj6pEI8UoeGcOdlSh69Seb1cngHg=
=EHlY
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] Bitcoin Core 0.14.1 released

2017-04-22 Thread Wladimir J. van der Laan via bitcoin-core-dev
pends: fix zlib build on osx (theuni)

### GUI
- - #10060 `ddc2dd1` Ensure an item exists on the rpcconsole stack before 
adding (achow101)

### Mining
- - #9955/#10006 `569596c` Don't require segwit in getblocktemplate for segwit 
signalling or mining (sdaftuar)
- - #9959/#10127 `b5c3440` Prevent slowdown in CreateNewBlock on large mempools 
(sdaftuar)

### Tests and QA
- - #10157 `55f641c` Fix the `mempool_packages.py` test (sdaftuar)

### Miscellaneous
- - #10037 `4d8e660` Trivial: Fix typo in help getrawtransaction RPC (keystrike)
- - #10120 `e4c9a90` util: Work around (virtual) memory exhaustion on 32-bit w/ 
glibc (laanwj)
- - #10130 `ecc5232` bitcoin-tx input verification (awemany, jnewbery)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Alex Morcos
- - Andrew Chow
- - Awemany
- - Cory Fields
- - Gregory Maxwell
- - James Evans
- - John Newbery
- - MarcoFalke
- - Matt Corallo
- - Pieter Wuille
- - practicalswift
- - rawodb
- - Suhas Daftuar
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).


-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJY+1YNAAoJEHSBCwEjRsmme+YIAIkJLCjimADYBJoM8bnHK2Dc
4KznlAjpXqFWb6taoSyWi+/6DtZxJF1MZm+iaDhqmTEy+ms313N2mBEd2xrSAPPL
nYf84e3tgnwq07sQmUxVZXyhZe2R+m/kgy75TTZw+bonyXwwA3384F0L8gvV5Iu+
kNNu6WggWUTvOADEFVKecgzWeT1FCYXklbNk+Z5T/YWWrKA8ATXgv45IIEKT8uI1
pqhKQxoqLM3ga7Df3VbzwXAYAOCaFzf+0nmTRoqDM5pX+FQ2hq0UM6joLnUNk2ee
G4/nsNWAKg/6eycrA7Wvawwcozr2iYAov/YDj6pEI8UoeGcOdlSh69Seb1cngHg=
=EHlY
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.14.0 released

2017-03-08 Thread Wladimir J. van der Laan via bitcoin-dev
ng and adding copyright headers 
in source files (isle2983)
- - #8976 `8c6218a` libconsensus: Add input validation of flags (laanwj)
- - #9112 `46027e8` Avoid ugly exception in log on unknown inv type (laanwj)
- - #8837 `2108911` Allow bitcoin-tx to parse partial transactions (jnewbery)
- - #9204 `74ced54` Clarify CreateTransaction error messages (instagibbs)
- - #9265 `31bcc66` bitcoin-cli: Make error message less confusing (laanwj)
- - #9303 `72bf1b3` Update comments in ctaes (sipa)
- - #9417 `c4b7d4f` Do not evaluate hidden LogPrint arguments (sipa)
- - #9506 `593a00c` RFC: Improve style for if indentation (sipa)
- - #8883 `d5d4ad8` Add all standard TXO types to bitcoin-tx (jnewbery)
- - #9531 `23281a4` Release notes for estimation changes  (morcos)
- - #9486 `f62bc10` Make peer=%d log prints consistent (TheBlueMatt)
- - #9552 `41cb05c` Add IPv6 support to qos.sh (jamesmacwhite)
- - #9542 `e9e7993` Docs: Update CONTRIBUTING.md (jnewbery)
- - #9649 `53ab12d` Remove unused clang format dev script (MarcoFalke)
- - #9625 `77bd8c4` Increase minimum debug.log size to 10MB after shrink 
(morcos)
- - #9070 `7b22e50` Lockedpool fixes (kazcw)
- - #8779 `7008e28` contrib: Delete spendfrom (MarcoFalke)
- - #9587,#8793,#9496,#8191,#8109,#8655,#8472,#8677,#8981,#9124  Avoid 
shadowing of variables (paveljanik)
- - #9063 `f2a6e82` Use deprecated `MAP_ANON` if `MAP_ANONYMOUS` is not defined 
(paveljanik)
- - #9060 `1107653` Fix bloom filter init to isEmpty = true (robmcl4)
- - #8613 `613bda4` LevelDB 1.19 (sipa)
- - #9225 `5488514` Fix some benign races (TheBlueMatt)
- - #8736 `5fa7b07` base58: Improve DecodeBase58 performance (wjx)
- - #9039 `e81df49` Various serialization simplifcations and optimizations 
(sipa)
- - #9010 `a143b88` Split up AppInit2 into multiple phases, daemonize after 
datadir lock errors (laanwj)
- - #9230 `c79e52a` Fix some benign races in timestamp logging (TheBlueMatt)
- - #9183,#9260 Mrs Peacock in The Library with The Candlestick (killed 
main.{h,cpp}) (TheBlueMatt)
- - #9236 `7f72568` Fix races for strMiscWarning and `fLargeWork*Found`, make 
QT runawayException use GetWarnings (gmaxwell)
- - #9243 `7aa7004` Clean up mapArgs and mapMultiArgs Usage (TheBlueMatt)
- - #9387 `cfe41d7` RAII of libevent stuff using unique ptrs with deleters 
(kallewoof)
- - #9472 `fac0f30` Disentangle progress estimation from checkpoints and update 
it (sipa)
- - #9512 `6012967` Fix various things -fsanitize complains about (sipa)
- - #9373,#9580 Various linearization script issues (droark)
- - #9674 `dd163f5` Lock debugging: Always enforce strict lock ordering (try or 
not) (TheBlueMatt)
- - #8453,#9334  Update to latest libsecp256k1 (laanwj,sipa)
- - #9656 `7c93952` Check verify-commits on pushes to master (TheBlueMatt)
- - #9679 `a351162` Access WorkQueue::running only within the cs lock 
(TheBlueMatt)
- - #9777 `8dee822` Handle unusual maxsigcachesize gracefully (jnewbery)
- - #8863,#8807 univalue: Pull subtree (MarcoFalke)
- - #9798 `e22c067` Fix Issue #9775 (Check returned value of fopen) (kirit93)
- - #9856 `69832aa` Terminate immediately when allocation fails (theuni)

Credits
===

Thanks to everyone who directly contributed to this release:

- - accraze
- - adlawren
- - Alex Morcos
- - Alexey Vesnin
- - Amir Abrams
- - Anders Øyvind Urke-Sætre
- - Anditto Heristyo
- - Andrew Chow
- - anduck
- - Anthony Towns
- - Brian Deery
- - BtcDrak
- - Chris Moore
- - Chris Stewart
- - Christian Barcenas
- - Christian Decker
- - Cory Fields
- - crowning-
- - CryptAxe
- - CryptoVote
- - Dagur Valberg Johannsson
- - Daniel Cousens
- - Daniel Kraft
- - Derek Miller
- - djpnewton
- - Don Patterson
- - Doug
- - Douglas Roark
- - Ethan Heilman
- - fsb4000
- - Gaurav Rana
- - Geoffrey Tsui
- - Greg Walker
- - Gregory Maxwell
- - Gregory Sanders
- - Hampus Sjöberg
- - isle2983
- - Ivo van der Sangen
- - James White
- - Jameson Lopp
- - Jeremy Rubin
- - Jiaxing Wang
- - jnewbery
- - John Newbery
- - Johnson Lau
- - Jon Lund Steffensen
- - Jonas Schnelli
- - jonnynewbs
- - Jorge Timón
- - Justin Camarena
- - Karl-Johan Alm
- - Kaz Wesley
- - kirit93
- - Koki Takahashi
- - Lauda
- - leijurv
- - lizhi
- - Luke Dashjr
- - maiiz
- - MarcoFalke
- - Marijn Stollenga
- - Marty Jones
- - Masahiko Hyuga
- - Matt Corallo
- - Matthew King
- - matthias
- - Micha
- - Michael Ford
- - Michael Rotarius
- - Mitchell Cash
- - mrbandrews
- - mruddy
- - Nicolas DORIER
- - nomnombtc
- - Patrick Strateman
- - Pavel Janík
- - Pedro Branco
- - Peter Todd
- - Pieter Wuille
- - poole\_party
- - practicalswift
- - R E Broadley
- - randy-waterhouse
- - Richard Kiss
- - Robert McLaughlin
- - rodasmith
- - Russell Yanofsky
- - S. Matthew English
- - Sev
- - Spencer Lievens
- - Stanislas Marion
- - Steven
- - Suhas Daftuar
- - Thomas Snider
- - UdjinM6
- - unsystemizer
- - whythat
- - Will Binns
- - Wladimir J. van der Laan
- - wodry
- - Zak Wilcox

As well as everyone that helped translating on 
[Transifex](http

[bitcoin-core-dev] Bitcoin Core 0.14.0 release candidate 3 available

2017-03-01 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Release candidate 3 of a new major bitcoin Core release, version 0.14.0, has
been made available.

This is a release candidate for a new major version release, including new
features, various bugfixes and performance improvements.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.14/doc/release-notes.md

Binaries can be downloaded from:

https://bitcoin.org/bin/bitcoin-core-0.14.0/test.rc3/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.14.0rc3

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.14.0 final, otherwise
a new rc will be made available after these are solved.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Diff since rc1 (rc2 wasn't announced because it was superseced immediately):

- - #9619 `861cb0c` Bugfix: RPC/Mining: GBT should return 1 MB sizelimit before 
segwit activates (luke-jr)
- - #9773 `9072395` Return errors from importmulti if complete rescans are not 
successful (ryanofsky)
- - #9499 `9c9af5a` Use recent-rejects, orphans, and recently-replaced txn for 
compact-block-reconstruction (TheBlueMatt)
- - #9813 `3972a8e` Read/write mempool.dat as a binary (paveljanik)
- - #9791 `1825a03` Avoid VLA in hash.h (sipa)
- - #9789 `749fe95` build: add --enable-werror and warn on vla's (theuni)
- - #9831 `99fd85c` build: force a c++ standard to be specified (theuni)
- - #9817 `7d75a5a` Fix segfault crash when shutdown the GUI in disablewallet 
mode (jonasschnelli)
- - #8851 `940748b` Move key derivation logic from GenerateNewKey to 
DeriveNewChildKey (pstratem)
- - #9760 `40c754c` Remove importmulti always-true check (ryanofsky)
- - #9820 `599c69a` Fix pruning test broken by 2 hour manual prune window 
(ryanofsky)
- - #9824 `260c71c` qa: Check return code when stopping nodes (MarcoFalke)
- - #9875 `50953c2` tests: Fix dangling pwalletMain pointer in wallet tests 
(laanwj)
- - #9839 `eddaa6b` [qa] Make import-rescan.py watchonly check reliable 
(ryanofsky)
- - #9840 `08e0690` Update sendfrom RPC help to correct coin selection 
misconception (ryanofsky)
- - #9865 `289204f` Change bitcoin address in RPC help message (marijnfs)
- - #8621 `e8ed6eb` contrib: python: Don't use shell=True (MarcoFalke)
- - #9798 `e22c067` Fix Issue #9775 (Check returned value of fopen) (kirit93)
- - #9856 `69832aa` Terminate immediately when allocation fails (theuni)

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJYtpTbAAoJEHSBCwEjRsmmKkEIALbDVw3huR82Va9AsaIrMaMU
/lY8+Bz0TR7QnIsZ/LSDl7iw+jDxaBabh1wqN9x/hBo930HSLcHQeWbIcA/bWD48
FJNkdWwdaYNWlNI60ZGwmGmWy8tUWhvsSGKLj2qnTuJ7FJAe4Ejz2kbhbU1H68rc
KW1XV1i0CS++bkLj4HwAe4o6gxy1eMPURxpfefGaU/RcheKgW7Oyh/iz/wxPVkEK
P/fdIAh7NuXT5I1ddp/jEhfjfx7T4TJqIKJqz8WDiqpJlW523YRRn2J91m0bErfP
LrUSAe350GlmkY6IQpckY/fsIequ0AKkO15v8dYG0f2UIY4WnwBfDILTqAR/P28=
=T2fL
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-core-dev] Bitcoin Core 0.14.0 release candidate 1 available

2017-02-19 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Release candidate 1 of a new major bitcoin Core release, version 0.14.0, has
been made available.

This is a release candidate for a new major version release, including new
features, various bugfixes and performance improvements.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.14/doc/release-notes.md

Binaries can be downloaded from:

https://bitcoin.org/bin/bitcoin-core-0.14.0/test.rc1/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.14.0rc1

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.14.0 final, otherwise
a new rc will be made available after these are solved.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJYqYjyAAoJEHSBCwEjRsmmyjwH/3J4ML+yUgj7j6hGr9/cQm4T
5I1lcGNIeh12qlJV/0ZlOI4U1gi+PgDUlGVflKWNN87h/S6XebGE5ovjF1bNZEed
KRB/gQTXQIg4v/rObslibs8W1LESGB6Ttif7icvUZ7uMFqP7N76tMOEQM8WGK6NZ
6v0fqTC15RoEkv+/y5ZwSYPm5F+ZT0JEBXMIIQ873nQ45JckJ3+aU4i321gn0KDk
kBm348wYqOqdEpQ7hpbMPStoXMrfsijM00FK5/98F5LTLubbf0a0+cdZDVak1t44
roLA2dfh3cYHFncEBFO4nJ71iSnbaqgfx9HRilfCF5O4zfDcZgWRKkUTHft1Z9o=
=2z+P
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.13.2 released

2017-01-03 Thread Wladimir J. van der Laan via bitcoin-dev
anofsky)
- - #8865 `4c71fc4` Decouple peer-processing-logic from block-connection-logic 
(TheBlueMatt)
- - #9117 `6fe3981` net: don't send feefilter messages before the version 
handshake is complete (theuni)
- - #9188 `ca1fd75` Make orphan parent fetching ask for witnesses (gmaxwell)
- - #9052 `3a3bcbf` Use RelevantServices instead of node_network in 
AttemptToEvict (gmaxwell)
- - #9048 `9460771` [0.13 backport #9026] Fix handling of invalid compact 
blocks (sdaftuar)
- - #9357 `03b6f62` [0.13 backport #9352] Attempt reconstruction from all 
compact block announcements (sdaftuar)
- - #9189 `b96a8f7` Always add default_witness_commitment with GBT client 
support (sipa)
- - #9253 `28d0f22` Fix calculation of number of bound sockets to use 
(TheBlueMatt)
- - #9199 `da5a16b` Always drop the least preferred HB peer when adding a new 
one (gmaxwell)

### Build system
- - #9169 `d1b4da9` build: fix qt5.7 build under macOS (theuni)
- - #9326 `a0f7ece` Update for OpenSSL 1.1 API (gmaxwell)
- - #9224 `396c405` Prevent FD_SETSIZE error building on OpenBSD (ivdsangen)

### GUI
- - #8972 `6f86b53` Make warnings label selectable (jonasschnelli) (MarcoFalke)
- - #9185 `6d70a73` Fix coincontrol sort issue (jonasschnelli)
- - #9094 `5f3a12c` Use correct conversion function for boost::path datadir 
(laanwj)
- - #8908 `4a974b2` Update bitcoin-qt.desktop (s-matthew-english)
- - #9190 `dc46b10` Plug many memory leaks (laanwj)

### Wallet
- - #9290 `35174a0` Make RelayWalletTransaction attempt to AcceptToMemoryPool 
(gmaxwell)
- - #9295 `43bcfca` Bugfix: Fundrawtransaction: don't terminate when keypool is 
empty (jonasschnelli)
- - #9302 `f5d606e` Return txid even if ATMP fails for new transaction (sipa)
- - #9262 `fe39f26` Prefer coins that have fewer ancestors, sanity check txn 
before ATMP (instagibbs)

### Tests and QA
- - #9159 `eca9b46` Wait for specific block announcement in p2p-compactblocks 
(ryanofsky)
- - #9186 `dccdc3a` Fix use-after-free in scheduler tests (laanwj)
- - #9168 `3107280` Add assert_raises_message to check specific error message 
(mrbandrews)
- - #9191 `29435db` 0.13.2 Backports (MarcoFalke)
- - #9077 `1d4c884` Increase wallet-dump RPC timeout (ryanofsky)
- - #9098 `ecd7db5` Handle zombies and cluttered tmpdirs (MarcoFalke)
- - #8927 `387ec9d` Add script tests for FindAndDelete in pre-segwit and segwit 
scripts (jl2012)
- - #9200 `eebc699` bench: Fix subtle counting issue when rescaling iteration 
count (laanwj)

### Miscellaneous
- - #8838 `094848b` Calculate size and weight of block correctly in 
CreateNewBlock() (jnewbery)
- - #8920 `40169dc` Set minimum required Boost to 1.47.0 (fanquake)
- - #9251 `a710a43` Improvement of documentation of command line parameter 
'whitelist' (wodry)
- - #8932 `106da69` Allow bitcoin-tx to create v2 transactions (btcdrak)
- - #8929 `12428b4` add software-properties-common (sigwo)
- - #9120 `08d1c90` bug: Missed one "return false" in recent refactoring in 
#9067 (UdjinM6)
- - #9067 `f85ee01` Fix exit codes (UdjinM6)
- - #9340 `fb987b3` [0.13] Update secp256k1 subtree (MarcoFalke)
- - #9229 `b172377` Remove calls to getaddrinfo_a (TheBlueMatt)

Credits
===

Thanks to everyone who directly contributed to this release:

- - Alex Morcos
- - BtcDrak
- - Cory Fields
- - fanquake
- - Gregory Maxwell
- - Gregory Sanders
- - instagibbs
- - Ivo van der Sangen
- - jnewbery
- - Johnson Lau
- - Jonas Schnelli
- - Luke Dashjr
- - maiiz
- - MarcoFalke
- - Masahiko Hyuga
- - Matt Corallo
- - matthias
- - mrbandrews
- - Pavel Janík
- - Pieter Wuille
- - randy-waterhouse
- - Russell Yanofsky
- - S. Matthew English
- - Steven
- - Suhas Daftuar
- - UdjinM6
- - Wladimir J. van der Laan
- - wodry

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJYa2IbAAoJEHSBCwEjRsmmiQsIALbkHVVwO7nViQKH1Ub2qpD4
TplOuAP0/4vYotizuI12Gqdnu8SjPmhKwAgIXhVinE6TS4OzGNjy+6LtWGzpcpud
B1pcziZ72Mlfxdbdd1UhDMWEjoBumS9RmXMSqzTlMVlHRv4iiISzdaAROu1jHvdF
YTsnmKXB8OvcXOecxRMY9LrnpSzLALM2MYTDmYwlhhExHIA8ZqI2niky6GCfyfDi
KD7bgfIFJzlgFTpAdhQXOXtWoRV5iHqN7T29ot8Y+yIhVCRhHYXS93Z50GKbkqYV
MXsVAkpZF3qqcKYSPFjbif7faMdrMqcEiII6QhXdDTRGI/35IfuTDbWzzQlnVyY=
=ncCY
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Completing the retirement of the alert system

2016-09-09 Thread Wladimir J. van der Laan via bitcoin-dev
On Sat, Sep 10, 2016 at 12:42:30AM +, Gregory Maxwell via bitcoin-dev wrote:
> The alert system was a centralized facility to allow trusted parties
> to send messages to be displayed in wallet software (and, very early
> on, actually remotely trigger the software to stop transacting).
> 
> It has been removed completely in Bitcoin Core after being disabled for a 
> while.

As it has been disabled in relevant software I think it's mostly symbolic at
this point, but yes, it makes sense to 'officially' retire the key. Let's
pin the date and make it widely known.

Doing this in organized fashion is much better than the whodunit that would
undoubtly follow when the key would simply leak, which could happen at any
time, as no one can know who it has spread to over all those years.

Re: timing, I'd say leave three months grace time after this announcement for
altcoins and such that may have accidentally have copied it to remove it, then
at the beginning of 2017 broadcast the final alert.

After that it's neutered, it's up to each of us that has the key to reveal it
or not or when. It's a historical curiosity then.

Wladimir
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.13.0 released

2016-08-23 Thread Wladimir J. van der Laan via bitcoin-dev
- - Alfie John
- - Alice Wonder
- - AlSzacrel
- - Andrew Chow
- - Andrés G. Aragoneses
- - Bob McElrath
- - BtcDrak
- - calebogden
- - Cédric Félizard
- - Chirag Davé
- - Chris Moore
- - Chris Stewart
- - Christian von Roques
- - Chris Wheeler
- - Cory Fields
- - crowning-
- - Daniel Cousens
- - Daniel Kraft
- - Denis Lukianov
- - Elias Rohrer
- - Elliot Olds
- - Eric Shaw
- - error10
- - Ethan Heilman
- - face
- - fanquake
- - Francesco 'makevoid' Canessa
- - fsb4000
- - Gavin Andresen
- - gladoscc
- - Gregory Maxwell
- - Gregory Sanders
- - instagibbs
- - James O'Beirne
- - Jannes Faber
- - Jarret Dyrbye
- - Jeremy Rand
- - jloughry
- - jmacwhyte
- - Joao Fonseca
- - Johnson Lau
- - Jonas Nick
- - Jonas Schnelli
- - Jonathan Cross
- - João Barbosa
- - Jorge Timón
- - Kaz Wesley
- - Kefkius
- - kirkalx
- - Krzysztof Jurewicz
- - Leviathn
- - lewuathe
- - Luke Dashjr
- - Luv Khemani
- - Marcel Krüger
- - Marco Falke
- - Mark Friedenbach
- - Matt
- - Matt Bogosian
- - Matt Corallo
- - Matthew English
- - Matthew Zipkin
- - mb300sd
- - Mitchell Cash
- - mrbandrews
- - mruddy
- - Murch
- - Mustafa
- - Nathaniel Mahieu
- - Nicolas Dorier
- - Patrick Strateman
- - Paul Rabahy
- - paveljanik
- - Pavel Janík
- - Pavel Vasin
- - Pedro Branco
- - Peter Todd
- - Philip Kaufmann
- - Pieter Wuille
- - Prayag Verma
- - ptschip
- - Puru
- - randy-waterhouse
- - R E Broadley
- - Rusty Russell
- - Suhas Daftuar
- - Suriyaa Kudo
- - TheLazieR Yip
- - Thomas Kerin
- - Tom Harding
- - Tyler Hardin
- - UdjinM6
- - Warren Togami
- - Will Binns
- - Wladimir J. van der Laan
- - Yuri Zhykin

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).

Hashes for verification


These are the SHA-256 hashes of the released files:

f94123e37530f9de25988ff93e5568a93aa5146f689e63fb0ec1f962cf0bbfcd  
bitcoin-0.13.0-aarch64-linux-gnu.tar.gz
7c657ec6f6a5dbb93b9394da510d5dff8dd461df8b80a9410f994bc53c876303  
bitcoin-0.13.0-arm-linux-gnueabihf.tar.gz
d6da2801dd9d92183beea16d0f57edcea85fc749cdc2abec543096c8635ad244  
bitcoin-0.13.0-i686-pc-linux-gnu.tar.gz
2f67ac67b935368e06f2f3b83f0173be641eef799e45d0a267efc0b9802ca8d2  
bitcoin-0.13.0-osx64.tar.gz
e7fed095f1fb833d167697c19527d735e43ab2688564887b80b76c3c349f85b0  
bitcoin-0.13.0-osx.dmg
0c7d7049689bb17f4256f1e5ec20777f42acef61814d434b38e6c17091161cda  
bitcoin-0.13.0.tar.gz
213e6626ad1f7a0c7a0ae2216edd9c8f7b9617c84287c17c15290feca0b8f13b  
bitcoin-0.13.0-win32-setup.exe
5c5bd6d31e4f764e33f2f3034e97e34789c3066a62319ae8d6a6011251187f7c  
bitcoin-0.13.0-win32.zip
c94f351fd5266e07d2132d45dd831d87d0e7fdb673d5a0ba48638e2f9f8339fc  
bitcoin-0.13.0-win64-setup.exe
54606c9a4fd32b826ceab4da9335d7a34a380859fa9495bf35a9e9c0dd9b6298  
bitcoin-0.13.0-win64.zip
bcc1e42d61f88621301bbb00512376287f9df4568255f8b98bc10547dced96c8  
bitcoin-0.13.0-x86_64-linux-gnu.tar.gz

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJXvGoPAAoJEHSBCwEjRsmm8a4H/j06PHEWZ/NDL+38d//aHLIn
7QTE3ih2aSPsEVtwSnC8cFQVyTAG6ZyJ0T4DvXZ7wizzCqTjtDzDs03GQCBaAHH6
QzqGgdezffFFxYG2/aTcEhf0bW44FMqc9t5ypgn61o1cbrgP9/1edWz4FSj6BGoX
kx4D9pPudST3J1mYEdC77foi7uFCLU2J6m2N02qwCqr/uXxao+2dR+l3nfpeJA8N
1D+D1MdAq55/UEwxankVFeoLdMHSb5AXZZQyvkeimfwxnEDX1k1maoyYyYFx9MJK
MevaNTpRwiAhNtY3m9ucI/LrLETKC3vRvonxoSHBHioz9rZwvBEwNkP0+M/9zGQ=
=wCgV
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.13.0 release candidate 3 available

2016-08-13 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.13.0rc3 are available from:

https://bitcoin.org/bin/bitcoin-core-0.13.0/test.rc3/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.13.0rc3

This is a release candidate for a new major version release, bringing new
features, bug fixes, as well as other improvements.

Preliminary release notes for the release can be found at

https://github.com/bitcoin/bitcoin/blob/0.13/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.13.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Notable changes since rc2:

### Block and transaction handling

- - #8364 `3f65ba2` Treat high-sigop transactions as larger rather than 
rejecting them (sipa)

### Tests and QA

- - #8444 `cd0910b` Fix p2p-feefilter.py for changed tx relay behavior 
(sdaftuar)

### Mining

- - #8489 `8b0eee6` Bugfix: Use pre-BIP141 sigops until segwit activates (GBT) 
(luke-jr)

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJXrsS5AAoJEHSBCwEjRsmmH1oH/3PKk2rJIgMhsf4a8fuGJD7H
+j+ugsdRpjRGK8XKgnCisLQ8UJc2Z7dRbRYfdUb1ibkkCccMQJdmS6JAahWTe+Hb
N8GbODwZ5m4LrP2PA1gqNE/pwix/pqBY4GfR+TxXEbegNUNYDkvUzeUidcYGMAZd
LEAFrVnvsTAOQiwK3/pwa+sdWVNc0Jx/hHSZhouUtFmaqjXdg5M8ShmnRjyhVovI
GeuJ2s/3+uMtIX0g+kIOv16e0qYHJtIJMexMV5x4x1oWpXMYi2YeVDFSAkcKxA/z
5JOqlhDBK2lVMOKw8kYcNXKpvhXg9UBKImJDS0S4Bye8nMLQC6VEnkscOd7bupU=
=ae21
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.13.0 release candidate 2 available

2016-07-31 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.13.0rc2 are available from:

https://bitcoin.org/bin/bitcoin-core-0.13.0/test.rc2/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.13.0rc2

This is a release candidate for a new major version release, bringing new
features, bug fixes, as well as other improvements.

Preliminary release notes for the release can be found at

https://github.com/bitcoin/bitcoin/blob/0.13/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.13.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Notable changes since rc1:

### Build system
- - #8373 `1fe7f40` Fix OSX non-deterministic dmg (theuni)
- - #8358 `cfd1280` Gbuild: Set memory explicitly (default is too low) 
(MarcoFalke)

### GUI
- - #8407 `45eba4b` Add dbcache migration path (jonasschnelli)

### Wallet
- - #8378 `ebea651` Move SetMinVersion for FEATURE_HD to SetHDMasterKey 
(pstratem)
- - #8390 `73adfe3` Correct hdmasterkeyid/masterkeyid name confusion 
(jonasschnelli)
- - #8206 `18b8ee1` Add HD xpriv to dumpwallet (jonasschnelli)
- - #8389 `c3c82c4` Create a new HD seed after encrypting the wallet 
(jonasschnelli)

### P2P protocol and network code
- - #8408 `b7e2011` Prevent fingerprinting, disk-DoS with compact blocks 
(sdaftuar)

### Consensus
- - #8412 `8360d5b` libconsensus: Expose a flag for BIP112 (jtimon)

### Mining
- - #8362 `86edc20` Scale legacy sigop count in CreateNewBlock (sdaftuar)

### Block and transaction handling
- - #8381 `f84ee3d` Make witness v0 outputs non-standard (jl2012)

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJXngBiAAoJEHSBCwEjRsmmS5kIAMFiXFua9ruR8Vwu1fNgnWTb
X4tsNOdPScm7jwsFavcwygqZQlDNDURjcocQFcehHgEickBrk6eaplTuB4VJidPG
Aqw+nLrd6M//Ohy+7eke7aCg5/QV7poplM3glwow4gQfoSBvL0ywMEhWEzGL7EPH
FH5pyY9o4QZw5wGdvMWxvYVTLPZkm0W2cSWCHZ0WgzWvTkZ7aMzSQ5F5TXPfjzED
DNuQQRMm9H1H3LJkmWAwjCXLzKNMzjmefLujyEII388s6UoWnA1ufosqb1kMqL+h
kuEelzef4cMBZEvHgfzsvlLmba2DLr7xhwudd3HK2NHSmO/wAUdhbQOQSts9NoY=
=rN68
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] 0.13 release schedule moved forward by a month

2016-04-15 Thread Wladimir J. van der Laan via bitcoin-core-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512


According to the meeting discussion on 2016-04-14 I've moved all the dates 
forward by one month.
See https://github.com/bitcoin/bitcoin/issues/7679

2016-06-01
- ---
- - Open Transifex translations for 0.13
- - Soft translation string freeze (no large or unnecessary string changes 
until release)
- - Finalize and close translations for 0.11

2016-06-15
- ---
- - Feature freeze (bug fixes only until release)
- - Translation string freeze (no more source language changes until release)

2016-07-06
- ---
- - Split off `0.13` branch from `master`
- - Start RC cycle, tag and release `0.13.0rc1`
- - Start merging for 0.14 on master branch

2016-08-01
- ---
- - Release 0.13.0 final (aim)

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJXENp8AAoJEHSBCwEjRsmmTzwIAJvyqDl1TV62Tg1zffCXzdTA
eCJaIcfdDtZ7MPvwkPWB4Jy2VGyqCWhzFtRlQMer0aLBfUwskOlJMBA3iqpyN71u
p2HWHXCbdBHVXxY5vilYF6OHnJDvNaAjK6am/KHqwUven643VxFrFUd+lfx7LNyx
/Je0RDVzcYDLXcgl3nSfl6kqlfG0jV7QFTUvpCEzuE6+LqQDbzbhOsSWZeGw3nYc
cJ5VppKIx9BrKNhq6Zv7X5SzNTuwrBC2xSRwayMYH/1POHEbQbL7ldrMsAm02MD/
Z9YnLOq6R982hJzAf2VA3mOLd8sKJH2Mg/TwBS42P4mNcPNDd1f1wUU2r9YsUNw=
=6FXE
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Bitcoin Core 0.12.1 released

2016-04-15 Thread Wladimir J. van der Laan via bitcoin-dev
at valid blocks have a computed GetMedianTimePast()
greater than the locktime specified in any transaction in that block.

Mempool inclusion rules currently require transactions to be valid for
immediate inclusion in a block in order to be accepted into the mempool.
This release begins applying the BIP113 rule to received transactions,
so transaction whose time is greater than the GetMedianTimePast() will
no longer be accepted into the mempool.

**Implication for miners:** you will begin rejecting transactions that
would not be valid under BIP113, which will prevent you from producing
invalid blocks when BIP113 is enforced on the network. Any
transactions which are valid under the current rules but not yet valid
under the BIP113 rules will either be mined by other miners or delayed
until they are valid under BIP113. Note, however, that time-based
locktime transactions are more or less unseen on the network currently.

**Implication for users:** GetMedianTimePast() always trails behind the
current time, so a transaction locktime set to the present time will be
rejected by nodes running this release until the median time moves
forward. To compensate, subtract one hour (3,600 seconds) from your
locktimes to allow those transactions to be included in mempools at
approximately the expected time.

For more information about the implementation, see
<https://github.com/bitcoin/bitcoin/pull/6566>

Miscellaneous
- -

The p2p alert system is off by default. To turn on, use `-alert` with
startup configuration.

0.12.1 Change log
=

Detailed release notes follow. This overview includes changes that affect
behavior, not code moves, refactors and string updates. For convenience in 
locating
the code changes and accompanying discussion, both the pull request and
git merge commit are mentioned.

### RPC and other APIs
- - #7739 `7ffc2bd` Add abandoned status to listtransactions (jonasschnelli)

### Block and transaction handling
- - #7543 `834aaef` Backport BIP9, BIP68 and BIP112 with softfork (btcdrak)

### P2P protocol and network code
- - #7804 `90f1d24` Track block download times per individual block (sipa)
- - #7832 `4c3a00d` Reduce block timeout to 10 minutes (laanwj)

### Validation
- - #7821 `4226aac` init: allow shutdown during 'Activating best chain...' 
(laanwj)
- - #7835 `46898e7` Version 2 transactions remain non-standard until CSV 
activates (sdaftuar)

### Build system
- - #7487 `00d57b4` Workaround Travis-side CI issues (luke-jr)
- - #7606 `a10da9a` No need to set -L and --location for curl (MarcoFalke)
- - #7614 `ca8f160` Add curl to packages (now needed for depends) (luke-jr)
- - #7776 `a784675` Remove unnecessary executables from gitian release (laanwj)

### Wallet
- - #7715 `19866c1` Fix calculation of balances and available coins. (morcos)

### Miscellaneous
- - #7617 `f04f4fd` Fix markdown syntax and line terminate LogPrint (MarcoFalke)
- - #7747 `4d035bc` added depends cross compile info (accraze)
- - #7741 `a0cea89` Mark p2p alert system as deprecated (btcdrak)
- - #7780 `c5f94f6` Disable bad-chain alert (btcdrak)

Credits
===

Thanks to everyone who directly contributed to this release:

- - accraze
- - Alex Morcos
- - BtcDrak
- - Jonas Schnelli
- - Luke Dashjr
- - MarcoFalke
- - Mark Friedenbach
- - NicolasDorier
- - Pieter Wuille
- - Suhas Daftuar
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJXELrMAAoJEHSBCwEjRsmm75EH/0iyqFxXuJDbfzMmBbMTkXD2
/CXEeyMvs62F2ZeODE0SSqo9sXo4foiT9WI5Dq7BwAiF6jh/XE4QwBvc91BbPyGZ
1nOGEab+oe37xEOkn8MyGbHfCutsUldyKltVQjA3y685MxlSgTjl/nX6Pbpbxped
vZRog3KHRrpWAMrHdi6p/xgqX0ajxE6K1P16JMOx4W/gE9QgOPyy7+l/4WT6SyBj
k/pOLqJc+yQIOa9szS4pjLUqaSOirhsjXfro9FYjHqiTWQwAdvuK4xXgo1GrGIW1
PWs419uLmGl4bhg9jdY6v+PyPz4iUilRzoixVi8op1Rt9/AoNN1ViJ/LT15Hagw=
=h4Wp
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-core-dev] Bitcoin Core 0.12.1 released

2016-04-15 Thread Wladimir J. van der Laan via bitcoin-core-dev
block.

Mempool inclusion rules currently require transactions to be valid for
immediate inclusion in a block in order to be accepted into the mempool.
This release begins applying the BIP113 rule to received transactions,
so transaction whose time is greater than the GetMedianTimePast() will
no longer be accepted into the mempool.

**Implication for miners:** you will begin rejecting transactions that
would not be valid under BIP113, which will prevent you from producing
invalid blocks when BIP113 is enforced on the network. Any
transactions which are valid under the current rules but not yet valid
under the BIP113 rules will either be mined by other miners or delayed
until they are valid under BIP113. Note, however, that time-based
locktime transactions are more or less unseen on the network currently.

**Implication for users:** GetMedianTimePast() always trails behind the
current time, so a transaction locktime set to the present time will be
rejected by nodes running this release until the median time moves
forward. To compensate, subtract one hour (3,600 seconds) from your
locktimes to allow those transactions to be included in mempools at
approximately the expected time.

For more information about the implementation, see
<https://github.com/bitcoin/bitcoin/pull/6566>

Miscellaneous
- -

The p2p alert system is off by default. To turn on, use `-alert` with
startup configuration.

0.12.1 Change log
=

Detailed release notes follow. This overview includes changes that affect
behavior, not code moves, refactors and string updates. For convenience in 
locating
the code changes and accompanying discussion, both the pull request and
git merge commit are mentioned.

### RPC and other APIs
- - #7739 `7ffc2bd` Add abandoned status to listtransactions (jonasschnelli)

### Block and transaction handling
- - #7543 `834aaef` Backport BIP9, BIP68 and BIP112 with softfork (btcdrak)

### P2P protocol and network code
- - #7804 `90f1d24` Track block download times per individual block (sipa)
- - #7832 `4c3a00d` Reduce block timeout to 10 minutes (laanwj)

### Validation
- - #7821 `4226aac` init: allow shutdown during 'Activating best chain...' 
(laanwj)
- - #7835 `46898e7` Version 2 transactions remain non-standard until CSV 
activates (sdaftuar)

### Build system
- - #7487 `00d57b4` Workaround Travis-side CI issues (luke-jr)
- - #7606 `a10da9a` No need to set -L and --location for curl (MarcoFalke)
- - #7614 `ca8f160` Add curl to packages (now needed for depends) (luke-jr)
- - #7776 `a784675` Remove unnecessary executables from gitian release (laanwj)

### Wallet
- - #7715 `19866c1` Fix calculation of balances and available coins. (morcos)

### Miscellaneous
- - #7617 `f04f4fd` Fix markdown syntax and line terminate LogPrint (MarcoFalke)
- - #7747 `4d035bc` added depends cross compile info (accraze)
- - #7741 `a0cea89` Mark p2p alert system as deprecated (btcdrak)
- - #7780 `c5f94f6` Disable bad-chain alert (btcdrak)

Credits
===

Thanks to everyone who directly contributed to this release:

- - accraze
- - Alex Morcos
- - BtcDrak
- - Jonas Schnelli
- - Luke Dashjr
- - MarcoFalke
- - Mark Friedenbach
- - NicolasDorier
- - Pieter Wuille
- - Suhas Daftuar
- - Wladimir J. van der Laan

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJXEKiiAAoJEHSBCwEjRsmm0VEIAJFRCFuICFuNewrDG09pzf4O
96ppgZp7sUcvNb1x8On127YJSkuH3RvuQCKIqLoWC1iifbqpgyn6X973jHQtEkwZ
eSznRO1Um8qj6Ovq6ia/HxXO2mPp49dYQtb3/HcQoV/wh4Ogi29r7S7DwzoBkMJX
PFP5LpLD+ds9rFteiqF12ZpzGic8OwKvDEiwq9zTjDBzSxgxKjaUMxY/tDTeB1a6
wlP7X2TK51JVIFdcrDl1KCIO2TS8n+dWsm6JH0sjqHUhiY6hTT2L66UN4JreRwcD
5Je8OxyI4b5wL9hsTRCaSSod1C12XOxfYSNPGnQkqhizeijRvB+YlDXWGkst/PE=
=BmpS
-END PGP SIGNATURE-
___
bitcoin-core-dev mailing list
bitcoin-core-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-core-dev


[bitcoin-dev] Proposed release schedule 0.13.0

2016-03-14 Thread Wladimir J. van der Laan via bitcoin-dev
Proposed release schedule for 0.13.0:

2015-05-01
---
- Open Transifex translations for 0.13
- Soft translation string freeze (no large or unnecessary string changes until 
release)
- Finalize and close translations for 0.11

2015-05-15
---
- Feature freeze (bug fixes only until release)
- Translation string freeze (no more source language changes until release)

2016-06-06
---
- Split off `0.13` branch from `master`
- Start RC cycle, tag and release `0.13.0rc1`
- Start merging for 0.14 on master branch

2016-07-01
---
- Release 0.13.0 final (aim)

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] IRC meetings moved to #bitcoin-core-dev

2016-03-01 Thread Wladimir J. van der Laan via bitcoin-dev

It seems that MeetingBot was deactivated in #bitcoin-dev, so the
last two weeks the weekly developer meeting (Thursday 19:00-20:00 UTC)
was held in #bitcoin-core-dev.

Let's keep it at that.

Wladimir

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.12.0 release candidate 5 available

2016-02-15 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.12.0rc5 are available from:

https://bitcoin.org/bin/bitcoin-core-0.12.0/test/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.12.0rc5

This is a release candidate for a new major version release, bringing new
features, bug fixes, as well as other improvements.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.12/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.12.0.

Diff since rc3 (rc4 was DOA):

- - #7472 `b2f2b85` rpc: Add WWW-Authenticate header to 401 response (Wladimir 
J. van der Laan)
- - #7469 `9cb31e6` net.h fix spelling: misbeha{b,v}ing (Matt)
- - #7482 `e16f5b4` Ensure headers count is correct (Suhas Daftuar)
- - #7500 `889e5b3` Correctly report high-S violations (Pieter Wuille)
- - #7491 `00ec73e` wallet: Ignore MarkConflict if block hash is not known 
(Wladimir J. van der Laan)
- - #7502 `1329963` Update the wallet best block marker before pruning (Pieter 
Wuille)
- - #7468 `947c4ff` [rpc-tests] Change solve() to use rehash (Brad Andrews)

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJWwbHqAAoJEHSBCwEjRsmmVJwH/3gvb5LAAL88R7ZbcKAzehdc
BnAmCTWX+mJENWq9MX3OWmddetbZSBU0x9MzV6atQHMTmcxmMkCIzZrysoSq3uDg
1IylViVPSr+36PPv2k1/chTun0yRWUGwLEz09JZscFILa0oJODvDISiOp0NEkDup
bewkpkrpzxroAqlTFNuSUl9KDCQPXUGvqCDH7RwHC3D8L8apVIT6bE8FHW8je278
Qjf3Z5AehXVzOyrhg02tT0Ow3EueKtNDASmopX+aM70ErzUbxe8/mYP3GAsQwbMi
WVdx7dvUdQQkNDIWGLH/V0AJlkbxDfBmAI0Ti2J9LxtbCOZdGAzId2aPpEOrfnU=
=UUfq
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.12.0 release candidate 3 available

2016-02-05 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.12.0rc3 are available from:

https://bitcoin.org/bin/bitcoin-core-0.12.0/test/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.12.0rc3

This is a release candidate for a new major version release, bringing new
features, bug fixes, as well as other improvements.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.12/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.12.0.

Diff since rc2:
- - #7440 `c76bfff` Rename permitrbf to mempoolreplacement and provide minimal 
string-list forward compatibility
- - #7415 `cb83beb` net: Hardcoded seeds update January 2016
- - #7438 `e2d9a58` Do not absolutely protect local peers; decide group ties 
based on time
- - #7439 `86755bc` Add whitelistforcerelay to control forced relaying. [#7099 
redux]
- - #7424 `aa26ee0` Add security/export checks to gitian and fix current 
failures
- - #7384 `294f432` [qt] Peertable: Increase SUBVERSION_COLUMN_WIDTH

Also, a new certificate was used to sign the Windows installer, which should 
solve
Win7 compatibility issues.

Thanks to the gitian builders for keeping up so quickly, thanks
to them there are executables so quickly after tagging.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJWtIe6AAoJEHSBCwEjRsmmuX0IAJP7JJ4OozZZ5psY7QF35ouV
E0Vxws470pFyn+iFvz1OwLbeSyhIiLvR1xHZCrFkLbt5vrolJGILQb5xWaFfqDVv
uXIPDzbQ+mJ/cPr2BXWrkjkVC33TBuwiLGethDDb4xlQhSki79EvZqbTkhIz7HxX
jrW8d+zUq+2pOilhqDyZGlzCRhQOZI6W+TFwo4jEunZN+m1BSD2/vhVxIZQzP6jf
Vt6xw23SFbTH+b9dY3Skho/A+gdXSitVpYmDttbOlcIX4AQ7lUmsaqFeaV4z92d+
YqipqLiNkGqXdEYFikyQgM24J4fYm4htZhTBg5y5W8tsIWO6z36tUXVBxmqq6A0=
=mevA
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] What is OpenSSL still used for?

2016-01-25 Thread Wladimir J. van der Laan via bitcoin-dev
> > In the release notes for 0.12, it says that we have moved from
> > using OpenSSL to libsecp256k1 for signature validation. So what
> > else is it being used for that we need to keep it as a dependency?
> 
> Openssl was dropped from the consensus layer (ECC) in 0.12, though, it
> still used for...
> 
> 1) ... getting random numbers (randomize the ECC signing context)
> 2) [wallet only] ... AES256 encryption of private keys
> 3) [GUI only] ... SSL/X.509 for BIP70 (payment protocol)
> 
> Openssl dependency for 1) and 2) could be removed. There are some –
> outdated – relevant PRs:
> 
> Entropy: https://github.com/bitcoin/bitcoin/pull/5885
> AES: https://github.com/bitcoin/bitcoin/pull/5949
> 
> I guess for point 3) [BIP70] it makes sense to keep openssl.

Exactly - the plan is that OpenSSL will, in due time, be a dependency only if 
the
GUI is enabled. Most of the work for that is already done but it has to be made
up to date and carefully tested and integrated.

Wladimir
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin Core 0.12.0 release candidate 1 available

2016-01-25 Thread Wladimir J. van der Laan via bitcoin-dev
> 
> So I'm interested whether this limitation has been lifted, and the whole 
> feature is considered as finished.

Yes, it's exactly that limitation that has been lifted!

> If yes, I would highly recommend advertising it in the new release notes - as 
> said, the disk space reduction is a big deal.

Good idea, has been added by Marco Falke in commit fa31133,

Wladimir
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.12.0 release candidate 2 available

2016-01-25 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.12.0rc2 are available from:

https://bitcoin.org/bin/bitcoin-core-0.12.0/test/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.12.0rc2

This is a release candidate for a new major version release, bringing new
features, bug fixes, as well as other improvements.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.12/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.12.0.

Diff since rc1:
- - #7222 `e25b158` RPC: indicate which transactions are replaceable
- - #7386 `da83ecd` Add option `-permitrbf` to set transaction replacement 
policy
- - #7290 `b16b5bc` Add missing options help
- - #7387 `f4b2ce8` Get rid of inaccurate ScriptSigArgsExpected
- - #7381 `621bbd8` [walletdb] Fix syntax error in key parser
- - #7327 `b16b5bc` [Wallet] Transaction View: LastMonth calculation fixed
- - #7364 `7726c48` [qt] Windows: Make rpcconsole monospace font larger

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJWphBHAAoJEHSBCwEjRsmmh0EIALopACCwaCYRt9vl6fadDLxL
JMTyEPsGUaEX82iwuXeAhdReyvZDlC00ACZy6agp7oOuS1ryqOeYAsc33N+WtHE0
iETNyvRZVD1ASopHkdJrRW1a9X63Yvcvk/d6nVbO5auUAG5gPUFLrSTrqpSzR2D4
QtY1ofifXrYdqdQmPFJ5hnWg/Z1rko99sD8Pu3ebD6Dof5zuvJKHkLmXunGGXn/n
GOn8roS5LXEFHwCcL0zgNzfDywt/dhKiUHMKSNPsnz5qEDRg7WPzsNiQA/HVDlcp
v6akQ4ykZ56Lik8cVLi0NRW2dozSDti/XKBfWQHqWjGUJGUOS+lPJaWLv81oMwc=
=WlQm
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin Core 0.12.0 release candidate 1 available

2016-01-18 Thread Wladimir J. van der Laan via bitcoin-dev
On Sun, Jan 17, 2016 at 11:57:28PM +0100, xor--- via bitcoin-dev wrote:
> On Sunday, January 17, 2016 11:08:08 AM Wladimir J. van der Laan via bitcoin-
> dev wrote:
> > Preliminary release notes for the release can be found here:
> > 
> > https://github.com/bitcoin/bitcoin/blob/0.12/doc/release-notes.md
> 
> 
> The part which lists raw Git pull requests says:
> > #6057 ac5476e re-enable wallet in autoprune
> 
> But the main, handwritten part does not mention this.
> Is pruning really finished, i.e. could I safely use it as a wallet "end-user"?

It has been tested in git for almost half a year. This RC is the first binary
release that contains the functionality.

It is extremely unlikely that the wallet will eat your coins (always backup
nevertheless), but I can't guarantee there won't be some issue where the wallet
and chain get out of sync and you're forced to redownload the blockchain.

> IMHO it would be one of the most interesting feature for users, as it could 
> fix the issue of taking >60 GB of disk space.
> 
> So if it is finished, please mention that
> - it's finished
> - how to enable it.

How to enable it is still the same as mentioned in the 0.11 release notes:
https://github.com/bitcoin/bitcoin/blob/v0.11.0/doc/release-notes.md#block-file-pruning

Wladimir
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.12.0 release candidate 1 available

2016-01-17 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.12.0rc1 are available from:

https://bitcoin.org/bin/bitcoin-core-0.12.0/test/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.12.0rc1

This is a release candidate for a new major version release, bringing new
features, bug fixes, as well as other improvements.

Preliminary release notes for the release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.12/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.12.0.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJWm2fGAAoJEHSBCwEjRsmm274H/2BH3QD4AlJ87mQ8g6bzzv7h
S8m/EEDmpOuMgM6uF5PzWQ84yNfSyMItq7Y3cU8p9Fv+JD6ic1ZQPPQ0MQc3KtDx
EeF3wQ2iJe/ggBFcwrz0eIxfEOEo1mi5ooWMVSsnCKQU0IpMtq7ToMvhi/39ACnj
GsVRBJYlFoRCBh1LKkcyID7Fh7JstMgMrLEcrCy46T9h2EQEevlLydkwY26ENYUO
BasWXMaysdeKieO5S6tM6MD/50Bd19jHvjzvkeRY5+nZIdrNR1b5n7diCLEUa7b4
79oIqjdKF+4ns5Qgc+iVhIktthRyrHLrWxX7N8Ky+hSVj1OAKFZfdp4skgAzQUE=
=oVOV
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Weekly developer meetings over holidays

2015-12-22 Thread Wladimir J. van der Laan via bitcoin-dev

Next two weekly developer meetings would fall on:

- Thursday December 24th
- Thursday December 31th

In my timezone they're xmas eve and new year's eve respectively, so at least I
won't be there, and I'm sure they're inconvenient for most people.

So: let's have a two week hiatus, and continue January 7th.

Wladimir
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Capacity increases for the Bitcoin system.

2015-12-08 Thread Wladimir J. van der Laan via bitcoin-dev
On Mon, Dec 07, 2015 at 10:02:17PM +, Gregory Maxwell via bitcoin-dev wrote:
> The Scaling Bitcoin Workshop in HK is just wrapping up. Many fascinating
> proposals were presented. I think this would be a good time to share my
> view of the near term arc for capacity increases in the Bitcoin system. I
> believe we’re in a fantastic place right now and that the community
> is ready to deliver on a clear forward path with a shared vision that
> addresses the needs of the system while upholding its values.

Thanks for writing this up. Putting the progress, ongoing work and plans related
to scaling in context, in one place, was badly needed.

> TL;DR:  I propose we work immediately towards the segwit 4MB block
> soft-fork which increases capacity and scalability, and recent speedups
> and incoming relay improvements make segwit a reasonable risk. BIP9
> and segwit will also make further improvements easier and faster to
> deploy. We’ll continue to set the stage for non-bandwidth-increase-based
> scaling, while building additional tools that would make bandwidth
> increases safer long term. Further work will prepare Bitcoin for further
> increases, which will become possible when justified, while also providing
> the groundwork to make them justifiable.

Sounds good to me.

There are multiple ways to get involved in ongoing work, where the community
can help to make this happen sooner:

- Review the versionbits BIP 
https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki:

  - Compare and test with implementation: 
https://github.com/bitcoin/bitcoin/pull/6816

- Review CSV BIPs (BIP68 
https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki / 
   BIP112 https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki),

  - Compare and test implementation: 

https://github.com/bitcoin/bitcoin/pull/6564  BIP-112: Mempool-only 
CHECKSEQUENCEVERIFY
https://github.com/bitcoin/bitcoin/pull/6312  BIP-68: Mempool-only sequence 
number constraint verification 
https://github.com/bitcoin/bitcoin/pull/7184  [WIP] Implement SequenceLocks 
functions for BIP 68

- Segwit BIP is being written, but has not yet been published.

  - Gregory linked to an implementation but as he mentions it is not completely
finished yet. ETA for a Segwit testnet is later this month, then you can 
test as well.

Wladimir
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin Core 0.11.2 released

2015-11-15 Thread Wladimir J. van der Laan via bitcoin-dev

I'm not sure that's the right way to go about verifing gpg keys.
Copy/pasting from webpages is going to run into padding/character set 
conversion issues, resulting in potential false negatives. If you want to 
verify mails, you have to verify the original mail, which archives don't make 
easy (or even possible).

So I'd do this:

The binary release signing key is signed by my normal key:

$ gpg --list-sigs 36C2E964

pub   4096R/36C2E964 2015-06-24 [expires: 2017-02-13]
uid  Wladimir J. van der Laan (Bitcoin Core binary release 
signing key) <laa...@gmail.com>
sig 336C2E964 2015-06-24  Wladimir J. van der Laan (Bitcoin Core 
binary release signing key) <laa...@gmail.com>
sig  2346C9A6 2015-06-24  Wladimir J. van der Laan 
<laa...@visucore.com>

My normal key in turn is signed by a lot of different people.

$ gpg --list-sigs 2346C9A6

...

Also, both keys can be found on bitcoin.org in the list of developers, as well
as linked on the download page:

https://bitcoin.org/en/download

Wladimir

On Fri, Nov 13, 2015 at 06:10:29PM -0800, Dave Scotese via bitcoin-dev wrote:
> I decided to try to certify Wladimir's PGP keys (the old one (2346C9A6)
> first, and then the new one (36C2E964), since it was signed with the old
> one).
> 
> I visited
> https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-June/009045.html
> to see that the new key was referenced in a message signed by the old one.
> I figure it's safe to assume that if the old key actually signed that
> message, then the core dev using  <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>> is an
> actual core dev (that's all I'd be worried about).  So I copied the text
> from --BEGIN PGP SIGNED MESSAGE- to -END PGP SIGNATURE- to
> my clipboard and asked Kleopatra (on Windows) to verify it.  It says the
> signature is bad.  If I alter the text of the email (so the signature would
> be have to be different to be valid), it says exactly the same thing.  So
> maybe something is wrong with Kleopatra on Windows.
> 
> However, the SHA256SUMS.asc file I got from the magnet link posted in the
> email (below)  verifies just fine using the new key (36C2E964).  So I
> figure Kleopatra is not broken.  It recognizes that the old key was used to
> create the signature in that old email, but it says it's invalid.  Has
> Wladimir been secretly replaced by someone who doesn't have access to the
> private key for 2346C9A6?  Can you make a (bad) signature look like it was
> made using a key you don't have? The whole reason for signing is so that we
> will know if something like that happened.  So did I do something wrong?
> (I mean, besides using Windows).
> 
> I believe this is the expected result if someone took something Wladimir
> signed and ripped off the signature and pasted it below this new message to
> make everyone think the new message was genuine.  Maybe Wladimir made an
> edit after the signature was attached.  Or maybe it got changed when it
> went through the email system.  It would be nice to know.  Anyway, I fell
> back on Windows security and ran the install because it said it verified
> that the publisher was "The Bitcoin Foundation".
> 
> 
> On Fri, Nov 13, 2015 at 5:13 AM, Wladimir J. van der Laan via bitcoin-dev <
> bitcoin-dev@lists.linuxfoundation.org> wrote:
> 
> > -BEGIN PGP SIGNED MESSAGE-
> > Hash: SHA512
> >
> > Bitcoin Core version 0.11.2 is now available from:
> >
> >   <https://bitcoin.org/bin/bitcoin-core-0.11.2/>
> >
> > Alternatively, through bittorrent:
> >
> >
> > magnet:?xt=urn:btih:d6d3387160f7e14f6f27dc40ae84cf566ebf631b=bitcoin-core-0.11.2=udp%3A%2F%
> > 2Ftracker.openbittorrent.com%3A80%2Fannounce=udp%3A%2F%
> > 2Ftracker.publicbt.com%3A80%2Fannounce=udp%3A%2F%2Ftracker.ccc.de
> > %3A80%2Fannounce=udp%3A%2F%2Ftracker.coppersurfer.tk
> > %3A6969=udp%3A%2F%2Fopen.demonii.com
> > %3A1337=https%3A%2F%2Fbitcoin.org%2Fbin%2F
> >
> > This is a new minor version release, bringing bug fixes, the BIP65
> > (CLTV) consensus change, and relay policy preparation for BIP113. It is
> > recommended to upgrade to this version as soon as possible.
> >
> > Please report bugs using the issue tracker at github:
> >
> >   <https://github.com/bitcoin/bitcoin/issues>
> >
> > Upgrading and downgrading
> > =
> >
> > How to Upgrade
> > - --
> >
> > If you are running an older version, shut it down. Wait until it has
> > completely
> > shut down (which might take a few minutes for older versions), then run the
> > installer (on Windows) or just copy ove

[bitcoin-dev] Bitcoin Core 0.10.4 release candidate 1 available

2015-11-10 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.10.4rc1 are now available from:

https://bitcoin.org/bin/bitcoin-core-0.10.4/test/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.10.4rc1

This is a new minor version release, bringing bug fixes, the BIP65 (CLTV)
consensus change, and relay policy preparation for BIP113.

Preliminary release notes for the 0.10.4 release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.10/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.10.4.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJWQfjkAAoJEHSBCwEjRsmmEPIIAJPrtqsFZ8h9yZ9z4zKyarT7
1TLdr5Pvd0j5JRtqE6ZlKrHNTNu5QON4vM7Nk/JXIb0kZGSjjMYevBzlWJxkqn7G
EM9EwmDwInRFgTnYiPG5/L/i0PZkeZn/8GIHZUHeRQ1MPhuy1t7fUmJ3ZXgQmrQp
imwg5ZKqF6HwHEb89nvxKCsqHEntUxP4uZaWcapWL7nKyDRtXjBuyWwNzceixlpo
c8cy944V2aXjjFQh4NStfEoxYHMgkcxyRAm9RWOt2v6PfV0l6SuYSaNsSgLWVhuv
GTsO6CX1gdqNpctEl8g3fkfihhN+eY7A+WBbyj+i//6kQb03xMZiy+CRmUfA31g=
=xKpy
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.11.2 release candidate 1 available

2015-11-09 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Binaries for bitcoin Core version 0.11.2rc1 are now available from:

https://bitcoin.org/bin/bitcoin-core-0.11.2/test/

Source code can be found on github under the signed tag

https://github.com/bitcoin/bitcoin/tree/v0.11.2rc1

This is a new minor version release, bringing bug fixes, the BIP65 (CLTV)
consensus change, and relay policy preparation for BIP113.

Preliminary release notes for the 0.11.2 release can be found here:

https://github.com/bitcoin/bitcoin/blob/0.11/doc/release-notes.md

Release candidates are test versions for releases. When no critical problems
are found, this release candidate will be tagged as 0.11.2.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJWQHgdAAoJEHSBCwEjRsmmkZkH/joklzUWXNCS/CKjfhnDaSAL
kTuGpcBPcmGyLZ+n7YHIwXKi5Jjuy91ADbYKUQHtOI5oDK+5XY0SD5YDfQv+jx8a
m3J5rxePV6VXcXKtNURXRmmk71zGhIZvZ0ynUlgLqvP7WFM+FcH5BJF2sk2amFlK
2WIzJapJMXzOyYehb9ISb2qXtuSGDyevpfeDJVMNIqoQekS1r8jOPXJiT66G4HZZ
SvUMPZAjgOtjKUQK98nF1xzRggkWiP1rjeBVdvlYiTmCopYrNiB5scPmSf2guCrx
7IH5fLbQ7JDow49dcd2ILTYFgMF03HvPvtlwz9dvOx5JYOaCw0He5CnXzZgFmV0=
=uO43
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.10.3 released

2015-10-15 Thread Wladimir J. van der Laan via bitcoin-dev
 Remove P2SH coinbase flag, no longer interesting
- - #6226 `181771b` json: fail read_string if string contains trailing garbage
- - #6244 `09334e0` configure: Detect (and reject) LibreSSL
- - #6276 `0fd8464` Fix getbalance * 0
- - #6274 `be64204` Add option `-alerts` to opt out of alert system
- - #6319 `3f55638` doc: update mailing list address
- - #6438 `7e66e9c` openssl: avoid config file load/race
- - #6439 `255eced` Updated URL location of netinstall for Debian
- - #6412 `0739e6e` Test whether created sockets are select()able
- - #6694 `f696ea1` [QT] fix thin space word wrap line brake issue
- - #6704 `743cc9e` Backport bugfixes to 0.10
- - #6769 `1cea6b0` Test LowS in standardness, removes nuisance malleability 
vector.
- - #6789 `093d7b5` Update miniupnpc to 1.9.20151008
- - #6795 `f2778e0` net: Disable upnp by default
- - #6797 `91ef4d9` Do not store more than 200 timedata samples
- - #6793 `842c48d` Bump minrelaytxfee default

Credits
===

Thanks to everyone who directly contributed to this release:

- - Adam Weiss
- - Alex Morcos
- - Casey Rodarmor
- - Cory Fields
- - fanquake
- - Gregory Maxwell
- - Jonas Schnelli
- - J Ross Nicoll
- - Luke Dashjr
- - Pavel Vasin
- - Pieter Wuille
- - randy-waterhouse
- - ฿tcDrak
- - Tom Harding
- - Veres Lajos
- - Wladimir J. van der Laan

And all those who contributed additional code review and/or security research:

- - timothy on IRC for reporting the issue
- - Vulnerability in miniupnp discovered by Aleksandar Nikolic of Cisco Talos

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJWH2IgAAoJEHSBCwEjRsmm/JoIAMxv8Za87Bm+iss9grwO4Grh
59aeCZp0t0DxQR1UbRYUH6HLoT9cjRpTwfxYLJUOI0rH/BtU3wten4sLLg1BoZjI
hdxcOYb4EG4SvxfkRxwU7lllBbcQxZPsSWCCdI1g2lUOcwqQyaW1uhDoyMkHHJD6
TkvV5zle+kj80VB4c48CAEGLTR8FaXT/WhpWmEleRaCcsqT61cDqZoOCyYRMbNZZ
Olg1M9+SetGC0VGULf1eDj2pAHQn/t0UIsc2lKCUw/b4eetQl5cDOKJFfEZHvJqC
/RVt3DKEP3IZiQb0LQ64UZqe36T29UXlLzVsRygyX7AvP/LQixcNRKMbM0eGI4E=
=kbc/
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Memory leaks?

2015-10-14 Thread Wladimir J. van der Laan via bitcoin-dev
On Tue, Oct 13, 2015 at 02:56:08PM -0700, Jonathan Toomim (Toomim Bros) via 
bitcoin-dev wrote:
> I just noticed that several of my running bitcoind processes were using 
> around 3+ GB of RAM, even though the mempool itself seemed to be under 
> control.
> 
> @prime:~/bin$ ./bitcoin-cli getmempoolinfo
> {
> "size" : 1896,
> "bytes" : 37341328
> }
> 
> [total memory usage not shown -- I restarted bitcoind as soon as I noticed, 
> and didn't copy it down from top]

This is *most likely* the mempool, but is just not reported correctly.

In the meantime you can mitigate the mempool growth by setting `-mintxfee`, see
https://github.com/bitcoin/bitcoin/blob/v0.11.0/doc/release-notes.md#transaction-flooding

This will be the default in 0.11.1 and 0.10.3. 0.12.0 will have better mempool 
management, as well as more precise reporting (as paveljanik already mentions.)

Wladimir
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.11.1 release candidate 2 available

2015-10-12 Thread Wladimir J. van der Laan via bitcoin-dev
s, refactors and string updates. For convenience in 
locating
the code changes and accompanying discussion, both the pull request and
git merge commit are mentioned.

- - #6438 `2531438` openssl: avoid config file load/race
- - #6439 `980f820` Updated URL location of netinstall for Debian
- - #6384 `8e5a969` qt: Force TLS1.0+ for SSL connections
- - #6471 `92401c2` Depends: bump to qt 5.5
- - #6224 `93b606a` Be even stricter in processing unrequested blocks
- - #6571 `100ac4e` libbitcoinconsensus: avoid a crash in multi-threaded 
environments
- - #6545 `649f5d9` Do not store more than 200 timedata samples.
- - #6694 `834e299` [QT] fix thin space word wrap line break issue
- - #6703 `1cd7952` Backport bugfixes to 0.11
- - #6750 `5ed8d0b` Recent rejects backport to v0.11
- - #6769 `71cc9d9` Test LowS in standardness, removes nuisance malleability 
vector.
- - #6789 `b4ad73f` Update miniupnpc to 1.9.20151008
- - #6785 `b4dc33e` Backport to v0.11: In (strCommand == "tx"), return if 
AlreadyHave()
- - #6412 `0095b9a` Test whether created sockets are select()able
- - #6795 `4dbcec0` net: Disable upnp by default
- - #6793 `e7bcc4a` Bump minrelaytxfee default

Credits
===

Thanks to everyone who directly contributed to this release:

- - Adam Weiss
- - Alex Morcos
- - Casey Rodarmor
- - Cory Fields
- - fanquake
- - Gregory Maxwell
- - Jonas Schnelli
- - J Ross Nicoll
- - Pavel Janík
- - Pavel Vasin
- - Peter Todd
- - Pieter Wuille
- - randy-waterhouse
- - Ross Nicoll
- - Suhas Daftuar
- - tailsjoin
- - ฿tcDrak
- - Tom Harding
- - Veres Lajos
- - Wladimir J. van der Laan

And those who contributed additional code review and/or security research:

- - timothy on IRC for reporting the issue
- - Vulnerability in miniupnp discovered by Aleksandar Nikolic of Cisco Talos

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJWG+bQAAoJEHSBCwEjRsmmvKsH+wQ9mTICJoRL0nlZA/zBRis4
7ys15YFJMd5+8OQvCBw9Rr/FP3FHapHwouTbInl7gd1bED9AYXKFOe/H+nD/w3vO
tyvXbj/H4S6CNFYSlUSvLY28dTnoaSZF7GrIR/TtdQwcYsfXN/TJrZK03EMegMJX
8p9ggTfnUgUnqqYjq1gGSQdJk0aydKe4h8/rcepPkagoertOGUWlEHhZkMbkLt/q
vkZNjwjhf3SmvfwgXRJ37TjTdQB9sHYpZNPkKyI6XZ5J12it8DR8GSsPjPIkknOO
51iTw0Besm0benekFHk3IAgdfCbLokfQnTPFWxQNTzE09T5zV97LLGq1t6TC//k=
=1+qD
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.10.3 release candidate 2 available

2015-10-12 Thread Wladimir J. van der Laan via bitcoin-dev
d51` Fix two problems in CSubnet parsing
- - #6153 `ebd7d8d` Parameter interaction: disable upnp if -proxy set
- - #6203 `ecc96f5` Remove P2SH coinbase flag, no longer interesting
- - #6226 `181771b` json: fail read_string if string contains trailing garbage
- - #6244 `09334e0` configure: Detect (and reject) LibreSSL
- - #6276 `0fd8464` Fix getbalance * 0
- - #6274 `be64204` Add option `-alerts` to opt out of alert system
- - #6319 `3f55638` doc: update mailing list address
- - #6438 `7e66e9c` openssl: avoid config file load/race
- - #6439 `255eced` Updated URL location of netinstall for Debian
- - #6412 `0739e6e` Test whether created sockets are select()able
- - #6694 `f696ea1` [QT] fix thin space word wrap line brake issue
- - #6704 `743cc9e` Backport bugfixes to 0.10
- - #6769 `1cea6b0` Test LowS in standardness, removes nuisance malleability 
vector.
- - #6789 `093d7b5` Update miniupnpc to 1.9.20151008
- - #6795 `f2778e0` net: Disable upnp by default
- - #6797 `91ef4d9` Do not store more than 200 timedata samples
- - #6793 `842c48d` Bump minrelaytxfee default

Credits
===

Thanks to everyone who directly contributed to this release:

- - Adam Weiss
- - Alex Morcos
- - Casey Rodarmor
- - Cory Fields
- - fanquake
- - Gregory Maxwell
- - Jonas Schnelli
- - J Ross Nicoll
- - Luke Dashjr
- - Pavel Vasin
- - Pieter Wuille
- - randy-waterhouse
- - ฿tcDrak
- - Tom Harding
- - Veres Lajos
- - Wladimir J. van der Laan

And all those who contributed additional code review and/or security research:

- - timothy on IRC for reporting the issue
- - Vulnerability in miniupnp discovered by Aleksandar Nikolic of Cisco Talos

As well as everyone that helped translating on 
[Transifex](https://www.transifex.com/projects/p/bitcoin/).

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJWG+djAAoJEHSBCwEjRsmmYskH/3bvwLnbRYaeAX71/F/VgOqd
N7Ly6ar00I4nbTpOloRd4xdf2TGaeRyu1Ty7lbK21weCxzsC3Uq7s40zDyBbfgZq
3kDupt9naNVmfXlsCHyiFRqgQnbtJTX1UH7Y8rjjnqPuInNdo0S6ZGBZm04Iqccq
qPfncyK95fd+9g1fow0TP+dIFHrEjD9NtEzsiH58RNtDlpadxNYCjbMjnDriS7wd
k7uOkDx+jBG1X4TwMHEf32PkKssZYzDr4xLP4SkmDTYVqzf24bOiO9nXempxUUQp
E9t1pRklZSZ5chBIRMJHhwci8cRVLmv4cAbXx1cUby4P7WJJC/8t8/fhWxgPddk=
=ar+M
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] ALERT: Vulnerability in UPnP library used by Bitcoin Core

2015-10-12 Thread Wladimir J. van der Laan via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512


TL;DR disable UPnP in Bitcoin Core as soon as possible, if you still have it 
enabled.

Upgrading to 0.11.1rc2 or 0.10.3rc2 will also solve the issue, as they bundle a 
newer libupnpc (as well as disable upnp usage by default.) However these 
versions are still in the release candidate cycle, there is some risk in using 
test versions.

See https://bitcoin.org/en/alert/2015-10-12-upnp-vulnerability for details

Wladimir
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBCgAGBQJWG+rxAAoJEHSBCwEjRsmmh14H/jWEqINoAdb9CNE5pOiFv9FG
X51SCeZ/OCQXJ5qQGgcpMfP1w2fPFJwzrrJFIp9D8MUYXc9f6ZHo0A0Uc8LmPlrW
46Wu/TgN0N5XpJ8yDzDk1GxU3fGhGEX897SOxrt8NEUcrJBC1kaLlG01ma2Mf+VJ
wXsn++pgWO/9CCQzRIBNdJf1a8qnMsyRbryW7IsLNGiR4GRKzt9Hcp/p2vVxYFdD
bjVAWsEFnRga0ho0Kpnp5RxFZxVkL03ls6yj9wqZtlMHVGuyVWiwFqMjOV30wBfv
uENkWe/6veIU+Y3PmbuPJv79kRW2xTGZTl1RIKgJAdxVWPJy58a999AToIs/BWM=
=XC8t
-END PGP SIGNATURE-
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Fwd: Bitcoin Core 0.12.0 release schedule

2015-10-01 Thread Wladimir J. van der Laan via bitcoin-dev
On Thu, Oct 01, 2015 at 11:41:25AM +0200, Marcel Jamin wrote:
> I guess the question then becomes why bitcoin still is <1.0.0

I'll interpret the question as "why is the Bitcoin Core software still <1.0.0". 
Bitcoin the currency doesn't have a version, the block/transaction versions are 
at v3/v1 respectively, and the highest network protocol version is 70011. 

Mostly because we don't use the numbers as a signaling mechanism. They just 
count up, every half year.

Otherwise, one'd have to ask hard questions like 'is the software mature enough 
to be called 1.0.0', which would lead to long arguments, all of which would 
eventually lead to nothing more than potentially increasing a number. We're 
horribly stressed-out as is.

Wladimir
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin Core 0.12.0 release schedule

2015-10-01 Thread Wladimir J. van der Laan via bitcoin-dev
On Wed, Sep 30, 2015 at 05:57:42PM +, Luke Dashjr wrote:
> On Thursday, September 24, 2015 11:25:56 AM Wladimir J. van der Laan via 
> bitcoin-dev wrote:
> > 2015-12-01
> > ---
> > - Feature freeze
> 
> Where is "Consensus freeze"? Shouldn't this be put off until after the HK 
> workshop in case a hardfork is decided on? Or have we de-coupled it from the 
> release process entirely anyway (since old versions need an update for it 
> too)?

In principle, "feature freeze" means that any large code changes will no longer 
go into 0.12, unless fixing critical bugs. 

I'm not keen on postponing 0.12 for such reasons - after the HK workshop I'm 
sure that it will take some development/testing/review before code makes it 
into anything. Apart from that there's a good point to decouple consensus 
changes from Bitcoin Core major releases.

We've seen lot of release date drift due to "this and this change needs to make 
it in" in the past, that was a major reason to switch to a time-based instead 
of feature-based release schedule.

We can always do a 0.12.1.

Wladimir
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Let's deploy BIP65 CHECKLOCKTIMEVERIFY!

2015-09-29 Thread Wladimir J. van der Laan via bitcoin-dev
On Sun, Sep 27, 2015 at 02:50:31PM -0400, Peter Todd via bitcoin-dev wrote:

> It's time to deploy BIP65 CHECKLOCKTIMEVERIFY.

There appears to be common agreement on that.

The only source of some controversy is how to deploy: versionbits versus
IsSuperMajority. I think the versionbits proposal should first have code
out there for longer before we consider it for concrete softforks. Haste-ing
along versionbits because CLTV is wanted would be risky.

> I've backported the CLTV op-code and a IsSuperMajority() soft-fork to
> the v0.10 and v0.11 branches, pull-reqs #6706 and #6707 respectively. A
> pull-req for git HEAD for the soft-fork deployment has been open since
> June 28th, #6351 - the opcode implementation itself was merged two
> months ago.

> We should release a v0.10.3 and v0.11.1 with CLTV and get the ball
> rolling on miner adoption. We have consensus that we need CLTV, we have
> a well tested implementation, and we have a well-tested deployment
> mechanism. 

As you say, the underlying code has been merged for months in master, and #6351
seems to have had quite some eyes on it already.

It does need to be made sure that the backports are correct, however.
Although the tests do provide some assurance, I think those two pulls
require more review.

After they are merged, a 0.10.3 and 0.11.1 release can be rolled out (with RC
cycle).

> We also don't need to wait for other soft-fork proposals to
> catch up - starting the CLTV deployment process isn't going to delay
> future soft-forks, or for that matter, hard-forks.
> 
> I think it's possible to safely get CLTV live on mainnet before the end
> of the year. It's time we get this over with and done.

Wladimir

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] 2015-09-24 #bitcoin-dev Weekly Development Meeting Minutes

2015-09-28 Thread Wladimir J. van der Laan via bitcoin-dev
Hello Daniel,

On Thu, Sep 24, 2015 at 05:29:02PM -0700, Daniel Stadulis via bitcoin-dev wrote:
> If you weren't able to attend the first, weekly development meeting, the
> following are the minutes:

Thanks for writing up the meeting minutes and posting them to the list!

We should probably put them on the wiki, as well.

Wladimir

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Bitcoin Core 0.12.0 release schedule

2015-09-24 Thread Wladimir J. van der Laan via bitcoin-dev
Hello all,

The next major release of Bitcoin Core, 0.12.0 is planned for the end of the 
year. Let's propose a more detailed schedule:

2015-11-01
---
- Open Transifex translations for 0.12
- Soft translation string freeze (no large or unnecessary changes)
- Finalize and close translation for 0.10

2015-12-01
---
- Feature freeze
- Translation string freeze

In December at least I will probably not get much done code-wise (Scaling 
Bitcoin Hongkong, 32C3, end of year festivities, etc), and I'm sure I'm not the 
only one, so let's leave that for last pre-RC bugfixes and polishing.

2016-01-06
---
- Split off `0.12` branch from `master`
- Start RC cycle, tag and release `0.12.0rc1`
- Start merging for 0.13 on master branch

2016-02-01
---
- Release 0.12.0 final (aim)

Wladimir


___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Weekly development meetings on IRC: schedule

2015-09-22 Thread Wladimir J. van der Laan via bitcoin-dev
Hello,

There was overwhelming response that weekly IRC meetings are a good thing.

Thanks to the doodle site we were able to select a time slot that everyone 
(that voted) is available:

Thursday 19:00-20:00 UTC, every week, starting September 24 (next Thursday)

I created a shared Google Calendar here:
https://www.google.com/calendar/embed?src=MTFwcXZkZ3BkOTlubGliZjliYTg2MXZ1OHNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ

The timezone of this calendar is Reykyavik (Iceland) which is UTC+0. However, 
you can use the button on the lower right to add the calendar to your own 
calendar, which will then show the meeting in your own timezone.

See you then,

Wladimir

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Weekly development meetings on IRC

2015-09-22 Thread Wladimir J. van der Laan via bitcoin-dev
On Mon, Sep 21, 2015 at 03:51:29PM +0200, gb wrote:
> 
> Although the planning for this a bit far along now, one consideration I
> might add from experience on working with other transglobal IT projects

Nah, we can always change the scheduling later... But let's first try it out 
with one time.

W
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Weekly development meetings on IRC

2015-09-21 Thread Wladimir J. van der Laan via bitcoin-dev
On Fri, Sep 18, 2015 at 03:07:10AM +0200, Wladimir J. van der Laan wrote:
> Hello,
> 
> At Monday's code sprint we had a good idea to schedule a regular developer 
> meeting in #bitcoin-dev.
> 
> Attendance is of course voluntary, but it may be good to have a time that 
> many people are expected to be present and current issues can be discussed.
> 
> Any preference for days/times?
> 
> What about e.g. every week 15:00-16:00 UTC on Thursday?

>From Jonasschnelli's doodle ( http://doodle.com/poll/cihug53sa8u4h2in#table ) 
>it appears that Thursday 19:00 UTC - 20:00 UTC is the most popular time.

I think scheduling the meeting in UTC (=Iceland time) makes sense 
internationally because different locales have different DST or no DST at all, 
so all in all that makes it more complex. It's true that this can make a 
convenient time less convenient half of the year, for some people, but I don't 
think there's a time that works for everyone anyway...

Wladimir
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Open Block Chain Licence, BIP[xxxx] Draft

2015-09-01 Thread Wladimir J. van der Laan via bitcoin-dev
On Tue, Sep 01, 2015 at 02:30:17PM +0100, Ahmed Zsales via bitcoin-dev wrote:
> Hello,
> 
> We believe the network requires a block chain licence to supplement the
> existing MIT Licence which we believe only covers the core reference client
> software.

As long as it's an open system, one can't require a specific license for 
everything added to the chain.

You could of course make the BIP advisory, but I'm not sure what that would 
help. You still wouldn't have any certainty what license the contents of block 
# would be under.

Wladimir
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


  1   2   >