Skip to content

Commit cfaa1c5

Browse files
committed
slip77: port test from rust-elements
1 parent 27b6e37 commit cfaa1c5

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/confidential/slip77.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)