update changelog and fix docs

This commit is contained in:
Riccardo Casatta 2021-03-09 16:59:27 +01:00
parent 14ae64e09d
commit d837a762fc
No known key found for this signature in database
GPG Key ID: FD986A969E450397
2 changed files with 7 additions and 2 deletions

View File

@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
### Descriptor
#### Added
- Added ability to analyze a `PSBT` to check which and how many signatures are already available
### Misc
#### Changed
- Updated `electrum-client` to version `0.7`

View File

@ -452,7 +452,7 @@ pub struct Policy {
/// Type of this policy node
#[serde(flatten)]
pub item: SatisfiableItem,
/// How a much given PSBT already satisfies this polcy node **(currently unused)**
/// How much a given PSBT already satisfies this policy node in terms of signatures
pub satisfaction: Satisfaction,
/// How the wallet's descriptor can satisfy this policy node
pub contribution: Satisfaction,
@ -712,7 +712,7 @@ impl Policy {
}
}
/// fill self.satisfaction with what we already have in the PSBT
/// fill `self.satisfaction` with the signatures we already have in the PSBT
pub fn fill_satisfactions(
&mut self,
psbt: &PSBT,
@ -744,6 +744,7 @@ impl Policy {
let mut index = 0;
derived_desc.for_each_key(|k| {
if satisfier.lookup_sig(&k.as_key().to_public_key()).is_some() {
//TODO check signature verifies
let _ = self.satisfaction.add(
&Satisfaction::Complete {
condition: Default::default(),