New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@stacks/connect-ui

Package Overview
Dependencies
Maintainers
5
Versions
715
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stacks/connect-ui - npm Package Compare versions

Comparing version 6.6.0 to 6.6.1-alpha.02d8e8a.0

dist/cjs/providers-09a85d88.js

10

dist/cjs/connect-modal.cjs.entry.js

@@ -6,3 +6,3 @@ 'use strict';

const index = require('./index-3e3437e9.js');
const session = require('./session-7c78eac2.js');
const providers = require('./providers-09a85d88.js');

@@ -60,3 +60,3 @@ const closeIconSvg = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcgNyAxMCAxME0xNyA3IDcgMTciIHN0cm9rZT0iIzI0MjYyOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==';

this.installedProviders = undefined;
this.persistSelection = undefined;
this.persistWalletSelect = undefined;
this.callback = undefined;

@@ -66,5 +66,5 @@ this.cancelCallback = undefined;

handleSelectProvider(providerId) {
if (this.persistSelection)
session.setSelectedProviderId(providerId);
this.callback(session.getProviderFromId(providerId));
if (this.persistWalletSelect)
providers.setSelectedProviderId(providerId);
this.callback(providers.getProviderFromId(providerId));
}

@@ -71,0 +71,0 @@ handleCloseModal() {

@@ -20,5 +20,5 @@ 'use strict';

patchBrowser().then(options => {
return index.bootstrapLazy([["connect-modal.cjs",[[1,"connect-modal",{"defaultProviders":[16],"installedProviders":[16],"persistSelection":[4,"persist-selection"],"callback":[16],"cancelCallback":[16]}]]]], options);
return index.bootstrapLazy([["connect-modal.cjs",[[1,"connect-modal",{"defaultProviders":[16],"installedProviders":[16],"persistWalletSelect":[4,"persist-wallet-select"],"callback":[16],"cancelCallback":[16]}]]]], options);
});
exports.setNonce = index.setNonce;

@@ -5,11 +5,13 @@ 'use strict';

const session = require('./session-7c78eac2.js');
const providers = require('./providers-09a85d88.js');
exports.clearSelectedProviderId = session.clearSelectedProviderId;
exports.getInstalledProviders = session.getInstalledProviders;
exports.getProviderFromId = session.getProviderFromId;
exports.getRegisteredProviders = session.getRegisteredProviders;
exports.getSelectedProviderId = session.getSelectedProviderId;
exports.setSelectedProviderId = session.setSelectedProviderId;
exports.clearSelectedProviderId = providers.clearSelectedProviderId;
exports.getInstalledProviders = providers.getInstalledProviders;
exports.getProvider = providers.getProvider;
exports.getProviderFromId = providers.getProviderFromId;
exports.getRegisteredProviders = providers.getRegisteredProviders;
exports.getSelectedProviderId = providers.getSelectedProviderId;
exports.isProviderSelected = providers.isProviderSelected;
exports.setSelectedProviderId = providers.setSelectedProviderId;

@@ -17,3 +17,3 @@ 'use strict';

return patchEsm().then(() => {
return index.bootstrapLazy([["connect-modal.cjs",[[1,"connect-modal",{"defaultProviders":[16],"installedProviders":[16],"persistSelection":[4,"persist-selection"],"callback":[16],"cancelCallback":[16]}]]]], options);
return index.bootstrapLazy([["connect-modal.cjs",[[1,"connect-modal",{"defaultProviders":[16],"installedProviders":[16],"persistWalletSelect":[4,"persist-wallet-select"],"callback":[16],"cancelCallback":[16]}]]]], options);
});

@@ -20,0 +20,0 @@ };

@@ -10,3 +10,3 @@ import { h } from '@stencil/core';

this.installedProviders = undefined;
this.persistSelection = undefined;
this.persistWalletSelect = undefined;
this.callback = undefined;

@@ -16,3 +16,3 @@ this.cancelCallback = undefined;

handleSelectProvider(providerId) {
if (this.persistSelection)
if (this.persistWalletSelect)
setSelectedProviderId(providerId);

@@ -88,6 +88,6 @@ this.callback(getProviderFromId(providerId));

"complexType": {
"original": "WebBTCProvider[]",
"resolved": "WebBTCProvider[]",
"original": "WbipProvider[]",
"resolved": "WbipProvider[]",
"references": {
"WebBTCProvider": {
"WbipProvider": {
"location": "import",

@@ -109,6 +109,6 @@ "path": "../../providers"

"complexType": {
"original": "WebBTCProvider[]",
"resolved": "WebBTCProvider[]",
"original": "WbipProvider[]",
"resolved": "WbipProvider[]",
"references": {
"WebBTCProvider": {
"WbipProvider": {
"location": "import",

@@ -126,3 +126,3 @@ "path": "../../providers"

},
"persistSelection": {
"persistWalletSelect": {
"type": "boolean",

@@ -141,3 +141,3 @@ "mutable": false,

},
"attribute": "persist-selection",
"attribute": "persist-wallet-select",
"reflect": false

@@ -144,0 +144,0 @@ },

// AUTO REGISTERED PROVIDERS
import { getSelectedProviderId } from './session';
export const getRegisteredProviders = () => {
if (typeof window === 'undefined')
return [];
if (!window.webbtc_stx_providers)
return [];
return window.webbtc_stx_providers;
const legacyProviders = window.webbtc_stx_providers || [];
const wbipProviders = window.wbip_providers || [];
return [...legacyProviders, ...wbipProviders];
};

@@ -23,4 +24,20 @@ export const getInstalledProviders = (defaultProviders = []) => {

};
/**
* Check if a wallet provider was previously selected via Connect.
* @returns `true` if a provider was selected, `false` otherwise.
*/
export const isProviderSelected = () => {
return !!getSelectedProviderId();
};
/**
* Get the currently selected wallet provider.
* Note that this will not return the default `window.StacksProvider` object.
* @returns The wallet provider object, or null if no provider is selected.
*/
export const getProvider = () => {
const providerId = getSelectedProviderId();
return getProviderFromId(providerId);
};
export const getProviderFromId = (id) => {
return id === null || id === void 0 ? void 0 : id.split('.').reduce((acc, part) => acc === null || acc === void 0 ? void 0 : acc[part], window);
};

@@ -1,1 +0,1 @@

import{p as e,b as o}from"./p-31bd3998.js";export{s as setNonce}from"./p-31bd3998.js";(()=>{const s=import.meta.url,o={};return""!==s&&(o.resourcesUrl=new URL(".",s).href),e(o)})().then((e=>o([["p-149a9c8b",[[1,"connect-modal",{defaultProviders:[16],installedProviders:[16],persistSelection:[4,"persist-selection"],callback:[16],cancelCallback:[16]}]]]],e)));
import{p as e,b as l}from"./p-31bd3998.js";export{s as setNonce}from"./p-31bd3998.js";(()=>{const s=import.meta.url,l={};return""!==s&&(l.resourcesUrl=new URL(".",s).href),e(l)})().then((e=>l([["p-c33b7ca8",[[1,"connect-modal",{defaultProviders:[16],installedProviders:[16],persistWalletSelect:[4,"persist-wallet-select"],callback:[16],cancelCallback:[16]}]]]],e)));

@@ -1,1 +0,1 @@

export{d as clearSelectedProviderId,a as getInstalledProviders,b as getProviderFromId,g as getRegisteredProviders,c as getSelectedProviderId,s as setSelectedProviderId}from"./p-2371192d.js";
export{e as clearSelectedProviderId,a as getInstalledProviders,b as getProvider,c as getProviderFromId,g as getRegisteredProviders,d as getSelectedProviderId,i as isProviderSelected,s as setSelectedProviderId}from"./p-f619a41b.js";
import { r as registerInstance, h, g as getElement } from './index-f9076013.js';
import { s as setSelectedProviderId, b as getProviderFromId } from './session-9db1cb8a.js';
import { s as setSelectedProviderId, c as getProviderFromId } from './providers-b45376a5.js';

@@ -55,3 +55,3 @@ const closeIconSvg = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcgNyAxMCAxME0xNyA3IDcgMTciIHN0cm9rZT0iIzI0MjYyOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==';

this.installedProviders = undefined;
this.persistSelection = undefined;
this.persistWalletSelect = undefined;
this.callback = undefined;

@@ -61,3 +61,3 @@ this.cancelCallback = undefined;

handleSelectProvider(providerId) {
if (this.persistSelection)
if (this.persistWalletSelect)
setSelectedProviderId(providerId);

@@ -64,0 +64,0 @@ this.callback(getProviderFromId(providerId));

@@ -17,3 +17,3 @@ import { p as promiseResolve, b as bootstrapLazy } from './index-f9076013.js';

patchBrowser().then(options => {
return bootstrapLazy([["connect-modal",[[1,"connect-modal",{"defaultProviders":[16],"installedProviders":[16],"persistSelection":[4,"persist-selection"],"callback":[16],"cancelCallback":[16]}]]]], options);
return bootstrapLazy([["connect-modal",[[1,"connect-modal",{"defaultProviders":[16],"installedProviders":[16],"persistWalletSelect":[4,"persist-wallet-select"],"callback":[16],"cancelCallback":[16]}]]]], options);
});

@@ -1,1 +0,1 @@

export { d as clearSelectedProviderId, a as getInstalledProviders, b as getProviderFromId, g as getRegisteredProviders, c as getSelectedProviderId, s as setSelectedProviderId } from './session-9db1cb8a.js';
export { e as clearSelectedProviderId, a as getInstalledProviders, b as getProvider, c as getProviderFromId, g as getRegisteredProviders, d as getSelectedProviderId, i as isProviderSelected, s as setSelectedProviderId } from './providers-b45376a5.js';

@@ -14,3 +14,3 @@ import { p as promiseResolve, b as bootstrapLazy } from './index-f9076013.js';

return patchEsm().then(() => {
return bootstrapLazy([["connect-modal",[[1,"connect-modal",{"defaultProviders":[16],"installedProviders":[16],"persistSelection":[4,"persist-selection"],"callback":[16],"cancelCallback":[16]}]]]], options);
return bootstrapLazy([["connect-modal",[[1,"connect-modal",{"defaultProviders":[16],"installedProviders":[16],"persistWalletSelect":[4,"persist-wallet-select"],"callback":[16],"cancelCallback":[16]}]]]], options);
});

@@ -17,0 +17,0 @@ };

@@ -8,3 +8,3 @@ /* eslint-disable */

import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime";
import { WebBTCProvider } from "./providers";
import { WbipProvider } from "./providers";
export namespace Components {

@@ -14,5 +14,5 @@ interface ConnectModal {

"cancelCallback": Function;
"defaultProviders": WebBTCProvider[];
"installedProviders": WebBTCProvider[];
"persistSelection": boolean;
"defaultProviders": WbipProvider[];
"installedProviders": WbipProvider[];
"persistWalletSelect": boolean;
}

@@ -35,5 +35,5 @@ }

"cancelCallback"?: Function;
"defaultProviders"?: WebBTCProvider[];
"installedProviders"?: WebBTCProvider[];
"persistSelection"?: boolean;
"defaultProviders"?: WbipProvider[];
"installedProviders"?: WbipProvider[];
"persistWalletSelect"?: boolean;
}

@@ -40,0 +40,0 @@ interface IntrinsicElements {

@@ -1,6 +0,6 @@

import { WebBTCProvider } from '../../providers';
import { WbipProvider } from '../../providers';
export declare class Modal {
defaultProviders: WebBTCProvider[];
installedProviders: WebBTCProvider[];
persistSelection: boolean;
defaultProviders: WbipProvider[];
installedProviders: WbipProvider[];
persistWalletSelect: boolean;
callback: Function;

@@ -11,6 +11,6 @@ cancelCallback: Function;

handleCloseModal(): void;
getBrowserUrl(provider: WebBTCProvider): string;
getMobileUrl(provider: WebBTCProvider): string;
getInstallUrl(provider: WebBTCProvider, browser: string, platform: string): string;
getBrowserUrl(provider: WbipProvider): string;
getMobileUrl(provider: WbipProvider): string;
getInstallUrl(provider: WbipProvider, browser: string, platform: string): string;
render(): any;
}

@@ -1,2 +0,4 @@

export interface WebBTCProvider {
/** Backwards compatible alias for `WbipProvider` */
export type WebBTCProvider = WbipProvider;
export interface WbipProvider {
/** The global "path" of the provider (e.g. `"MyProvider"` if registered at `window.MyProvider`) */

@@ -26,7 +28,20 @@ id: string;

*/
webbtc_stx_providers?: WebBTCProvider[];
webbtc_stx_providers?: WbipProvider[];
/** @experimental @beta */
wbip_providers?: WbipProvider[];
}
}
export declare const getRegisteredProviders: () => WebBTCProvider[];
export declare const getInstalledProviders: (defaultProviders?: WebBTCProvider[]) => WebBTCProvider[];
export declare const getRegisteredProviders: () => WbipProvider[];
export declare const getInstalledProviders: (defaultProviders?: WbipProvider[]) => WbipProvider[];
/**
* Check if a wallet provider was previously selected via Connect.
* @returns `true` if a provider was selected, `false` otherwise.
*/
export declare const isProviderSelected: () => boolean;
/**
* Get the currently selected wallet provider.
* Note that this will not return the default `window.StacksProvider` object.
* @returns The wallet provider object, or null if no provider is selected.
*/
export declare const getProvider: () => any;
export declare const getProviderFromId: (id: string | undefined) => any;
{
"name": "@stacks/connect-ui",
"version": "6.6.0",
"version": "6.6.1-alpha.02d8e8a.0",
"license": "MIT",

@@ -51,3 +51,3 @@ "scripts": {

},
"gitHead": "20a869b95498b4d27017552b0b0f055cea20240b"
"gitHead": "2a34ce0899e15e0d6f1e0a4fd271e750a0e76307"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc