pub enum ChainEventType {
Announcement {
peer: PeerId,
address: Address,
multiaddresses: Vec<Multiaddr>,
},
ChannelOpened(ChannelEntry),
ChannelClosureInitiated(ChannelEntry),
ChannelClosed(ChannelEntry),
ChannelBalanceIncreased(ChannelEntry, HoprBalance),
ChannelBalanceDecreased(ChannelEntry, HoprBalance),
TicketRedeemed(ChannelEntry, Option<AcknowledgedTicket>),
NodeSafeRegistered(Address),
NetworkRegistryUpdate(Address, NetworkRegistryStatus),
}
Expand description
Enumeration of HOPR chain events.
Variants§
Announcement
Peer on-chain announcement event.
ChannelOpened(ChannelEntry)
New channel has been opened
ChannelClosureInitiated(ChannelEntry)
Channel closure has been initiated.
ChannelClosed(ChannelEntry)
Channel closure has been finalized.
ChannelBalanceIncreased(ChannelEntry, HoprBalance)
Channel balance has increased by an amount.
ChannelBalanceDecreased(ChannelEntry, HoprBalance)
Channel balance has decreased by an amount.
TicketRedeemed(ChannelEntry, Option<AcknowledgedTicket>)
Ticket has been redeemed on a channel. If the channel is a node’s own, it also contains the ticket that has been redeemed.
NodeSafeRegistered(Address)
Safe has been registered with the node.
NetworkRegistryUpdate(Address, NetworkRegistryStatus)
Network registry update for a node.
Trait Implementations§
Source§impl Clone for ChainEventType
impl Clone for ChainEventType
Source§fn clone(&self) -> ChainEventType
fn clone(&self) -> ChainEventType
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 ChainEventType
impl Debug for ChainEventType
Source§impl Display for ChainEventType
impl Display for ChainEventType
Source§impl PartialEq for ChainEventType
impl PartialEq for ChainEventType
impl StructuralPartialEq for ChainEventType
Auto Trait Implementations§
impl Freeze for ChainEventType
impl RefUnwindSafe for ChainEventType
impl Send for ChainEventType
impl Sync for ChainEventType
impl Unpin for ChainEventType
impl UnwindSafe for ChainEventType
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<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§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.