File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -139,6 +139,22 @@ mod tests {
139139 ) ;
140140 }
141141
142+ #[ test]
143+ fn slip77_from_rust_elements ( ) {
144+ // taken from rust-elements
145+ let mbk = MasterBlindingKey :: from_seed ( & unhex ( "731e9b42eb9774f8a6b51af35a06f6ef1cdb6cf04402163ceacf0c8bace2831a" ) ) ;
146+ assert_eq ! (
147+ mbk. as_bytes( ) ,
148+ & unhex( "c2f338e32ad1a2bd9cac569e67728163bf4c326a1770ec2293ba65548a581e97" ) [ ..]
149+ ) ;
150+
151+ let spk = elements:: Script :: from_str ( "a914afa92d77cd3541b443771649572db096cf49bf8c87" ) . unwrap ( ) ;
152+ let expected = secp256k1_zkp:: SecretKey :: from_slice ( & unhex (
153+ "02b067c374bb56c54c016fae29218c000ada60f81ef45b4aeebbeb24931bb8bc"
154+ ) ) . unwrap ( ) ;
155+ assert_eq ! ( mbk. blinding_private_key( & spk) , expected) ;
156+ }
157+
142158 #[ test]
143159 fn local_test_elements_22_0 ( ) {
144160 // Local test on elements 22.0
You can’t perform that action at this time.
0 commit comments