import { SigningSchemeSchema } from '@lit-protocol/constants'; import { EoaAuthContextSchema, HexPrefixedSchema, PKPAuthContextSchema, SigningChainSchema } from '@lit-protocol/schemas'; import { NagaJitContext, AuthSig, SessionSigsMap } from '@lit-protocol/types'; import { z } from 'zod'; import { ConnectionInfo } from '../../LitChainClient/types'; import { PricingContextSchema } from '../../pricing-manager/schema'; import { RawHandshakeResponseSchema } from '../handshake/handshake.schema'; export type PKPSignCreateRequestParams = { serverKeys: Record['data']>; pricingContext: z.input; authContext: z.input; signingContext: { pubKey: z.infer; toSign: any; signingScheme: z.infer; bypassAutoHashing?: boolean; }; connectionInfo: ConnectionInfo; version: string; chain: z.infer; jitContext: NagaJitContext; sessionSigs?: SessionSigsMap; delegationAuthSig?: AuthSig; keySetIdentifier?: string; };