pub enum ITIP20Events {
Show 14 variants
Transfer(Transfer),
Approval(Approval),
Mint(Mint),
Burn(Burn),
BurnBlocked(BurnBlocked),
TransferWithMemo(TransferWithMemo),
TransferPolicyUpdate(TransferPolicyUpdate),
SupplyCapUpdate(SupplyCapUpdate),
PauseStateUpdate(PauseStateUpdate),
NextQuoteTokenSet(NextQuoteTokenSet),
QuoteTokenUpdate(QuoteTokenUpdate),
RewardDistributed(RewardDistributed),
RewardRecipientSet(RewardRecipientSet),
LogoURIUpdated(LogoURIUpdated),
}Expand description
Container for all the ITIP20 events.
Variants§
Transfer(Transfer)
Approval(Approval)
Mint(Mint)
Burn(Burn)
BurnBlocked(BurnBlocked)
TransferWithMemo(TransferWithMemo)
TransferPolicyUpdate(TransferPolicyUpdate)
SupplyCapUpdate(SupplyCapUpdate)
PauseStateUpdate(PauseStateUpdate)
NextQuoteTokenSet(NextQuoteTokenSet)
QuoteTokenUpdate(QuoteTokenUpdate)
RewardDistributed(RewardDistributed)
RewardRecipientSet(RewardRecipientSet)
LogoURIUpdated(LogoURIUpdated)
Implementations§
Source§impl ITIP20Events
impl ITIP20Events
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 ITIP20Events
impl ITIP20Events
Sourcepub fn transfer(from: Address, to: Address, amount: U256) -> Self
pub fn transfer(from: Address, to: Address, amount: U256) -> Self
Creates a Transfer event.
event Transfer(address,address,uint256)Sourcepub fn approval(owner: Address, spender: Address, amount: U256) -> Self
pub fn approval(owner: Address, spender: Address, amount: U256) -> Self
Creates a Approval event.
event Approval(address,address,uint256)Sourcepub fn mint(to: Address, amount: U256) -> Self
pub fn mint(to: Address, amount: U256) -> Self
Creates a Mint event.
event Mint(address,uint256)Sourcepub fn burn(from: Address, amount: U256) -> Self
pub fn burn(from: Address, amount: U256) -> Self
Creates a Burn event.
event Burn(address,uint256)Sourcepub fn burn_blocked(from: Address, amount: U256) -> Self
pub fn burn_blocked(from: Address, amount: U256) -> Self
Creates a BurnBlocked event.
event BurnBlocked(address,uint256)Sourcepub fn transfer_with_memo(
from: Address,
to: Address,
amount: U256,
memo: FixedBytes<32>,
) -> Self
pub fn transfer_with_memo( from: Address, to: Address, amount: U256, memo: FixedBytes<32>, ) -> Self
Creates a TransferWithMemo event.
event TransferWithMemo(address,address,uint256,bytes32)Sourcepub fn transfer_policy_update(updater: Address, new_policy_id: u64) -> Self
pub fn transfer_policy_update(updater: Address, new_policy_id: u64) -> Self
Creates a TransferPolicyUpdate event.
event TransferPolicyUpdate(address,uint64)Sourcepub fn supply_cap_update(updater: Address, new_supply_cap: U256) -> Self
pub fn supply_cap_update(updater: Address, new_supply_cap: U256) -> Self
Creates a SupplyCapUpdate event.
event SupplyCapUpdate(address,uint256)Sourcepub fn pause_state_update(updater: Address, is_paused: bool) -> Self
pub fn pause_state_update(updater: Address, is_paused: bool) -> Self
Creates a PauseStateUpdate event.
event PauseStateUpdate(address,bool)Sourcepub fn next_quote_token_set(updater: Address, next_quote_token: Address) -> Self
pub fn next_quote_token_set(updater: Address, next_quote_token: Address) -> Self
Creates a NextQuoteTokenSet event.
event NextQuoteTokenSet(address,address)Sourcepub fn quote_token_update(updater: Address, new_quote_token: Address) -> Self
pub fn quote_token_update(updater: Address, new_quote_token: Address) -> Self
Creates a QuoteTokenUpdate event.
event QuoteTokenUpdate(address,address)Sourcepub fn reward_distributed(funder: Address, amount: U256) -> Self
pub fn reward_distributed(funder: Address, amount: U256) -> Self
Creates a RewardDistributed event.
event RewardDistributed(address,uint256)Sourcepub fn reward_recipient_set(holder: Address, recipient: Address) -> Self
pub fn reward_recipient_set(holder: Address, recipient: Address) -> Self
Creates a RewardRecipientSet event.
event RewardRecipientSet(address,address)Sourcepub fn logo_uri_updated(updater: Address, new_logo_uri: String) -> Self
pub fn logo_uri_updated(updater: Address, new_logo_uri: String) -> Self
Creates a LogoURIUpdated event.
event LogoURIUpdated(address,string)Trait Implementations§
Source§impl Clone for ITIP20Events
impl Clone for ITIP20Events
Source§fn clone(&self) -> ITIP20Events
fn clone(&self) -> ITIP20Events
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 ITIP20Events
impl Debug for ITIP20Events
Source§impl<'de> Deserialize<'de> for ITIP20Events
impl<'de> Deserialize<'de> for ITIP20Events
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 ITIP20Events
Source§impl IntoLogData for ITIP20Events
impl IntoLogData for ITIP20Events
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 ITIP20Events
impl PartialEq for ITIP20Events
Source§fn eq(&self, other: &ITIP20Events) -> bool
fn eq(&self, other: &ITIP20Events) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for ITIP20Events
impl Serialize for ITIP20Events
Source§impl SolEventInterface for ITIP20Events
impl SolEventInterface for ITIP20Events
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 ITIP20Events
Auto Trait Implementations§
impl Freeze for ITIP20Events
impl RefUnwindSafe for ITIP20Events
impl Send for ITIP20Events
impl Sync for ITIP20Events
impl Unpin for ITIP20Events
impl UnsafeUnpin for ITIP20Events
impl UnwindSafe for ITIP20Events
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: 112 bytes
Size for each variant:
Transfer: 79 bytesApproval: 79 bytesMint: 63 bytesBurn: 63 bytesBurnBlocked: 63 bytesTransferWithMemo: 111 bytesTransferPolicyUpdate: 39 bytesSupplyCapUpdate: 63 bytesPauseStateUpdate: 21 bytesNextQuoteTokenSet: 40 bytesQuoteTokenUpdate: 40 bytesRewardDistributed: 63 bytesRewardRecipientSet: 40 bytesLogoURIUpdated: 55 bytes