pub struct PublicLogFilter {
pub tx_hash: Option<TxHash>,
pub from_block: Option<u64>,
pub to_block: Option<u64>,
pub contract_address: Option<AztecAddress>,
pub selector: Option<EventSelector>,
pub after_log: Option<LogId>,
}Expand description
Filter for querying public logs from the node.
Fields§
§tx_hash: Option<TxHash>Filter by transaction hash.
from_block: Option<u64>Start block (inclusive).
to_block: Option<u64>End block (inclusive).
contract_address: Option<AztecAddress>Filter by emitting contract address.
selector: Option<EventSelector>Filter by event selector.
after_log: Option<LogId>Cursor for pagination — fetch logs after this entry.
Trait Implementations§
Source§impl Clone for PublicLogFilter
impl Clone for PublicLogFilter
Source§fn clone(&self) -> PublicLogFilter
fn clone(&self) -> PublicLogFilter
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 PublicLogFilter
impl Debug for PublicLogFilter
Source§impl Default for PublicLogFilter
impl Default for PublicLogFilter
Source§fn default() -> PublicLogFilter
fn default() -> PublicLogFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PublicLogFilter
impl<'de> Deserialize<'de> for PublicLogFilter
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PublicLogFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PublicLogFilter, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for PublicLogFilter
impl Serialize for PublicLogFilter
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for PublicLogFilter
impl RefUnwindSafe for PublicLogFilter
impl Send for PublicLogFilter
impl Sync for PublicLogFilter
impl Unpin for PublicLogFilter
impl UnwindSafe for PublicLogFilter
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> 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