Skip to content

Commit 589e67c

Browse files
committed
fix Display impl for dynafed pegin
1 parent 9a93134 commit 589e67c

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/descriptor/pegin/dynafed_pegin.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ use bitcoin::blockdata::script::{self, PushBytes};
2727
use bitcoin::{self, ScriptBuf as BtcScript};
2828
use elements::secp256k1_zkp;
2929

30-
use crate::descriptor::checksum::{desc_checksum, verify_checksum};
30+
use crate::descriptor::checksum::{self, verify_checksum};
3131
use crate::expression::{self, FromTree};
3232
use crate::extensions::{CovExtArgs, CovenantExt};
3333
use crate::policy::{semantic, Liftable};
@@ -69,9 +69,10 @@ impl<Pk: MiniscriptKey> fmt::Debug for Pegin<Pk> {
6969

7070
impl<Pk: MiniscriptKey> fmt::Display for Pegin<Pk> {
7171
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
72-
let desc = format!("pegin({},{})", self.fed_desc, self.elem_desc);
73-
let checksum = desc_checksum(&desc).map_err(|_| fmt::Error)?;
74-
write!(f, "{}#{}", &desc, &checksum)
72+
use fmt::Write;
73+
let mut wrapped_f = checksum::Formatter::new(f);
74+
write!(wrapped_f, "pegin({},{})", self.fed_desc, self.elem_desc)?;
75+
wrapped_f.write_checksum_if_not_alt()
7576
}
7677
}
7778

0 commit comments

Comments
 (0)