v1.1.0
Release v1.1.0 Highlights
- Continued improvement and extension of tax software CSV output formats: This release contains several extensions and improvements to the tax software CSV output capabilities, offering continued support for previously supported formats and including support for new formats. Of note is the application's new support for CryptoTaxCalculator. This means that users who are using CryptoTaxCalculator to calculate their cryptocurrency tax liabilities can now directly use data processed by the Cosmos Indexer tool, making it easier and more efficient for them to calculate their taxes.
- Added multi-handler support for message parsing to allow fallbacks for alternate message formats with the same URL: This change makes Cosmos Indexer more flexible and robust by allowing it to handle multiple message formats from the same type URL. In practice, this means that if one of the supported message types comes in multiple different formats based on chain history, it can fall back to an alternate handler that can process that format. This reduces the likelihood of data being missed or incorrectly processed due to format differences.
- Extended support for new block event and transaction message types: This release contains continued indexer extension of various block events and transaction message types. The methodology of event and transaction indexing has been extended to support a wider range of available data types, indicating an increased level of fidelity to on-chain data points.
- Improved chain querying methods: The indexer has been extended with improved RPC querying methods for transaction data. A fallback mechanism has been developed to deal with inconsistent on-chain RPC responses due to various issues that are possible in the Cosmos ecosystem (for example, deprecation and removal of old message types from blockchain specifications). This will ensure proper handling for various different problems that can arise when dealing with old history.
Changelog
This changelog highlights changes made to the Cosmos Indexer in Q1 of 2023 after release v0.3.0.
Features
- Added a new CSV output format for CryptoTaxCalculator #304
- Added multi-handler support for message parsing to allow fallbacks for alternate message formats with same URL #305
- Added a fallback Transaction RPC Querying mechanism to handle RPC errors when blockchain produces inconsistent response results #306
- Added Swagger Docs to built-in API server #319
- Bumped support for Osmosis to Osmosis v14 #323
- Added a parser for Denoms to Koinly symbol IDs for Koinly CSV output #324
- Added support for deprecated Osmosis GAMM Message types #325
- Improved methodology of Osmosis Rewards indexing to use epoch search logic to skip large numbers of blocks #337
- Bumped support for Osmosis to Osmosis v15 #365
Fixes
- Fixed issues with handling Osmosis message types that had alternate formats in old versions of the blockchain #305, #307, #314, #335
- Added missing CSV parsers for MsgSubmitProposal #322
- Fixed Gorm usage on Chain model FirstOrCreate to prevent unique constraint violations #346
- Implemented a number of fixes found while indexing Osmosis for the year 2021 #355, #359, #363
- Fixed an issue where the indexer would execute block reward events for an empty array of rewards #362
References
- To view all issues related to this release, take a look through DefiantLabs Q1 2023 Issue Tracker