This repository has been archived by the owner on Feb 12, 2024. It is now read-only.
Releases: strangelove-ventures/cosmos-tax-cli
Releases · strangelove-ventures/cosmos-tax-cli
V0.2.0
second deliverable of the public release of the cosmos-tax-cli. This release was funded by the ICF via strangelove-ventures and consists of all the work Defiant did Jun 2022 - August 2022. To include:
Milestone 2
- CLI tool for indexing chains and producing reports, options for including multiple addresses in reports, specifying advanced config files, etc.
source - Support IBC v1 “asset transfers”, fees, and denom conversion
source - Support for Authz message types
source - Support for Governance message types
source - Support for slashing (penalties/token burns)
source - Conversion of any denomination to base type, based on cached denom mappings
source - Database improvements (normalize, maximize space and query efficiency)
source - Backwards compatibility for older Cosmos message types (send, withdraw-rewards)
source
v0.1.0
Initial public release of the cosmos-tax-cli. This release was funded by the ICF via strangelove-ventures and consists of all the work Defiant did Jan - June 2022. To include:
Milestone 1
- Database schema in Postgres with Golang ORM models
source - RPC query logic and transaction handler with support for any Message types.
source - Initial schema for CSV exports to accointing
source - Program argument parsing/app configuration in CLI options and through an app configuration .toml file
source - Database model design and creation through the Go ORM package gorm to store Cosmos chain indexed data
source - Designed interface to make REST API calls to the blockchain for relevant data (subsequently transitioned to RPC)
source - Initial work for the main program loop to process blocks, gather transaction data in parallel for that block, and store transaction data according to our models
source - Transaction signer public key parsing into Bech32 human readable address
source - Denom unit and name processing, storage of denom unit on a fixed schedule using gocron
source - goroutine/channels based framework to support configuration-based indexing of Cosmos SDK applications, restart/reindex missed blocks, detect indexed/available blocks.
source - Enhanced RPC query logic and transaction handler.
source - MsgSend implementation including RPC queries and DB queries
source - MsgWithdrawValidatorCommission/DelegatorReward implementation including RPC queries and DB queries
source - CSV report generator with support for deposits, withdraws, etc. Currently tested message types are MsgSend, MsgWithdrawValidatorCommission/DelegatorReward
source - Implemented service to retrieve and cache Denom/DenomUnits from on chain. Service will help with future denom type conversions to “base” types.
source - Develop docker tooling for local testing by chain indexer (auto-generate TXs on chain based on developer-injected config files).
source
V0.3.0
third and final deliverable of the public release of the cosmos-tax-cli. This release was funded by the ICF via strangelove-ventures and consists of all the work Defiant did Sep 2022 - Dec 2022. To include:
Milestone 3
- CI/CD process for building code, testing, deploying, releasing.
source - Support for additional Validator message types to include MsgBeginRedelegate, MsgCreateValidator, MsgEditValidator
source - Security review, container scans, 12 factor apps
source - Documentation on how to use the tools and examples of how to deploy.
source - Support for MsgMultiSend
source - Full index test of Cosmos Hub, and osmosis.
source - CSV support for Koinly
source - CSV support for cointracker.io
source - CSV support for taxbit
source