Skip to content
This repository has been archived by the owner on Nov 5, 2023. It is now read-only.

Releases: helium/blockchain-node

1.1.88

02 Mar 04:16
a8f4d69
Compare
Choose a tag to compare

This upgrade is OPTIONAL. It primarily enables testing of Solana wallets in advance of the Solana migration later this month by enabling export of a blockchain-node managed Helium private key to a Solana Paper Wallet compatible file. It also contains miscellaneous upgrades used for chain-following nodes running alongside Helium oracles.

Here are the changes since the last release. Note that this change log summarizes unreleased tags as well.

UPDATED

NEW

  • Includes region parameters for gateway response: #198, #199, #201
  • Expose wallet_export_secret endpoint that enables export private key to a Solana compatible format: #189, #203

1.1.81

26 Jan 20:57
Compare
Choose a tag to compare

This update is MANDATORY. Please install it no later than 2023-01-31 11:59 PM UTC, 3:59 PM PT. Failure to install this update will result in software failures when chain vars are activated.

This contains many bug fixes in blockchain-core related to off-chain rewards and addition bugfixes found when testing this code on the devnet.

All commits are from in blockchain-core:

8b65e3c1d0f2b9c515d2a795b7dde52b9d400e33 Bypass token treasury amount if var is set to true
b03d9394d11511714855ed65fff3075960cfa064 Fix pattern match for tagging 0 reward witness/receipts
51aed0437e8164879c8754b697d850bff6e5a415 Add a chain var to isolate var txns to their own blockchain_vars
aef4c3626abb887a7d2d9cd1282f6fc19bf040bf Fix tagged_witnesses for offchain poc txns
c5a9413741f4df6b9a7f27f60fb718a09be4a1c1 Strip empty oracle rewards from to_json as they're stripped elsewhere
931a236cadfb6b8e4356ac539b8a6c827080988a Add a var to properly increment the var nonce in a rescue block
fee6806c2b855525e3d8bad8fc1fd1449d6c4710 Fix rescue block absorb on lagging ledger
b89f9bbfd9801d9372b771ac8d7569e4904c38b9 Log follower_mod
f6b1c548a555122c1968a76234584113b402a619 Fix dialyzer for 0 reward share fix
c8e8d1386802b904218d35302d7f89c44ce080d1 Fix dialyzer
bc4ef73f624af6ec624e8b5c4de6971edad5702a Don't drop snapshots/checkpoints on block absorb failure
c082a51dccbd2f02b60d65e266402aa23773e65b Make v6 targeting not fail when no gateways are asserted
b06760fc2af7420a0e302ec55244c883538e47df Guard behind zero_reward_shares_fix var
1d84f1317159475bb160f76c34a71bd1ca05350d Dont acc reward_shares which are 0

1.1.80

25 Jan 18:30
717b9d3
Compare
Choose a tag to compare

This update is MANDATORY. Please install it no later than 2023-01-31 11:59 PM UTC, 3:59 PM PT. Failure to install this update will result in software failures when chain vars are activated.

This contains many bug fixes in blockchain-core related to off-chain rewards and addition bugfixes found when testing this code on the devnet.

All commits are from in blockchain-core:

51aed0437e8164879c8754b697d850bff6e5a415 Add a chain var to isolate var txns to their own blockchain_vars
aef4c3626abb887a7d2d9cd1282f6fc19bf040bf Fix tagged_witnesses for offchain poc txns
c5a9413741f4df6b9a7f27f60fb718a09be4a1c1 Strip empty oracle rewards from to_json as they're stripped elsewhere
931a236cadfb6b8e4356ac539b8a6c827080988a Add a var to properly increment the var nonce in a rescue block
fee6806c2b855525e3d8bad8fc1fd1449d6c4710 Fix rescue block absorb on lagging ledger
b89f9bbfd9801d9372b771ac8d7569e4904c38b9 Log follower_mod
f6b1c548a555122c1968a76234584113b402a619 Fix dialyzer for 0 reward share fix
c8e8d1386802b904218d35302d7f89c44ce080d1 Fix dialyzer
bc4ef73f624af6ec624e8b5c4de6971edad5702a Don't drop snapshots/checkpoints on block absorb failure
c082a51dccbd2f02b60d65e266402aa23773e65b Make v6 targeting not fail when no gateways are asserted
b06760fc2af7420a0e302ec55244c883538e47df Guard behind zero_reward_shares_fix var
1d84f1317159475bb160f76c34a71bd1ca05350d Dont acc reward_shares which are 0

1.1.79

11 Jan 04:51
1.1.79
77074c4
Compare
Choose a tag to compare

This upgrade is MANDATORY - please update your node instances by 2023-01-17 11:59 PM UTC

Failing to upgrade will result in your node instance stopping once new chain vars are activated.

UPDATED

1.1.78

19 Dec 18:22
4fe1a01
Compare
Choose a tag to compare

This upgrade is MANDATORY - please update your node instances by 2023-01-17 11:59 PM UTC

Failing to upgrade will result in your node instance stopping once the chain vars are activated.

UPDATED

  • Upgrades blockchain-core to to update grpcbox dependency to incorporate upstream changes to stream handling when the server is triggering the end of a stream (avoids disconnecting the underlying h2 stream directly to allow the client to finish processing the request)
  • Updates helium-proto to add a missing lorawan region that caused streams attempting to encode the gateway's info to proto to crash and a new beacon/witness report invalid reason when the oracle is unable to find a valid density scaling factor for the asserted gateway location during validation
  • Allows gateway info stream requests to properly filter gateways by recent activity both before and after the chain switch to oracle-based beaconing and fixes parameter handling to use the client-requested batch size for constructing response batches (a89ffcf)

Release 1.1.77

07 Nov 22:05
1.1.77
078e026
Compare
Choose a tag to compare

Not a mandatory upgrade

UPDATED

  • Upgrades blockchain-core to latest as of validator1.15.12 to pick up fixes related to snapshot loading and processing (helium/blockchain-core@784d924)

Release 1.1.75

19 Oct 04:28
1.1.75
9d49a08
Compare
Choose a tag to compare

We request Node Operators to upgrade to this latest version no later than 2022-10-24 11:59 PM UTC, 4:59 PM PDT. This release contains mandatory chain variables that will be activated after the deadline.

UPDATED

Release 1.1.74

10 Oct 19:43
1.1.74
6643c7c
Compare
Choose a tag to compare

Not a mandatory upgrade

UPDATED

NEW

  • Chain follower gRPC API returns additional fields about gateways (owner, region, and gain)

Release 1.1.73

23 Sep 00:52
f721a5b
Compare
Choose a tag to compare

UPDATED

  • Cleans up deprecated build targets to simplify targeting releases
  • Clarifies documentation
  • Upgrade blockchain core to cda612

NEW

  • Ledger v2 (subnetwork) Entry support added and sub-token payments
  • Max/balance clearing payment CLI and JSON-RPC API support added
  • Staked balance added to account lookup
  • Chain follower GRPC API additions to support off-chain oracles (Last Reward Height)

Release 1.1.72

12 Aug 23:33
bfef743
Compare
Choose a tag to compare

UPDATED

Updated with performance improvements brought in through blockchain-core

  • Of note, replacement of e2qc cache with cream, a rust-based nif library

NEW

Adds the ability for a client-supplied transaction key when submitting a txn to the blockchain via the node's blockchain_txn_mgr module. This allows for deterministic setting of the key by the client instead of simply submitting the transaction and waiting to receive an auto-generated key. The previous transaction-only endpoint is still active/available.