@@ -182,19 +182,19 @@ pub enum Command {
182182 response : oneshot:: Sender < Result < ( ) , ScannerError > > ,
183183 } ,
184184 StreamHistorical {
185- sender : mpsc:: Sender < Message > ,
185+ sender : mpsc:: Sender < Result < Message , ScannerError > > ,
186186 start_id : BlockId ,
187187 end_id : BlockId ,
188188 response : oneshot:: Sender < Result < ( ) , ScannerError > > ,
189189 } ,
190190 StreamFrom {
191- sender : mpsc:: Sender < Message > ,
191+ sender : mpsc:: Sender < Result < Message , ScannerError > > ,
192192 start_id : BlockId ,
193193 block_confirmations : u64 ,
194194 response : oneshot:: Sender < Result < ( ) , ScannerError > > ,
195195 } ,
196196 Rewind {
197- sender : mpsc:: Sender < Message > ,
197+ sender : mpsc:: Sender < Result < Message , ScannerError > > ,
198198 start_id : BlockId ,
199199 end_id : BlockId ,
200200 response : oneshot:: Sender < Result < ( ) , ScannerError > > ,
@@ -307,7 +307,7 @@ impl<N: Network> Service<N> {
307307 & mut self ,
308308 start_id : BlockId ,
309309 end_id : BlockId ,
310- sender : mpsc:: Sender < Message > ,
310+ sender : mpsc:: Sender < Result < Message , ScannerError > > ,
311311 ) -> Result < ( ) , ScannerError > {
312312 let max_block_range = self . max_block_range ;
313313
@@ -444,7 +444,7 @@ impl<N: Network> Service<N> {
444444 & mut self ,
445445 start_id : BlockId ,
446446 end_id : BlockId ,
447- sender : mpsc:: Sender < Message > ,
447+ sender : mpsc:: Sender < Result < Message , ScannerError > > ,
448448 ) -> Result < ( ) , ScannerError > {
449449 let max_block_range = self . max_block_range ;
450450 let provider = self . provider . clone ( ) ;
@@ -752,7 +752,7 @@ impl BlockRangeScannerClient {
752752 & self ,
753753 start_id : impl Into < BlockId > ,
754754 end_id : impl Into < BlockId > ,
755- ) -> Result < ReceiverStream < Message > , ScannerError > {
755+ ) -> Result < ReceiverStream < Result < Message , ScannerError > > , ScannerError > {
756756 let ( blocks_sender, blocks_receiver) = mpsc:: channel ( MAX_BUFFERED_MESSAGES ) ;
757757 let ( response_tx, response_rx) = oneshot:: channel ( ) ;
758758
@@ -816,7 +816,7 @@ impl BlockRangeScannerClient {
816816 & self ,
817817 start_id : impl Into < BlockId > ,
818818 end_id : impl Into < BlockId > ,
819- ) -> Result < ReceiverStream < Message > , ScannerError > {
819+ ) -> Result < ReceiverStream < Result < Message , ScannerError > > , ScannerError > {
820820 let ( blocks_sender, blocks_receiver) = mpsc:: channel ( MAX_BUFFERED_MESSAGES ) ;
821821 let ( response_tx, response_rx) = oneshot:: channel ( ) ;
822822
0 commit comments