@@ -126,7 +126,7 @@ This will connect the `EventScanner` and allow you to create event streams and s
126126
127127``` rust
128128use alloy :: providers :: {Provider , ProviderBuilder };
129- use event_scanner :: { EventScannerBuilder , robust_provider :: RobustProviderBuilder } ;
129+ use event_scanner :: robust_provider :: RobustProviderBuilder ;
130130
131131// Connect to provider (example with WebSocket)
132132let provider = ProviderBuilder :: new (). connect (" ws://localhost:8545" ). await ? ;
@@ -135,16 +135,14 @@ let provider = ProviderBuilder::new().connect("ws://localhost:8545").await?;
135135let scanner = EventScannerBuilder :: live ()
136136 . max_block_range (500 ) // Optional: set max blocks per read (default: 1000)
137137 . block_confirmations (12 ) // Optional: set block confirmations (default: 12)
138- . connect (provider . clone ())
139- . await ? ;
138+ . connect (provider . clone ());
140139
141140// Historical block range mode
142141let scanner = EventScannerBuilder :: historic ()
143142 . from_block (1_000_000 )
144143 . to_block (2_000_000 )
145144 . max_block_range (500 )
146- . connect (provider . clone ())
147- . await ? ;
145+ . connect (provider . clone ());
148146
149147// we can also wrap the provider in a RobustProvider
150148// for more advanced configurations like retries and fallbacks
@@ -155,23 +153,20 @@ let scanner = EventScannerBuilder::latest(100)
155153 // .from_block(1_000_000) // Optional: set start of search range
156154 // .to_block(2_000_000) // Optional: set end of search range
157155 . max_block_range (500 )
158- . connect (robust_provider . clone ())
159- . await ? ;
156+ . connect (robust_provider . clone ());
160157
161158// Sync from block then switch to live mode
162159let scanner = EventScannerBuilder :: sync ()
163160 . from_block (100 )
164161 . max_block_range (500 )
165162 . block_confirmations (12 )
166- . connect (robust_provider . clone ())
167- . await ? ;
163+ . connect (robust_provider . clone ());
168164
169165// Sync the latest 60 events then switch to live mode
170166let scanner = EventScannerBuilder :: sync ()
171167 . from_latest (60 )
172168 . block_confirmations (12 )
173- . connect (robust_provider )
174- . await ? ;
169+ . connect (robust_provider );
175170```
176171
177172Invoking ` scanner.start() ` starts the scanner in the specified mode.
0 commit comments