https://github.com/zeta-chain/node/pull/3500 has an initial implementation for querying events. There are currently some issues to query by timerange, commented in the code. We need to fix this issue or implement another solution to query events in a "range", Sui is a DAG so you can't query block by block.