sfm_entities/parser/
event.rs1use serde::{Deserialize, Serialize};
2use serde_json::Value;
3
4#[derive(Serialize, Deserialize, Clone, Debug)]
5pub struct ParsedEvent {
6 pub name: String,
7 pub data: Value,
8}
9
10#[derive(Serialize, Deserialize, Clone, Debug)]
11#[serde(rename_all = "camelCase")]
12pub struct DerivedInstructionAction {
13 pub index: u64,
14 pub description: Option<String>,
15 pub inner_instructions: Vec<DerivedInnerInstructionAction>,
16}
17
18#[derive(Serialize, Deserialize, Clone, Debug)]
19#[serde(rename_all = "camelCase")]
20pub struct DerivedInnerInstructionAction {
21 pub index: u64,
22 pub description: Option<String>,
23}