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

@solana/wallet-standard-wallet-adapter-base

Package Overview
Dependencies
Maintainers
13
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@solana/wallet-standard-wallet-adapter-base - npm Package Compare versions

Comparing version 1.1.0-alpha.7 to 1.1.0-alpha.8

35

lib/cjs/adapter.js

@@ -36,3 +36,3 @@ "use strict";

};
var _StandardWalletAdapter_instances, _StandardWalletAdapter_account, _StandardWalletAdapter_publicKey, _StandardWalletAdapter_connecting, _StandardWalletAdapter_disconnecting, _StandardWalletAdapter_off, _StandardWalletAdapter_wallet, _StandardWalletAdapter_supportedTransactionVersions, _StandardWalletAdapter_readyState, _StandardWalletAdapter_connected, _StandardWalletAdapter_disconnected, _StandardWalletAdapter_changed, _StandardWalletAdapter_signTransaction, _StandardWalletAdapter_signAllTransactions, _StandardWalletAdapter_signMessage;
var _StandardWalletAdapter_instances, _StandardWalletAdapter_account, _StandardWalletAdapter_publicKey, _StandardWalletAdapter_connecting, _StandardWalletAdapter_disconnecting, _StandardWalletAdapter_off, _StandardWalletAdapter_wallet, _StandardWalletAdapter_supportedTransactionVersions, _StandardWalletAdapter_readyState, _StandardWalletAdapter_connected, _StandardWalletAdapter_disconnected, _StandardWalletAdapter_changed, _StandardWalletAdapter_signTransaction, _StandardWalletAdapter_signAllTransactions, _StandardWalletAdapter_signMessage, _StandardWalletAdapter_signIn;
Object.defineProperty(exports, "__esModule", { value: true });

@@ -63,2 +63,11 @@ exports.StandardWalletAdapter = void 0;

_StandardWalletAdapter_changed.set(this, (properties) => {
// If the `solana:signIn` feature has been added or removed from the wallet, do the same on the adapter.
if ('features' in properties) {
if (wallet_standard_features_1.SolanaSignIn in __classPrivateFieldGet(this, _StandardWalletAdapter_wallet, "f").features) {
this.signIn = __classPrivateFieldGet(this, _StandardWalletAdapter_instances, "m", _StandardWalletAdapter_signIn);
}
else {
delete this.signIn;
}
}
// If the adapter is disconnecting, or isn't connected, or the change doesn't include accounts, do nothing.

@@ -100,2 +109,5 @@ if (__classPrivateFieldGet(this, _StandardWalletAdapter_disconnecting, "f") || !__classPrivateFieldGet(this, _StandardWalletAdapter_account, "f") || !__classPrivateFieldGet(this, _StandardWalletAdapter_publicKey, "f") || !('accounts' in properties))

: new Set(supportedTransactionVersions), "f");
if (wallet_standard_features_1.SolanaSignIn in wallet.features) {
this.signIn = __classPrivateFieldGet(this, _StandardWalletAdapter_instances, "m", _StandardWalletAdapter_signIn);
}
__classPrivateFieldSet(this, _StandardWalletAdapter_account, null, "f");

@@ -404,3 +416,24 @@ __classPrivateFieldSet(this, _StandardWalletAdapter_publicKey, null, "f");

});
}, _StandardWalletAdapter_signIn = function _StandardWalletAdapter_signIn(input = {}) {
return __awaiter(this, void 0, void 0, function* () {
try {
if (!(wallet_standard_features_1.SolanaSignIn in __classPrivateFieldGet(this, _StandardWalletAdapter_wallet, "f").features))
throw new wallet_adapter_base_1.WalletConfigError();
let output;
try {
[output] = yield __classPrivateFieldGet(this, _StandardWalletAdapter_wallet, "f").features[wallet_standard_features_1.SolanaSignIn].signIn(input);
}
catch (error) {
throw new wallet_adapter_base_1.WalletSignInError(error === null || error === void 0 ? void 0 : error.message, error);
}
if (!output)
throw new wallet_adapter_base_1.WalletSignInError();
return output;
}
catch (error) {
this.emit('error', error);
throw error;
}
});
};
//# sourceMappingURL=adapter.js.map

