From 6d7d7eeeeb354a0804df6f6153cf3966a916b70f Mon Sep 17 00:00:00 2001 From: sanket1729 Date: Thu, 1 Oct 2020 16:16:46 -0500 Subject: [PATCH] Release 2.0.0 --- CHANGELOG.md | 13 +++++++++++++ Cargo.toml | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc0a991b0..ff4bc8b7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,3 +9,16 @@ - Added scriptContext(`Legacy` and `Segwitv0`) to Miniscript. - Miscellenous fixes against DoS attacks for heavy nesting. - Fixed Satisfier bug that caused flipping of arguments for `and_v` and `and_n` and `and_or` + +# 2.0.0 - Oct 1, 2020 + +- Changes to the miniscript type system to detect an invalid + combination of heightlocks and timelocks + - Lift miniscripts can now fail. Earlier it always succeded and gave + the resulting Semantic Policy + - Compiler will not compile policies that contain atleast one + unspendable path +- Added support for Descriptor PublicKeys(xpub) +- Added a generic psbt finalizer and extractor +- Updated Satisfaction API for checking time/height before setting satisfaction +- Added a policy entailment API for more miniscript semantic analysisq \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index 180eb9468..ccc7d18ee 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "miniscript" -version = "1.0.0" +version = "2.0.0" authors = ["Andrew Poelstra , Sanket Kanjalkar "] repository = "https://github.com/apoelstra/miniscript" description = "Miniscript: a subset of Bitcoin Script designed for analysis"