Skip to content

Commit 79f38b6

Browse files
committed
fix conflicts
2 parents 6b000b9 + f8904c7 commit 79f38b6

File tree

16 files changed

+449
-447
lines changed

16 files changed

+449
-447
lines changed

examples/historical_scanning/main.rs

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,14 @@ use alloy::{
44
eips::BlockNumberOrTag, network::Ethereum, providers::ProviderBuilder, sol, sol_types::SolEvent,
55
};
66
use alloy_node_bindings::Anvil;
7-
use event_scanner::{EventFilter, event_scanner::EventScanner};
7+
use event_scanner::{
8+
EventFilter,
9+
event_scanner::{EventScanner, EventScannerMessage},
10+
};
811

912
use tokio::time::sleep;
1013
use tokio_stream::StreamExt;
11-
use tracing::info;
14+
use tracing::{error, info};
1215
use tracing_subscriber::EnvFilter;
1316

1417
sol! {
@@ -61,9 +64,19 @@ async fn main() -> anyhow::Result<()> {
6164
sleep(Duration::from_secs(10)).await;
6265
client.start_scanner(BlockNumberOrTag::Number(0), None).await.expect("failed to start scanner");
6366

64-
while let Some(Ok(logs)) = stream.next().await {
65-
for log in logs {
66-
info!("Callback successfully executed with event {:?}", log.inner.data);
67+
while let Some(message) = stream.next().await {
68+
match message {
69+
EventScannerMessage::Data(logs) => {
70+
for log in logs {
71+
info!("Callback successfully executed with event {:?}", log.inner.data);
72+
}
73+
}
74+
EventScannerMessage::Error(e) => {
75+
error!("Received error: {}", e);
76+
}
77+
EventScannerMessage::Status(info) => {
78+
info!("Received info: {:?}", info);
79+
}
6780
}
6881
}
6982

examples/simple_counter/main.rs

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,14 @@ use alloy::{
44
eips::BlockNumberOrTag, network::Ethereum, providers::ProviderBuilder, sol, sol_types::SolEvent,
55
};
66
use alloy_node_bindings::Anvil;
7-
use event_scanner::{EventFilter, event_scanner::EventScanner};
7+
use event_scanner::{
8+
EventFilter,
9+
event_scanner::{EventScanner, EventScannerMessage},
10+
};
811

912
use tokio::time::sleep;
1013
use tokio_stream::StreamExt;
11-
use tracing::info;
14+
use tracing::{error, info};
1215
use tracing_subscriber::EnvFilter;
1316

1417
sol! {
@@ -74,9 +77,19 @@ async fn main() -> anyhow::Result<()> {
7477
}
7578
});
7679

77-
while let Some(Ok(logs)) = stream.next().await {
78-
for log in logs {
79-
info!("Callback successfully executed with event {:?}", log.inner.data);
80+
while let Some(message) = stream.next().await {
81+
match message {
82+
EventScannerMessage::Data(logs) => {
83+
for log in logs {
84+
info!("Callback successfully executed with event {:?}", log.inner.data);
85+
}
86+
}
87+
EventScannerMessage::Error(e) => {
88+
error!("Received error: {}", e);
89+
}
90+
EventScannerMessage::Status(info) => {
91+
info!("Received info: {:?}", info);
92+
}
8093
}
8194
}
8295

0 commit comments

Comments
 (0)