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

Returns id of new filter.

Returns id of new block filter.

Returns id of new block filter.

Returns filter changes since last poll.

Returns all logs matching given filter (in a range ‘from’ - ‘to’).

Uninstalls filter.

Provided methods

Create an IoDelegate, wiring rpc calls to the trait methods.

Implementors