@@ -12,5 +12,5 @@ var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {

};
var _StandardWalletAdapter_instances, _StandardWalletAdapter_account, _StandardWalletAdapter_publicKey, _StandardWalletAdapter_connecting, _StandardWalletAdapter_disconnecting, _StandardWalletAdapter_off, _StandardWalletAdapter_wallet, _StandardWalletAdapter_supportedTransactionVersions, _StandardWalletAdapter_readyState, _StandardWalletAdapter_connected, _StandardWalletAdapter_disconnected, _StandardWalletAdapter_changed, _StandardWalletAdapter_signTransaction, _StandardWalletAdapter_signAllTransactions, _StandardWalletAdapter_signMessage;
import { BaseWalletAdapter, isVersionedTransaction, WalletAccountError, WalletConfigError, WalletConnectionError, WalletDisconnectedError, WalletDisconnectionError, WalletError, WalletNotConnectedError, WalletNotReadyError, WalletPublicKeyError, WalletReadyState, WalletSendTransactionError, WalletSignMessageError, WalletSignTransactionError, } from '@solana/wallet-adapter-base';
import { SolanaSignAndSendTransaction, SolanaSignMessage, SolanaSignTransaction, } from '@solana/wallet-standard-features';
var _StandardWalletAdapter_instances, _StandardWalletAdapter_account, _StandardWalletAdapter_publicKey, _StandardWalletAdapter_connecting, _StandardWalletAdapter_disconnecting, _StandardWalletAdapter_off, _StandardWalletAdapter_wallet, _StandardWalletAdapter_supportedTransactionVersions, _StandardWalletAdapter_readyState, _StandardWalletAdapter_connected, _StandardWalletAdapter_disconnected, _StandardWalletAdapter_changed, _StandardWalletAdapter_signTransaction, _StandardWalletAdapter_signAllTransactions, _StandardWalletAdapter_signMessage, _StandardWalletAdapter_signIn;
import { BaseWalletAdapter, isVersionedTransaction, WalletAccountError, WalletConfigError, WalletConnectionError, WalletDisconnectedError, WalletDisconnectionError, WalletError, WalletNotConnectedError, WalletNotReadyError, WalletPublicKeyError, WalletReadyState, WalletSendTransactionError, WalletSignInError, WalletSignMessageError, WalletSignTransactionError, } from '@solana/wallet-adapter-base';
import { SolanaSignAndSendTransaction, SolanaSignIn, SolanaSignMessage, SolanaSignTransaction, } from '@solana/wallet-standard-features';
import { getChainForEndpoint, getCommitment } from '@solana/wallet-standard-util';

@@ -37,2 +37,11 @@ import { PublicKey, Transaction, VersionedTransaction } from '@solana/web3.js';

_StandardWalletAdapter_changed.set(this, (properties) => {
// If the `solana:signIn` feature has been added or removed from the wallet, do the same on the adapter.
if ('features' in properties) {
if (SolanaSignIn in __classPrivateFieldGet(this, _StandardWalletAdapter_wallet, "f").features) {
this.signIn = __classPrivateFieldGet(this, _StandardWalletAdapter_instances, "m", _StandardWalletAdapter_signIn);
}
else {
delete this.signIn;
}
}
// If the adapter is disconnecting, or isn't connected, or the change doesn't include accounts, do nothing.

@@ -74,2 +83,5 @@ if (__classPrivateFieldGet(this, _StandardWalletAdapter_disconnecting, "f") || !__classPrivateFieldGet(this, _StandardWalletAdapter_account, "f") || !__classPrivateFieldGet(this, _StandardWalletAdapter_publicKey, "f") || !('accounts' in properties))

: new Set(supportedTransactionVersions), "f");
if (SolanaSignIn in wallet.features) {
this.signIn = __classPrivateFieldGet(this, _StandardWalletAdapter_instances, "m", _StandardWalletAdapter_signIn);
}
__classPrivateFieldSet(this, _StandardWalletAdapter_account, null, "f");

@@ -368,3 +380,22 @@ __classPrivateFieldSet(this, _StandardWalletAdapter_publicKey, null, "f");

}
}, _StandardWalletAdapter_signIn = async function _StandardWalletAdapter_signIn(input = {}) {
try {
if (!(SolanaSignIn in __classPrivateFieldGet(this, _StandardWalletAdapter_wallet, "f").features))
throw new WalletConfigError();
let output;
try {
[output] = await __classPrivateFieldGet(this, _StandardWalletAdapter_wallet, "f").features[SolanaSignIn].signIn(input);
}
catch (error) {
throw new WalletSignInError(error?.message, error);
}
if (!output)
throw new WalletSignInError();
return output;
}
catch (error) {
this.emit('error', error);
throw error;
}
};
//# sourceMappingURL=adapter.js.map
import { BaseWalletAdapter, type SendTransactionOptions, type StandardWalletAdapter as StandardWalletAdapterType, type SupportedTransactionVersions, type WalletAdapterCompatibleStandardWallet, type WalletName, WalletReadyState } from '@solana/wallet-adapter-base';
import { type SolanaSignInInput, type SolanaSignInOutput } from '@solana/wallet-standard-features';
import type { Connection, TransactionSignature } from '@solana/web3.js';

@@ -27,3 +28,4 @@ import { PublicKey, Transaction, VersionedTransaction } from '@solana/web3.js';

signMessage: ((message: Uint8Array) => Promise<Uint8Array>) | undefined;
signIn: ((input?: SolanaSignInInput) => Promise<SolanaSignInOutput>) | undefined;
}
//# sourceMappingURL=adapter.d.ts.map

8

package.json
{
"name": "@solana/wallet-standard-wallet-adapter-base",
"version": "1.1.0-alpha.7",
"version": "1.1.0-alpha.8",
"author": "Solana Maintainers <maintainers@solana.foundation>",

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

"dependencies": {
"@solana/wallet-adapter-base": "^0.9.21",
"@solana/wallet-adapter-base": "^0.9.23-alpha.1",
"@wallet-standard/app": "^1.0.1",

@@ -40,4 +40,4 @@ "@wallet-standard/base": "^1.0.1",

"@solana/wallet-standard-chains": "^1.0.0",
"@solana/wallet-standard-features": "^1.1.0-alpha.4",
"@solana/wallet-standard-util": "^1.1.0-alpha.7"
"@solana/wallet-standard-features": "^1.1.0-alpha.5",
"@solana/wallet-standard-util": "^1.1.0-alpha.8"
},

@@ -44,0 +44,0 @@ "devDependencies": {

@@ -20,2 +20,3 @@ import {

WalletSendTransactionError,
WalletSignInError,
WalletSignMessageError,

@@ -27,2 +28,5 @@ WalletSignTransactionError,

type SolanaSignAndSendTransactionFeature,
SolanaSignIn,
type SolanaSignInInput,
type SolanaSignInOutput,
SolanaSignMessage,

@@ -112,2 +116,6 @@ SolanaSignTransaction,

if (SolanaSignIn in wallet.features) {
this.signIn = this.#signIn;
}
this.#account = null;

@@ -204,2 +212,11 @@ this.#publicKey = null;

#changed: StandardEventsListeners['change'] = (properties) => {
// If the `solana:signIn` feature has been added or removed from the wallet, do the same on the adapter.
if ('features' in properties) {
if (SolanaSignIn in this.#wallet.features) {
this.signIn = this.#signIn;
} else {
delete this.signIn;
}
}
// If the adapter is disconnecting, or isn't connected, or the change doesn't include accounts, do nothing.

@@ -443,2 +460,22 @@ if (this.#disconnecting || !this.#account || !this.#publicKey || !('accounts' in properties)) return;

}
signIn: ((input?: SolanaSignInInput) => Promise<SolanaSignInOutput>) | undefined;
async #signIn(input: SolanaSignInInput = {}): Promise<SolanaSignInOutput> {
try {
if (!(SolanaSignIn in this.#wallet.features)) throw new WalletConfigError();
let output: SolanaSignInOutput | undefined;
try {
[output] = await this.#wallet.features[SolanaSignIn].signIn(input);
} catch (error: any) {
throw new WalletSignInError(error?.message, error);
}
if (!output) throw new WalletSignInError();
return output;
} catch (error: any) {
this.emit('error', error);
throw error;
}
}
}

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