Skip to content

chore(deps): bump @lobstrco/signer-extension-api from 2.1.0 to 3.0.0 - #1239

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/main/lobstrco/signer-extension-api-3.0.0
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/main/lobstrco/signer-extension-api-3.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

Bumps @lobstrco/signer-extension-api from 2.1.0 to 3.0.0.

Release notes

Sourced from @​lobstrco/signer-extension-api's releases.

v3.0.0

New features

  • Added multi-network support. Every wallet-facing function takes an optional network; omitting it means Stellar, permanently, so existing integrations are unaffected
  • Added getConnectedWallet, which returns the address together with the network it is on
  • Added getSupportedNetworks and supportsNetwork, so a page can ask an extension what it can do instead of assuming
  • Added the NETWORK enum and the NetworkId, SignType, NetworkDescriptor, SupportedNetwork, NetworkOptions and ConnectedWallet types
  • Added distinct error strings for network and payload failures, so integrators can branch instead of parsing Sign failed
  • Added "Reconnect the wallet to continue", raised when the extension does not recognise the connection this page holds. Call getPublicKey again to recover
  • Added "A wallet cannot be connected from this page", raised for a page with no origin to bind a connection to — a file:// document or a sandboxed frame

Security

  • The value the SDK keeps for a connected wallet is now an opaque, origin-scoped reference minted by the extension, not the pairing key the backend accepts. A script on a connected page can no longer read it and call the backend directly. No call changes shape
  • Requires an extension that mints those references. Against an older extension getPublicKey resolves with an empty reference and every later signature is refused with "The connection key is missing"
  • A session established before this release is not carried over. This SDK looks for a reference the older bundle never stored, so the next signature is refused with "The connection key is missing" until getPublicKey runs again; a page still on the older bundle holds the old value and is refused with "Reconnect the wallet to continue" instead
  • Added the @lobstrco/signer-extension-api/protocol entry point: the message names, API version, error strings and request/response types the SDK shares with the extension

Breaking changes

  • Rejections are Error objects; 2.x rejected with the bare string. The strings themselves are unchanged — compare error.message
  • The package now declares an exports map. Deep paths such as @lobstrco/signer-extension-api/build/index.min.js no longer resolve — import the package itself. No existing call changes meaning

Build improvements

  • Ships separate ESM, CommonJS and <script> builds. Named imports now work at runtime in native ESM, where previously they existed only in the type definitions. The <script> build only defines window.lobstrExtensionApi; the 2.x UMD wrapper's AMD branch is gone
  • The publication guard type-checks the packed tarball from outside the repo and runs the installed package, so the types and the runtime cannot drift apart
  • The import condition ships its own ESM-flavoured declarations, so under Node-style TypeScript resolution the default import is typed as what the ESM build exports
  • The SDK lives in its own repository, https://github.com/Lobstrco/signer-extension-api, and the published declarations now carry their doc comments

Documentation

  • Documented the network API, the published module formats, the protocol entry point and

... (truncated)

Changelog

Sourced from @​lobstrco/signer-extension-api's changelog.

v3.0.0

New features

  • Added multi-network support. Every wallet-facing function takes an optional network; omitting it means Stellar, permanently, so existing integrations are unaffected
  • Added getConnectedWallet, which returns the address together with the network it is on
  • Added getSupportedNetworks and supportsNetwork, so a page can ask an extension what it can do instead of assuming
  • Added the NETWORK enum and the NetworkId, SignType, NetworkDescriptor, SupportedNetwork, NetworkOptions and ConnectedWallet types
  • Added distinct error strings for network and payload failures, so integrators can branch instead of parsing Sign failed
  • Added "Reconnect the wallet to continue", raised when the extension does not recognise the connection this page holds. Call getPublicKey again to recover
  • Added "A wallet cannot be connected from this page", raised for a page with no origin to bind a connection to — a file:// document or a sandboxed frame

Security

  • The value the SDK keeps for a connected wallet is now an opaque, origin-scoped reference minted by the extension, not the pairing key the backend accepts. A script on a connected page can no longer read it and call the backend directly. No call changes shape
  • Requires an extension that mints those references. Against an older extension getPublicKey resolves with an empty reference and every later signature is refused with "The connection key is missing"
  • A session established before this release is not carried over. This SDK looks for a reference the older bundle never stored, so the next signature is refused with "The connection key is missing" until getPublicKey runs again; a page still on the older bundle holds the old value and is refused with "Reconnect the wallet to continue" instead
  • Added the @lobstrco/signer-extension-api/protocol entry point: the message names, API version, error strings and request/response types the SDK shares with the extension

Breaking changes

  • Rejections are Error objects; 2.x rejected with the bare string. The strings themselves are unchanged — compare error.message
  • The package now declares an exports map. Deep paths such as @lobstrco/signer-extension-api/build/index.min.js no longer resolve — import the package itself. No existing call changes meaning

Build improvements

  • Ships separate ESM, CommonJS and <script> builds. Named imports now work at runtime in native ESM, where previously they existed only in the type definitions. The <script> build only defines window.lobstrExtensionApi; the 2.x UMD wrapper's AMD branch is gone
  • The publication guard type-checks the packed tarball from outside the repo and runs the installed package, so the types and the runtime cannot drift apart
  • The import condition ships its own ESM-flavoured declarations, so under Node-style TypeScript resolution the default import is typed as what the ESM build exports
  • The SDK lives in its own repository, https://github.com/Lobstrco/signer-extension-api, and the published declarations now carry their doc comments

Documentation

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​lobstrco/signer-extension-api since your current version.


@vercel

vercel Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
meridian Ready Ready Preview Nov 8, 2026 9:35pm UTC

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Nov 2, 2026
Bumps [@lobstrco/signer-extension-api](https://github.com/Lobstrco/signer-extension-api) from 2.1.0 to 3.0.0.
- [Release notes](https://github.com/Lobstrco/signer-extension-api/releases)
- [Changelog](https://github.com/Lobstrco/signer-extension-api/blob/master/CHANGELOG.MD)
- [Commits](https://github.com/Lobstrco/signer-extension-api/commits/v3.0.0)

---
updated-dependencies:
- dependency-name: "@lobstrco/signer-extension-api"
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/main/lobstrco/signer-extension-api-3.0.0 branch from 17d5a2a to bf2670a Compare November 8, 2026 21:29

This branch was successfully deployed

1 active deployment
Preview — bf2670ab Deployed Nov 8, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants