dpp/util/protocol_data.rs
1use serde_json::{Map, Value};
2
3use crate::SerdeParsingError;
4
5pub fn get_raw_public_keys(
6 identity_map: &Map<String, Value>,
7) -> Result<&Vec<Value>, SerdeParsingError> {
8 identity_map
9 .get("publicKeys")
10 .ok_or_else(|| SerdeParsingError::new("Expected identity.publicKeys to exist"))?
11 .as_array()
12 .ok_or_else(|| SerdeParsingError::new("Expected identity.publicKeys to be an array"))
13}