@@ -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;
@@ -595,7 +595,7 @@ impl FromStr for Address {
595595 }
596596}
597597
598- #[ cfg( feature = "serde" ) ]
598+ #[ cfg( feature = "serde-feature " ) ]
599599impl < ' de > serde:: Deserialize < ' de > for Address {
600600 #[ inline]
601601 fn deserialize < D > ( deserializer : D ) -> Result < Self , D :: Error >
@@ -638,7 +638,7 @@ impl<'de> serde::Deserialize<'de> for Address {
638638 }
639639}
640640
641- #[ cfg( feature = "serde" ) ]
641+ #[ cfg( feature = "serde-feature " ) ]
642642impl serde:: Serialize for Address {
643643 fn serialize < S > ( & self , serializer : S ) -> Result < S :: Ok , S :: Error >
644644 where
@@ -654,8 +654,6 @@ mod test {
654654 use bitcoin:: util:: key;
655655 use bitcoin:: Script ;
656656 use bitcoin:: secp256k1:: { PublicKey , Secp256k1 } ;
657- #[ cfg( feature = "serde" ) ]
658- use serde_json;
659657
660658 fn roundtrips ( addr : & Address ) {
661659 assert_eq ! (
@@ -670,9 +668,9 @@ mod test {
670668 "script round-trip failed for {}" ,
671669 addr,
672670 ) ;
673- #[ cfg( feature = "serde" ) ]
671+ #[ cfg( feature = "serde-feature " ) ]
674672 assert_eq ! (
675- serde_json:: from_value:: <Address >( serde_json:: to_value( & addr) . unwrap( ) ) . ok( ) . as_ref( ) ,
673+ :: serde_json:: from_value:: <Address >( serde_json:: to_value( & addr) . unwrap( ) ) . ok( ) . as_ref( ) ,
676674 Some ( addr)
677675 ) ;
678676 }
0 commit comments