pub enum TemplateArgs {
EvmWalletFilter(EvmWalletFilterTemplate),
EvmContractEvents(EvmContractEventsTemplate),
EvmAbiFilter(EvmAbiFilterTemplate),
SolanaWalletFilter(SolanaWalletFilterTemplate),
BitcoinWalletFilter(BitcoinWalletFilterTemplate),
XrplWalletFilter(XrplWalletFilterTemplate),
HyperliquidWalletEventsFilter(HyperliquidWalletEventsFilterTemplate),
StellarWalletTransactionsSourceAccountFilter(StellarWalletTransactionsFilterTemplate),
}Expand description
Template identifier paired with its arguments. Exactly one variant selects
which filter is applied. Consumed by create_webhook_from_template and
update_webhook_template.
Variants§
EvmWalletFilter(EvmWalletFilterTemplate)
EVM wallet filter: matches activity for a list of wallet addresses.
EvmContractEvents(EvmContractEventsTemplate)
EVM contract events filter, optionally scoped to specific event topic hashes.
EvmAbiFilter(EvmAbiFilterTemplate)
EVM ABI filter: decodes and filters events using a provided ABI.
SolanaWalletFilter(SolanaWalletFilterTemplate)
Solana wallet filter.
BitcoinWalletFilter(BitcoinWalletFilterTemplate)
Bitcoin wallet filter.
XrplWalletFilter(XrplWalletFilterTemplate)
XRPL wallet filter.
HyperliquidWalletEventsFilter(HyperliquidWalletEventsFilterTemplate)
Hyperliquid wallet-events filter.
StellarWalletTransactionsSourceAccountFilter(StellarWalletTransactionsFilterTemplate)
Stellar wallet-transactions filter (source-account match).
Implementations§
Source§impl TemplateArgs
impl TemplateArgs
pub fn tag(&self) -> WebhookTemplateId
Trait Implementations§
Source§impl Clone for TemplateArgs
impl Clone for TemplateArgs
Source§fn clone(&self) -> TemplateArgs
fn clone(&self) -> TemplateArgs
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 TemplateArgs
impl Debug for TemplateArgs
Source§impl<'de> Deserialize<'de> for TemplateArgs
impl<'de> Deserialize<'de> for TemplateArgs
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TemplateArgs
impl RefUnwindSafe for TemplateArgs
impl Send for TemplateArgs
impl Sync for TemplateArgs
impl Unpin for TemplateArgs
impl UnsafeUnpin for TemplateArgs
impl UnwindSafe for TemplateArgs
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