Skip to content

Commit 2ec25dc

Browse files
committed
Release 2.0.0
1 parent 31810ae commit 2ec25dc

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

CHANGELOG.md

+13
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,16 @@
99
- Added scriptContext(`Legacy` and `Segwitv0`) to Miniscript.
1010
- Miscellenous fixes against DoS attacks for heavy nesting.
1111
- Fixed Satisfier bug that caused flipping of arguments for `and_v` and `and_n` and `and_or`
12+
13+
# 2.0.0 - Oct 1, 2020
14+
15+
- Changes to the miniscript type system to detect an invalid
16+
combination of heightlocks and timelocks
17+
- Lift miniscripts can now fail. Earlier it always succeded and gave
18+
the resulting Semantic Policy
19+
- Compiler will not compile policies that contain atleast one
20+
unspendable path
21+
- Added support for Descriptor PublicKeys(xpub)
22+
- Added a generic psbt finalizer and extractor
23+
- Updated Satisfaction API for checking time/height before setting satisfaction
24+
- Added a policy entailment API for more miniscript semantic analysisq

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "miniscript"
3-
version = "1.0.0"
3+
version = "2.0.0"
44
authors = ["Andrew Poelstra <[email protected]>, Sanket Kanjalkar <[email protected]>"]
55
repository = "https://github.com/apoelstra/miniscript"
66
description = "Miniscript: a subset of Bitcoin Script designed for analysis"

0 commit comments

Comments
 (0)