openzeppelin_relayer/models/rpc/stellar/mod.rs
1use serde::{Deserialize, Serialize};
2use utoipa::ToSchema;
3
4#[derive(Debug, Serialize, Deserialize, ToSchema, PartialEq)]
5#[serde(untagged)]
6pub enum StellarRpcResult {
7 /// Raw JSON-RPC response value. Covers string or structured JSON values.
8 RawRpcResult(serde_json::Value),
9}
10
11#[derive(Debug, Serialize, Deserialize, ToSchema, PartialEq)]
12#[serde(untagged)]
13pub enum StellarRpcRequest {
14 /// Raw request where params can be any JSON value (string or structured).
15 RawRpcRequest {
16 method: String,
17 params: serde_json::Value,
18 },
19}