(resp: hypersync_client::EventResponse)
| 281 | } |
| 282 | |
| 283 | pub fn convert_event_response(resp: hypersync_client::EventResponse) -> Result<EventResponse> { |
| 284 | let data = resp |
| 285 | .data |
| 286 | .into_iter() |
| 287 | .map(|event| Event { |
| 288 | transaction: event.transaction.map(|v| Transaction::from(&*v)), |
| 289 | block: event.block.map(|v| Block::from(&*v)), |
| 290 | log: Log::from(&event.log), |
| 291 | }) |
| 292 | .collect(); |
| 293 | |
| 294 | Ok(EventResponse { |
| 295 | archive_height: resp.archive_height.map(|v| v.try_into().unwrap()), |
| 296 | next_block: resp.next_block.try_into().unwrap(), |
| 297 | total_execution_time: resp.total_execution_time.try_into().unwrap(), |
| 298 | data, |
| 299 | rollback_guard: resp |
| 300 | .rollback_guard |
| 301 | .map(|rg| RollbackGuard::try_convert(rg).context("convert rollback guard")) |
| 302 | .transpose()?, |
| 303 | }) |
| 304 | } |
no test coverage detected