tx3_sdk/
core.rs

1use serde::{Deserialize, Serialize};
2
3pub type ArgMap = serde_json::Map<String, serde_json::Value>;
4
5#[derive(Debug, Deserialize, Serialize, Clone)]
6pub struct BytesEnvelope {
7    pub content: String,
8    pub encoding: BytesEncoding,
9}
10
11#[derive(Debug, Deserialize, Serialize, Clone)]
12#[serde(rename_all = "lowercase")]
13pub enum BytesEncoding {
14    Base64,
15    Hex,
16}
17
18#[derive(Debug, Deserialize, Serialize, Clone)]
19pub struct TirEnvelope {
20    pub content: String,
21    pub encoding: BytesEncoding,
22    pub version: String,
23}