Skip to content

Latest commit

 

History

History
836 lines (457 loc) · 57 KB

CHANGELOG.md

File metadata and controls

836 lines (457 loc) · 57 KB

0.46.5 (2024-12-20)

Bug Fixes

  • switch block_processing_time metric to a gauge (6ce8fd0)
  • switch block_processing_time metric to a gauge (#466) (8f2f584)

0.46.4 (2024-12-19)

Bug Fixes

  • calculate substream lag in millis (5f3d503)
  • calculate substream lag in millis (#465) (07916ff)

0.46.3 (2024-12-18)

Bug Fixes

  • rpc_requests metrics typo (5cc490c)
  • split chain and extractor metric labels (f15f2e2)
  • split chain and extractor metric labels (#463) (b98a5db)

0.46.2 (2024-12-18)

Bug Fixes

  • decrement active subscription on ws connection close (329fedd)
  • decrement active subscription on ws connection close (#462) (585ec90)

0.46.1 (2024-12-17)

Bug Fixes

  • improve websocket metrics with extended metadata (51c70eb)
  • improve websocket metrics with extended metadata (#460) (b8b3e1e)
  • remove api key metric metadata (4c12f56)

0.46.0 (2024-12-16)

Features

  • tycho-client: increase pagination chunksize to 100 (6c9b2da)
  • tycho-client: increase pagination chunksize to 100 (#459) (c8b7ac6)

0.45.2 (2024-12-13)

Bug Fixes

  • add extractor tag to block processing time metric (d055d29)
  • add extractor tag to block processing time metric (#458) (8305784)

0.45.1 (2024-12-12)

Bug Fixes

  • update SQL script to prune transaction table (e43094a)
  • update SQL script to prune transaction table (#455) (34ec325)

0.45.0 (2024-12-12)

Features

  • add active websocket connections metric (94f0a44)
  • add block processing time metric (dc83c5e)
  • add dropped websocket connections metric (5349418)
  • add metric for extractors current block (ce89671)
  • add remaining sync time metric (49de728)
  • add RPC cache hits and misses count metrics (10cef88)
  • add RPC failed requests count metric (1dd9f95)
  • add RPC requests count metric (571af0f)
  • add substream failure metrics (258acb9)
  • add substreams lag metric (485ea9c)
  • add tycho-indexer metrics (#454) (13f780f)

Bug Fixes

  • improve metric naming (ddfedab)
  • improve substream metric labels (3bfbf37)

0.44.0 (2024-12-06)

Features

  • add metrics exporter and expose /metrics endpoint (ff247c7)
  • set up metrics exporter (#453) (c426cd3)

0.43.0 (2024-11-29)

Features

  • Allow FeedMsg to be deserialized. (f8d7655)
  • Allow FeedMsg to be deserialized. (#451) (5d22803)

0.42.3 (2024-11-26)

Bug Fixes

  • client: remove hardcoded tycho host url (2d9b1e1)
  • client: remove hardcoded Tycho host url (#449) (0181a1e)

0.42.2 (2024-11-25)

Bug Fixes

  • rpc: add buffer lookup for version given as block hash (8fd6a86)
  • rpc: add buffer lookup for version given as block hash (#435) (a9672ad)

0.42.1 (2024-11-20)

Bug Fixes

  • fix token analysis cronjob not setting quality for good tokens (e0470dd)

0.42.0 (2024-11-19)

Features

  • hex_bytes: change hex bytes conversions to big endian (3961824)
  • hex_bytes: change hex bytes conversions to big endian (#429) (e88a4c6)
  • tycho-ethereum: update ether <-> bytes conversions to big endian (3943560)

Bug Fixes

  • make ethcontract optional (2482ecc)

0.41.1 (2024-11-10)

Bug Fixes

  • fix formatting (02f4d59)
  • fix token preprocessor symbol length to 255 chars (0af6caa)
  • fix token preprocessor symbol length to 255 chars (#433) (466e620)
  • indexer: correctly truncate token symbol (9d7cd61)

0.41.0 (2024-11-04)

Features

  • tycho-client: return the tokio handle from the stream builder (06a669e)
  • tycho-client: return the tokio handle from the stream builder (#441) (173e774)

0.40.0 (2024-11-04)

Features

  • tycho-client: create rust client builder (21d11a1)
  • tycho-client: implement a rust client stream builder (#439) (20be73c)
  • tycho-client: improve error handling on TychoStreamBuilder (b0a175c)

Bug Fixes

  • tycho-client: do not error if no auth key is provided with tsl active (19ac0d1)
  • tycho-client: support fetching auth token from env var (c1c03aa)

0.39.0 (2024-11-02)

Features

  • indexer: expose s3 bucket as cli arg (a55e126)
  • indexer: parse s3 bucket from env variable (c67fc38)
  • indexer: parse s3 bucket from env variable (#440) (104c4e9)

0.38.0 (2024-10-31)

Features

  • rpc: mark chain field in version param as deprecated (8c00bde)
  • rpc: remove chain param from individual protocol ids (4386dd0)
  • rpc: remove chain param from individual protocol ids (#437) (8c10d6a)
  • tycho-client: update state endpoint body (c535f79)

0.37.0 (2024-10-30)

Features

  • storage: update protocol state fetch query to apply all given filters (1f64df2)
  • storage: update protocol state fetch query to apply all given filters (#432) (5cb824e)

0.36.0 (2024-10-30)

Features

  • scripts: add balance check in uniswapv3 validation script (25dc808)
  • scripts: update uniswapv3 check script (e1a1ce0)

0.35.3 (2024-10-25)

Bug Fixes

  • indexer: correctly handle attributes deletions (57fad94)
  • indexer: correctly handle attributes deletions (#420) (faa08f6)

0.35.2 (2024-10-25)

Bug Fixes

0.35.1 (2024-10-24)

Bug Fixes

  • Fix ProtocolState RPC pagination by pre-paginating IDs (fa485d2)
  • Fix ProtocolState RPC pagination by pre-paginating IDs (#425) (64ee5ce)
  • remove unnecessary clone (287d57f)
  • return total components when no id is specified for protocol_states (8a78cb9)

0.35.0 (2024-10-24)

Features

  • ci: Build wheels for python client. (b882252)
  • Ship tycho-client-py with binaries (#427) (6e55465)
  • tycho-client: Distribute binary with python lib. (1540a4a)

0.34.1 (2024-10-23)

Bug Fixes

  • rpc: correctly pass down delta buffer in RPC (a1f35d8)
  • rpc: correctly pass down delta buffer in RPC (#428) (de328a0)

0.34.0 (2024-10-22)

Features

  • indexer: introduce configurable post processors (a9b9f2c)
  • indexer: introduce configurable post processors (#423) (4627cb4)

Bug Fixes

  • correctly propagate missing post processor error (5f655ae)

0.33.1 (2024-10-22)

Bug Fixes

  • added secrets for build and push (#421) (6567024)
  • rpc: allow to run RpcHandler without pending deltas. (9ebb629)
  • rpc: correctly handle requests with no ids specified (#412) (8c04f17)
  • rpc: correctly handle when no ids are requested (5470bf1)
  • rpc: fix running RPC without extractors (#411) (c5b05cb)

0.33.0 (2024-10-11)

Features

  • rpc: return custom message for RPC error (02daedb)
  • rpc: return custom message for RPC error (#414) (6a51645)

0.32.0 (2024-10-09)

Features

  • tycho-client: publicly expose snapshot vm storage (55e7875)
  • tycho-client: publicly expose snapshot vm storage (#413) (ca2a3e7)

0.31.3 (2024-10-07)

0.31.2 (2024-10-07)

Bug Fixes

  • substreams: output type in Substreams modules (7d62512)
  • uniswap-v2-substreams: use correct strucs in store pools module. (16bbfc3)

0.31.1 (2024-10-07)

Bug Fixes

  • exit build_wheel script on failed internal command (47c30c7)

0.31.0 (2024-10-07)

Features

  • Add auth token support to tycho python client (#406) (85376a6)
  • add auth token to tycho python client rpc (1033802)
  • add auth token to tycho python client stream constructor (d1f21bc)

0.30.2 (2024-10-07)

Bug Fixes

  • also cache component requests for specified components (ce0f559)
  • Also cache component requests for specified components (#404) (ff49333)

0.30.1 (2024-10-07)

Bug Fixes

  • tycho-indexer: correctly buffered_range to the span (761eb72)
  • tycho-indexer: correctly buffered_range to the span (#405) (9adfcf7)

0.30.0 (2024-10-07)

Features

  • tycho-indexer: add span for get_block_range (40d3c30)
  • tycho-indexer: add span for get_block_range (#403) (a3df5b4)

0.29.1 (2024-10-07)

Bug Fixes

  • increase component cache capacity (4c2c611)
  • increase component cache capacity (#402) (501afbc)

0.29.0 (2024-10-04)

Features

  • rpc: add events in delta buffer (9047b7c)
  • rpc: add events in delta buffer (#398) (8bbe273)

0.28.0 (2024-10-04)

Features

  • improve rpc spans (#397) (296b71c)
  • rpc: Add pagination and protocol attributes to rpc spans. (5119d44)
  • rpc: Improve cache tracing spans. (9241119)

0.27.0 (2024-10-03)

Features

  • rpc: Implement per-key sharded locking in RpcCache (ef68ca2)
  • rpc: Implement per-key sharded locking in RpcCache (#396) (f0337bf)

0.26.0 (2024-10-03)

Features

  • client: Ensure StateSynchronizer waits for initialization (a378483)
  • client: Ensure StateSynchronizer waits for initialization (#393) (7852e43)

0.25.1 (2024-10-03)

Bug Fixes

  • avoid concurrent requests for empty pages (a881bba)
  • avoid concurrent requests for empty pages (#392) (681ae7e)
  • cache condition was reversed (6f45a26)
  • client: only apply concurrency once total is known (82a65f1)
  • skip caching last page of components response (7eff7bf)

0.25.0 (2024-10-03)

Features

  • rpc: add spans and event around the delta buffer and components query (fe1a1f4)
  • rpc: add spans for cache, tokens and components requests (e7112b0)
  • rpc: add spans for cache, tokens and components requests (#394) (0c67a3d)

0.24.1 (2024-10-02)

Bug Fixes

  • add order by to paginated queries (b198f07)
  • add order by to paginated queries (#391) (1db42b1)

0.24.0 (2024-10-02)

Features

Bug Fixes

  • order components before pagination (9eee0af)

0.23.1 (2024-10-02)

Bug Fixes

  • increase protocol component pagination page size (2565c05)
  • increase protocol component pagination page size (#389) (a90cad6)

0.23.0 (2024-10-02)

Features

  • tycho-indexer: make number of worker parametrable (fc6e334)
  • tycho-indexer: make number of worker parametrable (#388) (f59397a)

0.22.5 (2024-10-01)

Bug Fixes

  • otel: create tracing subscriber inside the runtime (65c3a02)
  • Tokio runtime issue (#387) (40ec9b2)

0.22.4 (2024-10-01)

0.22.3 (2024-10-01)

Bug Fixes

  • client: populating python client error log bug (#386) (87bcae5)
  • populating python client error log bug (e6d9682)

0.22.2 (2024-10-01)

Bug Fixes

  • client: improve python client stream error logging (#385) (5a243de)
  • client: make python client error logs more readable (baa1fa2)

0.22.1 (2024-09-30)

Bug Fixes

  • client: use new tokens endpoint (02fb389)
  • client: use new tokens endpoint (#384) (5d568cd)

0.22.0 (2024-09-30)

Features

  • cache: add tracing spans for every read methods (be40f4c)
  • cache: add tracing spans for every write methods on the 'CachedGateway' (88ac98e)
  • extractor: improve database commits (4a431df)
  • indexing: Improve database commits logic (#380) (55d40b9)

0.21.0 (2024-09-30)

Features

  • add method to get protocol components paginated (7ce3cbe)
  • limit the page size for paginated endpoints (26e8767)
  • more fixes (29f1117)
  • Return total count to pagination responses, get_contract_state (d780212)
  • Return total count to pagination responses, get_protocol_components (8115c9b)
  • Return total count to pagination responses, get_protocol_state (cfafb70)
  • Return total count to pagination responses, get_tokens (69ab6f7)
  • rpc: add pagination to all rpc endpoints (39107f3)
  • rpc: add pagination to all rpc endpoints (#345) (f945d75)
  • use pagination on rpc sync (fd10192)

Bug Fixes

  • bug with page and page_size swapped (0aa2afd)
  • correctly handle buffered components in pagination (9f7bdbc)
  • correctly handle buffered contract states in pagination (57209aa)
  • correctly handle buffered protocol states in pagination (6afcc63)
  • correctly pass state request ids chunk (d5282cb)
  • fix pagination for contract_state (22c8497)
  • fix pagination for contract_state by chain (3e543e4)
  • fix pagination for fetching ProtocolState, add tests (0ba95d9)
  • paginate contract_state using chunked ids (87e702e)
  • post rebase fixes, use Bytes instead of contractId (ae57952)
  • rebased contract struct name change (d04a519)
  • remove unnecessary filters (c94be3f)
  • remove unnecessary uniqueness constraints (7187f70)
  • undo formatting errors and typos (dc68a61)
  • use total from pagination response to end pagination looping (c763f96)

0.20.0 (2024-09-26)

Features

  • rpc: Add a cache for contract storage. (8e9c6d3)
  • rpc: Add a cache for protocol state. (e020b08)
  • rpc: Generalize RPC caching strategy. (e4e4226)
  • rpc: Protocol state and contract storage rpc caching (#378) (9cccd5d)

0.19.0 (2024-09-26)

Features

  • tycho-client-py: add no-tls flag to TychoStream (68a184e)
  • tycho-client: add no-tls flag to allow using unsecured transports (2f56780)
  • tycho-client: add user-agent to websocket connection requests (008ab20)
  • tycho-client: add auth key and support for https (#379) (c37c9ad)
  • tycho-client: add Auth to websocket client (e2e6ade)
  • tycho-client: enable HTTPS and add auth key (bbd0eee)
  • tycho-client: get auth-key from env or cli (37d02a0)

0.18.4 (2024-09-26)

Bug Fixes

  • fix delete protocol script bug (450e6c0)
  • remove deleted attributes from default table (aab9a76)
  • Remove deleted attributes from default table (#374) (a6b15b6)
  • skip deleted attributes delete query if no attr are deleted (0e7bb6c)

0.18.3 (2024-09-23)

Bug Fixes

  • add chain awareness to extraction state block migration (ef92989)
  • add chain awareness to extraction state block migration (#361) (7a509e1)

0.18.2 (2024-09-23)

0.18.1 (2024-09-20)

0.18.0 (2024-09-19)

Features

  • automate removal of orphaned transactions (d0939a5)
  • Automate removal of orphaned transactions from the DB (#349) (898460d)

Bug Fixes

  • delete transactions in batches (fd128fd)
  • improve transaction clean up script to minimise db locks (fffe9cc)
  • skip batching on search phase (ceb5376)
  • speed up deletions with indexes (ebea183)

0.17.5 (2024-09-19)

Bug Fixes

  • fetch contracts from deltas buffer if not in db yet (1321cbd)
  • fetch contracts from deltas buffer if not in db yet (#370) (b12538d)
  • rebase and fix subsequent changes (6a2b3e3)

0.17.4 (2024-09-19)

Bug Fixes

  • adapt tycho-client-py to work with Bytes (562e45a)
  • release config wrong crate name (a024672)
  • release config wrong crate name (#371) (452f88a)
  • rename tycho analyzer in release config (0a2a168)

0.17.3 (2024-09-17)

Bug Fixes

  • protocol system delete script (#365) (e3c3313)
  • skip deleting accounts also linked to tokens used by other systems (baefd07)

0.17.2 (2024-09-16)

0.17.1 (2024-09-13)

0.17.0 (2024-09-11)

Features

  • expose items() directly on TokenBalances (e5eb17e)

0.16.4 (2024-09-06)

0.16.3 (2024-09-06)

Bug Fixes

  • rpc: fi handling of default version ts (9d60af2)
  • rpc: Fix handling of default version ts (#352) (2820a42)

0.16.2 (2024-09-06)

Bug Fixes

  • Improve protocol system deletion script (#358) (6f20892)
  • remove unnecessary queries from deletion script (9c6f7a4)

0.16.1 (2024-09-05)

Bug Fixes

  • Delete protocol system script to delete tokens as necessary (#356) (3e1138b)
  • delete token's account entries too (0862e39)
  • delete tokens that belong solely to the protocol system (2289173)
  • remove unnecessary count check (9b40290)

0.16.0 (2024-09-04)

Features

  • Create remove protocol script (#311) (b6b818b)
  • db: add cascade deletes to protocol_system related tables (f8326e2)
  • db: add script to delete protocol system from db (07ffa77)
  • skip deleting shared accounts (37b17d2)

Bug Fixes

  • delete substreams cursor too (be9ebfa)
  • typo in name of sushiswap configs (3489aab)
  • update protocol delete script to be more configurable (a76e5db)

0.15.2 (2024-09-04)

Bug Fixes

  • tycho-client-py: backward compatibility of ContractStateParams (c5373a1)
  • tycho-client-py: backward compatibility of ContractStateParams (#354) (81f0afc)

0.15.1 (2024-09-03)

0.15.0 (2024-09-02)

Features

  • Add block_id column to extraction_state table (78514f5)
  • Add block_id column to extraction_state table (#287) (ea7434a)
  • add block_id to extraction_state db table (e0c4f35)

Bug Fixes

  • remove Block from get_state return (563de75)

0.14.0 (2024-09-02)

Features

  • Remove chain from contract id param (#346) (3bb61a4)
  • rpc: remove chain from contract id param (8092a1e)

0.13.0 (2024-08-30)

Features

  • add autodeletion to partition tables (6302ae8)
  • Add autodeletion to partition tables (#347) (e482522)

0.12.0 (2024-08-29)

Features

  • Move rpc endpoint params to request body (#344) (c6ff178)
  • move rpc endpoints url params to request body (4ad2a90)
  • tycho-client-py: update rpc client to use new endpoints (f934269)
  • tycho-client: update rpc to use new endpoints (6e79ed1)

0.11.1 (2024-08-27)

Bug Fixes

  • dto: Use capitalize enum values. (0707bde)
  • dto: Use capitalize enum values. (#339) (1989d0c)

0.11.0 (2024-08-26)

Features

  • add non-SIP protected binary directory option (b4d3d69)

Bug Fixes

  • support range tvl threshold on client stream creation (fbbd8cf)
  • tycho-client: remove hardcoded versioning on cli (5a721f4)
  • update contract request body to include protocol_system (b2858e9)
  • Update python client (#338) (0b3e59d)

0.10.0 (2024-08-19)

Features

  • tycho-client: Add tvl range as a component filter (6a197b7)
  • tycho-client: Add tvl range as a component filter (#328) (a33fb5c)
  • tycho-client: update cli to accept min tvl range input (78873c9)

0.9.1 (2024-08-16)

Bug Fixes

  • deserialise WebSocketMessage workaround (8021493)
  • improve deserialisation error messages (d9e56b1)
  • WebSocketMessage deserialisation bug (#327) (6dfebb0)

0.9.0 (2024-08-15)

Features

  • rpc: make serde error if unknown field in bodies (2aaaf0e)

0.8.3 (2024-08-15)

Bug Fixes

  • client-py: fix hexbytes decoding and remove camelCase aliases (4a0432e)
  • client-py: fix hexbytes encoding and remove camelCase aliases (#322) (10272a4)

0.8.2 (2024-08-14)

Bug Fixes

  • skip buggy clippy warning (feeb6a1)
  • specify extractor on rpc requests (98d57d2)
  • Specify extractor on rpc requests (#323) (a45df90)

0.8.1 (2024-08-09)

Bug Fixes

  • Hanging client on max connection attempts reached (#317) (f9ca57a)
  • hanging client when max connection attempts reached (feddb47)
  • propagate max connection attempts error correctly (6f7f35f)
  • tycho-client: reconnection error handling (4829f97)

0.8.0 (2024-08-09)

Features

0.7.5 (2024-08-07)

chore

  • black format code (7dcb55a)
  • Remove unneeded new method and outdated comment (d402acb)

fix

  • Add missing requests dependency (d64764c)
  • Add property aliases to ResponseAccount. (298c688)

0.7.4 (2024-08-07)

fix

  • fix usv2 substreams merge bug (88ce6c6)

0.7.3 (2024-08-06)

chore

  • Add trace logging for tokens queries (01a5bbc)

fix

  • add defaults for initialized_accounts configs (2becb5e)
  • changed tag format (764d9e6)
  • ci-cd-templates path (1c21f79)
  • clean up defaults and spkg name (eac825c)
  • dockerfile restore quotes (1d73485)
  • revert sushiswap config change (b10921e)

update