Skip to main content

Blockchain Release: Bug Fixes and Snapshot Update

· 2 min read

The core developers have tagged a new 2021.06.14.0 Hotspot firmware release which contains transaction processing improvements, preparatory code for a new chain variable, and a newly generated snapshot. This is a required release for Hotspot owners. Further announcements will be made for chain variable activation schedule but we expect about a week or so of time to allow downstream clients of the chain (etl, node, and router users) to update.

Below are the related PRs:

  • miner#824: Update core and set blessed snap-882721​

    This change updates blockchain-core dependency and supplies a newly blessed chain generated snapshot at height 882721. Subsequent miner PRs are also listed below, please feel free to read through them for more details:

    • miner#820: Transaction manager depedency test improvements
    • miner#800: Add more transaction manager testing
  • blockchain-core#830: Ensure nonce is checked as part of transaction validation​

    The Pull Request itself contains more details but this fix pulls most of the transaction validation code further up from "absorb" context into the "validation" context of a transaction's lifecycle. This should help classify invalid transactions earlier than the current blockchain behavior. This will also improve valid/invalid status in blockchain-etl which should result in better user experience for users of the API and App.

  • blockchain-core#863: Fix reward unit calculation​

    The core developers would like to thank @marcusze for reporting blockchain-core#835. The current reward distribution for Proof of Coverage beacons doesn't precisely conform with HIP-15 transmission reward unit, the changes here will address that.

    This change prepares the blockchain with a fix for the reported bug. It will be gated behind a chain variable which requires that all blockchain participants (hotspot, router, node, and etl) update to prevent a chain halt. We typically allow at least a week before issuing a new chain variable. Further notice will be sent for chain variable activation schedule.

  • blockchain-core#864: Fix deadlock when continuing to load snapshot​

    The core developers noticed that some Hotspots would crash and not recover correctly when trying to ingest a snapshot, this fixes that. Please read the PR description for more details.

Plan​

We have been beta testing 2021.06.14.0 since June 14th, 2021 5:00 PM PT. Current ETA for GA is 1:30 PM PT, June 15th, 2021.