unstale

npm / @stacks/wallet-sdk

@stacks/wallet-sdk

What changed in @stacks/wallet-sdk 7, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-26.

18 breaking10 new APIs and options2 behavior and defaults2 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.8 on npm

@stacks/wallet-sdk 732 changes

Breaking changes 18

  • BN.js compatibility was removed, so integrations relying on it must use supported numeric representations.

    7.0.0release notes

  • Cl.serialize now returns a string instead of bytes, so callers must handle its serialized output as a string.

    7.0.0release notes

  • Clarity types are now human-readable, changing the types developers use in code.

    7.0.0release notes

  • The signed option was removed from intToBigInt.

    7.0.0release notes

  • Legacy CLI methods were removed.

    7.0.0release notes

  • Legacy triplesec support for mnemonic encryption was disabled.

    7.0.0release notes

  • The wrapper type for message signatures was removed, changing the representation callers use.

    7.0.0release notes

  • Message types were renamed; update references to the renamed types.

    7.0.0release notes

  • The network object was updated; callers must use the new network object shape.

    7.0.0release notes

  • Networking and fetch methods were renamed to include a fetch prefix; update calls to those methods.

    7.0.0release notes

  • Post-conditions now use human-readable types, changing the representation callers provide or consume.

    7.0.0release notes

  • Private keys are now generated in compressed form by default.

    7.0.0release notes

  • The constructor now takes an options object, requiring callers to update how they create transactions.

    7.0.0release notes

  • Serialization now returns a hex string instead of bytes, so callers must handle the result accordingly.

    7.0.0release notes

  • StacksTransaction was renamed to StacksTransactionWire; update references to the transaction wire type.

    7.0.0release notes

  • The optional anchor mode was removed from transaction options.

    7.0.0release notes

  • More types were renamed to use a Wire suffix; update references to affected types.

    7.0.0release notes

  • The wrapped private key type was removed.

    7.0.0release notes

New APIs and options 10

  • An Address namespace was added for address-related functionality.

    7.0.0release notes

  • Cl.parse was added to parse Clarity values.

    7.0.0release notes

  • More helper functions now accept a network name.

    7.0.0release notes

  • More helper functions now take a network parameter.

    7.0.0release notes

  • Non-sequential multi-sig support was added, along with fixes for legacy multi-sig bugs.

    7.0.0release notes

  • Post-conditions can now use origin principals.

    7.0.0release notes

  • A helper was added to convert a post-condition to hex.

    7.0.0release notes

  • A new API package was added.

    7.0.0release notes

  • Helper methods for STX units were added.

    7.0.0release notes

  • Serialization helpers for transactions were added.

    7.0.0release notes

Behavior and default changes 2

Fixes and other changes 2

  • .appendOrigin can now be used with an unwrapped public key.

    7.0.0release notes

  • Network objects now include bootAddress.

    7.0.0release notes