Skip to content

v0.2.0

Choose a tag to compare

@DenisCarriere DenisCarriere released this 18 Jan 03:03
· 149 commits to main since this release

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

Full Changelog: v0.1.4...v0.2.0