pub struct TransactionSelection {
pub from: Vec<Address>,
pub from_filter: Option<FilterWrapper>,
pub to: Vec<Address>,
pub to_filter: Option<FilterWrapper>,
pub sighash: Vec<Sighash>,
pub status: Option<u8>,
pub kind: Vec<u8>,
pub contract_address: Vec<Address>,
pub contract_address_filter: Option<FilterWrapper>,
pub hash: Vec<Hash>,
}
Fields§
§from: Vec<Address>
Address the transaction should originate from. If transaction.from matches any of these, the transaction will be returned. Keep in mind that this has an and relationship with to filter, so each transaction should match both of them. Empty means match all.
from_filter: Option<FilterWrapper>
§to: Vec<Address>
Address the transaction should go to. If transaction.to matches any of these, the transaction will be returned. Keep in mind that this has an and relationship with from filter, so each transaction should match both of them. Empty means match all.
to_filter: Option<FilterWrapper>
§sighash: Vec<Sighash>
If first 4 bytes of transaction input matches any of these, transaction will be returned. Empty means match all.
status: Option<u8>
If transaction.status matches this value, the transaction will be returned.
kind: Vec<u8>
If transaction.type matches any of these values, the transaction will be returned
contract_address: Vec<Address>
If transaction.contract_address matches any of these values, the transaction will be returned.
contract_address_filter: Option<FilterWrapper>
Bloom filter to filter by transaction.contract_address field. If the bloom filter contains the hash of transaction.contract_address then the transaction will be returned. This field doesn’t utilize the server side filtering so it should be used alongside some non-probabilistic filters if possible.
hash: Vec<Hash>
If transaction.hash matches any of these values the transaction will be returned. empty means match all.
Trait Implementations§
source§impl Clone for TransactionSelection
impl Clone for TransactionSelection
source§fn clone(&self) -> TransactionSelection
fn clone(&self) -> TransactionSelection
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TransactionSelection
impl Debug for TransactionSelection
source§impl Default for TransactionSelection
impl Default for TransactionSelection
source§fn default() -> TransactionSelection
fn default() -> TransactionSelection
source§impl<'de> Deserialize<'de> for TransactionSelection
impl<'de> Deserialize<'de> for TransactionSelection
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>,
Auto Trait Implementations§
impl Freeze for TransactionSelection
impl !RefUnwindSafe for TransactionSelection
impl Send for TransactionSelection
impl Sync for TransactionSelection
impl Unpin for TransactionSelection
impl !UnwindSafe for TransactionSelection
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)