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

@web3modal/scaffold

Package Overview
Dependencies
Maintainers
7
Versions
245
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@web3modal/scaffold - npm Package Compare versions

Comparing version 3.3.0-39125fb to 3.3.0-3ea01d7a

24

dist/esm/src/client.js

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

import { AccountController, BlockchainApiController, ConnectionController, ConnectorController, CoreHelperUtil, EventsController, ModalController, NetworkController, OptionsController, PublicStateController, ThemeController } from '@web3modal/core';
import { AccountController, BlockchainApiController, ConnectionController, ConnectorController, CoreHelperUtil, EventsController, ModalController, NetworkController, OptionsController, PublicStateController, ThemeController, SIWEController } from '@web3modal/core';
import { setColorTheme, setThemeVariables } from '@web3modal/ui';

@@ -50,2 +50,18 @@ let isInitialized = false;

};
this.setSIWENonce = nonce => {
SIWEController.setNonce(nonce);
};
this.setSIWESession = session => {
SIWEController.setSession(session);
};
this.setSIWEStatus = status => {
SIWEController.setStatus(status);
};
this.setSIWEMessage = message => {
SIWEController.setMessage(message);
};
this.getSIWENonce = () => SIWEController.state.nonce;
this.getSIWESession = () => SIWEController.state.session;
this.getSIWEStatus = () => SIWEController.state.status;
this.getSIWEMessage = () => SIWEController.state.message;
this.initControllers(options);

@@ -91,2 +107,5 @@ this.initOrContinue();

}
subscribeSIWEState(callback) {
return SIWEController.subscribe(callback);
}
initControllers(options) {

@@ -106,2 +125,5 @@ NetworkController.setClient(options.networkControllerClient);

ConnectionController.setClient(options.connectionControllerClient);
if (options.siweControllerClient) {
SIWEController.setSIWEClient(options.siweControllerClient);
}
if (options.metadata) {

@@ -108,0 +130,0 @@ OptionsController.setMetadata(options.metadata);

@@ -9,9 +9,55 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {

import { LitElement, html } from 'lit';
import { state } from 'lit/decorators.js';
import styles from './styles.js';
import { ModalController } from '@web3modal/core';
let W3mApproveTransactionView = class W3mApproveTransactionView extends LitElement {
constructor() {
super();
this.unsubscribe = [];
this.iframe = document.getElementById('w3m-iframe');
this.ready = false;
this.unsubscribe.push(ModalController.subscribeKey('open', val => {
if (!val) {
this.onHideIframe();
}
}));
}
disconnectedCallback() {
this.unsubscribe.forEach(unsubscribe => unsubscribe());
}
firstUpdated() {
const blueprint = this.renderRoot.querySelector('div');
const data = blueprint?.getBoundingClientRect();
const dimensions = data ?? { width: 0, height: 0, left: 0, top: 0 };
this.iframe.style.display = 'block';
this.iframe.style.width = `${dimensions.width}px`;
this.iframe.style.height = `${dimensions.height}px`;
this.iframe.style.left = `${dimensions.left}px`;
this.iframe.style.top = `${dimensions.top}px`;
this.ready = true;
}
render() {
return html `<p>Hello Transaction</p>`;
if (this.ready) {
this.onShowIframe();
}
return html `<div></div>`;
}
onShowIframe() {
this.iframe.animate([
{ opacity: 0, transform: 'scale(.95)' },
{ opacity: 1, transform: 'scale(1)' }
], { duration: 200, easing: 'ease', fill: 'forwards', delay: 300 });
}
async onHideIframe() {
await this.iframe.animate([
{ opacity: 1, transform: 'scale(1)' },
{ opacity: 0, transform: 'scale(.95)' }
], { duration: 200, easing: 'ease', fill: 'forwards' }).finished;
this.iframe.style.display = 'none';
}
};
W3mApproveTransactionView.styles = styles;
__decorate([
state()
], W3mApproveTransactionView.prototype, "ready", void 0);
W3mApproveTransactionView = __decorate([

@@ -18,0 +64,0 @@ customElement('w3m-approve-transaction-view')

import { css } from 'lit';
export default css ``;
export default css `
div {
width: 100%;
height: 300px;
}
`;
//# sourceMappingURL=styles.js.map

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

import type { ConnectionControllerClient, EventsControllerState, NetworkControllerClient, NetworkControllerState, OptionsControllerState, PublicStateControllerState, ThemeControllerState, ThemeMode, ThemeVariables } from '@web3modal/core';
import { AccountController, BlockchainApiController, ConnectionController, ConnectorController, NetworkController } from '@web3modal/core';
import type { ConnectionControllerClient, SIWEControllerClient, EventsControllerState, NetworkControllerClient, NetworkControllerState, OptionsControllerState, PublicStateControllerState, ThemeControllerState, ThemeMode, ThemeVariables, SIWEControllerClientState } from '@web3modal/core';
import { AccountController, BlockchainApiController, ConnectionController, ConnectorController, NetworkController, SIWEController } from '@web3modal/core';
export interface LibraryOptions {

@@ -22,5 +22,6 @@ projectId: OptionsControllerState['projectId'];

connectionControllerClient: ConnectionControllerClient;
siweControllerClient?: SIWEControllerClient;
}
export interface OpenOptions {
view: 'Account' | 'Connect' | 'Networks';
view: 'Account' | 'Connect' | 'Networks' | 'ApproveTransaction';
}

@@ -64,4 +65,13 @@ export declare class Web3ModalScaffold {

protected setAddressExplorerUrl: (typeof AccountController)['setAddressExplorerUrl'];
protected setSIWENonce: (typeof SIWEController)['setNonce'];
protected setSIWESession: (typeof SIWEController)['setSession'];
protected setSIWEStatus: (typeof SIWEController)['setStatus'];
protected setSIWEMessage: (typeof SIWEController)['setMessage'];
subscribeSIWEState(callback: (newState: SIWEControllerClientState) => void): () => void;
protected getSIWENonce: () => string | undefined;
protected getSIWESession: () => import("@web3modal/core").SIWESession | undefined;
protected getSIWEStatus: () => "error" | "success" | "ready" | "loading" | "uninitialized" | "rejected";
protected getSIWEMessage: () => string | undefined;
private initControllers;
private initOrContinue;
}
import { LitElement } from 'lit';
export declare class W3mApproveTransactionView extends LitElement {
static styles: import("lit").CSSResult;
private unsubscribe;
private iframe;
ready: boolean;
constructor();
disconnectedCallback(): void;
firstUpdated(): void;
render(): import("lit-html").TemplateResult<1>;
private onShowIframe;
private onHideIframe;
}

@@ -6,0 +14,0 @@ declare global {

10

package.json
{
"name": "@web3modal/scaffold",
"version": "3.3.0-39125fb",
"version": "3.3.0-3ea01d7a",
"type": "module",

@@ -19,8 +19,8 @@ "main": "./dist/esm/index.js",

"dependencies": {
"@web3modal/core": "3.3.0-39125fb",
"@web3modal/ui": "3.3.0-39125fb",
"lit": "3.0.1"
"@web3modal/core": "3.3.0-3ea01d7a",
"@web3modal/ui": "3.3.0-3ea01d7a",
"lit": "3.0.2"
},
"devDependencies": {
"@web3modal/smart-account": "3.3.0-39125fb"
"@web3modal/smart-account": "3.3.0-3ea01d7a"
},

@@ -27,0 +27,0 @@ "keywords": [

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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