openzeppelin_relayer/models/rpc/evm/
mod.rs

1use serde::{Deserialize, Serialize};
2use utoipa::ToSchema;
3
4#[derive(Debug, Serialize, Deserialize, ToSchema, PartialEq)]
5#[serde(untagged)]
6pub enum EvmRpcResult {
7    GenericRpcResult(String),
8    RawRpcResult(serde_json::Value),
9}
10
11#[derive(Debug, Serialize, Deserialize, ToSchema, PartialEq)]
12#[serde(untagged)]
13pub enum EvmRpcRequest {
14    GenericRpcRequest {
15        method: String,
16        params: String,
17    },
18    RawRpcRequest {
19        method: String,
20        params: serde_json::Value,
21    },
22}