fix: revert filter_logs type (#7046)

This commit is contained in:
greged93
2024-03-08 13:59:33 +01:00
committed by GitHub
parent eb6a95949b
commit 5d83de223f
2 changed files with 4 additions and 5 deletions

View File

@ -25,7 +25,7 @@ pub trait EthFilterApi {
/// Returns all logs matching given filter (in a range 'from' - 'to').
#[method(name = "getFilterLogs")]
async fn filter_logs(&self, id: FilterId) -> RpcResult<FilterChanges>;
async fn filter_logs(&self, id: FilterId) -> RpcResult<Vec<Log>>;
/// Uninstalls filter.
#[method(name = "uninstallFilter")]

View File

@ -203,7 +203,7 @@ where
/// Returns an error if no matching log filter exists.
///
/// Handler for `eth_getFilterLogs`
pub async fn filter_logs(&self, id: FilterId) -> Result<FilterChanges, FilterError> {
pub async fn filter_logs(&self, id: FilterId) -> Result<Vec<Log>, FilterError> {
let filter = {
let filters = self.inner.active_filters.inner.lock().await;
if let FilterKind::Log(ref filter) =
@ -216,8 +216,7 @@ where
}
};
let logs = self.inner.logs_for_filter(filter).await?;
Ok(FilterChanges::Logs(logs))
self.inner.logs_for_filter(filter).await
}
}
@ -278,7 +277,7 @@ where
/// Returns an error if no matching log filter exists.
///
/// Handler for `eth_getFilterLogs`
async fn filter_logs(&self, id: FilterId) -> RpcResult<FilterChanges> {
async fn filter_logs(&self, id: FilterId) -> RpcResult<Vec<Log>> {
trace!(target: "rpc::eth", "Serving eth_getFilterLogs");
Ok(EthFilter::filter_logs(self, id).await?)
}