@usecapsule/web-sdk
Advanced tools
Comparing version 1.24.0-dev.0 to 1.24.0
@@ -154,3 +154,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
challenge: Buffer.from(challenge, 'base64'), | ||
allowCredentials: allowedPublicKeys.map((key) => ({ | ||
allowCredentials: allowedPublicKeys.map(key => ({ | ||
id: base64url.toBuffer(key), | ||
@@ -157,0 +157,0 @@ type: 'public-key', |
export * from '@usecapsule/core-sdk'; | ||
import { Capsule as CapsuleWeb } from './CapsuleWeb.js'; | ||
import CoreCapsule from '@usecapsule/core-sdk'; | ||
export type { StorageUtils } from '@usecapsule/core-sdk'; | ||
export { type StorageUtils, type ConstructorOpts, Environment } from '@usecapsule/core-sdk'; | ||
export { createCredential, generateSignature, parseCredentialCreationRes } from './cryptography/webAuth.js'; | ||
@@ -6,0 +6,0 @@ export { truncateEthAddress } from './utils/truncateEthAddress.js'; |
export * from '@usecapsule/core-sdk'; | ||
import { Capsule as CapsuleWeb } from './CapsuleWeb.js'; | ||
import CoreCapsule from '@usecapsule/core-sdk'; | ||
export { Environment } from '@usecapsule/core-sdk'; | ||
export { createCredential, generateSignature, parseCredentialCreationRes } from './cryptography/webAuth.js'; | ||
@@ -5,0 +6,0 @@ export { truncateEthAddress } from './utils/truncateEthAddress.js'; |
@@ -16,3 +16,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
const wallets = yield ctx.capsuleClient.getWallets(userId); | ||
const wallet = wallets.data.wallets.find((w) => w.id === walletId); | ||
const wallet = wallets.data.wallets.find(w => w.id === walletId); | ||
return !!wallet.address; | ||
@@ -24,3 +24,3 @@ }); | ||
const wallets = yield ctx.capsuleClient.getPregenWallets(pregenIdentifier, pregenIdentifierType); | ||
const wallet = wallets.wallets.find((w) => w.id === walletId); | ||
const wallet = wallets.wallets.find(w => w.id === walletId); | ||
return !!wallet.address; | ||
@@ -27,0 +27,0 @@ }); |
@@ -1,3 +0,2 @@ | ||
import { Ctx, SignatureRes } from '@usecapsule/core-sdk'; | ||
import { PregenIdentifierType } from '@usecapsule/core-sdk'; | ||
import { Ctx, PregenIdentifierType, SignatureRes, WalletType } from '@usecapsule/core-sdk'; | ||
export declare function ed25519Keygen(ctx: Ctx, userId: string): Promise<{ | ||
@@ -14,7 +13,7 @@ signer: string; | ||
}>; | ||
export declare function keygen(ctx: Ctx, userId: string, secretKey: string | null): Promise<{ | ||
export declare function keygen(ctx: Ctx, userId: string, secretKey: string | null, type?: Exclude<WalletType, WalletType.SOLANA>): Promise<{ | ||
signer: string; | ||
walletId: string; | ||
}>; | ||
export declare function preKeygen(ctx: Ctx, _partnerId: string | undefined, pregenIdentifier: string, pregenIdentifierType: PregenIdentifierType, secretKey: string | null): Promise<{ | ||
export declare function preKeygen(ctx: Ctx, _partnerId: string | undefined, pregenIdentifier: string, pregenIdentifierType: PregenIdentifierType, secretKey: string | null, type?: Exclude<WalletType, WalletType.SOLANA>): Promise<{ | ||
signer: string; | ||
@@ -21,0 +20,0 @@ walletId: string; |
@@ -10,4 +10,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
}; | ||
import { SignatureScheme } from '@usecapsule/user-management-client'; | ||
import { getBaseMPCNetworkUrl } from '@usecapsule/core-sdk'; | ||
import { getBaseMPCNetworkUrl, WalletScheme, WalletType, } from '@usecapsule/core-sdk'; | ||
const configCGGMPBase = (serverUrl, walletId, id) => `{"ServerUrl":"${serverUrl}", "WalletId": "${walletId}", "Id":"${id}", "Ids":["USER","CAPSULE"], "Threshold":1}`; | ||
@@ -51,3 +50,4 @@ const configDKLSBase = (walletId, id, disableWebSockets) => `{"walletId": "${walletId}", "id":"${id}", "otherId":"CAPSULE", "isReceiver": false, "disableWebSockets": ${disableWebSockets}}`; | ||
const { walletId, protocolId } = yield ctx.capsuleClient.createWallet(userId, { | ||
scheme: SignatureScheme.ED25519, | ||
scheme: WalletScheme.ED25519, | ||
type: WalletType.SOLANA, | ||
}); | ||
@@ -66,6 +66,7 @@ const serverUrl = getBaseMPCNetworkUrl(ctx.env, !ctx.disableWebSockets); | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const { walletId, protocolId } = yield ctx.capsuleClient.createPregenWallet({ | ||
const { walletId, protocolId } = yield ctx.capsuleClient.createWalletPreGen({ | ||
pregenIdentifier, | ||
pregenIdentifierType, | ||
scheme: SignatureScheme.ED25519, | ||
scheme: WalletScheme.ED25519, | ||
type: WalletType.SOLANA, | ||
}); | ||
@@ -84,3 +85,3 @@ const serverUrl = getBaseMPCNetworkUrl(ctx.env, !ctx.disableWebSockets); | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const { protocolId } = yield ctx.capsuleClient.preSignMessage(userId, walletId, base64Bytes, SignatureScheme.ED25519); | ||
const { protocolId } = yield ctx.capsuleClient.preSignMessage(userId, walletId, base64Bytes, WalletScheme.ED25519); | ||
const base64Sig = (yield new Promise((resolve, reject) => global.ed25519Sign(share, protocolId, base64Bytes, (err, result) => { | ||
@@ -95,7 +96,8 @@ if (err) { | ||
} | ||
export function keygen(ctx, userId, secretKey) { | ||
export function keygen(ctx, userId, secretKey, type = WalletType.EVM) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const { walletId, protocolId } = yield ctx.capsuleClient.createWallet(userId, { | ||
useTwoSigners: true, | ||
scheme: ctx.useDKLS ? SignatureScheme.DKLS : SignatureScheme.CGGMP, | ||
scheme: ctx.useDKLS ? WalletScheme.DKLS : WalletScheme.CGGMP, | ||
type, | ||
}); | ||
@@ -123,5 +125,9 @@ if (ctx.offloadMPCComputationURL && !ctx.useDKLS) { | ||
} | ||
export function preKeygen(ctx, _partnerId, pregenIdentifier, pregenIdentifierType, secretKey) { | ||
export function preKeygen(ctx, _partnerId, pregenIdentifier, pregenIdentifierType, secretKey, type = WalletType.EVM) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const { walletId, protocolId } = yield ctx.capsuleClient.createPregenWallet({ pregenIdentifier, pregenIdentifierType }); | ||
const { walletId, protocolId } = yield ctx.capsuleClient.createWalletPreGen({ | ||
pregenIdentifier, | ||
pregenIdentifierType, | ||
type, | ||
}); | ||
const serverUrl = getBaseMPCNetworkUrl(ctx.env, !ctx.disableWebSockets); | ||
@@ -128,0 +134,0 @@ const signerConfigUser = configDKLSBase(walletId, 'USER', ctx.disableWebSockets); |
@@ -15,3 +15,3 @@ // ANY CHANGES TO THIS FILE REQUIRE A REBUILD OF THE WORKER | ||
import * as walletUtils from './walletUtils.js'; | ||
import { PregenIdentifierType, getPortalBaseURL, initClient, mpcComputationClient, } from '@usecapsule/core-sdk'; | ||
import { PregenIdentifierType, getPortalBaseURL, initClient, mpcComputationClient, capsuleVersion, } from '@usecapsule/core-sdk'; | ||
function loadWasm(ctx, wasmOverride) { | ||
@@ -105,3 +105,3 @@ return __awaiter(this, void 0, void 0, function* () { | ||
apiKey, | ||
capsuleClient: initClient(env, apiKey, useFetchAdapter, () => sessionCookie), | ||
capsuleClient: initClient(env, capsuleVersion, apiKey, useFetchAdapter, () => sessionCookie), | ||
offloadMPCComputationURL: offloadMPCComputationURL, | ||
@@ -108,0 +108,0 @@ mpcComputationClient: offloadMPCComputationURL |
@@ -14,3 +14,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
return __awaiter(this, void 0, void 0, function* () { | ||
const onmessage = (event) => { | ||
const onmessage = event => { | ||
if (event.data.functionType === 'CUSTOM') { | ||
@@ -27,3 +27,3 @@ // safe to remove this block once this code is live in prod! | ||
return __awaiter(this, void 0, void 0, function* () { | ||
yield handleMessage({ data: message }, (data) => onmessage({ data }), ctx.disableWorkers); | ||
yield handleMessage({ data: message }, data => onmessage({ data }), ctx.disableWorkers); | ||
}); | ||
@@ -30,0 +30,0 @@ })(); |
{ | ||
"name": "@usecapsule/web-sdk", | ||
"version": "1.24.0-dev.0", | ||
"version": "1.24.0", | ||
"type": "module", | ||
@@ -11,4 +11,4 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"@usecapsule/core-sdk": "1.22.0-dev.0", | ||
"@usecapsule/user-management-client": "1.18.0-dev.0", | ||
"@usecapsule/core-sdk": "1.22.0", | ||
"@usecapsule/user-management-client": "1.19.0", | ||
"assert": "^2.1.0", | ||
@@ -37,3 +37,3 @@ "base64url": "3.0.1", | ||
], | ||
"gitHead": "7dc99880b088d4193ed31bd64074394d2d03bbb7" | ||
"gitHead": "2f9f59b43c147849f37d50a136970f56dce05be9" | ||
} |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
102516
1819
1
+ Added@celo/base@6.1.0(transitive)
+ Added@celo/utils@6.0.1(transitive)
+ Added@chainsafe/as-sha256@0.3.1(transitive)
+ Added@chainsafe/persistent-merkle-tree@0.4.2(transitive)
+ Added@chainsafe/ssz@0.9.4(transitive)
+ Added@cosmjs/amino@0.32.4(transitive)
+ Added@cosmjs/crypto@0.32.4(transitive)
+ Added@cosmjs/encoding@0.32.4(transitive)
+ Added@cosmjs/math@0.32.4(transitive)
+ Added@cosmjs/utils@0.32.4(transitive)
+ Added@ethereumjs/rlp@4.0.1(transitive)
+ Added@ethereumjs/util@8.0.58.1.0(transitive)
+ Added@ethersproject/abi@5.7.0(transitive)
+ Added@noble/curves@1.4.2(transitive)
+ Added@noble/hashes@1.2.01.4.0(transitive)
+ Added@noble/secp256k1@1.7.1(transitive)
+ Added@scure/base@1.1.8(transitive)
+ Added@scure/bip32@1.1.51.4.0(transitive)
+ Added@scure/bip39@1.1.11.3.0(transitive)
+ Added@types/node@18.19.50(transitive)
+ Added@usecapsule/core-sdk@1.22.0(transitive)
+ Added@usecapsule/user-management-client@1.19.0(transitive)
+ Addedbech32@1.1.4(transitive)
+ Addedcase@1.6.3(transitive)
+ Addedethereum-cryptography@1.2.02.2.1(transitive)
+ Addedfp-ts@2.1.1(transitive)
+ Addedlibsodium-sumo@0.7.15(transitive)
+ Addedlibsodium-wrappers-sumo@0.7.15(transitive)
+ Addedmicro-ftch@0.3.1(transitive)
+ Addedreadonly-date@1.0.0(transitive)
+ Addedundici-types@5.26.5(transitive)
+ Addedweb3-eth-abi@1.10.4(transitive)
+ Addedweb3-utils@1.10.4(transitive)
- Removed@celo/base@3.2.0(transitive)
- Removed@celo/utils@3.2.0(transitive)
- Removed@ethersproject/abi@5.0.7(transitive)
- Removed@types/ethereumjs-util@5.2.0(transitive)
- Removed@types/node@10.17.60(transitive)
- Removed@usecapsule/core-sdk@1.22.0-dev.0(transitive)
- Removed@usecapsule/user-management-client@1.18.0-dev.0(transitive)
- Removedbuffer-to-arraybuffer@0.0.5(transitive)
- Removeddecode-uri-component@0.2.2(transitive)
- Removeddecompress-response@3.3.0(transitive)
- Removeddom-walk@0.1.2(transitive)
- Removedeth-lib@0.2.8(transitive)
- Removedethereumjs-util@5.2.1(transitive)
- Removedethjs-util@0.1.6(transitive)
- Removedfp-ts@2.16.9(transitive)
- Removedglobal@4.4.0(transitive)
- Removedis-function@1.0.2(transitive)
- Removedmimic-response@1.0.1(transitive)
- Removedmin-document@2.19.0(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedonce@1.4.0(transitive)
- Removedparse-headers@2.0.5(transitive)
- Removedprocess@0.11.10(transitive)
- Removedquery-string@5.1.1(transitive)
- Removedsimple-concat@1.0.1(transitive)
- Removedsimple-get@2.8.2(transitive)
- Removedstrict-uri-encode@1.1.0(transitive)
- Removedtimed-out@4.0.1(transitive)
- Removedunderscore@1.12.1(transitive)
- Removedurl-set-query@1.0.0(transitive)
- Removedweb3-eth-abi@1.3.6(transitive)
- Removedweb3-utils@1.3.6(transitive)
- Removedwrappy@1.0.2(transitive)
- Removedxhr@2.6.0(transitive)
- Removedxhr-request@1.1.0(transitive)
- Removedxhr-request-promise@0.1.3(transitive)
- Removedxtend@4.0.2(transitive)
Updated@usecapsule/core-sdk@1.22.0