Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
7f2ec38
Adding rapidcheck dependency, adding CKey properties
Christewart Jun 19, 2016
24d0ab9
Adding Bloom filter properties and bloom filter generator
Christewart Aug 28, 2016
5e43d45
Adding serialization symmetry for CBloomFilter
Christewart Sep 5, 2016
c176314
Adding block header serialization property
Christewart Sep 25, 2016
a95d107
Creating transaction_gen.h, adding generator for COutPoint and serial…
Christewart Nov 14, 2016
52bd9ac
Adding script generator and script_propertes, first property is CScri…
Christewart Jan 7, 2017
d8ea6c6
Adding CTransaction generator, adding serialization symmetry property…
Christewart Jan 8, 2017
792e150
Adding CTransactionRef and CBlock generators, adding property for CBl…
Christewart Jan 15, 2017
12be36c
Adding Generators outside of the rc name space, adding generator for …
Christewart Jan 19, 2017
8efafd7
Adding merkleblock_gen.h, merkleblock serialization symmetry test
Christewart Jan 21, 2017
761218f
Adding merkle_block properties
Christewart Mar 11, 2017
d7b29cd
Adding bloom_gen.cpp
Christewart Oct 6, 2017
535fe44
Reworking BetweenZeroAndOne to use rc::gen::map instead of rc::gen::s…
Christewart Oct 8, 2017
e609407
Adding signedP2PKTx(), signedP2PKHTx(), signedMultisigTx(), and then …
Christewart Oct 11, 2017
45d6751
Adding witness SPKs and witness spending transactions
Christewart Oct 12, 2017
49858af
Making sure helpers are functions and not constant values
Christewart Oct 15, 2017
65ef224
fixing nits/ugliness
Christewart Dec 31, 2017
fca7771
Adding block_gen.cpp
Christewart Jan 2, 2018
dd5976b
Modifying code to be closer to the style guide rules, use const/refer…
Christewart Jan 2, 2018
0da8a85
RPC Docs: addmultisigaddress is intended for non-watchonly addresses
instagibbs Jun 27, 2017
82ddc10
Abstract out IsSolvable from Witnessifier
sipa Dec 1, 2017
4ca3aa5
[refactor] GetAccount{PubKey,Address} -> GetAccountDestination
sipa Dec 18, 2017
be24239
Improve witness destination types and use them more
sipa Dec 1, 2017
7680d0c
Expose method to find key for a single-key destination
sipa Dec 1, 2017
afb8c32
Extend validateaddress information for P2SH-embedded witness
sipa Dec 1, 2017
79e1b6f
Replaces numbered place marker %2 with %1.
l2a5b1 Jan 4, 2018
57a9ffb
Fix incorrect Markdown link
practicalswift Jan 4, 2018
3ba5920
[qa] Improve prioritisetransaction functional test
promag Jan 3, 2018
daaf169
Support P2WPKH addresses in create/addmultisig
sipa Dec 1, 2017
ec5c85c
Support P2WPKH and P2SH-P2WPKH in dumpprivkey
sipa Dec 1, 2017
4f976ab
[test] Serialize CTransaction with witness by default
sipa Dec 1, 2017
38c8760
Implicitly know about P2WPKH redeemscripts
sipa Dec 1, 2017
00cd277
SegWit wallet support
sipa Dec 1, 2017
9c89fea
Support downgrading after recovered keypool witness keys
sipa Dec 1, 2017
4da4727
Add address_types test
sipa Dec 2, 2017
2b03294
[Doc] Fix link for bip 159 pull request
Jan 11, 2018
c3f9b97
Add midstate output to CSHA256. This allows the intermediate state of…
maaku Jan 22, 2016
841077e
Add custom initialization vector support to CSHA256. Using alternativ…
maaku Sep 21, 2017
7b610c6
Add fast Merkle branch functions. A fast Merkle branch uses midstate …
maaku Jan 22, 2016
a37dbe9
Add MerkleProof and MerkleTree data structures, for efficiently trans…
maaku Dec 13, 2017
d7e4181
Replace NOP4 with MERKLEBRANCHVERIFY, presently disabled.
maaku Aug 30, 2017
7248500
Enable MERKLEBRANCHVERIFY as a standard script verification flag. Tra…
maaku Aug 30, 2017
4df11ab
Adding merkle_gen.{h,cpp}, merkle_properties.cpp
Christewart Dec 27, 2017
c1be23d
transaction_properties/spend_mbv_tx successfully passing for simple 2…
Christewart Jan 12, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -833,6 +833,14 @@ if test x$use_tests = xyes; then
fi
fi

