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

@dynamic-labs/embedded-wallet

Package Overview
Dependencies
Maintainers
1
Versions
205
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dynamic-labs/embedded-wallet - npm Package Compare versions

Comparing version

to
3.0.0-alpha.57

src/lib/utils/findTurnkeyVerifiedCredentials/findTurnkeyVerifiedCredentials.cjs

14

package.json
{
"name": "@dynamic-labs/embedded-wallet",
"version": "3.0.0-alpha.56",
"version": "3.0.0-alpha.57",
"repository": {

@@ -29,3 +29,3 @@ "type": "git",

"dependencies": {
"@dynamic-labs/sdk-api-core": "0.0.525",
"@dynamic-labs/sdk-api-core": "0.0.526",
"@turnkey/api-key-stamper": "0.4.1",

@@ -35,9 +35,9 @@ "@turnkey/http": "2.12.2",

"@turnkey/webauthn-stamper": "0.5.0",
"@dynamic-labs/logger": "3.0.0-alpha.56",
"@dynamic-labs/utils": "3.0.0-alpha.56",
"@dynamic-labs/wallet-book": "3.0.0-alpha.56",
"@dynamic-labs/wallet-connector-core": "3.0.0-alpha.56",
"@dynamic-labs/webauthn": "3.0.0-alpha.56"
"@dynamic-labs/logger": "3.0.0-alpha.57",
"@dynamic-labs/utils": "3.0.0-alpha.57",
"@dynamic-labs/wallet-book": "3.0.0-alpha.57",
"@dynamic-labs/wallet-connector-core": "3.0.0-alpha.57",
"@dynamic-labs/webauthn": "3.0.0-alpha.57"
},
"peerDependencies": {}
}
export { TurnkeyWalletConnectorBase, type SessionKeys, } from './lib/TurnkeyWalletConnectorBase';
export * from './types';
export * from './lib/utils/PasskeyService';
export { findTurnkeyVerifiedCredential, logger } from './lib/utils';
export { findTurnkeyVerifiedCredentials, findTurnkeyVerifiedCredentialsWithSmartWalletRef, logger, } from './lib/utils';
export type { JwtVerifiedCredentialWithSmartWalletRef } from './lib/utils';
export * from './lib/AuthenticatorHandler';
export { ExportHandler } from './lib/ExportHandler';
export * from './lib/constants';

@@ -5,3 +5,3 @@ 'use client'

export { PasskeyService } from './lib/utils/PasskeyService/PasskeyService.js';
export { findTurnkeyVerifiedCredential } from './lib/utils/findTurnkeyVerifiedCredential/findTurnkeyVerifiedCredential.js';
export { findTurnkeyVerifiedCredentials, findTurnkeyVerifiedCredentialsWithSmartWalletRef } from './lib/utils/findTurnkeyVerifiedCredentials/findTurnkeyVerifiedCredentials.js';
import './lib/utils/convertAttestationTransports/convertAttestationTransports.js';

@@ -8,0 +8,0 @@ export { logger } from './lib/utils/logger/logger.js';

import { ApiKeyStamper } from '@turnkey/api-key-stamper';
import { JwtVerifiedCredential, TurnkeyWalletProperties } from '@dynamic-labs/sdk-api-core';
import { TurnkeyWalletProperties } from '@dynamic-labs/sdk-api-core';
import { WalletBookSchema } from '@dynamic-labs/wallet-book';
import { WalletConnectorBase } from '@dynamic-labs/wallet-connector-core';
import type { AuthenticatorRecoveryHandler, IEmailWalletConnector, IPasskeyWalletConnector, ISMSWalletConnector } from '@dynamic-labs/wallet-connector-core';
import { JwtVerifiedCredentialWithSmartWalletRef } from '../utils';
import { TurnkeyWalletConnectorNameAndKey } from '../../types';

@@ -15,2 +16,3 @@ import { ExportHandler } from '../ExportHandler';

privateKey: string;
expirationDate: string;
};

@@ -28,2 +30,3 @@ type ITurnkeyWalletConnector = IEmailWalletConnector & IPasskeyWalletConnector & ISMSWalletConnector;

private _verifiedCredential;
private _verifiedCredentials;
private __authenticatorMethodHandler;

@@ -61,4 +64,6 @@ private __exportHandler;

get walletProperties(): TurnkeyWalletProperties | undefined;
set verifiedCredential(verifiedCredential: JwtVerifiedCredential | undefined);
get verifiedCredential(): JwtVerifiedCredential | undefined;
set verifiedCredentials(verifiedCredentials: JwtVerifiedCredentialWithSmartWalletRef[] | undefined);
get verifiedCredentials(): JwtVerifiedCredentialWithSmartWalletRef[] | undefined;
set verifiedCredential(verifiedCredential: JwtVerifiedCredentialWithSmartWalletRef | undefined);
get verifiedCredential(): JwtVerifiedCredentialWithSmartWalletRef | undefined;
setSessionKeyFetcher(func: () => Promise<SessionKeys>): void;

@@ -65,0 +70,0 @@ setSessionKeyRemoveFunction(func: () => Promise<void>): void;

@@ -130,8 +130,7 @@ 'use client'

return __awaiter(this, void 0, void 0, function* () {
var _a;
const address = (_a = this.verifiedCredential) === null || _a === void 0 ? void 0 : _a.address;
if (!address) {
return [];
}
return [address];
const verifiedCredentials = this.verifiedCredentials || [];
const addresses = verifiedCredentials
.map((vc) => vc === null || vc === void 0 ? void 0 : vc.address)
.filter((a) => typeof a === 'string');
return addresses;
});

@@ -149,2 +148,8 @@ }

// Private methods
set verifiedCredentials(verifiedCredentials) {
this._verifiedCredentials = verifiedCredentials;
}
get verifiedCredentials() {
return this._verifiedCredentials;
}
set verifiedCredential(verifiedCredential) {

@@ -164,3 +169,2 @@ this._verifiedCredential = verifiedCredential;

return __awaiter(this, arguments, void 0, function* ({ ignoreRestore, } = {}) {
var _a;
if (!this.isSessionKeyCompatible() ||

@@ -173,4 +177,7 @@ TurnkeyWalletConnectorBase.isLoadingSession) {

}
if ((_a = TurnkeyWalletConnectorBase.sessionKeys) === null || _a === void 0 ? void 0 : _a.publicKey) {
return TurnkeyWalletConnectorBase.sessionKeys.publicKey;
const { sessionKeys } = TurnkeyWalletConnectorBase;
if (sessionKeys === null || sessionKeys === void 0 ? void 0 : sessionKeys.publicKey) {
const isExpired = new Date() >= new Date(sessionKeys.expirationDate);
if (!isExpired)
return sessionKeys.publicKey;
}

@@ -177,0 +184,0 @@ try {

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

export * from './findTurnkeyVerifiedCredential';
export * from './findTurnkeyVerifiedCredentials';
export * from './base64UrlEncode';

@@ -3,0 +3,0 @@ export * from './generateRandomBuffer';

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet