github akash-network/node v2.2.0

5 hours ago

v2.2.0

2026-11-05

Bug Fixes

  • build: disable static build until cli linked into akash exe
  • escrow: close dangling escrow payments
  • pyth: keep vaa verification within wasm local limit (#2084)
  • scripts: disable pruning when testnetifying state
  • sink: apply decimal reporter thresholds and policy versions
  • upgrades: align sink plan info with release tooling
  • upgrades: align sink plan info with release tooling

Build

  • deps: pin the current sink sdk for fork qualification
  • deps: prepare go.mod for the chain-sdk sink api

Chore

  • mod: bump chain-sdk
  • mod: bump chain-sdk

Code Refactoring

  • sink: restore handler and node storage boundaries
  • solana: remove redundant setup and deployment machinery

Docs

  • add aep-92
  • sink: simplify local and operator guides
  • sink: describe canonical proofs and native epoch operations
  • solana: follow the updated native test layout
  • solana: finish the code walkthrough and deployment links
  • solana: simplify build deployment and testnet instructions

Features

  • app: wire x/sink into the app
  • contracts: add the Solana side of x/sink under contracts/solana
  • sink: emit typed events
  • solana: rename program to akt and set token metadata
  • solana: standardize builds and production deployment
  • upgrades: add provisional x/sink install upgrade

Test

  • sink: document and attach the local upgrade bridge
  • sink: relocate integration tests to module suites
  • sink: register seeded module simulations
  • solana: use validator time for synthetic headers
  • solana: verify the planned seven-reporter deployment
  • solana: preserve rehearsal failures and match settlement errors
  • solana: use portable native proof fixtures

BREAKING CHANGE

owner encoding and every status PDA change. Use a fresh
Solana namespace with an unused Sink module; do not upgrade a live bridge.

Existing Sink v1 testnet state requires a fresh paired
Akash/Solana stack with matching consumers; there is no in-place converter.

transfer records are proven at 0x02 0x00 and void orders
at 0x02 0x01, each followed by the 8-byte big-endian ID. State written
under the old keys is not migrated.

transfer records are proven at 0x02 0x00 and void orders
at 0x02 0x01, each followed by the 8-byte big-endian ID. State written
under the old keys is not migrated.

the upgrade plan no longer carries reserve_source.

the upgrade plan no longer carries reserve_source.

Don't miss a new node release

NewReleases is sending notifications on new releases.