pub struct Network { /* private fields */ }Expand description
The network of the elements blockchain.
Implementations§
Source§impl Network
impl Network
Sourcepub fn regtest(policy_asset: AssetId) -> Arc<Network>
pub fn regtest(policy_asset: AssetId) -> Arc<Network>
Return the regtest network with the given policy asset
Sourcepub fn regtest_default() -> Arc<Network>
pub fn regtest_default() -> Arc<Network>
Return the default regtest network with the default policy asset
Sourcepub fn default_electrum_client(&self) -> Result<Arc<ElectrumClient>, LwkError>
pub fn default_electrum_client(&self) -> Result<Arc<ElectrumClient>, LwkError>
Return the default electrum client for this network
Sourcepub fn default_esplora_client(&self) -> Result<Arc<EsploraClient>, LwkError>
pub fn default_esplora_client(&self) -> Result<Arc<EsploraClient>, LwkError>
Return the default esplora client for this network
Sourcepub fn is_mainnet(&self) -> bool
pub fn is_mainnet(&self) -> bool
Return true if the network is the mainnet network
Sourcepub fn policy_asset(&self) -> AssetId
pub fn policy_asset(&self) -> AssetId
Return the policy asset (eg LBTC for mainnet) for this network
Sourcepub fn tx_builder(&self) -> Arc<TxBuilder>
pub fn tx_builder(&self) -> Arc<TxBuilder>
Return a new TxBuilder for this network
Trait Implementations§
Source§impl From<&Network> for ElementsNetwork
impl From<&Network> for ElementsNetwork
Source§impl From<ElementsNetwork> for Network
impl From<ElementsNetwork> for Network
Source§fn from(inner: ElementsNetwork) -> Self
fn from(inner: ElementsNetwork) -> Self
Converts to this type from the input type.
Source§impl From<Network> for ElementsNetwork
impl From<Network> for ElementsNetwork
Source§impl<UT> LowerError<UT> for Network
impl<UT> LowerError<UT> for Network
Source§fn lower_error(obj: Self) -> RustBuffer
fn lower_error(obj: Self) -> RustBuffer
Lower this value for scaffolding function return Read more
Source§impl<UT> LowerReturn<UT> for Network
impl<UT> LowerReturn<UT> for Network
Source§type ReturnType = <Arc<Network> as LowerReturn<UniFfiTag>>::ReturnType
type ReturnType = <Arc<Network> as LowerReturn<UniFfiTag>>::ReturnType
The type that should be returned by scaffolding functions for this type. Read more
Source§fn lower_return(obj: Self) -> Result<Self::ReturnType, RustCallError>
fn lower_return(obj: Self) -> Result<Self::ReturnType, RustCallError>
Lower the return value from an scaffolding call Read more
Source§fn handle_failed_lift(
error: LiftArgsError,
) -> Result<Self::ReturnType, RustCallError>
fn handle_failed_lift( error: LiftArgsError, ) -> Result<Self::ReturnType, RustCallError>
Lower the return value for failed argument lifts Read more
impl Copy for Network
impl Eq for Network
impl StructuralPartialEq for Network
Auto Trait Implementations§
impl Freeze for Network
impl RefUnwindSafe for Network
impl Send for Network
impl Sync for Network
impl Unpin for Network
impl UnwindSafe for Network
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.