pub enum ITIP20ChannelReserveEvents {
ChannelOpened(ChannelOpened),
Settled(Settled),
TopUp(TopUp),
CloseRequested(CloseRequested),
ChannelClosed(ChannelClosed),
CloseRequestCancelled(CloseRequestCancelled),
}Expand description
Container for all the ITIP20ChannelReserve events.
Variants§
ChannelOpened(ChannelOpened)
Settled(Settled)
TopUp(TopUp)
CloseRequested(CloseRequested)
ChannelClosed(ChannelClosed)
CloseRequestCancelled(CloseRequestCancelled)
Implementations§
Source§impl ITIP20ChannelReserveEvents
impl ITIP20ChannelReserveEvents
Sourcepub const SELECTORS: &'static [[u8; 32]]
pub const SELECTORS: &'static [[u8; 32]]
All the selectors of this enum.
Note that the selectors might not be in the same order as the variants. No guarantees are made about the order of the selectors.
Prefer using SolInterface methods instead.
Sourcepub const VARIANT_NAMES: &'static [&'static str]
pub const VARIANT_NAMES: &'static [&'static str]
The names of the variants in the same order as SELECTORS.
Sourcepub const SIGNATURES: &'static [&'static str]
pub const SIGNATURES: &'static [&'static str]
The signatures in the same order as SELECTORS.
Source§impl ITIP20ChannelReserveEvents
impl ITIP20ChannelReserveEvents
Sourcepub fn channel_opened(
channel_id: FixedBytes<32>,
payer: Address,
payee: Address,
operator: Address,
token: Address,
authorized_signer: Address,
salt: FixedBytes<32>,
expiring_nonce_hash: FixedBytes<32>,
deposit: U96,
) -> Self
pub fn channel_opened( channel_id: FixedBytes<32>, payer: Address, payee: Address, operator: Address, token: Address, authorized_signer: Address, salt: FixedBytes<32>, expiring_nonce_hash: FixedBytes<32>, deposit: U96, ) -> Self
Creates a ChannelOpened event.
event ChannelOpened(bytes32,address,address,address,address,address,bytes32,bytes32,uint96)Sourcepub fn settled(
channel_id: FixedBytes<32>,
payer: Address,
payee: Address,
cumulative_amount: U96,
delta_paid: U96,
new_settled: U96,
) -> Self
pub fn settled( channel_id: FixedBytes<32>, payer: Address, payee: Address, cumulative_amount: U96, delta_paid: U96, new_settled: U96, ) -> Self
Creates a Settled event.
event Settled(bytes32,address,address,uint96,uint96,uint96)Sourcepub fn top_up(
channel_id: FixedBytes<32>,
payer: Address,
payee: Address,
additional_deposit: U96,
new_deposit: U96,
) -> Self
pub fn top_up( channel_id: FixedBytes<32>, payer: Address, payee: Address, additional_deposit: U96, new_deposit: U96, ) -> Self
Creates a TopUp event.
event TopUp(bytes32,address,address,uint96,uint96)Sourcepub fn close_requested(
channel_id: FixedBytes<32>,
payer: Address,
payee: Address,
close_grace_end: U256,
) -> Self
pub fn close_requested( channel_id: FixedBytes<32>, payer: Address, payee: Address, close_grace_end: U256, ) -> Self
Creates a CloseRequested event.
event CloseRequested(bytes32,address,address,uint256)Sourcepub fn channel_closed(
channel_id: FixedBytes<32>,
payer: Address,
payee: Address,
settled_to_payee: U96,
refunded_to_payer: U96,
) -> Self
pub fn channel_closed( channel_id: FixedBytes<32>, payer: Address, payee: Address, settled_to_payee: U96, refunded_to_payer: U96, ) -> Self
Creates a ChannelClosed event.
event ChannelClosed(bytes32,address,address,uint96,uint96)Sourcepub fn close_request_cancelled(
channel_id: FixedBytes<32>,
payer: Address,
payee: Address,
) -> Self
pub fn close_request_cancelled( channel_id: FixedBytes<32>, payer: Address, payee: Address, ) -> Self
Creates a CloseRequestCancelled event.
event CloseRequestCancelled(bytes32,address,address)Trait Implementations§
Source§impl Clone for ITIP20ChannelReserveEvents
impl Clone for ITIP20ChannelReserveEvents
Source§fn clone(&self) -> ITIP20ChannelReserveEvents
fn clone(&self) -> ITIP20ChannelReserveEvents
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ITIP20ChannelReserveEvents
impl Debug for ITIP20ChannelReserveEvents
Source§impl<'de> Deserialize<'de> for ITIP20ChannelReserveEvents
impl<'de> Deserialize<'de> for ITIP20ChannelReserveEvents
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>,
impl Eq for ITIP20ChannelReserveEvents
Source§impl IntoLogData for ITIP20ChannelReserveEvents
impl IntoLogData for ITIP20ChannelReserveEvents
Source§fn to_log_data(&self) -> LogData
fn to_log_data(&self) -> LogData
LogData] object.Source§fn into_log_data(self) -> LogData
fn into_log_data(self) -> LogData
LogData] object.Source§impl PartialEq for ITIP20ChannelReserveEvents
impl PartialEq for ITIP20ChannelReserveEvents
Source§fn eq(&self, other: &ITIP20ChannelReserveEvents) -> bool
fn eq(&self, other: &ITIP20ChannelReserveEvents) -> bool
self and other values to be equal, and is used by ==.Source§impl SolEventInterface for ITIP20ChannelReserveEvents
impl SolEventInterface for ITIP20ChannelReserveEvents
Source§fn decode_raw_log(topics: &[Word], data: &[u8]) -> Result<Self>
fn decode_raw_log(topics: &[Word], data: &[u8]) -> Result<Self>
§fn decode_log(log: &Log) -> Result<Log<Self>, Error>
fn decode_log(log: &Log) -> Result<Log<Self>, Error>
impl StructuralPartialEq for ITIP20ChannelReserveEvents
Auto Trait Implementations§
impl Freeze for ITIP20ChannelReserveEvents
impl RefUnwindSafe for ITIP20ChannelReserveEvents
impl Send for ITIP20ChannelReserveEvents
impl Sync for ITIP20ChannelReserveEvents
impl Unpin for ITIP20ChannelReserveEvents
impl UnsafeUnpin for ITIP20ChannelReserveEvents
impl UnwindSafe for ITIP20ChannelReserveEvents
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
impl<'de, T> BorrowedRpcObject<'de> for Twhere
T: RpcBorrow<'de> + RpcSend,
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
impl<T> ErasedDestructor for Twhere
T: 'static,
§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> 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>
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>
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<'de, T> RpcBorrow<'de> for T
impl<T> RpcObject for Twhere
T: RpcSend + RpcRecv,
impl<T> RpcRecv for T
impl<T> RpcSend for T
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn propagate_header(self, header: HeaderName) -> PropagateHeader<Self>where
Self: Sized,
fn propagate_header(self, header: HeaderName) -> PropagateHeader<Self>where
Self: Sized,
propagate-header only.§fn add_extension<T>(self, value: T) -> AddExtension<Self, T>where
Self: Sized,
fn add_extension<T>(self, value: T) -> AddExtension<Self, T>where
Self: Sized,
add-extension only.§fn map_request_body<F>(self, f: F) -> MapRequestBody<Self, F>where
Self: Sized,
fn map_request_body<F>(self, f: F) -> MapRequestBody<Self, F>where
Self: Sized,
map-request-body only.§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
map-response-body only.§fn compression(self) -> Compression<Self>where
Self: Sized,
fn compression(self) -> Compression<Self>where
Self: Sized,
compression-br or compression-deflate or compression-gzip or compression-zstd only.§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
decompression-br or decompression-deflate or decompression-gzip or decompression-zstd only.§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
trace only.§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
trace only.§fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
fn follow_redirects(self) -> FollowRedirect<Self>where
Self: Sized,
follow-redirect only.§fn sensitive_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<SetSensitiveResponseHeaders<Self>>where
Self: Sized,
fn sensitive_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<SetSensitiveResponseHeaders<Self>>where
Self: Sized,
sensitive-headers only.§fn sensitive_request_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<Self>where
Self: Sized,
fn sensitive_request_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveRequestHeaders<Self>where
Self: Sized,
sensitive-headers only.§fn sensitive_response_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveResponseHeaders<Self>where
Self: Sized,
fn sensitive_response_headers(
self,
headers: impl IntoIterator<Item = HeaderName>,
) -> SetSensitiveResponseHeaders<Self>where
Self: Sized,
sensitive-headers only.§fn override_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
fn override_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
set-header only.§fn append_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
fn append_request_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
set-header only.§fn insert_request_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
fn insert_request_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetRequestHeader<Self, M>where
Self: Sized,
set-header only.§fn override_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
fn override_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
set-header only.§fn append_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
fn append_response_header<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
set-header only.§fn insert_response_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
fn insert_response_header_if_not_present<M>(
self,
header_name: HeaderName,
make: M,
) -> SetResponseHeader<Self, M>where
Self: Sized,
set-header only.§fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_request_id<M>(
self,
header_name: HeaderName,
make_request_id: M,
) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
request-id only.§fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
fn set_x_request_id<M>(self, make_request_id: M) -> SetRequestId<Self, M>where
Self: Sized,
M: MakeRequestId,
request-id only.x-request-id as the header name. Read more§fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_request_id(
self,
header_name: HeaderName,
) -> PropagateRequestId<Self>where
Self: Sized,
request-id only.§fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
fn propagate_x_request_id(self) -> PropagateRequestId<Self>where
Self: Sized,
request-id only.x-request-id as the header name. Read more§fn catch_panic(self) -> CatchPanic<Self, DefaultResponseForPanic>where
Self: Sized,
fn catch_panic(self) -> CatchPanic<Self, DefaultResponseForPanic>where
Self: Sized,
catch-panic only.500 Internal Server responses. Read more§fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
fn request_body_limit(self, limit: usize) -> RequestBodyLimit<Self>where
Self: Sized,
limit only.413 Payload Too Large responses. Read more§fn trim_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
fn trim_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
normalize-path only.§fn append_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
fn append_trailing_slash(self) -> NormalizePath<Self>where
Self: Sized,
normalize-path only.§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 224 bytes
Size for each variant:
ChannelOpened: 223 bytesSettled: 127 bytesTopUp: 111 bytesCloseRequested: 111 bytesChannelClosed: 111 bytesCloseRequestCancelled: 72 bytes