Insight v0.0.4-beta

- Introduced a
fromBlock
configuration option for the committer, allowing users to specify a custom starting block. This enhancement provides flexibility in data processing by starting committing from a specific block height. - Added support for
eth_getBlockReceipts
RPC method, enhancing transaction data storage and providing additional transaction fields likecontract_address
,gas_used
, andstatus
. The configuration now supports enabling block receipts, improving data collection efficiency.
- Improved poller initialization with enhanced handling of
ForceFromBlock
configuration. - Updated storage interfaces to include a range start parameter for precise block range handling, with adjustments made to ClickHouse, memory storage, and mock storage implementations.
- Optimized ClickHouse table schemas for better query performance. Changes include ordering by block number and introducing a
function_selector
column in the transactions table, along with indexing every log topic to facilitate query-based filtering. - Removed the
FINAL
keyword from ClickHouse queries where it was deemed unnecessary.
Learn more about Insight at https://github.com/thirdweb-dev/insight