Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Firstly want to say I love stake.tax and can't wait for it to support more Tendermint chains! Thank you for all your awesome work so far.
The recent proposal to support Chihuahua raised some questions about the work involved due to stake.tax already supporting a few Tendermint/Cosmos chains. It's not always super clear but all tendermint chains share a common API, and while they might implement some more complex functionality like Osmosis and Terra do, for the most part all the basic functions can be handled exactly the same.
I decided to see how much work it would involve to support Chihuahua purely based on one of the existing implementations. I initially cloned Osmosis and just removed the LP functionality, but quickly realised the TX import was split across two different APIs, one of which I didn't recognise.
I then decided to clone Atom which worked very nicely. I removed the legacy functionality for comoshub-3 and Mintscan API, and configured it to use the official chihuahua.wtf API. This works fine in my testing, but longer term it would be good to standardise Tendermint chains so new ones can be added with less duplication.
I also added a docker-compose file and a bit of Readme about that, just because it makes setup easier. If you'd prefer I can remove this from this PR and submit separately.
I appreciate this might not be the perfect solution, but it does support Chihuahua without too much effort. I'd be interested in contributing more to help standardise tendermint moving forward. We could also get it hosted on Akash if you'd be interested.