From 5de88b1e7cade984c13923232a6b744e723c629b Mon Sep 17 00:00:00 2001 From: sanket1729 Date: Mon, 14 Mar 2022 09:42:10 -0700 Subject: [PATCH] RC 7.0.0-rc1 --- CHANGELOG.md | 20 ++++++++++++++++++-- Cargo.toml | 2 +- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index be2c32172..5b9579d9c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,21 @@ -# Taproot updates -- Changed the ToPublicKey trait to support x-only keys. +# 7.0.0-rc.1 - March 14, 2022 + +- Support for `tr` descriptors with miniscript leaves and multi_a fragment +- Changes to MiniscriptKey and ToPublicKey traits for x-only keys support +- Add `PsbtExt` trait for psbt operations + - `Psbt::update_desc` adds information from a descriptor to a psbt. This figures + out the type of the descriptor and adds corresponding redeem script/witness script + and tap tree information +- Add `derived_descriptor` API to Descriptor so that users no longer need to use +`translate` APIs. See examples/`xpub_descriptor` for usage +- Update `DescriptorTrait`: `script_code` and `explicit_script` can now fail because + of taproot descriptors +- Add `PreTaprootDescriptor` and `PreTaprootDescriptorTrait` to support non-failing versions + of `script_code` and `explicit_script` for non taproot descriptors +- Overhaul the interpreter API to provide simpler APIs `iter(prevouts)` and `iter_assume_sig()` + so that it no longer takes a closure input. +- Add interpreter support for taproot transactions. +- Works with rust-bitcoin 0.28.0-rc.1 # 6.0.1 - Aug 5, 2021 - The `lift` method on a Miniscript node was fixed. It would previously mix up diff --git a/Cargo.toml b/Cargo.toml index b40518a93..567b7f5e7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "miniscript" -version = "6.0.1" +version = "7.0.0-rc.1" authors = ["Andrew Poelstra , Sanket Kanjalkar "] repository = "https://github.com/apoelstra/miniscript" description = "Miniscript: a subset of Bitcoin Script designed for analysis"