muta_protocol/types/
receipt.rs1use crate::types::{Hash, MerkleRoot};
2
3#[derive(Debug, Clone, PartialEq, Eq)]
4pub struct Event {
5 pub service: String,
6 pub data: String,
7}
8
9#[derive(Clone, Debug, PartialEq, Eq)]
10pub struct Receipt {
11 pub state_root: MerkleRoot,
12 pub epoch_id: u64,
13 pub tx_hash: Hash,
14 pub cycles_used: u64,
15 pub events: Vec<Event>,
16 pub response: ReceiptResponse,
17}
18
19#[derive(Clone, Debug, PartialEq, Eq)]
20pub struct ReceiptResponse {
21 pub service_name: String,
22 pub method: String,
23 pub ret: String,
24 pub is_error: bool,
25}