Skip to content

Commit cda2d8a

Browse files
committed
refac: Prettier
1 parent 6d3082d commit cda2d8a

File tree

8 files changed

+23
-23
lines changed

8 files changed

+23
-23
lines changed

local-tests/tests/wrapped-keys/testExportWrappedKey.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ export const testExportWrappedKey = async (devEnv: TinnyEnvironment) => {
5252
const { decryptedPrivateKey } = await exportPrivateKey({
5353
pkpSessionSigs: pkpSessionSigsExport,
5454
litNodeClient: devEnv.litNodeClient,
55+
network: 'solana',
5556
});
5657

5758
if (decryptedPrivateKey !== privateKey) {

local-tests/tests/wrapped-keys/testGenerateEthereumWrappedKey.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ export const testGenerateEthereumWrappedKey = async (
4949

5050
console.log(pkpSessionSigsExport);
5151

52-
// FIXME: Export broken as we can't decrypt data encrypted inside a Lit Action
5352
const { decryptedPrivateKey } = await exportPrivateKey({
5453
pkpSessionSigs: pkpSessionSigsExport,
5554
litNodeClient: devEnv.litNodeClient,
55+
network: 'evm',
5656
});
5757

5858
const wallet = new ethers.Wallet(decryptedPrivateKey);

local-tests/tests/wrapped-keys/testGenerateSolanaWrappedKey.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { api } from '@lit-protocol/wrapped-keys';
44
import { getPkpSessionSigs } from 'local-tests/setup/session-sigs/get-pkp-session-sigs';
55
import nacl from 'tweetnacl';
66
import bs58 from 'bs58';
7-
import { ethers } from 'ethers';
7+
import { Keypair } from '@solana/web3.js';
88

99
const { generatePrivateKey, signMessageWithEncryptedKey, exportPrivateKey } =
1010
api;
@@ -83,16 +83,18 @@ export const testGenerateSolanaWrappedKey = async (
8383
new Date(Date.now() + 1000 * 60 * 10).toISOString()
8484
); // 10 mins expiry
8585

86-
// FIXME: Export broken as we can't decrypt data encrypted inside a Lit Action
8786
const { decryptedPrivateKey } = await exportPrivateKey({
8887
pkpSessionSigs: pkpSessionSigsExport,
8988
litNodeClient: devEnv.litNodeClient,
89+
network: 'solana',
9090
});
9191

92-
const wallet = new ethers.Wallet(decryptedPrivateKey);
93-
const decryptedPublicKey = wallet.publicKey;
92+
const solanaKeyPair = Keypair.fromSecretKey(
93+
Buffer.from(decryptedPrivateKey, 'hex')
94+
);
95+
const decryptedPublicKey = solanaKeyPair.publicKey;
9496

95-
if (decryptedPublicKey !== generatedPublicKey) {
97+
if (decryptedPublicKey.toString() !== generatedPublicKey) {
9698
throw new Error(
9799
`Decrypted decryptedPublicKey: ${decryptedPublicKey} doesn't match with the original generatedPublicKey: ${generatedPublicKey}`
98100
);

packages/wrapped-keys/esbuild.config.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,7 @@ const esbuild = require('esbuild');
2626
inject: ['./buffer.shim.js'],
2727
});
2828
await esbuild.build({
29-
entryPoints: [
30-
'./src/lib/litActions/common/src/exportPrivateKey.js',
31-
],
29+
entryPoints: ['./src/lib/litActions/common/src/exportPrivateKey.js'],
3230
bundle: true,
3331
minify: true,
3432
sourcemap: false,

packages/wrapped-keys/src/lib/api/export-private-key.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,7 @@ import { exportPrivateKeyWithLitAction } from '../lit-actions-client';
22

33
import { fetchPrivateKeyMetadata } from '../service-client';
44
import { ExportPrivateKeyParams, ExportPrivateKeyResult } from '../types';
5-
import {
6-
getFirstSessionSig,
7-
getPkpAccessControlCondition,
8-
} from '../utils';
5+
import { getFirstSessionSig, getPkpAccessControlCondition } from '../utils';
96
import { getLitActionCid } from '../lit-actions-client/utils';
107

118
/**
@@ -20,7 +17,6 @@ import { getLitActionCid } from '../lit-actions-client/utils';
2017
export async function exportPrivateKey(
2118
params: ExportPrivateKeyParams
2219
): Promise<ExportPrivateKeyResult> {
23-
2420
const { litNodeClient, network, pkpSessionSigs } = params;
2521

2622
const sessionSig = getFirstSessionSig(pkpSessionSigs);

packages/wrapped-keys/src/lib/lit-actions-client/export-private-key.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ import { AccessControlConditions } from '@lit-protocol/types';
33
import { postLitActionValidation } from './utils';
44
import { ExportPrivateKeyParams, StoredKeyMetadata } from '../types';
55

6-
interface SignMessageWithLitActionParams
7-
extends ExportPrivateKeyParams {
6+
interface SignMessageWithLitActionParams extends ExportPrivateKeyParams {
87
accessControlConditions: AccessControlConditions;
98
storedKeyMetadata: StoredKeyMetadata;
109
litActionIpfsCid: string;
@@ -21,7 +20,12 @@ export async function exportPrivateKeyWithLitAction(
2120
storedKeyMetadata,
2221
} = args;
2322

24-
const { pkpAddress, ciphertext, dataToEncryptHash, ...storeKeyMetadataMinusEncryptedAndPkp } = storedKeyMetadata;
23+
const {
24+
pkpAddress,
25+
ciphertext,
26+
dataToEncryptHash,
27+
...storeKeyMetadataMinusEncryptedAndPkp
28+
} = storedKeyMetadata;
2529
const result = await litNodeClient.executeJs({
2630
sessionSigs: pkpSessionSigs,
2731
ipfsId: litActionIpfsCid,
@@ -33,7 +37,7 @@ export async function exportPrivateKeyWithLitAction(
3337
},
3438
});
3539

36-
const decryptedPrivateKey = postLitActionValidation(result);
40+
const decryptedPrivateKey = postLitActionValidation(result);
3741

3842
return {
3943
decryptedPrivateKey,

packages/wrapped-keys/src/lib/litActions/common/src/exportPrivateKey.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ const { removeSaltFromDecryptedKey } = require('../../utils');
3535
}
3636

3737
try {
38-
const privateKey = removeSaltFromDecryptedKey(decryptedPrivateKey);
39-
Lit.Actions.setResponse({ response: privateKey });
38+
const privateKey = removeSaltFromDecryptedKey(decryptedPrivateKey);
39+
Lit.Actions.setResponse({ response: privateKey });
4040
} catch (err) {
41-
Lit.Actions.setResponse({ response: err.message });
41+
Lit.Actions.setResponse({ response: err.message });
4242
}
4343
})();

packages/wrapped-keys/src/lib/types.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,7 @@ export type StoreEncryptedKeyMetadataParams = BaseApiParams &
7070
* @extends BaseApiParams
7171
*
7272
*/
73-
export type ExportPrivateKeyParams = BaseApiParams &
74-
ApiParamsSupportedNetworks;
73+
export type ExportPrivateKeyParams = BaseApiParams & ApiParamsSupportedNetworks;
7574

7675
/** Includes the decrypted private key and metadata that was stored alongside it in the wrapped keys service
7776
*

0 commit comments

Comments
 (0)