pub struct StoffelServer { /* private fields */ }Implementations§
Source§impl StoffelServer
impl StoffelServer
pub fn builder(party_id: PartyId) -> ServerBuilder
pub async fn start(&self) -> Result<()>
pub async fn run_forever(self) -> Result<()>
pub async fn shutdown(self) -> Result<()>
pub fn party_id(&self) -> PartyId
pub fn state(&self) -> ServerState
pub fn verified_ordering(&self) -> Option<&VerifiedOrdering>
pub fn metrics(&self) -> &ServerMetrics
pub fn summary(&self) -> ServerSummary
pub fn health(&self) -> HealthStatus
pub fn ready(&self) -> bool
pub async fn create_avss_engine(&self) -> Result<AvssEngine>
pub fn bind_addr(&self) -> &str
pub fn peers(&self) -> &[(usize, String)]
pub fn program(&self) -> Option<&Program>
pub fn preprocessing(&self) -> (usize, usize)
pub fn expected_clients(&self) -> usize
pub fn consensus_timeout(&self) -> Duration
pub fn backend(&self) -> MpcBackend
pub fn mpc_config(&self) -> Option<&MpcConfig>
pub fn avss_engine(&self) -> Option<&AvssEngine>
pub fn runner_path(&self) -> Option<&Path>
pub fn bootstrap_addr(&self) -> Option<&str>
Sourcepub fn advertise_addr(&self) -> Option<SocketAddr>
pub fn advertise_addr(&self) -> Option<SocketAddr>
The address forwarded to stoffel-run as --advertise, if any.
pub fn offchain_coordinator(&self) -> Option<&OffChainServerConfig>
pub fn entry(&self) -> &str
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for StoffelServer
impl !RefUnwindSafe for StoffelServer
impl !UnwindSafe for StoffelServer
impl Send for StoffelServer
impl Sync for StoffelServer
impl Unpin for StoffelServer
impl UnsafeUnpin for StoffelServer
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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