v0.2.0
What's Changed
- Remove ProgressTracker in favor of stateless Prometheus metrics and structured logging by @Copilot in #125
- Convert console logging to tslog logger by @Copilot in #127
- Remove progress tracking, simplify services to use only success/error counters by @Copilot in #129
- Centralize duplicate default configuration values and add type safety by @Copilot in #131
- Fix service-init.test.ts for tslog logger implementation by @Copilot in #135
- Allow tokens without name() or symbol() functions by @Copilot in #133
- Replace network-dependent tests in rpc.test.ts with mock data by @Copilot in #137
- Fix prometheus tests: import missing PROMETHEUS_HOSTNAME constant by @Copilot in #139
- Detect self-destructed contracts instead of reporting missing decimals() by @Copilot in #141
- Add warning logs for non-deterministic insert/RPC errors with diagnostic context by @Copilot in #143
- Add forked blocks detection service by @Copilot in #145
- Update forked-blocks service: rename env vars and add CLI params by @Copilot in #147
- Add polymarket-markets service for extracting market data by @Copilot in #149
- Add --allow-prune-errors CLI option to remove old metadata_errors by @Copilot in #151
- Replace forked-blocks service with refreshable MV and add setup CLI subcommands by @Copilot in #153
- Fix parameter substitution for CLI setup forked-blocks and remove CLICKHOUSE_DATABASE default by @Copilot in #155
- Simplify Polymarket API to use condition_id only and add request delay by @Copilot in #159
- Add polymarket_assets_errors table to track errors by @Copilot in #161
- Fix polymarket_markets test to align with MV-based asset population by @Copilot in #163
- Add batch condition_id requests for Polymarket API by @Copilot in #165
- Remove auto-prune, set TTL directly in ClickHouse table by @Copilot in #167
- Add timestamp, block_hash, and block_num fields to Polymarket run by @Copilot in #169
- Make JSON array fields typed and add missing polymarket fields by @Copilot in #171
- Add polymarket_events and polymarket_series tables by @Copilot in #173
- Fix unsigned type error for negative commentCount values by @Copilot in #175
- Fix failing bun tests by @Copilot in #177
- fix: lazy initialization for CLI option overrides by @DenisCarriere in #181
- Improve logging for better CLI experience at default info level by @Copilot in #180
- Replace --source-database with CLICKHOUSE_DATABASE for forked-blocks setup by @Copilot in #185
- Add ProcessingStats class to track error counts in service completion logs by @Copilot in #187
- Handle prometheus port in use gracefully by @Copilot in #189
- Adapt ProcessingStats to metadata & polymarket services by @Copilot in #191
- Remove balances service by @Copilot in #193
- Implement metadata-balances service by @Copilot in #195
- Fix setup forked-blocks: quote ClickHouse identifiers with special characters by @Copilot in #197
- Refactor metadata services to share common run logic by @Copilot in #199
New Contributors
- @DenisCarriere made their first contribution in #181
Full Changelog: v0.1.4...v0.2.0