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>,
pub authorization_list: Vec<AuthorizationSelection>,
}
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.
List of authorizations from eip-7702 transactions, the query will return transactions that match any of these selections
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 more