Trait ethcore_rpc::v1::traits::eth::EthFilter
[−]
pub trait EthFilter: Sized + Send + Sync + 'static { fn new_filter(&self, Filter) -> Result<U256, Error>; fn new_block_filter(&self) -> Result<U256, Error>; fn new_pending_transaction_filter(&self) -> Result<U256, Error>; fn filter_changes(&self, Index) -> Result<FilterChanges, Error>; fn filter_logs(&self, Index) -> Result<Vec<Log>, Error>; fn uninstall_filter(&self, Index) -> Result<bool, Error>; fn to_delegate<M: Metadata>(self) -> IoDelegate<Self, M> { ... } }
Eth filters rpc api (polling).
Required Methods
fn new_filter(&self, Filter) -> Result<U256, Error>
Returns id of new filter.
fn new_block_filter(&self) -> Result<U256, Error>
Returns id of new block filter.
fn new_pending_transaction_filter(&self) -> Result<U256, Error>
Returns id of new block filter.
fn filter_changes(&self, Index) -> Result<FilterChanges, Error>
Returns filter changes since last poll.
fn filter_logs(&self, Index) -> Result<Vec<Log>, Error>
Returns all logs matching given filter (in a range 'from' - 'to').
fn uninstall_filter(&self, Index) -> Result<bool, Error>
Uninstalls filter.
Provided Methods
fn to_delegate<M: Metadata>(self) -> IoDelegate<Self, M>
Transform this into an IoDelegate
, automatically wrapping
the parameters.
Implementors
impl<C, M> EthFilter for EthFilterClient<C, M> where C: BlockChainClient + 'static, M: MinerService + 'static