Skip to content

Commit 6f19dab

Browse files
committed
client to scanner
1 parent e366272 commit 6f19dab

File tree

9 files changed

+46
-46
lines changed

9 files changed

+46
-46
lines changed

examples/historical_scanning/main.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,13 @@ async fn main() -> anyhow::Result<()> {
5454

5555
let _ = counter_contract.increase().send().await?.get_receipt().await?;
5656

57-
let mut client =
57+
let mut scanner =
5858
EventScanner::historic().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
5959

60-
let mut stream = client.create_event_stream(increase_filter);
60+
let mut stream = scanner.create_event_stream(increase_filter);
6161

6262
sleep(Duration::from_secs(10)).await;
63-
client.run().await.expect("failed to start scanner");
63+
scanner.run().await.expect("failed to start scanner");
6464

6565
while let Some(message) = stream.next().await {
6666
match message {

examples/simple_counter/main.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ async fn main() -> anyhow::Result<()> {
5252
.with_contract_address(*contract_address)
5353
.with_event(Counter::CountIncreased::SIGNATURE);
5454

55-
let mut client = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
55+
let mut scanner = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
5656

57-
let mut stream = client.create_event_stream(increase_filter);
57+
let mut stream = scanner.create_event_stream(increase_filter);
5858

5959
let task_1 = tokio::spawn(async move {
60-
client.start().await.expect("failed to start scanner");
60+
scanner.start().await.expect("failed to start scanner");
6161
});
6262

6363
let task_2 = tokio::spawn(async move {

tests/common.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,15 +66,15 @@ pub async fn setup_live_scanner(
6666

6767
let filter = filter.unwrap_or(default_filter);
6868

69-
let mut client = EventScanner::live()
69+
let mut scanner = EventScanner::live()
7070
.block_confirmations(confirmations)
7171
.connect_ws(anvil.ws_endpoint_url())
7272
.await?;
7373

74-
let stream = client.create_event_stream(filter);
74+
let stream = scanner.create_event_stream(filter);
7575

7676
// return anvil otherwise it doesnt live long enough...
77-
Ok(LiveScannerSetup { provider, contract, scanner: client, stream, anvil })
77+
Ok(LiveScannerSetup { provider, contract, scanner: scanner, stream, anvil })
7878
}
7979

8080
#[allow(clippy::missing_errors_doc)]

tests/historic_mode/basic.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@ async fn processes_events_within_specified_historical_range() -> anyhow::Result<
3535
end_block = receipt.block_number.expect("receipt should contain block number");
3636
}
3737

38-
let mut client = EventScanner::historic()
38+
let mut scanner = EventScanner::historic()
3939
.from_block(start_block)
4040
.to_block(end_block)
4141
.connect_ws::<Ethereum>(anvil.ws_endpoint_url())
4242
.await?;
43-
let mut stream = client.create_event_stream(filter).take(expected_event_count);
43+
let mut stream = scanner.create_event_stream(filter).take(expected_event_count);
4444

45-
tokio::spawn(async move { client.run().await });
45+
tokio::spawn(async move { scanner.run().await });
4646

4747
let event_count = Arc::new(AtomicUsize::new(0));
4848
let event_count_clone = Arc::clone(&event_count);

tests/historic_to_live/basic.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@ async fn replays_historical_then_switches_to_live() -> anyhow::Result<()> {
3535
.with_contract_address(contract_address)
3636
.with_event(TestCounter::CountIncreased::SIGNATURE);
3737

38-
let mut client = EventScanner::sync()
38+
let mut scanner = EventScanner::sync()
3939
.from_block(first_historical_block)
4040
.connect_ws::<Ethereum>(anvil.ws_endpoint_url())
4141
.await?;
4242

43-
let mut stream = client.create_event_stream(filter).take(historical_events + live_events);
43+
let mut stream = scanner.create_event_stream(filter).take(historical_events + live_events);
4444

45-
tokio::spawn(async move { client.stream().await });
45+
tokio::spawn(async move { scanner.start().await });
4646

4747
for _ in 0..live_events {
4848
contract.increase().send().await?.watch().await?;

tests/historic_to_live/reorg.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ async fn block_confirmations_mitigate_reorgs_historic_to_live() -> anyhow::Resul
3636

3737
let mut stream = scanner.create_event_stream(filter);
3838

39-
tokio::spawn(async move { scanner.stream().await });
39+
tokio::spawn(async move { scanner.start().await });
4040

4141
// perform a shallow reorg on the live tail
4242
let num_initial_events = 4u64;

tests/live_mode/basic.rs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ async fn basic_single_event_scanning() -> anyhow::Result<()> {
2525

2626
let expected_event_count = 5;
2727

28-
let mut client = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
29-
let mut stream = client.create_event_stream(filter).take(expected_event_count);
28+
let mut scanner = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
29+
let mut stream = scanner.create_event_stream(filter).take(expected_event_count);
3030

31-
tokio::spawn(async move { client.start().await });
31+
tokio::spawn(async move { scanner.start().await });
3232

3333
for _ in 0..expected_event_count {
3434
contract.increase().send().await?.watch().await?;
@@ -83,12 +83,12 @@ async fn multiple_contracts_same_event_isolate_callbacks() -> anyhow::Result<()>
8383
let expected_events_a = 3;
8484
let expected_events_b = 2;
8585

86-
let mut client = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
86+
let mut scanner = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
8787

88-
let a_stream = client.create_event_stream(a_filter);
89-
let b_stream = client.create_event_stream(b_filter);
88+
let a_stream = scanner.create_event_stream(a_filter);
89+
let b_stream = scanner.create_event_stream(b_filter);
9090

91-
tokio::spawn(async move { client.start().await });
91+
tokio::spawn(async move { scanner.start().await });
9292

9393
for _ in 0..expected_events_a {
9494
a.increase().send().await?.watch().await?;
@@ -155,12 +155,12 @@ async fn multiple_events_same_contract() -> anyhow::Result<()> {
155155
let expected_incr_events = 6;
156156
let expected_decr_events = 2;
157157

158-
let mut client = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
158+
let mut scanner = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
159159

160-
let mut incr_stream = client.create_event_stream(increase_filter).take(expected_incr_events);
161-
let mut decr_stream = client.create_event_stream(decrease_filter).take(expected_decr_events);
160+
let mut incr_stream = scanner.create_event_stream(increase_filter).take(expected_incr_events);
161+
let mut decr_stream = scanner.create_event_stream(decrease_filter).take(expected_decr_events);
162162

163-
tokio::spawn(async move { client.start().await });
163+
tokio::spawn(async move { scanner.start().await });
164164

165165
for _ in 0..expected_incr_events {
166166
contract.increase().send().await?.watch().await?;
@@ -223,11 +223,11 @@ async fn signature_matching_ignores_irrelevant_events() -> anyhow::Result<()> {
223223

224224
let num_of_events = 3;
225225

226-
let mut client = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
226+
let mut scanner = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
227227

228-
let mut stream = client.create_event_stream(filter).take(num_of_events);
228+
let mut stream = scanner.create_event_stream(filter).take(num_of_events);
229229

230-
tokio::spawn(async move { client.start().await });
230+
tokio::spawn(async move { scanner.start().await });
231231

232232
for _ in 0..num_of_events {
233233
contract.increase().send().await?.watch().await?;
@@ -256,11 +256,11 @@ async fn live_filters_malformed_signature_graceful() -> anyhow::Result<()> {
256256

257257
let num_of_events = 3;
258258

259-
let mut client = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
259+
let mut scanner = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
260260

261-
let mut stream = client.create_event_stream(filter).take(num_of_events);
261+
let mut stream = scanner.create_event_stream(filter).take(num_of_events);
262262

263-
tokio::spawn(async move { client.start().await });
263+
tokio::spawn(async move { scanner.start().await });
264264

265265
for _ in 0..num_of_events {
266266
contract.increase().send().await?.watch().await?;

tests/live_mode/optional_fields.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ async fn track_all_events_from_contract() -> anyhow::Result<()> {
1919
let contract = deploy_counter(provider.clone()).await?;
2020
let contract_address = *contract.address();
2121

22-
let mut client = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
22+
let mut scanner = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
2323

2424
// Create filter that tracks ALL events from a specific contract (no event signature specified)
2525
let filter = EventFilter::new().with_contract_address(contract_address);
2626
let expected_event_count = 5;
2727

28-
let mut stream = client.create_event_stream(filter).take(expected_event_count);
28+
let mut stream = scanner.create_event_stream(filter).take(expected_event_count);
2929

30-
tokio::spawn(async move { client.start().await });
30+
tokio::spawn(async move { scanner.start().await });
3131

3232
// Generate both increase and decrease events
3333
for _ in 0..expected_event_count {
@@ -63,11 +63,11 @@ async fn track_all_events_in_block_range() -> anyhow::Result<()> {
6363
let filter = EventFilter::new();
6464
let expected_event_count = 3;
6565

66-
let mut client = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
66+
let mut scanner = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
6767

68-
let mut stream = client.create_event_stream(filter).take(expected_event_count);
68+
let mut stream = scanner.create_event_stream(filter).take(expected_event_count);
6969

70-
tokio::spawn(async move { client.start().await });
70+
tokio::spawn(async move { scanner.start().await });
7171

7272
// Generate events from our contract
7373
for _ in 0..expected_event_count {
@@ -106,13 +106,13 @@ async fn mixed_optional_and_required_filters() -> anyhow::Result<()> {
106106
let all_events_filter = EventFilter::new();
107107
let expected_all_count = 3;
108108

109-
let mut client = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
109+
let mut scanner = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
110110

111111
let mut specific_stream =
112-
client.create_event_stream(specific_filter).take(expected_specific_count);
113-
let mut all_stream = client.create_event_stream(all_events_filter).take(expected_all_count);
112+
scanner.create_event_stream(specific_filter).take(expected_specific_count);
113+
let mut all_stream = scanner.create_event_stream(all_events_filter).take(expected_all_count);
114114

115-
tokio::spawn(async move { client.start().await });
115+
tokio::spawn(async move { scanner.start().await });
116116

117117
// First increase the counter to have some balance
118118
for _ in 0..expected_all_count {

tests/live_mode/performance.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ async fn high_event_volume_no_loss() -> anyhow::Result<()> {
2424
.with_event(TestCounter::CountIncreased::SIGNATURE);
2525
let expected_event_count = 100;
2626

27-
let mut client = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
27+
let mut scanner = EventScanner::live().connect_ws::<Ethereum>(anvil.ws_endpoint_url()).await?;
2828

29-
let mut stream = client.create_event_stream(filter).take(expected_event_count);
29+
let mut stream = scanner.create_event_stream(filter).take(expected_event_count);
3030

31-
tokio::spawn(async move { client.start().await });
31+
tokio::spawn(async move { scanner.start().await });
3232

3333
for _ in 0..expected_event_count {
3434
contract.increase().send().await?.watch().await?;

0 commit comments

Comments
 (0)