use serde::Serialize;
pub struct SimulationGatewayRequest {
pub value: String,
pub receiver: String,
pub sender: String,
pub gas_limit: u64,
pub data: String,
}
#[derive(Serialize, Debug)]
#[serde(rename_all = "camelCase")]
pub struct SimulationGatewayRequestBody {
pub nonce: u64,
pub value: String,
pub receiver: String,
pub sender: String,
pub gas_price: u64,
pub gas_limit: u64,
pub data: String,
pub chain_id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub guardian: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub guardian_signature: Option<String>,
pub version: u8,
#[serde(skip_serializing_if = "Option::is_none")]
pub options: Option<u8>
}