Gregory Sanders
b7aaf4be9e
Add fedpeg_program field in dynafed header
2019-09-06 10:24:00 -04:00
Gregory Sanders
0cfe03bec4
Expose fedpeg fetching to consensus and mempool internals
2019-09-06 10:06:44 -04:00
Steven Roose
6776a40611
Merge remote-tracking branch 'bitcoin/0.18' into elements-0.18
2019-08-21 19:30:53 +01:00
Steven Roose
751c0771da
Merge #677 : [backport 0.18] Change default chain to liquidv1
...
118fc3dc0 Change default chain to liquidv1 (Gregory Sanders)
Pull request description:
backport of https://github.com/ElementsProject/elements/pull/675
Tree-SHA512: 1ddd0d61b35020d260ca7e860418211c79159fbfce1422ee5a9aa21bb2bac91ac38d9bc214b7e4b5b0bdd627f60d1c032f68fa8ddbab3fb9dd43f8f4171083b6
2019-07-16 11:49:23 +02:00
Gregory Sanders
118fc3dc09
Change default chain to liquidv1
2019-07-12 10:52:52 -04:00
Gregory Sanders
a7742ca3a2
Merge remote-tracking branch 'bitcoin-gh/0.18' into 0.18.0-backports
2019-06-26 11:58:58 -04:00
Pieter Wuille
d1f261150b
Add test for GCC bug 90348
...
Github-Pull: #15985
Rebased-From: 58e291cfad
2019-06-07 11:12:22 +02:00
Steven Roose
ee900196f6
Fixup after merge with master
...
That test was moved and then removed in master, so it got added again
after merge.
2019-05-29 14:32:21 +01:00
Steven Roose
619b438dab
Merge branch 'master' into catchup
2019-05-29 14:17:08 +01:00
Steven Roose
45c06d29d0
Fix Travis builds
2019-05-28 16:59:52 +01:00
Steven Roose
3a01200e34
MERGE-FIX: Fix unit tests
2019-05-21 12:23:42 +01:00
Gregory Sanders
8591de929e
kill useless mapPeginsSpentToTxid
2019-05-20 13:57:56 -04:00
Steven Roose
52f6f6905b
WIP: Fix compilation after merge
2019-05-20 16:22:05 +01:00
Steven Roose
f4889a5253
UPSTREAM MERGE BROKEN: Merge upstream commit ' 519b0bc5dc' into master
2019-05-17 16:17:09 +01:00
Gregory Sanders
693f206082
fill checkqueue_tests vector for completion checking
2019-05-15 14:01:00 -04:00
Steven Roose
d21e0563c1
Address some linter complaints
2019-05-15 17:30:04 +01:00
Steven Roose
9f4f2e7519
MERGE-FIX: Fix compilation errors
2019-05-03 17:46:12 +01:00
Steven Roose
7f894ae00b
UPSTREAM MERGE BROKEN: Merge commit ' f617e05c38' into master
2019-05-01 19:18:18 +01:00
Steven Roose
4a218cd0ef
Fix linter by exporting b(l)ech32 internals
2019-04-23 21:11:30 +01:00
Steven Roose
99b047c305
Add additional blech32 unit test
2019-04-23 20:38:39 +01:00
Steven Roose
0de2b056d1
Add unit test for the PolyMod method in b(l)ech32
2019-04-23 16:36:15 +01:00
Suhas Daftuar
8602d8b213
Revert "Change in transaction pull scheduling to prevent InvBlock-related attacks"
...
This reverts commit 1cff3d6cb0 .
2019-04-17 12:46:45 -04:00
Pieter Wuille
7fcbe7dc11
Keep full pubkeys in FlatSigningProvider::origins
...
Github-Pull: #15749
Rebased-From: 9a93c91c88
2019-04-16 19:34:22 +12:00
Gregory Sanders
7eea59a2ca
configure option --enable-liquid for default liquidv1 chain
2019-04-12 13:27:01 -04:00
Steven Roose
aba54b3f92
Make validatepegin default to true if has parent chain
2019-03-21 17:55:02 +00:00
Gregory Sanders
8ea52eec38
Default to elementsregtest
2019-03-21 10:43:20 -04:00
Gregory Sanders
b4c9ccb8fb
remove duplicate includes in test_bitcoin
2019-03-20 10:26:26 -04:00
Steven Roose
6038c37c7e
[BROKEN] Add unit test for blinding logic
2019-03-20 12:05:52 +00:00
Steven Roose
cd56626647
[BROKEN] Adapt existing unit tests to CA
2019-03-20 12:05:50 +00:00
Gregory Sanders
aa375e66c1
Replace CScriptID and CKeyID in CTxDestination with dedicated type
2019-03-20 12:05:31 +00:00
Wladimir J. van der Laan
f60d029a2a
Merge #15368 : Descriptor checksums
...
fd637be8d2 Add checksums to descriptors.md (Pieter Wuille)
be62903c41 Make descriptor checksums mandatory in deriveaddresses and importmulti (Pieter Wuille)
b52cb63688 Add getdescriptorinfo to compute checksum (Pieter Wuille)
3b40bff988 Descriptor checksum (Pieter Wuille)
Pull request description:
This adds support for a descriptor-specific 8-character checksum.
Descriptors may optionally be suffixed with a `#` plus these 8 checksum characters. Any descriptor that contains a `#` at the end must be followed by a valid checksum. If the `#` is missing entirely, it is valid without checksum.
All RPCs are updated to report descriptors that include the checksum. On input, they are optional except in `deriveaddress` and `importmulti`, which require descriptors which include a checksum.
A new RPC is also added to analyse descriptors (`getdescriptorinfo`), which can be used to compute the checksum for a descriptor without.
Tree-SHA512: a8294b09155eb6c67fbc178b5e2d3fbc0e9bec8b6de57a13f8835550d51c2cb32a428b3c9a188ded42b454d594e9305edbd4797906b755de77a8f33c79165f6b
2019-02-16 21:39:32 +01:00
MarcoFalke
f9d50e83e2
Merge #15410 : test: txindex: interrupt threadGroup before calling destructor
...
fab6b07c16 test: txindex: interrupt threadGroup before calling destructor (MarcoFalke)
Pull request description:
Fixes the data races with the tread sanitizer such as
* https://travis-ci.org/MarcoFalke/bitcoin/jobs/492330554
* https://github.com/bitcoin/bitcoin/pull/15402#discussion_r256676622
* ...
Tree-SHA512: 40608c70d92a1dd68efc1d41eecc8e2fb7738508e21f91f0ad353adcceed60fa624f15bf72a5b69a9444157b261183abbe9fc4cc5dd8aebc1c49506b239e8e88
2019-02-16 12:58:26 -05:00
Pieter Wuille
3b40bff988
Descriptor checksum
2019-02-15 22:36:05 -08:00
MarcoFalke
743c2f461c
Merge #15399 : fuzz: Script validation flags
...
fab15ff70e fuzz: Script validation flags (MarcoFalke)
fabcfa5f0c fuzz: Move deserialize tests to test/fuzz/deserialize.cpp (MarcoFalke)
Pull request description:
Tree-SHA512: 83c0cfeae0771b7ffe14e6b0eaeda06602b91f5bf4aa2f54fd4f7ef2350299679fd2d9339b02e43309bfddccc01d3aef25ce1a3d2c4f9b54f26e16e1249e05db
2019-02-15 13:14:24 -05:00
practicalswift
543ef7d626
tests: Add missing cs_main locks required when accessing pcoinsdbview, pcoinsTip or pblocktree
2019-02-15 10:41:52 +01:00
MarcoFalke
fab6b07c16
test: txindex: interrupt threadGroup before calling destructor
2019-02-14 14:40:49 -05:00
MarcoFalke
fab15ff70e
fuzz: Script validation flags
2019-02-13 14:53:57 -05:00
MarcoFalke
fabcfa5f0c
fuzz: Move deserialize tests to test/fuzz/deserialize.cpp
2019-02-13 11:46:36 -05:00
Steven Roose
fb72ee8fc8
Add Elements-style witness serialization
2019-02-13 11:42:38 +00:00
Gregory Sanders
3f902b0569
Add ComputeFastMerkleRoot unit test example generated by elements-0.14.1
2019-02-13 11:42:38 +00:00
Gleb Naumenko
1cff3d6cb0
Change in transaction pull scheduling to prevent InvBlock-related attacks
...
Co-authored-by: Suhas Daftuar <sdaftuar@gmail.com>
2019-02-06 20:25:27 -08:00
MarcoFalke
9e7f8f6c82
Merge #15327 : tests: Make test updatecoins_simulation_test deterministic
...
ef0b01217a tests: Make updatecoins_simulation_test deterministic (practicalswift)
Pull request description:
Make test `updatecoins_simulation_test` deterministic.
Can be verified using `contrib/test_deterministic_coverage.sh` introduced in #15296 .
Related:
* #15296 : "tests: Add script checking for deterministic line coverage in unit tests"
* #15324 : "test: Make bloom tests deterministic"
* #14343 : "coverage reports non-deterministic"
Tree-SHA512: 3466e28a42dd3735effb8542044d88e8350a470729d4a4f02abce9d6367de6568d698131469ba154d3dc76d448bacb360b7aefd066bb5b91408c0be375dd3ecb
2019-02-05 17:14:30 -05:00
practicalswift
ef0b01217a
tests: Make updatecoins_simulation_test deterministic
2019-02-03 10:34:22 +01:00
MarcoFalke
fae169c95e
test: Make bloom tests deterministic
2019-02-02 14:12:01 -05:00
Gregory Sanders
c42c823296
MERGE FIX: Pegin witness test cleanup
2019-01-31 10:55:39 +00:00
Gregory Sanders
a36ee6c0ed
MERGE FIX: Augment IsValidPeginWitness with err string return
2019-01-31 10:55:34 +00:00
Gregory Sanders
9494052023
MERGE FIX: enable parent chain in fedpeg-based unit tests
2019-01-31 10:55:24 +00:00
MarcoFalke
2ca632e5b4
test: Build fuzz targets into seperate executables
2019-01-29 19:03:06 -05:00
Gregory Sanders
51584e73a3
MERGE-FIX: various compilation fixes
2019-01-28 18:14:40 +00:00
Gregory Sanders
c62fab2d69
UPSTREAM MERGE BROKEN: Merge commit ' 3832c25f17' into merge_14225
2019-01-28 18:14:25 +00:00