(runtime_events: &[RuntimeEvent], name: &str)
| 113 | } |
| 114 | |
| 115 | fn find_event(runtime_events: &[RuntimeEvent], name: &str) -> Result<RuntimeEvent> { |
| 116 | for event in runtime_events { |
| 117 | if event.event == "system-ready" { |
| 118 | break; |
| 119 | } |
| 120 | if event.event == name { |
| 121 | return Ok(event.clone()); |
| 122 | } |
| 123 | } |
| 124 | Err(anyhow!("event {name} not found")) |
| 125 | } |
| 126 | |
| 127 | fn find_event_payload(runtime_events: &[RuntimeEvent], event: &str) -> Result<Vec<u8>> { |
| 128 | find_event(runtime_events, event).map(|event| event.payload) |
no test coverage detected