openzeppelin_relayer/models/rpc/evm/
mod.rs1use 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}