Skip to content

Commit f4f5926

Browse files
authored
Merge pull request #884 from LIT-Protocol/feature/jss-82-naga-bug-some-methods-are-returning-any-2
[Bug] fix some methods are returning :any
2 parents 1b45ebf + e581b7b commit f4f5926

File tree

2 files changed

+37
-5
lines changed

2 files changed

+37
-5
lines changed

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

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@ import { getChildLogger } from '@lit-protocol/logger';
1313
import {
1414
type LitNetworkModule,
1515
type PKPStorageProvider,
16+
type ExpectedAccountOrWalletClient,
17+
type GenericTxRes,
18+
type LitTxRes,
19+
type PKPData,
20+
type AuthMethod,
21+
PKPPermissionsManager,
22+
PaymentManager,
1623
} from '@lit-protocol/networks';
1724
import {
1825
AuthContextSchema2,
@@ -735,8 +742,14 @@ export const _createNagaLitClient = async (
735742
loginUrl: networkModule.getDefaultLoginBaseUrl(),
736743
},
737744
disconnect: _stateManager.stop,
738-
mintWithEoa: networkModule.chainApi.mintWithEoa,
739-
mintWithAuth: networkModule.chainApi.mintWithAuth,
745+
mintWithEoa: networkModule.chainApi.mintWithEoa as (params: {
746+
account: ExpectedAccountOrWalletClient;
747+
}) => Promise<GenericTxRes<LitTxRes<PKPData>, PKPData>>,
748+
mintWithAuth: networkModule.chainApi.mintWithAuth as (params: {
749+
account: ExpectedAccountOrWalletClient;
750+
authData: any;
751+
scopes: string[];
752+
}) => Promise<GenericTxRes<LitTxRes<PKPData>, PKPData>>,
740753
mintWithCustomAuth: async (params: MintWithCustomAuthRequest) => {
741754
const validatedParams = MintWithCustomAuthSchema.parse(params);
742755

@@ -801,11 +814,15 @@ export const _createNagaLitClient = async (
801814
pkpData: pkp,
802815
};
803816
},
804-
getPKPPermissionsManager: networkModule.chainApi.getPKPPermissionsManager,
817+
getPKPPermissionsManager: networkModule.chainApi
818+
.getPKPPermissionsManager as (params: {
819+
pkpIdentifier: PkpIdentifierRaw;
820+
account: ExpectedAccountOrWalletClient;
821+
}) => Promise<PKPPermissionsManager>,
805822
getPaymentManager: async (params: { account: any }) => {
806-
return await networkModule.chainApi.getPaymentManager({
823+
return (await networkModule.chainApi.getPaymentManager({
807824
account: params.account,
808-
});
825+
})) as PaymentManager;
809826
},
810827
viewPKPPermissions: async (pkpIdentifier: PkpIdentifierRaw) => {
811828
// It's an Anvil private key, chill. 🤣

packages/networks/src/index.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,18 @@ export type { PKPStorageProvider } from './storage/types';
3939

4040
// Schema types
4141
export type { MintRequestRaw } from './networks/vNaga/shared/managers/LitChainClient/schemas/MintRequestSchema';
42+
43+
// ----- re-exports for SDK consumers
44+
export type { ExpectedAccountOrWalletClient } from './networks/vNaga/shared/managers/contract-manager/createContractsManager';
45+
export { PKPPermissionsManager } from './networks/vNaga/shared/managers/LitChainClient/apis/highLevelApis/PKPPermissionsManager';
46+
export { PaymentManager } from './networks/vNaga/shared/managers/LitChainClient/apis/highLevelApis/PaymentManager/PaymentManager';
47+
export type {
48+
GenericTxRes,
49+
LitTxRes,
50+
} from './networks/vNaga/shared/managers/LitChainClient/apis/types';
51+
export type { PKPData } from './networks/vNaga/shared/managers/LitChainClient/schemas/shared/PKPDataSchema';
52+
export type { AuthMethod } from './networks/vNaga/shared/managers/LitChainClient/apis/highLevelApis/PKPPermissionsManager/handlers/getPermissionsContext';
53+
export type { PkpIdentifierRaw } from './networks/vNaga/shared/managers/LitChainClient/apis/rawContractApis/permissions/utils/resolvePkpTokenId';
54+
export { getMaxPricesForNodeProduct } from './networks/vNaga/shared/managers/pricing-manager/getMaxPricesForNodeProduct';
55+
export { getUserMaxPrice } from './networks/vNaga/shared/managers/pricing-manager/getUserMaxPrice';
56+
export { PRODUCT_IDS } from './networks/vNaga/shared/managers/pricing-manager/constants';

0 commit comments

Comments
 (0)