if test x$use_tests = xyes; then
dnl check for rapidcheck
AC_CHECK_HEADERS(
[rapidcheck.h],
[AC_CHECK_LIB([rapidcheck], [main],[], [])],
[])
fi

if test x$use_boost = xyes; then

BOOST_LIBS="$BOOST_LDFLAGS $BOOST_SYSTEM_LIB $BOOST_FILESYSTEM_LIB $BOOST_PROGRAM_OPTIONS_LIB $BOOST_THREAD_LIB $BOOST_CHRONO_LIB"
Expand Down
2 changes: 1 addition & 1 deletion depends/packages/packages.mk
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
packages:=boost openssl libevent zeromq
packages:=boost openssl libevent zeromq rapidcheck
native_packages := native_ccache

qt_native_packages = native_protobuf
Expand Down
13 changes: 13 additions & 0 deletions depends/packages/rapidcheck.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package=rapidcheck
$(package)_version=f5d3afa
$(package)_download_path=https://bitcoin-10596.firebaseapp.com/depends
$(package)_file_name=$(package)-$($(package)_version).tar.gz
$(package)_sha256_hash=78cdb8d0185b602e32e66f4e5d1a6ceec1f801dd9641b8a9456c386b1eaaf0e5

define $(package)_config_cmds
cmake -DCMAKE_INSTALL_PREFIX=$(build_prefix)
endef

define $(package)_build_cmds
$(MAKE)
endef
2 changes: 1 addition & 1 deletion doc/bips.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,5 @@ BIPs that are implemented by Bitcoin Core (up-to-date up to **v0.13.0**):
* [`BIP 145`](https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki): getblocktemplate updates for Segregated Witness as of **v0.13.0** ([PR 8149](https://github.com/bitcoin/bitcoin/pull/8149)).
* [`BIP 147`](https://github.com/bitcoin/bips/blob/master/bip-0147.mediawiki): NULLDUMMY softfork as of **v0.13.1** ([PR 8636](https://github.com/bitcoin/bitcoin/pull/8636) and [PR 8937](https://github.com/bitcoin/bitcoin/pull/8937)).
* [`BIP 152`](https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki): Compact block transfer and related optimizations are used as of **v0.13.0** ([PR 8068](https://github.com/bitcoin/bitcoin/pull/8068)).
* [`BIP 159`](https://github.com/bitcoin/bips/blob/master/bip-0159.mediawiki): NODE_NETWORK_LIMITED service bit [signaling only] is supported as of **v0.16.0** ([PR 10740](https://github.com/bitcoin/bitcoin/pull/10740)).
* [`BIP 159`](https://github.com/bitcoin/bips/blob/master/bip-0159.mediawiki): NODE_NETWORK_LIMITED service bit [signaling only] is supported as of **v0.16.0** ([PR 11740](https://github.com/bitcoin/bitcoin/pull/11740)).
* [`BIP 176`](https://github.com/bitcoin/bips/blob/master/bip-0176.mediawiki): Bits Denomination [QT only] is supported as of **v0.16.0** ([PR 12035](https://github.com/bitcoin/bitcoin/pull/12035)).
1 change: 1 addition & 0 deletions src/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,7 @@ libbitcoin_consensus_a_SOURCES = \
script/script_error.cpp \
script/script_error.h \
serialize.h \
support/cleanse.cpp \
tinyformat.h \
uint256.cpp \
uint256.h \
Expand Down
23 changes: 21 additions & 2 deletions src/Makefile.test.include
Original file line number Diff line number Diff line change
Expand Up @@ -81,11 +81,30 @@ BITCOIN_TESTS =\
test/timedata_tests.cpp \
test/torcontrol_tests.cpp \
test/transaction_tests.cpp \
test/txvalidation_tests.cpp \
test/txvalidationcache_tests.cpp \
test/versionbits_tests.cpp \
test/uint256_tests.cpp \
test/util_tests.cpp
test/util_tests.cpp \
test/gen/crypto_gen.cpp \
test/gen/crypto_gen.h \
test/gen/script_gen.cpp \
test/gen/script_gen.h \
test/gen/transaction_gen.cpp \
test/gen/transaction_gen.h \
test/gen/block_gen.cpp \
test/gen/block_gen.h \
test/gen/merkle_gen.cpp \
test/gen/merkle_gen.h \
test/gen/merkleblock_gen.h \
test/gen/bloom_gen.cpp \
test/gen/bloom_gen.h \
test/key_properties.cpp \
test/script_properties.cpp \
test/block_properties.cpp \
test/merkle_properties.cpp \
test/merkleblock_properties.cpp \
test/bloom_properties.cpp \
test/transaction_properties.cpp

if ENABLE_WALLET
BITCOIN_TESTS += \
Expand Down
Loading