Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context
Currently when no subql is presented, we can't get logs at all.
However, for most local testing scenarios, such as chopsticks acala fork testnet, it's deployed as a "light stack" without subql. In these cases we usually focus on recent txs/logs/blocks, and don't need to fetch very old data. So It would be nice if we can get (recent) logs without subql
Change
If no subql, check if the cache contains all required blocks:
Now we can start eth rpc with big cache size to simulate a fully functional stack to test more conveniently
fix #901
Test
Added tests to make sure it can still getlogs without subql