Releases: synfinatic/helium-analysis
Fix bug downloading hotspot challenges
Overview
Fix a bug with new hotspots where fetching challenges would cause an infinite loop.
What's Changed
- fix bugs introduced in 0.9.2 by @synfinatic in #43
Full Changelog: v0.9.2...v0.9.3
add retry logic for API servers too busy
Since the Helium API servers are getting super slammed, add some retry logic with a nice backoff
What's Changed
- sign releases & diff by @synfinatic in #39
- add retry logic for when servers are too busy by @synfinatic in #41
Full Changelog: v0.9.1...v0.9.2
Improve & fix challenges command
- Always generate JSON files for beacons & witnesses
- Becaon & Witness JSON files now are limited to the data being graphed
challenges listcommand now does a pretty print- Add
challenges importcommand - Rename
challenges deletetochallenges delete-all - Add new
challenges deletecommand - Increase backoff against api.helium.io
Replace JSON files with database. Massive CLI changes
This is by far the biggest release so far. The main changes are:
- Switching to a single file/database to store all the data instead of JSON files
- CLI is completely revamped and should be more powerful/easier to use
- Graphs are now placed in directories corresponding to the hotspot name
On a side note: the api.helium.io servers have been really overloaded lately and querying them is very slow. I'm really hoping the database makes it easier for everyone to keep locally cached data and reduce the load on the API servers. Sadly, the only other option is getting a complete copy of the block chain and storing it in a +100GB PostgreSQL database which isn't so much complicated as expensive to run in AWS/etc.
Add new graphs and clean up
- Add online status & reward scale of remote node
- Connect avg lines when there is invalid PoC
- Code cleanup & refactor
- Use hotspot name as challenges cache file instead of just challenges.json
- Update Readme
- Add new beacons & witnesses graphs
Fix RX graph data and make graph more readable
- Disable --zoom flag as it is broken
- Improve labels to include count of datapoints
- Switch to alternate colors instead of labels for invalid PoC
- Fix bug where only TX data was graphed
- Reduce size of data points from 5px to 3px
Only graph relevant data
- Remove --hotspots flag
- Add --force-cache flag to always use cache
- Add SNR data to the graph
- Add max valid witness RSSI strength to the graph
- Fix bug where other witness were incorrectly included in the graphs
- Add --json flag to dump per-hotspot challenge info
- Add hash to witness cache for debugging purposes
Fix Invalid PoC Tagging
This fixes a pretty significant bug where PoC's were getting incorrectly tagged as invalid or not getting tagged when they should be. This also standardizes on blue/green colors for RX/TX and uses a dashed line for the trailing average to easier readability.
Specify days instead of challenges
Make things easier to use; now you specify the number of days instead of challenges. Also, the challenge cache is more intelligent.
Fix hotspot caching and timestamp bugs
Fixes a serious bug where querying different hotspots wouldn't invalidate the cache which would result in completely bogus graphs being generated and some smaller bugs with how timestamps were calculated.