@@ -27,7 +27,7 @@ use bitcoin::blockdata::script::{self, PushBytes};
2727use bitcoin:: { self , ScriptBuf as BtcScript } ;
2828use elements:: secp256k1_zkp;
2929
30- use crate :: descriptor:: checksum:: { desc_checksum , verify_checksum} ;
30+ use crate :: descriptor:: checksum:: { self , verify_checksum} ;
3131use crate :: expression:: { self , FromTree } ;
3232use crate :: extensions:: { CovExtArgs , CovenantExt } ;
3333use crate :: policy:: { semantic, Liftable } ;
@@ -69,9 +69,10 @@ impl<Pk: MiniscriptKey> fmt::Debug for Pegin<Pk> {
6969
7070impl < 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