pub struct DYDXExecClientConfig {
pub grpc_endpoint: String,
pub ws_endpoint: String,
pub mnemonic: Option<String>,
pub wallet_address: Option<String>,
pub subaccount_number: u32,
pub http_timeout_secs: Option<u64>,
pub max_retries: Option<u64>,
pub retry_delay_initial_ms: Option<u64>,
pub retry_delay_max_ms: Option<u64>,
pub is_testnet: bool,
}Expand description
Configuration for the dYdX execution client.
Fields§
§grpc_endpoint: StringgRPC endpoint URL.
ws_endpoint: StringWebSocket endpoint URL.
mnemonic: Option<String>Wallet mnemonic for signing transactions.
wallet_address: Option<String>Wallet address.
subaccount_number: u32Subaccount number (default: 0).
http_timeout_secs: Option<u64>HTTP request timeout in seconds.
max_retries: Option<u64>Maximum number of retry attempts.
retry_delay_initial_ms: Option<u64>Initial retry delay in milliseconds.
retry_delay_max_ms: Option<u64>Maximum retry delay in milliseconds.
is_testnet: boolWhether this is a testnet configuration.
Trait Implementations§
Source§impl Clone for DYDXExecClientConfig
impl Clone for DYDXExecClientConfig
Source§fn clone(&self) -> DYDXExecClientConfig
fn clone(&self) -> DYDXExecClientConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DYDXExecClientConfig
impl Debug for DYDXExecClientConfig
Source§impl Default for DYDXExecClientConfig
impl Default for DYDXExecClientConfig
Source§impl<'de> Deserialize<'de> for DYDXExecClientConfig
impl<'de> Deserialize<'de> for DYDXExecClientConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DYDXExecClientConfig
impl RefUnwindSafe for DYDXExecClientConfig
impl Send for DYDXExecClientConfig
impl Sync for DYDXExecClientConfig
impl Unpin for DYDXExecClientConfig
impl UnwindSafe for DYDXExecClientConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].