Socket
Socket
Sign inDemoInstall

@solana/wallet-adapter-sollet

Package Overview
Dependencies
Maintainers
11
Versions
44
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@solana/wallet-adapter-sollet - npm Package Compare versions

Comparing version 0.9.1 to 0.9.2

17

lib/adapter.js

@@ -10,4 +10,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

};
import Wallet from '@project-serum/sol-wallet-adapter';
import { BaseMessageSignerWalletAdapter, WalletAdapterNetwork, WalletConnectionError, WalletDisconnectedError, WalletDisconnectionError, WalletError, WalletNotConnectedError, WalletNotReadyError, WalletSignMessageError, WalletSignTransactionError, WalletTimeoutError, WalletWindowBlockedError, WalletWindowClosedError, } from '@solana/wallet-adapter-base';
import { BaseMessageSignerWalletAdapter, WalletAdapterNetwork, WalletConfigError, WalletConnectionError, WalletDisconnectedError, WalletDisconnectionError, WalletError, WalletLoadError, WalletNotConnectedError, WalletNotReadyError, WalletSignMessageError, WalletSignTransactionError, WalletTimeoutError, WalletWindowBlockedError, WalletWindowClosedError, } from '@solana/wallet-adapter-base';
export class SolletWalletAdapter extends BaseMessageSignerWalletAdapter {

@@ -69,5 +68,17 @@ constructor(config = {}) {

const provider = this._provider || window.sollet;
let SolWalletAdapter;
try {
SolWalletAdapter = yield import('@project-serum/sol-wallet-adapter');
}
catch (error) {
throw new WalletLoadError(error === null || error === void 0 ? void 0 : error.message, error);
}
let wallet;
try {
wallet = new Wallet(provider, this._network);
wallet = new SolWalletAdapter.default(provider, this._network);
}
catch (error) {
throw new WalletConfigError(error === null || error === void 0 ? void 0 : error.message, error);
}
try {
// HACK: sol-wallet-adapter doesn't reject or emit an event if the popup or extension is closed or blocked

@@ -74,0 +85,0 @@ const handleDisconnect = wallet.handleDisconnect;

8

package.json
{
"name": "@solana/wallet-adapter-sollet",
"version": "0.9.1",
"version": "0.9.2",
"author": "Solana Maintainers <maintainers@solana.foundation>",

@@ -25,3 +25,3 @@ "repository": "https://github.com/solana-labs/wallet-adapter",

"peerDependencies": {
"@solana/wallet-adapter-base": "^0.8.0",
"@solana/wallet-adapter-base": "^0.8.1",
"@solana/web3.js": "^1.20.0"

@@ -33,6 +33,6 @@ },

"devDependencies": {
"@solana/wallet-adapter-base": "^0.8.0",
"@solana/wallet-adapter-base": "^0.8.1",
"@solana/web3.js": "^1.20.0"
},
"gitHead": "2cc92770773ad1c59c3dd49e47a5e75a4aa0bd34"
"gitHead": "c118a6597db711e8a1f89f3f47accd4de6d5aaf6"
}

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

import Wallet from '@project-serum/sol-wallet-adapter';
import type Wallet from '@project-serum/sol-wallet-adapter';
import {
BaseMessageSignerWalletAdapter,
WalletAdapterNetwork,
WalletConfigError,
WalletConnectionError,

@@ -9,2 +10,3 @@ WalletDisconnectedError,

WalletError,
WalletLoadError,
WalletNotConnectedError,

@@ -87,6 +89,17 @@ WalletNotReadyError,

let SolWalletAdapter: typeof import('@project-serum/sol-wallet-adapter');
try {
SolWalletAdapter = await import('@project-serum/sol-wallet-adapter');
} catch (error: any) {
throw new WalletLoadError(error?.message, error);
}
let wallet: Wallet;
try {
wallet = new Wallet(provider, this._network);
wallet = new SolWalletAdapter.default(provider, this._network);
} catch (error: any) {
throw new WalletConfigError(error?.message, error);
}
try {
// HACK: sol-wallet-adapter doesn't reject or emit an event if the popup or extension is closed or blocked

@@ -93,0 +106,0 @@ const handleDisconnect: (...args: unknown[]) => unknown = (wallet as any).handleDisconnect;

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