pub struct TangleSettings {
pub blueprint_id: u64,
pub service_id: Option<u64>,
pub tangle_contract: Address,
pub restaking_contract: Address,
pub status_registry_contract: Address,
}Expand description
Protocol settings for Tangle
This contains the EVM-specific configuration for connecting to Tangle contracts.
Fields§
§blueprint_id: u64The blueprint ID registered in the Tangle contract
service_id: Option<u64>The service ID for the Tangle blueprint instance
Note: This will be None if running in Registration Mode.
tangle_contract: AddressThe Tangle core contract address
restaking_contract: AddressThe MultiAssetDelegation (restaking) contract address
status_registry_contract: AddressOperator status registry contract used for heartbeats
Trait Implementations§
Source§impl Clone for TangleSettings
impl Clone for TangleSettings
Source§fn clone(&self) -> TangleSettings
fn clone(&self) -> TangleSettings
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 TangleSettings
impl Debug for TangleSettings
Source§impl Default for TangleSettings
impl Default for TangleSettings
Source§impl<'de> Deserialize<'de> for TangleSettings
impl<'de> Deserialize<'de> for TangleSettings
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 TangleSettings
impl RefUnwindSafe for TangleSettings
impl Send for TangleSettings
impl Sync for TangleSettings
impl Unpin for TangleSettings
impl UnsafeUnpin for TangleSettings
impl UnwindSafe for TangleSettings
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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