diff --git a/src/doc.rs b/src/doc.rs index 091c2c7..23e0895 100644 --- a/src/doc.rs +++ b/src/doc.rs @@ -206,9 +206,14 @@ pub fn op_to_doc_data<'a>(did: &'a str, op: &'a Value) -> Option(did: &'a str, ops: &'a [Value]) -> Option> { +pub fn apply_op_log<'a>( + did: &'a str, + ops: impl IntoIterator, +) -> Option> { // TODO: we don't verify signature chain, we should do that... - ops.last().and_then(|op| op_to_doc_data(did, op)) + ops.into_iter() + .last() + .and_then(|op| op_to_doc_data(did, op)) } #[cfg(test)]