Trait parity_rpc::v1::EthFilter
source · [−]pub trait EthFilter: Sized + Send + Sync + 'static {
fn new_filter(&self, _: Filter) -> Result<U256>;
fn new_block_filter(&self) -> Result<U256>;
fn new_pending_transaction_filter(&self) -> Result<U256>;
fn filter_changes(&self, _: Index) -> BoxFuture<FilterChanges>;
fn filter_logs(&self, _: Index) -> BoxFuture<Vec<Log>>;
fn uninstall_filter(&self, _: Index) -> Result<bool>;
fn to_delegate<M: Metadata>(self) -> IoDelegate<Self, M> { ... }
}
Expand description
Eth filters rpc api (polling).
Required methods
fn new_filter(&self, _: Filter) -> Result<U256>
fn new_filter(&self, _: Filter) -> Result<U256>
Returns id of new filter.
fn new_block_filter(&self) -> Result<U256>
fn new_block_filter(&self) -> Result<U256>
Returns id of new block filter.
fn new_pending_transaction_filter(&self) -> Result<U256>
fn new_pending_transaction_filter(&self) -> Result<U256>
Returns id of new block filter.
fn filter_changes(&self, _: Index) -> BoxFuture<FilterChanges>
fn filter_changes(&self, _: Index) -> BoxFuture<FilterChanges>
Returns filter changes since last poll.
fn filter_logs(&self, _: Index) -> BoxFuture<Vec<Log>>
fn filter_logs(&self, _: Index) -> BoxFuture<Vec<Log>>
Returns all logs matching given filter (in a range ‘from’ - ‘to’).
fn uninstall_filter(&self, _: Index) -> Result<bool>
fn uninstall_filter(&self, _: Index) -> Result<bool>
Uninstalls filter.
Provided methods
fn to_delegate<M: Metadata>(self) -> IoDelegate<Self, M>
fn to_delegate<M: Metadata>(self) -> IoDelegate<Self, M>
Create an IoDelegate
, wiring rpc calls to the trait methods.