@@ -90,31 +90,34 @@ pub fn verify(msg: &[u8], sig: &str, pk: &PublicKey) -> bool {
9090mod test {
9191 use core:: str:: FromStr ;
9292 use crate :: util:: message_signing:: { sign, recover_pk, verify} ;
93- use bitcoin:: secp256k1:: ONE_KEY ;
94- use bitcoin:: secp256k1:: { PublicKey , Secp256k1 } ;
93+ use bitcoin:: secp256k1:: constants :: ONE ;
94+ use bitcoin:: secp256k1:: { PublicKey , SecretKey , Secp256k1 } ;
9595
9696 #[ test]
9797 fn test_sign ( ) {
9898 let message = "test message" ;
99- let zbase32_sig = sign ( message. as_bytes ( ) , & ONE_KEY ) ;
99+ let one_key = SecretKey :: from_slice ( & ONE ) . unwrap ( ) ;
100+ let zbase32_sig = sign ( message. as_bytes ( ) , & one_key) ;
100101
101102 assert_eq ! ( zbase32_sig. unwrap( ) , "d9tibmnic9t5y41hg7hkakdcra94akas9ku3rmmj4ag9mritc8ok4p5qzefs78c9pqfhpuftqqzhydbdwfg7u6w6wdxcqpqn4sj4e73e" )
102103 }
103104
104105 #[ test]
105106 fn test_recover_pk ( ) {
106107 let message = "test message" ;
108+ let one_key = SecretKey :: from_slice ( & ONE ) . unwrap ( ) ;
107109 let sig = "d9tibmnic9t5y41hg7hkakdcra94akas9ku3rmmj4ag9mritc8ok4p5qzefs78c9pqfhpuftqqzhydbdwfg7u6w6wdxcqpqn4sj4e73e" ;
108110 let pk = recover_pk ( message. as_bytes ( ) , sig) ;
109111
110- assert_eq ! ( pk. unwrap( ) , PublicKey :: from_secret_key( & Secp256k1 :: signing_only( ) , & ONE_KEY ) )
112+ assert_eq ! ( pk. unwrap( ) , PublicKey :: from_secret_key( & Secp256k1 :: signing_only( ) , & one_key ) )
111113 }
112114
113115 #[ test]
114116 fn test_verify ( ) {
115117 let message = "another message" ;
116- let sig = sign ( message. as_bytes ( ) , & ONE_KEY ) . unwrap ( ) ;
117- let pk = PublicKey :: from_secret_key ( & Secp256k1 :: signing_only ( ) , & ONE_KEY ) ;
118+ let one_key = SecretKey :: from_slice ( & ONE ) . unwrap ( ) ;
119+ let sig = sign ( message. as_bytes ( ) , & one_key) . unwrap ( ) ;
120+ let pk = PublicKey :: from_secret_key ( & Secp256k1 :: signing_only ( ) , & one_key) ;
118121
119122 assert ! ( verify( message. as_bytes( ) , & sig, & pk) )
120123 }
0 commit comments