I am using indexer.search_transactions to query for the transactions related with some certain smart contract application. The question I met is the start_time and end_time conditions are not fufilled.
For example, I create an application at 23:00 on 04/21 in UTC -5 time zone, and opt-in 5 acccounts into the smart contract before 23:30 in the same day. Then, at 23:40 I use indexer.search_transactions(start_time=“2021-04-22T02:00:00.00-05:00”) to query for the transactions starting from 02:00 on tommorrow.
What I expect is no returning results, but what I received is all 6 transactions described above. That is weird.
It seems the results filtered by time conditions are not accurate enough… Why does it happen?