(
event_cid: &Cid,
network: Network,
init_cid: &Cid,
init_payload: &unvalidated::init::Payload<Ipld>,
)
| 60 | } |
| 61 | |
| 62 | fn event_id_from_init_payload( |
| 63 | event_cid: &Cid, |
| 64 | network: Network, |
| 65 | init_cid: &Cid, |
| 66 | init_payload: &unvalidated::init::Payload<Ipld>, |
| 67 | ) -> Result<EventId> { |
| 68 | let controller = init_payload |
| 69 | .header() |
| 70 | .controllers() |
| 71 | .first() |
| 72 | .ok_or_else(|| anyhow!("init header should contain at least one controller"))?; |
| 73 | |
| 74 | Ok(EventId::new( |
| 75 | &network, |
| 76 | init_payload.header().sep(), |
| 77 | init_payload.header().model(), |
| 78 | controller, |
| 79 | init_cid, |
| 80 | event_cid, |
| 81 | )) |
| 82 | } |
| 83 | |
| 84 | async fn get_init_event_payload_from_store( |
| 85 | init_cid: &Cid, |
no test coverage detected