pub struct SettlementChainConfig {Show 14 fields
pub chain_id: String,
pub network_name: String,
pub rpc_url: String,
pub egress_contract: HttpEgressContract,
pub escrow_contract: String,
pub bond_vault_contract: String,
pub identity_registry_contract: String,
pub root_registry_contract: String,
pub operator_address: String,
pub settlement_token_symbol: String,
pub settlement_token_address: String,
pub oracle: SettlementOracleConfig,
pub evidence_substrate: SettlementEvidenceConfig,
pub policy: SettlementPolicyConfig,
}Fields§
§chain_id: String§network_name: String§rpc_url: String§egress_contract: HttpEgressContract§escrow_contract: String§bond_vault_contract: String§identity_registry_contract: String§root_registry_contract: String§operator_address: String§settlement_token_symbol: String§settlement_token_address: String§oracle: SettlementOracleConfig§evidence_substrate: SettlementEvidenceConfig§policy: SettlementPolicyConfigImplementations§
Source§impl SettlementChainConfig
impl SettlementChainConfig
pub fn validate(&self) -> Result<(), SettlementError>
pub fn validate_rpc_egress_contract(&self) -> Result<(), SettlementError>
Trait Implementations§
Source§impl Clone for SettlementChainConfig
impl Clone for SettlementChainConfig
Source§fn clone(&self) -> SettlementChainConfig
fn clone(&self) -> SettlementChainConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SettlementChainConfig
impl Debug for SettlementChainConfig
Source§impl<'de> Deserialize<'de> for SettlementChainConfig
impl<'de> Deserialize<'de> for SettlementChainConfig
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
impl Eq for SettlementChainConfig
Source§impl PartialEq for SettlementChainConfig
impl PartialEq for SettlementChainConfig
Source§impl Serialize for SettlementChainConfig
impl Serialize for SettlementChainConfig
impl StructuralPartialEq for SettlementChainConfig
Auto Trait Implementations§
impl Freeze for SettlementChainConfig
impl RefUnwindSafe for SettlementChainConfig
impl Send for SettlementChainConfig
impl Sync for SettlementChainConfig
impl Unpin for SettlementChainConfig
impl UnsafeUnpin for SettlementChainConfig
impl UnwindSafe for SettlementChainConfig
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