starknet_devnet_server/
config.rs

1use std::net::IpAddr;
2
3use serde::Serialize;
4use starknet_core::starknet::starknet_config::StarknetConfig;
5
6#[derive(Debug, Clone, Serialize)]
7pub struct ServerConfig {
8    pub host: IpAddr,
9    pub port: u16,
10    pub timeout: u16,
11    #[serde(skip)]
12    pub log_request: bool,
13    #[serde(skip)]
14    pub log_response: bool,
15    pub restricted_methods: Option<Vec<String>>,
16}
17
18#[derive(Serialize)]
19pub struct DevnetConfig {
20    #[serde(flatten)]
21    pub(crate) starknet_config: StarknetConfig,
22    pub(crate) server_config: ServerConfig,
23}