Skip to content

Commit 7cedd96

Browse files
committed
feat(constants): add DEV_PRIVATE_KEY constant and refactor usage in LitClient and chain manager files
1 parent 6b44df7 commit 7cedd96

File tree

11 files changed

+44
-36
lines changed

11 files changed

+44
-36
lines changed

packages/constants/src/lib/constants/constants.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1428,3 +1428,6 @@ export const SIWE_URI_PREFIX = {
14281428

14291429
export type SIWE_URI_PREFIX_TYPE = ConstantKeys<typeof SIWE_URI_PREFIX>;
14301430
export type SIWE_URI_PREFIX_VALUES = ConstantValues<typeof SIWE_URI_PREFIX>;
1431+
1432+
1433+
export const DEV_PRIVATE_KEY = "0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80";

packages/lit-client/src/lib/LitClient/createLitClient.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ import {
5252
MintWithCustomAuthSchema,
5353
} from './schemas/MintWithCustomAuthSchema';
5454
import { NagaNetworkModule } from './type';
55+
import { DEV_PRIVATE_KEY } from '@lit-protocol/constants';
5556

5657
const _logger = getChildLogger({
5758
module: 'createLitClient',
@@ -175,8 +176,7 @@ export const _createNagaLitClient = async (
175176
}
176177
): Promise<LitNodeSignature> {
177178
_logger.info(
178-
`🔥 signing on ${params.chain} with ${params.signingScheme} (bypass: ${
179-
params.bypassAutoHashing || false
179+
`🔥 signing on ${params.chain} with ${params.signingScheme} (bypass: ${params.bypassAutoHashing || false
180180
})`
181181
);
182182

@@ -809,7 +809,7 @@ export const _createNagaLitClient = async (
809809
viewPKPPermissions: async (pkpIdentifier: PkpIdentifierRaw) => {
810810
// It's an Anvil private key, chill. 🤣
811811
const account = privateKeyToAccount(
812-
'0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
812+
DEV_PRIVATE_KEY
813813
);
814814

815815
const pkpPermissionsManager =
@@ -829,18 +829,18 @@ export const _createNagaLitClient = async (
829829
},
830830
viewPKPsByAuthData: async (params: {
831831
authData:
832-
| {
833-
authMethodType: number | bigint;
834-
authMethodId: string;
835-
accessToken?: string;
836-
}
837-
| AuthData;
832+
| {
833+
authMethodType: number | bigint;
834+
authMethodId: string;
835+
accessToken?: string;
836+
}
837+
| AuthData;
838838
pagination?: { limit?: number; offset?: number };
839839
storageProvider?: PKPStorageProvider;
840840
}) => {
841841
// Use read-only account for viewing PKPs
842842
const account = privateKeyToAccount(
843-
'0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
843+
DEV_PRIVATE_KEY
844844
);
845845

846846
return await networkModule.chainApi.getPKPsByAuthData({
@@ -857,7 +857,7 @@ export const _createNagaLitClient = async (
857857
}) => {
858858
// Use read-only account for viewing PKPs
859859
const account = privateKeyToAccount(
860-
'0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
860+
DEV_PRIVATE_KEY
861861
);
862862

863863
return await networkModule.chainApi.getPKPsByAddress({

packages/networks/src/networks/vNaga/LitChainClient/contract-manager/createContractsManager.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { privateKeyToAccount } from 'viem/accounts';
1212
// import { signatures } from '../../envs/naga-local/generated/naga-develop';
1313
import { nagaDevSignatures } from '@lit-protocol/contracts';
1414
import { INetworkConfig } from '../../interfaces/NetworkContext';
15+
import { DEV_PRIVATE_KEY } from '@lit-protocol/constants';
1516

1617
type Signatures = typeof nagaDevSignatures;
1718

@@ -54,7 +55,7 @@ export const createReadOnlyContractsManager = <T, M>(
5455
) => {
5556
// dummy private key for read actions
5657
const dummyAccount = privateKeyToAccount(
57-
'0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
58+
DEV_PRIVATE_KEY
5859
);
5960
return createContractsManager(networkConfig, dummyAccount);
6061
};

packages/networks/src/networks/vNaga/envs/naga-dev/chain-manager/createChainManager.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import type { ExpectedAccountOrWalletClient } from '../../../LitChainClient/cont
66
import { DefaultNetworkConfig } from '../../../interfaces/NetworkContext';
77
import { networkConfig } from '../naga-dev.config';
88
import type { PKPStorageProvider } from '../../../../../storage/types';
9+
import { DEV_PRIVATE_KEY } from '@lit-protocol/constants';
910

1011
export type CreateChainManagerReturn = {
1112
api: {
@@ -111,9 +112,9 @@ export const createChainManager = (
111112
const defaultPagination = { limit: 10, offset: 0 };
112113
const finalPagination = params.pagination
113114
? {
114-
limit: params.pagination.limit ?? defaultPagination.limit,
115-
offset: params.pagination.offset ?? defaultPagination.offset,
116-
}
115+
limit: params.pagination.limit ?? defaultPagination.limit,
116+
offset: params.pagination.offset ?? defaultPagination.offset,
117+
}
117118
: defaultPagination;
118119

119120
return getPKPsByAddress(
@@ -148,7 +149,7 @@ export const createChainManager = (
148149
export const createReadOnlyChainManager = () => {
149150
// dummy private key for read actions
150151
const dummyAccount = privateKeyToAccount(
151-
'0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
152+
DEV_PRIVATE_KEY
152153
);
153154
const chainManager = createChainManager(dummyAccount);
154155
return createChainManager(chainManager);

packages/networks/src/networks/vNaga/envs/naga-dev/naga-dev.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { version } from '@lit-protocol/constants';
1+
import { DEV_PRIVATE_KEY, version } from '@lit-protocol/constants';
22
import { verifyAndDecryptWithSignatureShares } from '@lit-protocol/crypto';
33
import {
44
AuthData,
@@ -502,7 +502,7 @@ const networkModuleObject = {
502502

503503
// Use read-only account for viewing PKPs
504504
const account = privateKeyToAccount(
505-
'0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
505+
DEV_PRIVATE_KEY
506506
);
507507

508508
// 2. Fetch the price feed info

packages/networks/src/networks/vNaga/envs/naga-local/chain-manager/createChainManager.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import type { ExpectedAccountOrWalletClient } from '../../../LitChainClient/cont
66
import { DefaultNetworkConfig } from '../../../interfaces/NetworkContext';
77
import { networkConfig } from '../naga-local.config';
88
import type { PKPStorageProvider } from '../../../../../storage/types';
9+
import { DEV_PRIVATE_KEY } from '@lit-protocol/constants';
910

1011
export type CreateChainManagerReturn = {
1112
api: {
@@ -111,9 +112,9 @@ export const createChainManager = (
111112
const defaultPagination = { limit: 10, offset: 0 };
112113
const finalPagination = params.pagination
113114
? {
114-
limit: params.pagination.limit ?? defaultPagination.limit,
115-
offset: params.pagination.offset ?? defaultPagination.offset,
116-
}
115+
limit: params.pagination.limit ?? defaultPagination.limit,
116+
offset: params.pagination.offset ?? defaultPagination.offset,
117+
}
117118
: defaultPagination;
118119

119120
return getPKPsByAddress(
@@ -148,7 +149,7 @@ export const createChainManager = (
148149
export const createReadOnlyChainManager = () => {
149150
// dummy private key for read actions
150151
const dummyAccount = privateKeyToAccount(
151-
'0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
152+
DEV_PRIVATE_KEY
152153
);
153154
const chainManager = createChainManager(dummyAccount);
154155
return createChainManager(chainManager);

packages/networks/src/networks/vNaga/envs/naga-local/naga-local.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { version } from '@lit-protocol/constants';
1+
import { DEV_PRIVATE_KEY, version } from '@lit-protocol/constants';
22
import { verifyAndDecryptWithSignatureShares } from '@lit-protocol/crypto';
33
import {
44
AuthData,
@@ -502,7 +502,7 @@ const networkModuleObject = {
502502

503503
// Use read-only account for viewing PKPs
504504
const account = privateKeyToAccount(
505-
'0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
505+
DEV_PRIVATE_KEY
506506
);
507507

508508
// 2. Fetch the price feed info

packages/networks/src/networks/vNaga/envs/naga-staging/chain-manager/createChainManager.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import type { ExpectedAccountOrWalletClient } from '../../../LitChainClient/cont
66
import { DefaultNetworkConfig } from '../../../interfaces/NetworkContext';
77
import { networkConfig } from '../naga-staging.config';
88
import type { PKPStorageProvider } from '../../../../../storage/types';
9+
import { DEV_PRIVATE_KEY } from '@lit-protocol/constants';
910

1011
export type CreateChainManagerReturn = {
1112
api: {
@@ -111,9 +112,9 @@ export const createChainManager = (
111112
const defaultPagination = { limit: 10, offset: 0 };
112113
const finalPagination = params.pagination
113114
? {
114-
limit: params.pagination.limit ?? defaultPagination.limit,
115-
offset: params.pagination.offset ?? defaultPagination.offset,
116-
}
115+
limit: params.pagination.limit ?? defaultPagination.limit,
116+
offset: params.pagination.offset ?? defaultPagination.offset,
117+
}
117118
: defaultPagination;
118119

119120
return getPKPsByAddress(
@@ -148,7 +149,7 @@ export const createChainManager = (
148149
export const createReadOnlyChainManager = () => {
149150
// dummy private key for read actions
150151
const dummyAccount = privateKeyToAccount(
151-
'0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
152+
DEV_PRIVATE_KEY
152153
);
153154
const chainManager = createChainManager(dummyAccount);
154155
return createChainManager(chainManager);

packages/networks/src/networks/vNaga/envs/naga-staging/naga-staging.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { version } from '@lit-protocol/constants';
1+
import { DEV_PRIVATE_KEY, version } from '@lit-protocol/constants';
22
import { verifyAndDecryptWithSignatureShares } from '@lit-protocol/crypto';
33
import {
44
AuthData,
@@ -502,7 +502,7 @@ const networkModuleObject = {
502502

503503
// Use read-only account for viewing PKPs
504504
const account = privateKeyToAccount(
505-
'0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
505+
DEV_PRIVATE_KEY
506506
);
507507

508508
// 2. Fetch the price feed info

packages/networks/src/networks/vNaga/envs/naga-test/chain-manager/createChainManager.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import type { ExpectedAccountOrWalletClient } from '../../../LitChainClient/cont
66
import { DefaultNetworkConfig } from '../../../interfaces/NetworkContext';
77
import { networkConfig } from '../naga-test.config';
88
import type { PKPStorageProvider } from '../../../../../storage/types';
9+
import { DEV_PRIVATE_KEY } from '@lit-protocol/constants';
910

1011
export type CreateChainManagerReturn = {
1112
api: {
@@ -111,9 +112,9 @@ export const createChainManager = (
111112
const defaultPagination = { limit: 10, offset: 0 };
112113
const finalPagination = params.pagination
113114
? {
114-
limit: params.pagination.limit ?? defaultPagination.limit,
115-
offset: params.pagination.offset ?? defaultPagination.offset,
116-
}
115+
limit: params.pagination.limit ?? defaultPagination.limit,
116+
offset: params.pagination.offset ?? defaultPagination.offset,
117+
}
117118
: defaultPagination;
118119

119120
return getPKPsByAddress(
@@ -148,7 +149,7 @@ export const createChainManager = (
148149
export const createReadOnlyChainManager = () => {
149150
// dummy private key for read actions
150151
const dummyAccount = privateKeyToAccount(
151-
'0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80'
152+
DEV_PRIVATE_KEY
152153
);
153154
const chainManager = createChainManager(dummyAccount);
154155
return createChainManager(chainManager);

0 commit comments

Comments
 (0)