Skip to content

v0.23.0

Choose a tag to compare

@arabot-1 arabot-1 released this 23 Jan 12:42
· 865 commits to main since this release
f38bdb5

0.23.0 (2026-01-23)

Bug Fixes

  • add 'invalid JSON' error message to common error handling (61688be)
  • add 'not valid JSON' error message to common error handling (be5bfaa)
  • add EnsValidator stub to RatesService index test (28a7bba)
  • ens: enhance ENS validation logic and add integration tests for expired ENS handling (5fd1cfc)
  • ens: enhance ENS validation logic and add integration tests for expired ENS handling (2eb1d73)
  • ens: update test descriptions and adjust coverage check for accuracy (4358219)
  • package: package.json (956f3f9)
  • restore caret (^) version ranges for consistency (3d8e29d)

Features

  • add EnsValidator for managing ENS updates and expirations (59d1e6c)
  • asset: add includeSpam filter option and update related tests (1a8c194)
  • conflict: fix conflict on the rate service (5455a84)
  • contract: implement decodeActionBatch for batch action decoding and add related tests (53b8166)
  • contract: increase decode limit from 20 to 30 (aa0d6b7)
  • decoder: enhance decoding tests with additional edge cases and error handling (96fedc7)
  • decoder: implement DecoderLight for batch action decoding and add related tests (d9e0078)
  • decoderLight: update address handling and fix contractDecoderLight queue tests (ae983c3)
  • dependencies: update package versions for improved stability and features (c4a6e04)
  • gauge: add getGaugeVotes method and update metrics handling (b7edeaf)
  • governance: add split and merge event handling in VeGovernance (611666e)
  • governance: remove redundant comments (ccf0e0f)
  • governance: restructure lockWithdraw update for clarity and completeness (3124ba5)
  • index: enhance plugin processing for gauge interface type when token is not found (75c0aa7)
  • index: format-fix (6707ed9)
  • lib: improve code formatting and add test for veLock lock issue (af3d1ff)
  • logTokenVoting: runEscrowCrawler and refactor gauge processing to include token retrieval (b8b69a1)
  • logTokenVoting: streamline runEscrowCrawler logic and add warnings for missing parameters (631799d)
  • logTokenVoting: use optional chaining for escrowAddress check in runEscrowCrawler (27e30e3)
  • migration: rmDuplicateAssetsPeaq migration + implementation code (9db3ef3)
  • migration: rmDuplicateAssetsPeaq migration + implementation code (4f1d30e)
  • migration: rmDuplicateAssetsPeaq migration + implementation code (ed5716b)
  • migration: rmDuplicateAssetsPeaq migration + implementation code (5ab9285)
  • proxyToken: improve token creation tests and handle spam tokens (ff8275b)
  • rates: implement scam token refresh mechanism and scoring system (5ac4007)
  • refreshSpamTokens: adjust spamScore values in test cases for accuracy (b066373)
  • refreshSpamTokens: include default spamScore in update assertions (4469b92)
  • refreshSpamTokens: update spam detection stubs to return spamScore and isSpam (5ca4d0c)
  • regenerate yarn.lock for Node 22.18.0 (79c1b5e)
  • spamFields: enhance logo filtering by normalizing input and expanding risk keyword detection (b7b1474)
  • spamFields: enhance logo filtering by normalizing input and expanding risk keyword detection (c472028)
  • spamFields: enhance logo filtering logic to include Covalent logo URLs (74adaee)
  • spamFields: integrate CoinGecko data for enhanced spam detection and token updates (828ca0b)
  • spamFields: refine logo filtering to exclude spam tokens (cbf7e0c)
  • spamFields: streamline token update logic with CoinGecko data handling (5c4c465)
  • spamFields: update regex for red flags to support Unicode characters (bc41144)
  • spamFields: update spam detection logic to utilize CoinGecko data and refine test cases (673b334)
  • spamFields: update token creation to use collection.insertOne for spam field tests (aac57d5)
  • spam: implement spam detection fields and migration for tokens (9a63ce7)
  • spam: simplify addSpamFieldsToToken migration (fb16e62)
  • spamTokenHandling: add integration tests for spam token handling logic (2c30b55)
  • token: add tokenInfo queue handling and related tests (b66926f)
  • token: enhance tokenInfo queue processing and add result validation in tests (a59dce0)
  • tokenUtils: enhance spam detection to include spamScore in token updates (5e1dd88)
  • tokenUtils: enhance token syncability checks for spam tokens (13f158d)
  • tokenUtils: refactor spam detection to return spamScore and isSpam (56d6643)
  • tokenUtils: refactor spam detection to return spamScore and isSpam (c543853)