Struct ibc_relayer::config::ChainConfig
source · [−]pub struct ChainConfig {Show 24 fields
pub id: ChainId,
pub rpc_addr: Url,
pub websocket_addr: Url,
pub grpc_addr: Url,
pub rpc_timeout: Duration,
pub account_prefix: String,
pub key_name: String,
pub key_store_type: Store,
pub store_prefix: String,
pub default_gas: Option<u64>,
pub max_gas: Option<u64>,
pub gas_adjustment: Option<f64>,
pub fee_granter: Option<String>,
pub max_msg_num: MaxMsgNum,
pub max_tx_size: MaxTxSize,
pub clock_drift: Duration,
pub max_block_time: Duration,
pub trusting_period: Option<Duration>,
pub memo_prefix: Memo,
pub proof_specs: ProofSpecs,
pub trust_threshold: TrustThreshold,
pub gas_price: GasPrice,
pub packet_filter: PacketFilter,
pub address_type: AddressType,
}Fields
id: ChainIdrpc_addr: Urlwebsocket_addr: Urlgrpc_addr: Urlrpc_timeout: Durationaccount_prefix: Stringkey_name: Stringkey_store_type: Storestore_prefix: Stringdefault_gas: Option<u64>max_gas: Option<u64>gas_adjustment: Option<f64>fee_granter: Option<String>max_msg_num: MaxMsgNummax_tx_size: MaxTxSizeclock_drift: DurationA correction parameter that helps deal with clocks that are only approximately synchronized between the source and destination chains for a client. This parameter is used when deciding to accept or reject a new header (originating from the source chain) for any client with the destination chain that uses this configuration, unless it is overridden by the client-specific clock drift option.
max_block_time: Durationtrusting_period: Option<Duration>The trusting period specifies how long a validator set is trusted for (must be shorter than the chain’s unbonding period).
memo_prefix: Memoproof_specs: ProofSpecstrust_threshold: TrustThresholdThe trust threshold defines what fraction of the total voting power of a known and trusted validator set is sufficient for a commit to be accepted going forward.
gas_price: GasPricepacket_filter: PacketFilteraddress_type: AddressTypeTrait Implementations
sourceimpl Clone for ChainConfig
impl Clone for ChainConfig
sourcefn clone(&self) -> ChainConfig
fn clone(&self) -> ChainConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ChainConfig
impl Debug for ChainConfig
sourceimpl<'de> Deserialize<'de> for ChainConfig
impl<'de> Deserialize<'de> for ChainConfig
sourcefn 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
sourceimpl<'a> From<&'a ChainConfig> for GasConfig
impl<'a> From<&'a ChainConfig> for GasConfig
sourcefn from(config: &'a ChainConfig) -> Self
fn from(config: &'a ChainConfig) -> Self
Converts to this type from the input type.
sourceimpl Serialize for ChainConfig
impl Serialize for ChainConfig
Auto Trait Implementations
impl RefUnwindSafe for ChainConfig
impl Send for ChainConfig
impl Sync for ChainConfig
impl Unpin for ChainConfig
impl UnwindSafe for ChainConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more