Skip to content

Releases: windvex/windstack-sdk

WindStack SDK v2.2.0

Choose a tag to compare

@windvex windvex released this 12 Sep 22:01

WindStack 2.2.0 improves wallet sessions, embedded dApp support, and transaction signing across Vexanium applications.

Highlights

  • Added persistent Vexanium wallet sessions with restore, disconnect, revoke, and cold-start recovery support.
  • Added secure embedded dApp provider and wallet host support while preserving the standard Vexanium provider flow.
  • Added persistent Wisp Wallet support for Telegram Mini Apps.
  • Improved session recovery after reload, reopen, expiration, revoke, and conflicting wallet state.
  • Improved deterministic multi-action signing-request resolution while preserving the complete transaction through review and signing.
  • Added regression coverage for multi-action liquidity transactions.
  • Improved VEX Native and VEX EVM wallet account handling.
  • Consolidated Telegram connection handling around the canonical WindStack transport.
  • Improved restored-session validation before wallet state is reused.
  • Expanded release, runtime compatibility, session, and transaction regression coverage.

WindStack SDK v2.1.0

Choose a tag to compare

@windvex windvex released this 10 Sep 17:58
  • Added canonical transaction deserialization with size and count limits plus canonical round-trip verification.
  • Preserved structured transactions through Vexanium wallet signing so complete multi-action transactions can be reviewed before approval.
  • Added structured transaction and serialized context-free-data fields to exact signing with byte-for-byte consistency checks.
  • Added high-level Vexanium transaction APIs for ABI-aware action construction, wallet authorization, TAPOS preparation, signing, and optional broadcast.
  • Updated client-bound VSR creation to use the configured Vexanium RPC and ABI cache.
  • Added VSR action inspection and ABI-aware decoding for single-action, multi-action, and full-transaction requests.
  • Added ABI request deduplication for concurrent action resolution and shared ABI caching.
  • Restricted Vexanium-facing signing-request and exact-signing operations to VSR and the configured Vexanium chain.
  • Updated signing-request revision selection to use the minimum compatible protocol revision for each request.
  • Strengthened provider capability negotiation, chain and session validation, malformed transaction handling, and wallet response validation.

WindStack SDK v2.0.0

Choose a tag to compare

@windvex windvex released this 07 Sep 14:54

WindStack 2.0.0 establishes a general-purpose, application-neutral SDK surface.

Highlights

  • Exact bigint decimal, asset, precision, fee, slippage, AMM, routing, and liquidity primitives.
  • VEX, EOS, PUB_K1, PUB_R1, PVT_K1, and WIF compatibility with canonical K1 signing and recovery.
  • Transaction serialization, digest, ID, TAPOS, chain verification, safe RPC failover, Spring finality, and Hyperion history fallback.
  • keosd signing over HTTP and Node.js Unix sockets.
  • Generic EVM address, chain, provider, session, and JSON-RPC utilities.
  • Vexanium native account and reserved EVM bridge address conversion, bridge calldata decoding, and strict vex.evm action decoding.
  • Hardened release checks, Node.js 20, 22, and 24 coverage, complete declaration output, and verified tarball installation.

Changes

  • Vexanium-specific Antelope configuration moved to @windstack/vexanium/antelope.
  • VEX EVM chain metadata moved to @windstack/vexanium.
  • Lossy numeric asset conversion and duplicate application-facing helpers were removed.

See CHANGELOG.md for the complete migration summary.

WindStack SDK v1.0.0

Choose a tag to compare

@windvex windvex released this 07 Sep 14:54

WindStack 1.0.0 is the initial stable release of the WindStack SDK.

Highlights

  • Modular packages for Antelope, Vexanium, EVM, Solana, ABI, RPC, contracts, accounts, sessions, signing requests, and wallet integration.
  • Typed ESM packages with declaration files and documented public entry points.
  • Browser and Node.js support across the published package set.
  • Established the initial stable SDK surface for application and wallet integrations.

This release is retained as the 1.x baseline. For new integrations, use the latest WindStack release.