Contribution improvements

This commit is contained in:
Alekos Filini
2020-02-17 14:22:53 +01:00
parent 914719ccf4
commit f605f4b34d
9 changed files with 460 additions and 221 deletions

View File

@@ -17,13 +17,12 @@ fn main() {
let extended_desc = ExtendedDescriptor::from_str(desc).unwrap();
println!("{:?}", extended_desc);
let policy = extended_desc.extract_policy().unwrap();
println!("policy: {}", serde_json::to_string(&policy).unwrap());
let derived_desc = extended_desc.derive(42).unwrap();
println!("{:?}", derived_desc);
if let Descriptor::Wsh(x) = &derived_desc {
println!("{}", serde_json::to_string(&x.extract_policy()).unwrap());
}
let addr = derived_desc.address(Network::Testnet).unwrap();
println!("{}", addr);

View File

@@ -304,11 +304,10 @@ fn main() {
let psbt: PartiallySignedTransaction = deserialize(&psbt).unwrap();
let (psbt, finalized) = wallet.sign(psbt).unwrap();
println!("PSBT: {}", base64::encode(&serialize(&psbt)));
println!("Finalized: {}", finalized);
if finalized {
println!("Extracted: {}", serialize_hex(&psbt.extract_tx()));
} else {
println!("PSBT: {}", base64::encode(&serialize(&psbt)));
}
}
};