Disable BIP70 support in the GUI by default for 0.19.0
(for eventual removal in 0.20.0
?).
Users who want to compile with BIP70 support enabled can pass --enable-bip70
to ./configure
.
I’ve inverted the current --disable-bip70
test to instead pass --enable-bip70
.
Tested configurations on macOS
(protobuf
installed with brew
).
Protobuf available and ./configure
:
0Options used to compile and link:
1 with wallet = yes
2 with gui / qt = yes
3 with bip70 = no
Protobuf available and ./configure --enable-bip70
:
0Options used to compile and link:
1 with wallet = yes
2 with gui / qt = yes
3 with bip70 = yes
Protobuf not available (i.e brew unlink protobuf
) and ./configure
:
0Options used to compile and link:
1 with wallet = yes
2 with gui / qt = yes
3 with bip70 = no
Protobuf not available and ./configure --enable-bip70
:
0checking whether to build test_bitcoin-qt... yes
1checking whether to build BIP70 support... configure: error: protobuf missing
TODO:
- Remove
protobuf
from other Travis builds - Documentation updates (mention that
protobuf
is now optional)? - Could split release notes into GUI and build