File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -760,8 +760,9 @@ impl EthereumAdapter {
760760 . iter ( )
761761 . find_map ( |( start_block, interval) | {
762762 let has_once_trigger = ( * interval == 0 ) && ( block_number == * start_block) ;
763- let has_polling_trigger =
764- * interval > 0 && ( ( block_number - start_block) % * interval) == 0 ;
763+ let has_polling_trigger = block_number >= * start_block
764+ && * interval > 0
765+ && ( ( block_number - start_block) % * interval) == 0 ;
765766
766767 if has_once_trigger || has_polling_trigger {
767768 let mut triggers = Vec :: new ( ) ;
@@ -1712,7 +1713,10 @@ pub(crate) fn parse_block_triggers(
17121713 . iter ( )
17131714 . any ( |( start_block, interval) | match interval {
17141715 0 => false ,
1715- _ => ( block_number - * start_block) % * interval == 0 ,
1716+ _ => {
1717+ block_number >= * start_block
1718+ && ( block_number - * start_block) % * interval == 0
1719+ }
17161720 } ) ;
17171721
17181722 let has_once_trigger =
You can’t perform that action at this time.
0 commit comments