import { KeyValidationHint, KeyValidationRequest, KeyValidationRequestAndSeparator, PaddedSideEffectAmounts, PaddedSideEffects, PrivateAccumulatedData, type PrivateCallData, PrivateCircuitPublicInputs, PrivateKernelCircuitPublicInputs, type PrivateKernelData, PrivateKernelResetHints, PrivateKernelTailCircuitPublicInputs, type PrivateVerificationKeyHints } from '@aztec/stdlib/kernel'; import type { PublicKeys } from '@aztec/stdlib/keys'; import { CallContext, FunctionData, TxRequest } from '@aztec/stdlib/tx'; import type { CallContext as CallContextNoir, FunctionData as FunctionDataNoir, KeyValidationHint as KeyValidationHintNoir, KeyValidationRequestAndSeparator as KeyValidationRequestAndSeparatorNoir, KeyValidationRequest as KeyValidationRequestsNoir, PaddedSideEffectAmounts as PaddedSideEffectAmountsNoir, PaddedSideEffects as PaddedSideEffectsNoir, PrivateAccumulatedData as PrivateAccumulatedDataNoir, PrivateCallDataWithoutPublicInputs as PrivateCallDataWithoutPublicInputsNoir, PrivateCircuitPublicInputs as PrivateCircuitPublicInputsNoir, PrivateKernelCircuitPublicInputs as PrivateKernelCircuitPublicInputsNoir, PrivateKernelDataWithoutPublicInputs as PrivateKernelDataWithoutPublicInputsNoir, PrivateKernelResetHints as PrivateKernelResetHintsNoir, PrivateToPublicKernelCircuitPublicInputs as PrivateToPublicKernelCircuitPublicInputsNoir, PrivateToRollupKernelCircuitPublicInputs as PrivateToRollupKernelCircuitPublicInputsNoir, PrivateVerificationKeyHints as PrivateVerificationKeyHintsNoir, PublicKeys as PublicKeysNoir, TxRequest as TxRequestNoir } from '../types/index.js'; /** * Maps a function data to a noir function data. * @param functionData - The function data. * @returns The noir function data. */ export declare function mapFunctionDataToNoir(functionData: FunctionData): FunctionDataNoir; /** * Maps a tx request to a noir tx request. * @param txRequest - The tx request. * @returns The noir tx request. */ export declare function mapTxRequestToNoir(txRequest: TxRequest): TxRequestNoir; /** * Maps a KeyValidationRequest to a noir KeyValidationRequest. * @param request - The KeyValidationRequest. * @returns The noir KeyValidationRequest. */ export declare function mapKeyValidationRequestToNoir(request: KeyValidationRequest): KeyValidationRequestsNoir; export declare function mapKeyValidationRequestAndSeparatorToNoir(request: KeyValidationRequestAndSeparator): KeyValidationRequestAndSeparatorNoir; /** * Maps a call context to a noir call context. * @param callContext - The call context. * @returns The noir call context. */ export declare function mapCallContextFromNoir(callContext: CallContextNoir): CallContext; /** * Maps a call context to a noir call context. * @param callContext - The call context. * @returns The noir call context. */ export declare function mapCallContextToNoir(callContext: CallContext): CallContextNoir; export declare function mapPrivateAccumulatedDataFromNoir(privateAccumulatedData: PrivateAccumulatedDataNoir): PrivateAccumulatedData; export declare function mapPrivateAccumulatedDataToNoir(data: PrivateAccumulatedData): PrivateAccumulatedDataNoir; /** * Maps private circuit public inputs to noir private circuit public inputs. * @param privateCircuitPublicInputs - The private circuit public inputs. * @returns The noir private circuit public inputs. */ export declare function mapPrivateCircuitPublicInputsToNoir(privateCircuitPublicInputs: PrivateCircuitPublicInputs): PrivateCircuitPublicInputsNoir; export declare function mapPublicKeysToNoir(publicKeys: PublicKeys): PublicKeysNoir; /** * Maps a noir function data to a function data. * @param functionData - The noir function data. * @returns The function data. */ export declare function mapFunctionDataFromNoir(functionData: FunctionDataNoir): FunctionData; export declare function mapPrivateVerificationKeyHintsToNoir(privateVerificationKeyHints: PrivateVerificationKeyHints): PrivateVerificationKeyHintsNoir; /** * Maps a private call data to a noir private call data. * @param privateCallData - The private call data. * @returns The noir private call data. */ export declare function mapPrivateCallDataToNoir(privateCallData: PrivateCallData): PrivateCallDataWithoutPublicInputsNoir; export declare function mapPrivateKernelCircuitPublicInputsFromNoir(inputs: PrivateKernelCircuitPublicInputsNoir): PrivateKernelCircuitPublicInputs; export declare function mapPrivateKernelCircuitPublicInputsToNoir(inputs: PrivateKernelCircuitPublicInputs): PrivateKernelCircuitPublicInputsNoir; /** * Maps a private kernel inner data to a noir private kernel inner data. * @param privateKernelInnerData - The private kernel inner data. * @returns The noir private kernel inner data. */ export declare function mapPrivateKernelDataToNoir(privateKernelInnerData: PrivateKernelData): PrivateKernelDataWithoutPublicInputsNoir; export declare function mapPrivateKernelTailCircuitPublicInputsForRollupFromNoir(inputs: PrivateToRollupKernelCircuitPublicInputsNoir): PrivateKernelTailCircuitPublicInputs; export declare function mapPrivateKernelTailCircuitPublicInputsForPublicFromNoir(inputs: PrivateToPublicKernelCircuitPublicInputsNoir): PrivateKernelTailCircuitPublicInputs; export declare function mapPaddedSideEffectsToNoir(paddedSideEffects: PaddedSideEffects): PaddedSideEffectsNoir; export declare function mapPaddedSideEffectAmountsToNoir(paddedSideEffectAmounts: PaddedSideEffectAmounts): PaddedSideEffectAmountsNoir; /** * Maps a KeyValidationHint to noir. * @param hint - The key validation hint. * @returns The key validation hint mapped to noir types. */ export declare function mapKeyValidationHintToNoir(hint: KeyValidationHint): KeyValidationHintNoir; export declare function mapPrivateKernelResetHintsToNoir(inputs: PrivateKernelResetHints): PrivateKernelResetHintsNoir; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpZW50LmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29udmVyc2lvbi9jbGllbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsT0FBTyxFQUVMLGlCQUFpQixFQUNqQixvQkFBb0IsRUFDcEIsZ0NBQWdDLEVBR2hDLHVCQUF1QixFQUN2QixpQkFBaUIsRUFJakIsc0JBQXNCLEVBQ3RCLEtBQUssZUFBZSxFQUVwQiwwQkFBMEIsRUFDMUIsZ0NBQWdDLEVBQ2hDLEtBQUssaUJBQWlCLEVBQ3RCLHVCQUF1QixFQUN2QixvQ0FBb0MsRUFHcEMsS0FBSywyQkFBMkIsRUFXakMsTUFBTSxzQkFBc0IsQ0FBQztBQUM5QixPQUFPLEtBQUssRUFBRSxVQUFVLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUV4RSxPQUFPLEtBQUssRUFDVixXQUFXLElBQUksZUFBZSxFQUc5QixZQUFZLElBQUksZ0JBQWdCLEVBQ2hDLGlCQUFpQixJQUFJLHFCQUFxQixFQUMxQyxnQ0FBZ0MsSUFBSSxvQ0FBb0MsRUFDeEUsb0JBQW9CLElBQUkseUJBQXlCLEVBSWpELHVCQUF1QixJQUFJLDJCQUEyQixFQUN0RCxpQkFBaUIsSUFBSSxxQkFBcUIsRUFFMUMsc0JBQXNCLElBQUksMEJBQTBCLEVBQ3BELGtDQUFrQyxJQUFJLHNDQUFzQyxFQUU1RSwwQkFBMEIsSUFBSSw4QkFBOEIsRUFDNUQsZ0NBQWdDLElBQUksb0NBQW9DLEVBQ3hFLG9DQUFvQyxJQUFJLHdDQUF3QyxFQUNoRix1QkFBdUIsSUFBSSwyQkFBMkIsRUFFdEQsd0NBQXdDLElBQUksNENBQTRDLEVBQ3hGLHdDQUF3QyxJQUFJLDRDQUE0QyxFQUV4RiwyQkFBMkIsSUFBSSwrQkFBK0IsRUFFOUQsVUFBVSxJQUFJLGNBQWMsRUFNNUIsU0FBUyxJQUFJLGFBQWEsRUFDM0Is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