Releases: helium/blockchain-etl
Microsecond timestamp patch
- Disable gateway cache to avoid ledger issues
- Save microsecond timestamps as strings in json
- Bump core/assumed_valid block
Pending Transaction Fix
This release fixes a pending transaction race condition where the transaction would clear while the blockchain was already doing retries. This could cause pending transactions to clear but subsequently be marked as failed.
This is now fixed by ensuing that once a transaction reaches the cleared state it can not be marked as failed.
Gateway Elevation/Gain
This release adds a migration to keep track of hotspot elevation and gain as asserted with assert_location_v2
.
NOTE This release requires a migration
Reward V2 Activity Filter
The activity API routes rely on rewards transaction reward entries being filtered by the actor (account/hotspot).
This fixes up the activity actor filter to have rewards_v2 activity do the same as rewards_v1
NOTE A migration is required for this release.
Rewards V2 Ingest Fixes
On activation of rewards_v2, a bug was uncovered where an "owner" only reward was incorrectly encoding the undefined entity as NULL which is not what the database expects.
This release fixes this problem. No migrations are needed.
Rewards V2 Actor Fixes
This releases fixes rewards_v2 etl actor entries, which while not catastrophic will lead to missing validator reward activity in the api after reward_v2 is activated.
NOTE: When the rewards_v2 chain variable is activated your node must be at least at this version to avoid missing or inconsistent validator activity reports.
Fix Hotspot Activity
This fixes an inadvertent removal of reward_gateway actors for rewards_v1 transactions which would cause api hotspot activity to not see the rewards transactions.
The backfill is provided to backfill actors for block ranges.. Run this backwards from the current height in about 1000 block decrements until the output returns 0 or when release 1.1.77 was deployed on your system. Example: blockchain_etl backfill reward_gateways min=650000 max=651000
Geocoder Fix
This release adds a fix for endless geocoder api requests introduced in release 1.1.78
Assert Location V2
This release:
- Adds (inactive) support for assert_location_v2.
- Fixes an issue with rewards_v2 handling of overages
- Fixes a geocoder issue when the google maps api key is not present
Rewards V2
This release introduces support for the rewards_v2
transaction as described on the engineering blog.
NOTE:
- This release requires a migration
- When the rewards_v2 chain variable is activated your ETL node must be at least at this version to avoid halting.