@@ -30,7 +30,7 @@ use bitcoin::util::base58;
3030use bitcoin:: PublicKey ;
3131use bitcoin:: hashes:: Hash ;
3232use bitcoin:: secp256k1;
33- #[ cfg( feature = "serde" ) ]
33+ #[ cfg( feature = "serde-feature " ) ]
3434use serde;
3535
3636use blech32;
@@ -603,7 +603,7 @@ impl FromStr for Address {
603603 }
604604}
605605
606- #[ cfg( feature = "serde" ) ]
606+ #[ cfg( feature = "serde-feature " ) ]
607607impl < ' de > serde:: Deserialize < ' de > for Address {
608608 #[ inline]
609609 fn deserialize < D > ( deserializer : D ) -> Result < Self , D :: Error >
@@ -646,7 +646,7 @@ impl<'de> serde::Deserialize<'de> for Address {
646646 }
647647}
648648
649- #[ cfg( feature = "serde" ) ]
649+ #[ cfg( feature = "serde-feature " ) ]
650650impl serde:: Serialize for Address {
651651 fn serialize < S > ( & self , serializer : S ) -> Result < S :: Ok , S :: Error >
652652 where
@@ -662,8 +662,6 @@ mod test {
662662 use bitcoin:: util:: key;
663663 use bitcoin:: Script ;
664664 use bitcoin:: secp256k1:: { PublicKey , Secp256k1 } ;
665- #[ cfg( feature = "serde" ) ]
666- use serde_json;
667665
668666 fn roundtrips ( addr : & Address ) {
669667 assert_eq ! (
@@ -678,9 +676,9 @@ mod test {
678676 "script round-trip failed for {}" ,
679677 addr,
680678 ) ;
681- #[ cfg( feature = "serde" ) ]
679+ #[ cfg( feature = "serde-feature " ) ]
682680 assert_eq ! (
683- serde_json:: from_value:: <Address >( serde_json:: to_value( & addr) . unwrap( ) ) . ok( ) . as_ref( ) ,
681+ :: serde_json:: from_value:: <Address >( serde_json:: to_value( & addr) . unwrap( ) ) . ok( ) . as_ref( ) ,
684682 Some ( addr)
685683 ) ;
686684 }
0 commit comments