diff --git a/crates/cashu/src/nuts/nut02.rs b/crates/cashu/src/nuts/nut02.rs index 63a11725..3a889e4a 100644 --- a/crates/cashu/src/nuts/nut02.rs +++ b/crates/cashu/src/nuts/nut02.rs @@ -137,6 +137,16 @@ mod test { use super::Keys; + const SHORT_KEYSET_ID: &str = "esom3oyNLLit"; + const SHORT_KEYSET: &str = r#" + { + "1":"03a40f20667ed53513075dc51e715ff2046cad64eb68960632269ba7f0210e38bc", + "2":"03fd4ce5a16b65576145949e6f99f445f8249fee17c606b688b504a849cdc452de", + "4":"02648eccfa4c026960966276fa5a4cae46ce0fd432211a4f449bf84f13aa5f8303", + "8":"02fdfd6796bfeac490cbee12f778f867f0a2c68f6508d17c649759ea0dc3547528" + } + "#; + const KEYSET_ID: &str = "I2yN+iRYfkzT"; const KEYSET: &str = r#" { @@ -209,6 +219,12 @@ mod test { #[test] fn deserialization_and_id_generation() { + let keys: Keys = serde_json::from_str(SHORT_KEYSET).unwrap(); + + let id = keys.id(); + + assert_eq!(id, SHORT_KEYSET_ID); + let keys: Keys = serde_json::from_str(KEYSET).unwrap(); let id = keys.id();