Files
lighthouse/crypto/eth2_key_derivation/tests/tests.rs
2024-06-13 17:42:48 -04:00

29 lines
546 B
Rust

#![cfg(test)]
use eth2_key_derivation::DerivedKey;
#[test]
fn empty_seed() {
assert!(
DerivedKey::from_seed(&[]).is_err(),
"empty seed should fail"
);
}
#[test]
fn deterministic() {
assert_eq!(
DerivedKey::from_seed(&[42]).unwrap().secret(),
DerivedKey::from_seed(&[42]).unwrap().secret()
);
}
#[test]
fn children_deterministic() {
let master = DerivedKey::from_seed(&[42]).unwrap();
assert_eq!(
master.child(u32::MAX).secret(),
master.child(u32::MAX).secret(),
)
}