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}