Releases: helium/blockchain-node
1.1.88
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
- Upgrades
blockchain-core
- support additional information for invalid Proof-of-Coverage witnesses: helium/blockchain-core#1525
- support the region params cache: helium/blockchain-core#1527
- Updates seed node configuration to match validators: #202
- Updates Docker runner image to match new upstream build image: #204, #205
NEW
1.1.81
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
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
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
- Upgrades
blockchain-core
to support a new chain var which enables minting MOBILE, and has two small bugfixes to the command line interface: a better error message when syncs are paused, and fixing the fastforward CLI command.
1.1.78
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
Not a mandatory upgrade
UPDATED
- Upgrades
blockchain-core
to latest as ofvalidator1.15.12
to pick up fixes related to snapshot loading and processing (helium/blockchain-core@784d924)
Release 1.1.75
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
- Upgrades
blockchain-core
to latest as ofvalidator1.15.5
(helium/blockchain-core@83ed1af).
Release 1.1.74
Not a mandatory upgrade
UPDATED
- Protobuf pinned to a new commit (helium/proto@1a1a4ae) to support new fields via gRPC
NEW
- Chain follower gRPC API returns additional fields about gateways (owner, region, and gain)
Release 1.1.73
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
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.