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 {
760
760
. iter ( )
761
761
. find_map ( |( start_block, interval) | {
762
762
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 ;
765
766
766
767
if has_once_trigger || has_polling_trigger {
767
768
let mut triggers = Vec :: new ( ) ;
@@ -1712,7 +1713,10 @@ pub(crate) fn parse_block_triggers(
1712
1713
. iter ( )
1713
1714
. any ( |( start_block, interval) | match interval {
1714
1715
0 => false ,
1715
- _ => ( block_number - * start_block) % * interval == 0 ,
1716
+ _ => {
1717
+ block_number >= * start_block
1718
+ && ( block_number - * start_block) % * interval == 0
1719
+ }
1716
1720
} ) ;
1717
1721
1718
1722
let has_once_trigger =
You can’t perform that action at this time.
0 commit comments