import { AVM_V2_PROOF_LENGTH_IN_FIELDS_PADDED, NESTED_RECURSIVE_PROOF_LENGTH, NESTED_RECURSIVE_ROLLUP_HONK_PROOF_LENGTH, RECURSIVE_PROOF_LENGTH } from '@aztec/constants'; import { EpochNumber } from '@aztec/foundation/branded-types'; import type { ZodFor } from '@aztec/foundation/schemas'; import { z } from 'zod'; import { AvmCircuitInputs } from '../avm/avm.js'; import { ParityBasePrivateInputs } from '../parity/parity_base_private_inputs.js'; import { ParityPublicInputs } from '../parity/parity_public_inputs.js'; import { ParityRootPrivateInputs } from '../parity/parity_root_private_inputs.js'; import { ProvingRequestType } from '../proofs/proving_request_type.js'; import { RecursiveProof } from '../proofs/recursive_proof.js'; import { BlockMergeRollupPrivateInputs } from '../rollup/block_merge_rollup_private_inputs.js'; import { BlockRollupPublicInputs } from '../rollup/block_rollup_public_inputs.js'; import { BlockRootEmptyTxFirstRollupPrivateInputs, BlockRootFirstRollupPrivateInputs, BlockRootRollupPrivateInputs, BlockRootSingleTxFirstRollupPrivateInputs, BlockRootSingleTxRollupPrivateInputs } from '../rollup/block_root_rollup_private_inputs.js'; import { CheckpointMergeRollupPrivateInputs } from '../rollup/checkpoint_merge_rollup_private_inputs.js'; import { CheckpointRollupPublicInputs } from '../rollup/checkpoint_rollup_public_inputs.js'; import { CheckpointPaddingRollupPrivateInputs, CheckpointRootRollupPrivateInputs, CheckpointRootSingleBlockRollupPrivateInputs } from '../rollup/checkpoint_root_rollup_private_inputs.js'; import { PrivateTxBaseRollupPrivateInputs } from '../rollup/private_tx_base_rollup_private_inputs.js'; import { PublicChonkVerifierPrivateInputs } from '../rollup/public_chonk_verifier_private_inputs.js'; import { PublicChonkVerifierPublicInputs } from '../rollup/public_chonk_verifier_public_inputs.js'; import { PublicTxBaseRollupPrivateInputs } from '../rollup/public_tx_base_rollup_private_inputs.js'; import { RootRollupPrivateInputs } from '../rollup/root_rollup_private_inputs.js'; import { RootRollupPublicInputs } from '../rollup/root_rollup_public_inputs.js'; import { TxMergeRollupPrivateInputs } from '../rollup/tx_merge_rollup_private_inputs.js'; import { TxRollupPublicInputs } from '../rollup/tx_rollup_public_inputs.js'; import { VerificationKeyData } from '../vks/verification_key.js'; export type ProofAndVerificationKey = { proof: RecursiveProof; verificationKey: VerificationKeyData; }; export declare function makeProofAndVerificationKey(proof: RecursiveProof, verificationKey: VerificationKeyData): ProofAndVerificationKey; export type PublicInputsAndRecursiveProof = { inputs: T; proof: RecursiveProof; verificationKey: VerificationKeyData; }; export declare function makePublicInputsAndRecursiveProof(inputs: T, proof: RecursiveProof, verificationKey: VerificationKeyData): PublicInputsAndRecursiveProof; export declare const ProvingJobInputs: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodEffects; version: ZodFor; blockNumber: z.ZodEffects, z.ZodNumber>, import("@aztec/foundation/branded-types").BlockNumber, string | number | bigint>; slotNumber: ZodFor; timestamp: z.ZodPipeline, z.ZodBigInt>; coinbase: ZodFor; feeRecipient: ZodFor; gasFees: z.ZodEffects, z.ZodBigInt>; feePerL2Gas: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { feePerDaGas: bigint; feePerL2Gas: bigint; }, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>, import("../gas/gas_fees.js").GasFees, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { chainId: import("@aztec/foundation/schemas").Fr; version: import("@aztec/foundation/schemas").Fr; blockNumber: number & { _branding: "BlockNumber"; }; slotNumber: number & { _branding: "SlotNumber"; }; timestamp: bigint; coinbase: import("@aztec/foundation/eth-address").EthAddress; feeRecipient: import("../aztec-address/index.js").AztecAddress; gasFees: import("../gas/gas_fees.js").GasFees; }, { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }>, import("../tx/global_variables.js").GlobalVariables, { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }>; tx: z.ZodEffects, z.ZodNumber>; l2Gas: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { daGas: number; l2Gas: number; }, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>, import("../gas/gas.js").Gas, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>; teardownGasLimits: z.ZodEffects, z.ZodNumber>; l2Gas: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { daGas: number; l2Gas: number; }, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>, import("../gas/gas.js").Gas, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>; maxFeesPerGas: z.ZodEffects, z.ZodBigInt>; feePerL2Gas: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { feePerDaGas: bigint; feePerL2Gas: bigint; }, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>, import("../gas/gas_fees.js").GasFees, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>; maxPriorityFeesPerGas: z.ZodEffects, z.ZodBigInt>; feePerL2Gas: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { feePerDaGas: bigint; feePerL2Gas: bigint; }, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>, import("../gas/gas_fees.js").GasFees, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { gasLimits: import("../gas/gas.js").Gas; teardownGasLimits: import("../gas/gas.js").Gas; maxFeesPerGas: import("../gas/gas_fees.js").GasFees; maxPriorityFeesPerGas: import("../gas/gas_fees.js").GasFees; }, { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }>, import("../gas/gas_settings.js").GasSettings, { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }>; effectiveGasFees: z.ZodEffects, z.ZodBigInt>; feePerL2Gas: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { feePerDaGas: bigint; feePerL2Gas: bigint; }, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>, import("../gas/gas_fees.js").GasFees, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>; nonRevertibleContractDeploymentData: z.ZodEffects; fields: z.ZodEffects, "many">, import("@aztec/foundation/schemas").Fr[], string[]>; }, "strip", z.ZodTypeAny, { fields: import("@aztec/foundation/schemas").Fr[]; }, { fields: string[]; }>, import("../logs/contract_class_log.js").ContractClassLogFields, { fields: string[]; }>; emittedLength: z.ZodNumber; }, "strip", z.ZodTypeAny, { contractAddress: import("../aztec-address/index.js").AztecAddress; fields: import("../logs/contract_class_log.js").ContractClassLogFields; emittedLength: number; }, { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }>, import("../logs/contract_class_log.js").ContractClassLog, { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }>, "many">; privateLogs: z.ZodArray, "many">; emittedLength: z.ZodNumber; }, "strict", z.ZodTypeAny, { fields: import("@aztec/foundation/schemas").Fr[]; emittedLength: number; }, { fields: string[]; emittedLength: number; }>, import("../logs/private_log.js").PrivateLog, { fields: string[]; emittedLength: number; }>, "many">; }, "strip", z.ZodTypeAny, { contractClassLogs: import("../logs/contract_class_log.js").ContractClassLog[]; privateLogs: import("../logs/private_log.js").PrivateLog[]; }, { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }>, import("../contract/contract_deployment_data.js").ContractDeploymentData, { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }>; revertibleContractDeploymentData: z.ZodEffects; fields: z.ZodEffects, "many">, import("@aztec/foundation/schemas").Fr[], string[]>; }, "strip", z.ZodTypeAny, { fields: import("@aztec/foundation/schemas").Fr[]; }, { fields: string[]; }>, import("../logs/contract_class_log.js").ContractClassLogFields, { fields: string[]; }>; emittedLength: z.ZodNumber; }, "strip", z.ZodTypeAny, { contractAddress: import("../aztec-address/index.js").AztecAddress; fields: import("../logs/contract_class_log.js").ContractClassLogFields; emittedLength: number; }, { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }>, import("../logs/contract_class_log.js").ContractClassLog, { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }>, "many">; privateLogs: z.ZodArray, "many">; emittedLength: z.ZodNumber; }, "strict", z.ZodTypeAny, { fields: import("@aztec/foundation/schemas").Fr[]; emittedLength: number; }, { fields: string[]; emittedLength: number; }>, import("../logs/private_log.js").PrivateLog, { fields: string[]; emittedLength: number; }>, "many">; }, "strip", z.ZodTypeAny, { contractClassLogs: import("../logs/contract_class_log.js").ContractClassLog[]; privateLogs: import("../logs/private_log.js").PrivateLog[]; }, { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }>, import("../contract/contract_deployment_data.js").ContractDeploymentData, { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }>; nonRevertibleAccumulatedData: z.ZodObject<{ noteHashes: z.ZodArray, "many">; nullifiers: z.ZodArray, "many">; l2ToL1Messages: z.ZodArray; content: z.ZodType; }, "strip", z.ZodTypeAny, { recipient: import("@aztec/foundation/eth-address").EthAddress; content: import("@aztec/foundation/schemas").Fr; }, { recipient: string; content: string; }>, import("../messaging/l2_to_l1_message.js").L2ToL1Message, { recipient: string; content: string; }>; contractAddress: ZodFor; }, "strip", z.ZodTypeAny, { message: import("../messaging/l2_to_l1_message.js").L2ToL1Message; contractAddress: import("../aztec-address/index.js").AztecAddress; }, { message: { recipient: string; content: string; }; contractAddress?: any; }>, import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message, { message: { recipient: string; content: string; }; contractAddress?: any; }>, "many">; }, "strip", z.ZodTypeAny, { noteHashes: import("@aztec/foundation/schemas").Fr[]; nullifiers: import("@aztec/foundation/schemas").Fr[]; l2ToL1Messages: import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message[]; }, { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }>; revertibleAccumulatedData: z.ZodObject<{ noteHashes: z.ZodArray, "many">; nullifiers: z.ZodArray, "many">; l2ToL1Messages: z.ZodArray; content: z.ZodType; }, "strip", z.ZodTypeAny, { recipient: import("@aztec/foundation/eth-address").EthAddress; content: import("@aztec/foundation/schemas").Fr; }, { recipient: string; content: string; }>, import("../messaging/l2_to_l1_message.js").L2ToL1Message, { recipient: string; content: string; }>; contractAddress: ZodFor; }, "strip", z.ZodTypeAny, { message: import("../messaging/l2_to_l1_message.js").L2ToL1Message; contractAddress: import("../aztec-address/index.js").AztecAddress; }, { message: { recipient: string; content: string; }; contractAddress?: any; }>, import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message, { message: { recipient: string; content: string; }; contractAddress?: any; }>, "many">; }, "strip", z.ZodTypeAny, { noteHashes: import("@aztec/foundation/schemas").Fr[]; nullifiers: import("@aztec/foundation/schemas").Fr[]; l2ToL1Messages: import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message[]; }, { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }>; setupEnqueuedCalls: z.ZodArray, "many">; appLogicEnqueuedCalls: z.ZodArray, "many">; teardownEnqueuedCall: z.ZodNullable>; gasUsedByPrivate: z.ZodEffects, z.ZodNumber>; l2Gas: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { daGas: number; l2Gas: number; }, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>, import("../gas/gas.js").Gas, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>; feePayer: ZodFor; }, "strip", z.ZodTypeAny, { hash: string; gasSettings: import("../gas/gas_settings.js").GasSettings; effectiveGasFees: import("../gas/gas_fees.js").GasFees; nonRevertibleContractDeploymentData: import("../contract/contract_deployment_data.js").ContractDeploymentData; revertibleContractDeploymentData: import("../contract/contract_deployment_data.js").ContractDeploymentData; nonRevertibleAccumulatedData: { noteHashes: import("@aztec/foundation/schemas").Fr[]; nullifiers: import("@aztec/foundation/schemas").Fr[]; l2ToL1Messages: import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message[]; }; revertibleAccumulatedData: { noteHashes: import("@aztec/foundation/schemas").Fr[]; nullifiers: import("@aztec/foundation/schemas").Fr[]; l2ToL1Messages: import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message[]; }; setupEnqueuedCalls: import("../tx/public_call_request_with_calldata.js").PublicCallRequestWithCalldata[]; appLogicEnqueuedCalls: import("../tx/public_call_request_with_calldata.js").PublicCallRequestWithCalldata[]; teardownEnqueuedCall: import("../tx/public_call_request_with_calldata.js").PublicCallRequestWithCalldata | null; gasUsedByPrivate: import("../gas/gas.js").Gas; feePayer: import("../aztec-address/index.js").AztecAddress; }, { hash: string; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; nonRevertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; revertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; nonRevertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; revertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; setupEnqueuedCalls: any[]; appLogicEnqueuedCalls: any[]; teardownEnqueuedCall?: any; gasUsedByPrivate: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; feePayer?: any; }>, import("../avm/avm.js").AvmTxHint, { hash: string; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; nonRevertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; revertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; nonRevertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; revertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; setupEnqueuedCalls: any[]; appLogicEnqueuedCalls: any[]; teardownEnqueuedCall?: any; gasUsedByPrivate: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; feePayer?: any; }>; protocolContracts: z.ZodEffects, "many">; }, "strip", z.ZodTypeAny, { derivedAddresses: import("../aztec-address/index.js").AztecAddress[]; }, { derivedAddresses: any[]; }>, import("../tx/protocol_contracts.js").ProtocolContracts, { derivedAddresses: any[]; }>; contractInstances: z.ZodArray; salt: ZodFor; deployer: ZodFor; currentContractClassId: ZodFor; originalContractClassId: ZodFor; initializationHash: ZodFor; publicKeys: z.ZodEffects; masterIncomingViewingPublicKey: z.ZodType; masterOutgoingViewingPublicKey: z.ZodType; masterTaggingPublicKey: z.ZodType; }, "strip", z.ZodTypeAny, { masterNullifierPublicKey: import("@aztec/foundation/schemas").Point; masterIncomingViewingPublicKey: import("@aztec/foundation/schemas").Point; masterOutgoingViewingPublicKey: import("@aztec/foundation/schemas").Point; masterTaggingPublicKey: import("@aztec/foundation/schemas").Point; }, { masterNullifierPublicKey: string; masterIncomingViewingPublicKey: string; masterOutgoingViewingPublicKey: string; masterTaggingPublicKey: string; }>, import("../keys/public_keys.js").PublicKeys, { masterNullifierPublicKey: string; masterIncomingViewingPublicKey: string; masterOutgoingViewingPublicKey: string; masterTaggingPublicKey: string; }>; }, "strip", z.ZodTypeAny, { hintKey: number; address: import("../aztec-address/index.js").AztecAddress; salt: import("@aztec/foundation/schemas").Fr; deployer: import("../aztec-address/index.js").AztecAddress; currentContractClassId: import("@aztec/foundation/schemas").Fr; originalContractClassId: import("@aztec/foundation/schemas").Fr; initializationHash: import("@aztec/foundation/schemas").Fr; publicKeys: import("../keys/public_keys.js").PublicKeys; }, { hintKey: number; address?: any; salt?: any; deployer?: any; currentContractClassId?: any; originalContractClassId?: any; initializationHash?: any; publicKeys: { masterNullifierPublicKey: string; masterIncomingViewingPublicKey: string; masterOutgoingViewingPublicKey: string; masterTaggingPublicKey: string; }; }>, import("../avm/avm.js").AvmContractInstanceHint, { hintKey: number; address?: any; salt?: any; deployer?: any; currentContractClassId?: any; originalContractClassId?: any; initializationHash?: any; publicKeys: { masterNullifierPublicKey: string; masterIncomingViewingPublicKey: string; masterOutgoingViewingPublicKey: string; masterTaggingPublicKey: string; }; }>, "many">; contractClasses: z.ZodArray; artifactHash: ZodFor; privateFunctionsRoot: ZodFor; packedBytecode: ZodFor>; }, "strip", z.ZodTypeAny, { hintKey: number; classId: import("@aztec/foundation/schemas").Fr; artifactHash: import("@aztec/foundation/schemas").Fr; privateFunctionsRoot: import("@aztec/foundation/schemas").Fr; packedBytecode: Buffer; }, { hintKey: number; classId?: any; artifactHash?: any; privateFunctionsRoot?: any; packedBytecode?: any; }>, import("../avm/avm.js").AvmContractClassHint, { hintKey: number; classId?: any; artifactHash?: any; privateFunctionsRoot?: any; packedBytecode?: any; }>, "many">; bytecodeCommitments: z.ZodArray; commitment: ZodFor; }, "strip", z.ZodTypeAny, { hintKey: number; classId: import("@aztec/foundation/schemas").Fr; commitment: import("@aztec/foundation/schemas").Fr; }, { hintKey: number; classId?: any; commitment?: any; }>, import("../avm/avm.js").AvmBytecodeCommitmentHint, { hintKey: number; classId?: any; commitment?: any; }>, "many">; debugFunctionNames: z.ZodArray; selector: ZodFor; name: z.ZodString; }, "strip", z.ZodTypeAny, { address: import("../aztec-address/index.js").AztecAddress; selector: import("@aztec/foundation/schemas").Fr; name: string; }, { address?: any; selector?: any; name: string; }>, import("../avm/avm.js").AvmDebugFunctionNameHint, { address?: any; selector?: any; name: string; }>, "many">; contractDbCreateCheckpointHints: z.ZodArray, { readonly actionCounter: number; readonly oldCheckpointId: number; readonly newCheckpointId: number; }, { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }>, "many">; contractDbCommitCheckpointHints: z.ZodArray, { readonly actionCounter: number; readonly oldCheckpointId: number; readonly newCheckpointId: number; }, { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }>, "many">; contractDbRevertCheckpointHints: z.ZodArray, { readonly actionCounter: number; readonly oldCheckpointId: number; readonly newCheckpointId: number; }, { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }>, "many">; startingTreeRoots: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; noteHashTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; nullifierTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; publicDataTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { l1ToL2MessageTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; noteHashTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; nullifierTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; publicDataTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; }, { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }>, import("../tx/tree_snapshots.js").TreeSnapshots, { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }>; getSiblingPathHints: z.ZodArray; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; treeId: z.ZodNumber; index: z.ZodPipeline, z.ZodBigInt>; path: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; treeId: number; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; path: any[]; }>, import("../avm/avm.js").AvmGetSiblingPathHint, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; path: any[]; }>, "many">; getPreviousValueIndexHints: z.ZodArray; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; treeId: z.ZodNumber; value: ZodFor; index: z.ZodPipeline, z.ZodBigInt>; alreadyPresent: z.ZodBoolean; }, "strip", z.ZodTypeAny, { hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; treeId: number; value: import("@aztec/foundation/schemas").Fr; index: bigint; alreadyPresent: boolean; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; value?: any; index: string | number | bigint; alreadyPresent: boolean; }>, import("../avm/avm.js").AvmGetPreviousValueIndexHint, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; value?: any; index: string | number | bigint; alreadyPresent: boolean; }>, "many">; getLeafPreimageHintsPublicDataTree: z.ZodArray; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; index: z.ZodPipeline, z.ZodBigInt>; leafPreimage: z.ZodEffects; }, "strip", z.ZodTypeAny, { nullifier: import("@aztec/foundation/schemas").Fr; }, { nullifier: string; }>, import("../trees/nullifier_leaf.js").NullifierLeaf, { nullifier: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/nullifier_leaf.js").NullifierLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/nullifier_leaf.js").NullifierLeafPreimage, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }> | z.ZodEffects; value: z.ZodType; }, "strip", z.ZodTypeAny, { slot: import("@aztec/foundation/schemas").Fr; value: import("@aztec/foundation/schemas").Fr; }, { slot: string; value: string; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeaf, { slot: string; value: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/public_data_leaf.js").PublicDataTreeLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; index: bigint; leafPreimage: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }>, { readonly hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly index: bigint; readonly leafPreimage: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }>, "many">; getLeafPreimageHintsNullifierTree: z.ZodArray; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; index: z.ZodPipeline, z.ZodBigInt>; leafPreimage: z.ZodEffects; }, "strip", z.ZodTypeAny, { nullifier: import("@aztec/foundation/schemas").Fr; }, { nullifier: string; }>, import("../trees/nullifier_leaf.js").NullifierLeaf, { nullifier: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/nullifier_leaf.js").NullifierLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/nullifier_leaf.js").NullifierLeafPreimage, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }> | z.ZodEffects; value: z.ZodType; }, "strip", z.ZodTypeAny, { slot: import("@aztec/foundation/schemas").Fr; value: import("@aztec/foundation/schemas").Fr; }, { slot: string; value: string; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeaf, { slot: string; value: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/public_data_leaf.js").PublicDataTreeLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; index: bigint; leafPreimage: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }>, { readonly hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly index: bigint; readonly leafPreimage: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }>, "many">; getLeafValueHints: z.ZodArray; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; treeId: z.ZodNumber; index: z.ZodPipeline, z.ZodBigInt>; value: ZodFor; }, "strip", z.ZodTypeAny, { hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; treeId: number; index: bigint; value: import("@aztec/foundation/schemas").Fr; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; value?: any; }>, import("../avm/avm.js").AvmGetLeafValueHint, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; value?: any; }>, "many">; sequentialInsertHintsPublicDataTree: z.ZodArray; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; stateAfter: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; treeId: z.ZodNumber; leaf: z.ZodEffects; }, "strip", z.ZodTypeAny, { nullifier: import("@aztec/foundation/schemas").Fr; }, { nullifier: string; }>, import("../trees/nullifier_leaf.js").NullifierLeaf, { nullifier: string; }> | z.ZodEffects; value: z.ZodType; }, "strip", z.ZodTypeAny, { slot: import("@aztec/foundation/schemas").Fr; value: import("@aztec/foundation/schemas").Fr; }, { slot: string; value: string; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeaf, { slot: string; value: string; }>; lowLeavesWitnessData: z.ZodObject<{ leaf: z.ZodEffects; }, "strip", z.ZodTypeAny, { nullifier: import("@aztec/foundation/schemas").Fr; }, { nullifier: string; }>, import("../trees/nullifier_leaf.js").NullifierLeaf, { nullifier: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/nullifier_leaf.js").NullifierLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/nullifier_leaf.js").NullifierLeafPreimage, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }> | z.ZodEffects; value: z.ZodType; }, "strip", z.ZodTypeAny, { slot: import("@aztec/foundation/schemas").Fr; value: import("@aztec/foundation/schemas").Fr; }, { slot: string; value: string; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeaf, { slot: string; value: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/public_data_leaf.js").PublicDataTreeLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>; index: z.ZodPipeline, z.ZodBigInt>; path: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }, { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }>; insertionWitnessData: z.ZodObject<{ leaf: z.ZodEffects; }, "strip", z.ZodTypeAny, { nullifier: import("@aztec/foundation/schemas").Fr; }, { nullifier: string; }>, import("../trees/nullifier_leaf.js").NullifierLeaf, { nullifier: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/nullifier_leaf.js").NullifierLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/nullifier_leaf.js").NullifierLeafPreimage, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }> | z.ZodEffects; value: z.ZodType; }, "strip", z.ZodTypeAny, { slot: import("@aztec/foundation/schemas").Fr; value: import("@aztec/foundation/schemas").Fr; }, { slot: string; value: string; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeaf, { slot: string; value: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/public_data_leaf.js").PublicDataTreeLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>; index: z.ZodPipeline, z.ZodBigInt>; path: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }, { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }>; }, "strip", z.ZodTypeAny, { hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; stateAfter: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; treeId: number; leaf: import("../trees/nullifier_leaf.js").NullifierLeaf | import("../trees/public_data_leaf.js").PublicDataTreeLeaf; lowLeavesWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; insertionWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }>, { readonly hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly stateAfter: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly treeId: import("../trees/merkle_tree_id.js").MerkleTreeId; readonly leaf: import("../trees/nullifier_leaf.js").NullifierLeaf | import("../trees/public_data_leaf.js").PublicDataTreeLeaf; readonly lowLeavesWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; readonly insertionWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }>, "many">; sequentialInsertHintsNullifierTree: z.ZodArray; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; stateAfter: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; treeId: z.ZodNumber; leaf: z.ZodEffects; }, "strip", z.ZodTypeAny, { nullifier: import("@aztec/foundation/schemas").Fr; }, { nullifier: string; }>, import("../trees/nullifier_leaf.js").NullifierLeaf, { nullifier: string; }> | z.ZodEffects; value: z.ZodType; }, "strip", z.ZodTypeAny, { slot: import("@aztec/foundation/schemas").Fr; value: import("@aztec/foundation/schemas").Fr; }, { slot: string; value: string; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeaf, { slot: string; value: string; }>; lowLeavesWitnessData: z.ZodObject<{ leaf: z.ZodEffects; }, "strip", z.ZodTypeAny, { nullifier: import("@aztec/foundation/schemas").Fr; }, { nullifier: string; }>, import("../trees/nullifier_leaf.js").NullifierLeaf, { nullifier: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/nullifier_leaf.js").NullifierLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/nullifier_leaf.js").NullifierLeafPreimage, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }> | z.ZodEffects; value: z.ZodType; }, "strip", z.ZodTypeAny, { slot: import("@aztec/foundation/schemas").Fr; value: import("@aztec/foundation/schemas").Fr; }, { slot: string; value: string; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeaf, { slot: string; value: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/public_data_leaf.js").PublicDataTreeLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>; index: z.ZodPipeline, z.ZodBigInt>; path: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }, { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }>; insertionWitnessData: z.ZodObject<{ leaf: z.ZodEffects; }, "strip", z.ZodTypeAny, { nullifier: import("@aztec/foundation/schemas").Fr; }, { nullifier: string; }>, import("../trees/nullifier_leaf.js").NullifierLeaf, { nullifier: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/nullifier_leaf.js").NullifierLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/nullifier_leaf.js").NullifierLeafPreimage, { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; }> | z.ZodEffects; value: z.ZodType; }, "strip", z.ZodTypeAny, { slot: import("@aztec/foundation/schemas").Fr; value: import("@aztec/foundation/schemas").Fr; }, { slot: string; value: string; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeaf, { slot: string; value: string; }>; nextKey: z.ZodType; nextIndex: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { leaf: import("../trees/public_data_leaf.js").PublicDataTreeLeaf; nextKey: import("@aztec/foundation/schemas").Fr; nextIndex: bigint; }, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>, import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage, { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }>; index: z.ZodPipeline, z.ZodBigInt>; path: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }, { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }>; }, "strip", z.ZodTypeAny, { hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; stateAfter: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; treeId: number; leaf: import("../trees/nullifier_leaf.js").NullifierLeaf | import("../trees/public_data_leaf.js").PublicDataTreeLeaf; lowLeavesWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; insertionWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }>, { readonly hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly stateAfter: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly treeId: import("../trees/merkle_tree_id.js").MerkleTreeId; readonly leaf: import("../trees/nullifier_leaf.js").NullifierLeaf | import("../trees/public_data_leaf.js").PublicDataTreeLeaf; readonly lowLeavesWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; readonly insertionWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }>, "many">; appendLeavesHints: z.ZodArray; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; stateAfter: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; treeId: z.ZodNumber; leaves: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; stateAfter: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; treeId: number; leaves: import("@aztec/foundation/schemas").Fr[]; }, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaves: any[]; }>, import("../avm/avm.js").AvmAppendLeavesHint, { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaves: any[]; }>, "many">; createCheckpointHints: z.ZodArray, { readonly actionCounter: number; readonly oldCheckpointId: number; readonly newCheckpointId: number; }, { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }>, "many">; commitCheckpointHints: z.ZodArray, { readonly actionCounter: number; readonly oldCheckpointId: number; readonly newCheckpointId: number; }, { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }>, "many">; revertCheckpointHints: z.ZodArray; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; noteHashTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; nullifierTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; publicDataTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { l1ToL2MessageTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; noteHashTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; nullifierTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; publicDataTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; }, { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }>, import("../tx/tree_snapshots.js").TreeSnapshots, { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }>; stateAfter: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; noteHashTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; nullifierTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; publicDataTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { l1ToL2MessageTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; noteHashTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; nullifierTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; publicDataTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; }, { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }>, import("../tx/tree_snapshots.js").TreeSnapshots, { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }>; }, "strip", z.ZodTypeAny, { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; stateBefore: import("../tx/tree_snapshots.js").TreeSnapshots; stateAfter: import("../tx/tree_snapshots.js").TreeSnapshots; }, { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; stateBefore: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; stateAfter: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; }>, import("../avm/avm.js").AvmRevertCheckpointHint, { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; stateBefore: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; stateAfter: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; }>, "many">; }, "strip", z.ZodTypeAny, { globalVariables: import("../tx/global_variables.js").GlobalVariables; tx: import("../avm/avm.js").AvmTxHint; protocolContracts: import("../tx/protocol_contracts.js").ProtocolContracts; contractInstances: import("../avm/avm.js").AvmContractInstanceHint[]; contractClasses: import("../avm/avm.js").AvmContractClassHint[]; bytecodeCommitments: import("../avm/avm.js").AvmBytecodeCommitmentHint[]; debugFunctionNames: import("../avm/avm.js").AvmDebugFunctionNameHint[]; contractDbCreateCheckpointHints: { readonly actionCounter: number; readonly oldCheckpointId: number; readonly newCheckpointId: number; }[]; contractDbCommitCheckpointHints: { readonly actionCounter: number; readonly oldCheckpointId: number; readonly newCheckpointId: number; }[]; contractDbRevertCheckpointHints: { readonly actionCounter: number; readonly oldCheckpointId: number; readonly newCheckpointId: number; }[]; startingTreeRoots: import("../tx/tree_snapshots.js").TreeSnapshots; getSiblingPathHints: import("../avm/avm.js").AvmGetSiblingPathHint[]; getPreviousValueIndexHints: import("../avm/avm.js").AvmGetPreviousValueIndexHint[]; getLeafPreimageHintsPublicDataTree: { readonly hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly index: bigint; readonly leafPreimage: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; }[]; getLeafPreimageHintsNullifierTree: { readonly hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly index: bigint; readonly leafPreimage: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; }[]; getLeafValueHints: import("../avm/avm.js").AvmGetLeafValueHint[]; sequentialInsertHintsPublicDataTree: { readonly hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly stateAfter: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly treeId: import("../trees/merkle_tree_id.js").MerkleTreeId; readonly leaf: import("../trees/nullifier_leaf.js").NullifierLeaf | import("../trees/public_data_leaf.js").PublicDataTreeLeaf; readonly lowLeavesWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; readonly insertionWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; }[]; sequentialInsertHintsNullifierTree: { readonly hintKey: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly stateAfter: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; readonly treeId: import("../trees/merkle_tree_id.js").MerkleTreeId; readonly leaf: import("../trees/nullifier_leaf.js").NullifierLeaf | import("../trees/public_data_leaf.js").PublicDataTreeLeaf; readonly lowLeavesWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; readonly insertionWitnessData: { leaf: import("../trees/nullifier_leaf.js").NullifierLeafPreimage | import("../trees/public_data_leaf.js").PublicDataTreeLeafPreimage; index: bigint; path: import("@aztec/foundation/schemas").Fr[]; }; }[]; appendLeavesHints: import("../avm/avm.js").AvmAppendLeavesHint[]; createCheckpointHints: { readonly actionCounter: number; readonly oldCheckpointId: number; readonly newCheckpointId: number; }[]; commitCheckpointHints: { readonly actionCounter: number; readonly oldCheckpointId: number; readonly newCheckpointId: number; }[]; revertCheckpointHints: import("../avm/avm.js").AvmRevertCheckpointHint[]; }, { globalVariables: { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; tx: { hash: string; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; nonRevertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; revertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; nonRevertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; revertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; setupEnqueuedCalls: any[]; appLogicEnqueuedCalls: any[]; teardownEnqueuedCall?: any; gasUsedByPrivate: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; feePayer?: any; }; protocolContracts: { derivedAddresses: any[]; }; contractInstances: { hintKey: number; address?: any; salt?: any; deployer?: any; currentContractClassId?: any; originalContractClassId?: any; initializationHash?: any; publicKeys: { masterNullifierPublicKey: string; masterIncomingViewingPublicKey: string; masterOutgoingViewingPublicKey: string; masterTaggingPublicKey: string; }; }[]; contractClasses: { hintKey: number; classId?: any; artifactHash?: any; privateFunctionsRoot?: any; packedBytecode?: any; }[]; bytecodeCommitments: { hintKey: number; classId?: any; commitment?: any; }[]; debugFunctionNames: { address?: any; selector?: any; name: string; }[]; contractDbCreateCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; contractDbCommitCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; contractDbRevertCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; startingTreeRoots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; getSiblingPathHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; path: any[]; }[]; getPreviousValueIndexHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; value?: any; index: string | number | bigint; alreadyPresent: boolean; }[]; getLeafPreimageHintsPublicDataTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }[]; getLeafPreimageHintsNullifierTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }[]; getLeafValueHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; value?: any; }[]; sequentialInsertHintsPublicDataTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }[]; sequentialInsertHintsNullifierTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }[]; appendLeavesHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaves: any[]; }[]; createCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; commitCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; revertCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; stateBefore: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; stateAfter: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; }[]; }>, import("../avm/avm.js").AvmExecutionHints, { globalVariables: { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; tx: { hash: string; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; nonRevertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; revertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; nonRevertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; revertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; setupEnqueuedCalls: any[]; appLogicEnqueuedCalls: any[]; teardownEnqueuedCall?: any; gasUsedByPrivate: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; feePayer?: any; }; protocolContracts: { derivedAddresses: any[]; }; contractInstances: { hintKey: number; address?: any; salt?: any; deployer?: any; currentContractClassId?: any; originalContractClassId?: any; initializationHash?: any; publicKeys: { masterNullifierPublicKey: string; masterIncomingViewingPublicKey: string; masterOutgoingViewingPublicKey: string; masterTaggingPublicKey: string; }; }[]; contractClasses: { hintKey: number; classId?: any; artifactHash?: any; privateFunctionsRoot?: any; packedBytecode?: any; }[]; bytecodeCommitments: { hintKey: number; classId?: any; commitment?: any; }[]; debugFunctionNames: { address?: any; selector?: any; name: string; }[]; contractDbCreateCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; contractDbCommitCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; contractDbRevertCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; startingTreeRoots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; getSiblingPathHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; path: any[]; }[]; getPreviousValueIndexHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; value?: any; index: string | number | bigint; alreadyPresent: boolean; }[]; getLeafPreimageHintsPublicDataTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }[]; getLeafPreimageHintsNullifierTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }[]; getLeafValueHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; value?: any; }[]; sequentialInsertHintsPublicDataTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }[]; sequentialInsertHintsNullifierTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }[]; appendLeavesHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaves: any[]; }[]; createCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; commitCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; revertCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; stateBefore: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; stateAfter: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; }[]; }>; publicInputs: z.ZodEffects; version: ZodFor; blockNumber: z.ZodEffects, z.ZodNumber>, import("@aztec/foundation/branded-types").BlockNumber, string | number | bigint>; slotNumber: ZodFor; timestamp: z.ZodPipeline, z.ZodBigInt>; coinbase: ZodFor; feeRecipient: ZodFor; gasFees: z.ZodEffects, z.ZodBigInt>; feePerL2Gas: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { feePerDaGas: bigint; feePerL2Gas: bigint; }, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>, import("../gas/gas_fees.js").GasFees, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { chainId: import("@aztec/foundation/schemas").Fr; version: import("@aztec/foundation/schemas").Fr; blockNumber: number & { _branding: "BlockNumber"; }; slotNumber: number & { _branding: "SlotNumber"; }; timestamp: bigint; coinbase: import("@aztec/foundation/eth-address").EthAddress; feeRecipient: import("../aztec-address/index.js").AztecAddress; gasFees: import("../gas/gas_fees.js").GasFees; }, { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }>, import("../tx/global_variables.js").GlobalVariables, { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }>; protocolContracts: z.ZodEffects, "many">; }, "strip", z.ZodTypeAny, { derivedAddresses: import("../aztec-address/index.js").AztecAddress[]; }, { derivedAddresses: any[]; }>, import("../tx/protocol_contracts.js").ProtocolContracts, { derivedAddresses: any[]; }>; startTreeSnapshots: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; noteHashTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; nullifierTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; publicDataTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { l1ToL2MessageTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; noteHashTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; nullifierTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; publicDataTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; }, { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }>, import("../tx/tree_snapshots.js").TreeSnapshots, { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }>; startGasUsed: z.ZodEffects, z.ZodNumber>; l2Gas: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { daGas: number; l2Gas: number; }, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>, import("../gas/gas.js").Gas, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>; gasSettings: z.ZodEffects, z.ZodNumber>; l2Gas: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { daGas: number; l2Gas: number; }, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>, import("../gas/gas.js").Gas, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>; teardownGasLimits: z.ZodEffects, z.ZodNumber>; l2Gas: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { daGas: number; l2Gas: number; }, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>, import("../gas/gas.js").Gas, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>; maxFeesPerGas: z.ZodEffects, z.ZodBigInt>; feePerL2Gas: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { feePerDaGas: bigint; feePerL2Gas: bigint; }, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>, import("../gas/gas_fees.js").GasFees, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>; maxPriorityFeesPerGas: z.ZodEffects, z.ZodBigInt>; feePerL2Gas: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { feePerDaGas: bigint; feePerL2Gas: bigint; }, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>, import("../gas/gas_fees.js").GasFees, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { gasLimits: import("../gas/gas.js").Gas; teardownGasLimits: import("../gas/gas.js").Gas; maxFeesPerGas: import("../gas/gas_fees.js").GasFees; maxPriorityFeesPerGas: import("../gas/gas_fees.js").GasFees; }, { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }>, import("../gas/gas_settings.js").GasSettings, { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }>; effectiveGasFees: z.ZodEffects, z.ZodBigInt>; feePerL2Gas: z.ZodPipeline, z.ZodBigInt>; }, "strip", z.ZodTypeAny, { feePerDaGas: bigint; feePerL2Gas: bigint; }, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>, import("../gas/gas_fees.js").GasFees, { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }>; feePayer: ZodFor; proverId: z.ZodType; publicCallRequestArrayLengths: z.ZodEffects, import("../kernel/public_call_request.js").PublicCallRequestArrayLengths, { setupCalls: number; appLogicCalls: number; teardownCall: boolean; }>; publicSetupCallRequests: z.ZodArray; contractAddress: ZodFor; isStaticCall: z.ZodBoolean; calldataHash: z.ZodType; }, "strip", z.ZodTypeAny, { msgSender: import("../aztec-address/index.js").AztecAddress; contractAddress: import("../aztec-address/index.js").AztecAddress; isStaticCall: boolean; calldataHash: import("@aztec/foundation/schemas").Fr; }, { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }>, import("../kernel/public_call_request.js").PublicCallRequest, { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }>, "many">; publicAppLogicCallRequests: z.ZodArray; contractAddress: ZodFor; isStaticCall: z.ZodBoolean; calldataHash: z.ZodType; }, "strip", z.ZodTypeAny, { msgSender: import("../aztec-address/index.js").AztecAddress; contractAddress: import("../aztec-address/index.js").AztecAddress; isStaticCall: boolean; calldataHash: import("@aztec/foundation/schemas").Fr; }, { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }>, import("../kernel/public_call_request.js").PublicCallRequest, { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }>, "many">; publicTeardownCallRequest: z.ZodEffects; contractAddress: ZodFor; isStaticCall: z.ZodBoolean; calldataHash: z.ZodType; }, "strip", z.ZodTypeAny, { msgSender: import("../aztec-address/index.js").AztecAddress; contractAddress: import("../aztec-address/index.js").AztecAddress; isStaticCall: boolean; calldataHash: import("@aztec/foundation/schemas").Fr; }, { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }>, import("../kernel/public_call_request.js").PublicCallRequest, { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }>; previousNonRevertibleAccumulatedDataArrayLengths: z.ZodEffects, z.ZodNumber>; nullifiers: z.ZodPipeline, z.ZodNumber>; l2ToL1Msgs: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { noteHashes: number; nullifiers: number; l2ToL1Msgs: number; }, { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }>, import("../kernel/private_to_avm_accumulated_data.js").PrivateToAvmAccumulatedDataArrayLengths, { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }>; previousRevertibleAccumulatedDataArrayLengths: z.ZodEffects, z.ZodNumber>; nullifiers: z.ZodPipeline, z.ZodNumber>; l2ToL1Msgs: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { noteHashes: number; nullifiers: number; l2ToL1Msgs: number; }, { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }>, import("../kernel/private_to_avm_accumulated_data.js").PrivateToAvmAccumulatedDataArrayLengths, { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }>; previousNonRevertibleAccumulatedData: z.ZodEffects, "many">; nullifiers: z.ZodArray, "many">; l2ToL1Msgs: z.ZodArray; content: z.ZodType; }, "strip", z.ZodTypeAny, { recipient: import("@aztec/foundation/eth-address").EthAddress; content: import("@aztec/foundation/schemas").Fr; }, { recipient: string; content: string; }>, import("../messaging/l2_to_l1_message.js").L2ToL1Message, { recipient: string; content: string; }>; contractAddress: ZodFor; }, "strip", z.ZodTypeAny, { message: import("../messaging/l2_to_l1_message.js").L2ToL1Message; contractAddress: import("../aztec-address/index.js").AztecAddress; }, { message: { recipient: string; content: string; }; contractAddress?: any; }>, import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message, { message: { recipient: string; content: string; }; contractAddress?: any; }>, "many">; }, "strip", z.ZodTypeAny, { noteHashes: import("@aztec/foundation/schemas").Fr[]; nullifiers: import("@aztec/foundation/schemas").Fr[]; l2ToL1Msgs: import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message[]; }, { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }>, import("../kernel/private_to_avm_accumulated_data.js").PrivateToAvmAccumulatedData, { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }>; previousRevertibleAccumulatedData: z.ZodEffects, "many">; nullifiers: z.ZodArray, "many">; l2ToL1Msgs: z.ZodArray; content: z.ZodType; }, "strip", z.ZodTypeAny, { recipient: import("@aztec/foundation/eth-address").EthAddress; content: import("@aztec/foundation/schemas").Fr; }, { recipient: string; content: string; }>, import("../messaging/l2_to_l1_message.js").L2ToL1Message, { recipient: string; content: string; }>; contractAddress: ZodFor; }, "strip", z.ZodTypeAny, { message: import("../messaging/l2_to_l1_message.js").L2ToL1Message; contractAddress: import("../aztec-address/index.js").AztecAddress; }, { message: { recipient: string; content: string; }; contractAddress?: any; }>, import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message, { message: { recipient: string; content: string; }; contractAddress?: any; }>, "many">; }, "strip", z.ZodTypeAny, { noteHashes: import("@aztec/foundation/schemas").Fr[]; nullifiers: import("@aztec/foundation/schemas").Fr[]; l2ToL1Msgs: import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message[]; }, { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }>, import("../kernel/private_to_avm_accumulated_data.js").PrivateToAvmAccumulatedData, { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }>; endTreeSnapshots: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; noteHashTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; nullifierTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; publicDataTree: z.ZodEffects; nextAvailableLeafIndex: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { root: import("@aztec/foundation/schemas").Fr; nextAvailableLeafIndex: number; }, { root: string; nextAvailableLeafIndex: string | number | bigint; }>, import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot, { root: string; nextAvailableLeafIndex: string | number | bigint; }>; }, "strip", z.ZodTypeAny, { l1ToL2MessageTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; noteHashTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; nullifierTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; publicDataTree: import("../trees/append_only_tree_snapshot.js").AppendOnlyTreeSnapshot; }, { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }>, import("../tx/tree_snapshots.js").TreeSnapshots, { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }>; endGasUsed: z.ZodEffects, z.ZodNumber>; l2Gas: z.ZodPipeline, z.ZodNumber>; }, "strip", z.ZodTypeAny, { daGas: number; l2Gas: number; }, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>, import("../gas/gas.js").Gas, { daGas: string | number | bigint; l2Gas: string | number | bigint; }>; accumulatedDataArrayLengths: z.ZodEffects, import("../avm/avm_accumulated_data.js").AvmAccumulatedDataArrayLengths, { noteHashes: number; nullifiers: number; l2ToL1Msgs: number; publicDataWrites: number; }>; accumulatedData: z.ZodEffects, "many">; nullifiers: z.ZodArray, "many">; l2ToL1Msgs: z.ZodArray; content: z.ZodType; }, "strip", z.ZodTypeAny, { recipient: import("@aztec/foundation/eth-address").EthAddress; content: import("@aztec/foundation/schemas").Fr; }, { recipient: string; content: string; }>, import("../messaging/l2_to_l1_message.js").L2ToL1Message, { recipient: string; content: string; }>; contractAddress: ZodFor; }, "strip", z.ZodTypeAny, { message: import("../messaging/l2_to_l1_message.js").L2ToL1Message; contractAddress: import("../aztec-address/index.js").AztecAddress; }, { message: { recipient: string; content: string; }; contractAddress?: any; }>, import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message, { message: { recipient: string; content: string; }; contractAddress?: any; }>, "many">; publicLogs: ZodFor; publicDataWrites: z.ZodArray; value: z.ZodType; }, "strip", z.ZodTypeAny, { leafSlot: import("@aztec/foundation/schemas").Fr; value: import("@aztec/foundation/schemas").Fr; }, { leafSlot: string; value: string; }>, import("../avm/public_data_write.js").PublicDataWrite, { leafSlot: string; value: string; }>, "many">; }, "strip", z.ZodTypeAny, { noteHashes: import("@aztec/foundation/schemas").Fr[]; nullifiers: import("@aztec/foundation/schemas").Fr[]; l2ToL1Msgs: import("../messaging/l2_to_l1_message.js").ScopedL2ToL1Message[]; publicLogs: import("../logs/public_log.js").FlatPublicLogs; publicDataWrites: import("../avm/public_data_write.js").PublicDataWrite[]; }, { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; publicLogs?: any; publicDataWrites: { leafSlot: string; value: string; }[]; }>, import("../avm/avm_accumulated_data.js").AvmAccumulatedData, { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; publicLogs?: any; publicDataWrites: { leafSlot: string; value: string; }[]; }>; transactionFee: z.ZodType; reverted: z.ZodBoolean; }, "strip", z.ZodTypeAny, { globalVariables: import("../tx/global_variables.js").GlobalVariables; protocolContracts: import("../tx/protocol_contracts.js").ProtocolContracts; startTreeSnapshots: import("../tx/tree_snapshots.js").TreeSnapshots; startGasUsed: import("../gas/gas.js").Gas; gasSettings: import("../gas/gas_settings.js").GasSettings; effectiveGasFees: import("../gas/gas_fees.js").GasFees; feePayer: import("../aztec-address/index.js").AztecAddress; proverId: import("@aztec/foundation/schemas").Fr; publicCallRequestArrayLengths: import("../kernel/public_call_request.js").PublicCallRequestArrayLengths; publicSetupCallRequests: import("../kernel/public_call_request.js").PublicCallRequest[]; publicAppLogicCallRequests: import("../kernel/public_call_request.js").PublicCallRequest[]; publicTeardownCallRequest: import("../kernel/public_call_request.js").PublicCallRequest; previousNonRevertibleAccumulatedDataArrayLengths: import("../kernel/private_to_avm_accumulated_data.js").PrivateToAvmAccumulatedDataArrayLengths; previousRevertibleAccumulatedDataArrayLengths: import("../kernel/private_to_avm_accumulated_data.js").PrivateToAvmAccumulatedDataArrayLengths; previousNonRevertibleAccumulatedData: import("../kernel/private_to_avm_accumulated_data.js").PrivateToAvmAccumulatedData; previousRevertibleAccumulatedData: import("../kernel/private_to_avm_accumulated_data.js").PrivateToAvmAccumulatedData; endTreeSnapshots: import("../tx/tree_snapshots.js").TreeSnapshots; endGasUsed: import("../gas/gas.js").Gas; accumulatedDataArrayLengths: import("../avm/avm_accumulated_data.js").AvmAccumulatedDataArrayLengths; accumulatedData: import("../avm/avm_accumulated_data.js").AvmAccumulatedData; transactionFee: import("@aztec/foundation/schemas").Fr; reverted: boolean; }, { globalVariables: { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; protocolContracts: { derivedAddresses: any[]; }; startTreeSnapshots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; startGasUsed: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; feePayer?: any; proverId: string; publicCallRequestArrayLengths: { setupCalls: number; appLogicCalls: number; teardownCall: boolean; }; publicSetupCallRequests: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }[]; publicAppLogicCallRequests: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }[]; publicTeardownCallRequest: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }; previousNonRevertibleAccumulatedDataArrayLengths: { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }; previousRevertibleAccumulatedDataArrayLengths: { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }; previousNonRevertibleAccumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; previousRevertibleAccumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; endTreeSnapshots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; endGasUsed: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; accumulatedDataArrayLengths: { noteHashes: number; nullifiers: number; l2ToL1Msgs: number; publicDataWrites: number; }; accumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; publicLogs?: any; publicDataWrites: { leafSlot: string; value: string; }[]; }; transactionFee: string; reverted: boolean; }>, import("../avm/avm_circuit_public_inputs.js").AvmCircuitPublicInputs, { globalVariables: { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; protocolContracts: { derivedAddresses: any[]; }; startTreeSnapshots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; startGasUsed: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; feePayer?: any; proverId: string; publicCallRequestArrayLengths: { setupCalls: number; appLogicCalls: number; teardownCall: boolean; }; publicSetupCallRequests: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }[]; publicAppLogicCallRequests: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }[]; publicTeardownCallRequest: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }; previousNonRevertibleAccumulatedDataArrayLengths: { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }; previousRevertibleAccumulatedDataArrayLengths: { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }; previousNonRevertibleAccumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; previousRevertibleAccumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; endTreeSnapshots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; endGasUsed: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; accumulatedDataArrayLengths: { noteHashes: number; nullifiers: number; l2ToL1Msgs: number; publicDataWrites: number; }; accumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; publicLogs?: any; publicDataWrites: { leafSlot: string; value: string; }[]; }; transactionFee: string; reverted: boolean; }>; }, "strip", z.ZodTypeAny, { hints: import("../avm/avm.js").AvmExecutionHints; publicInputs: import("../avm/avm_circuit_public_inputs.js").AvmCircuitPublicInputs; }, { hints: { globalVariables: { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; tx: { hash: string; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; nonRevertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; revertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; nonRevertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; revertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; setupEnqueuedCalls: any[]; appLogicEnqueuedCalls: any[]; teardownEnqueuedCall?: any; gasUsedByPrivate: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; feePayer?: any; }; protocolContracts: { derivedAddresses: any[]; }; contractInstances: { hintKey: number; address?: any; salt?: any; deployer?: any; currentContractClassId?: any; originalContractClassId?: any; initializationHash?: any; publicKeys: { masterNullifierPublicKey: string; masterIncomingViewingPublicKey: string; masterOutgoingViewingPublicKey: string; masterTaggingPublicKey: string; }; }[]; contractClasses: { hintKey: number; classId?: any; artifactHash?: any; privateFunctionsRoot?: any; packedBytecode?: any; }[]; bytecodeCommitments: { hintKey: number; classId?: any; commitment?: any; }[]; debugFunctionNames: { address?: any; selector?: any; name: string; }[]; contractDbCreateCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; contractDbCommitCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; contractDbRevertCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; startingTreeRoots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; getSiblingPathHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; path: any[]; }[]; getPreviousValueIndexHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; value?: any; index: string | number | bigint; alreadyPresent: boolean; }[]; getLeafPreimageHintsPublicDataTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }[]; getLeafPreimageHintsNullifierTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }[]; getLeafValueHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; value?: any; }[]; sequentialInsertHintsPublicDataTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }[]; sequentialInsertHintsNullifierTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }[]; appendLeavesHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaves: any[]; }[]; createCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; commitCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; revertCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; stateBefore: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; stateAfter: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; }[]; }; publicInputs: { globalVariables: { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; protocolContracts: { derivedAddresses: any[]; }; startTreeSnapshots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; startGasUsed: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; feePayer?: any; proverId: string; publicCallRequestArrayLengths: { setupCalls: number; appLogicCalls: number; teardownCall: boolean; }; publicSetupCallRequests: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }[]; publicAppLogicCallRequests: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }[]; publicTeardownCallRequest: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }; previousNonRevertibleAccumulatedDataArrayLengths: { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }; previousRevertibleAccumulatedDataArrayLengths: { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }; previousNonRevertibleAccumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; previousRevertibleAccumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; endTreeSnapshots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; endGasUsed: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; accumulatedDataArrayLengths: { noteHashes: number; nullifiers: number; l2ToL1Msgs: number; publicDataWrites: number; }; accumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; publicLogs?: any; publicDataWrites: { leafSlot: string; value: string; }[]; }; transactionFee: string; reverted: boolean; }; }>, AvmCircuitInputs, { hints: { globalVariables: { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; tx: { hash: string; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; nonRevertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; revertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; nonRevertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; revertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; setupEnqueuedCalls: any[]; appLogicEnqueuedCalls: any[]; teardownEnqueuedCall?: any; gasUsedByPrivate: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; feePayer?: any; }; protocolContracts: { derivedAddresses: any[]; }; contractInstances: { hintKey: number; address?: any; salt?: any; deployer?: any; currentContractClassId?: any; originalContractClassId?: any; initializationHash?: any; publicKeys: { masterNullifierPublicKey: string; masterIncomingViewingPublicKey: string; masterOutgoingViewingPublicKey: string; masterTaggingPublicKey: string; }; }[]; contractClasses: { hintKey: number; classId?: any; artifactHash?: any; privateFunctionsRoot?: any; packedBytecode?: any; }[]; bytecodeCommitments: { hintKey: number; classId?: any; commitment?: any; }[]; debugFunctionNames: { address?: any; selector?: any; name: string; }[]; contractDbCreateCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; contractDbCommitCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; contractDbRevertCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; startingTreeRoots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; getSiblingPathHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; path: any[]; }[]; getPreviousValueIndexHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; value?: any; index: string | number | bigint; alreadyPresent: boolean; }[]; getLeafPreimageHintsPublicDataTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }[]; getLeafPreimageHintsNullifierTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }[]; getLeafValueHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; value?: any; }[]; sequentialInsertHintsPublicDataTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }[]; sequentialInsertHintsNullifierTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }[]; appendLeavesHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaves: any[]; }[]; createCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; commitCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; revertCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; stateBefore: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; stateAfter: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; }[]; }; publicInputs: { globalVariables: { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; protocolContracts: { derivedAddresses: any[]; }; startTreeSnapshots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; startGasUsed: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; feePayer?: any; proverId: string; publicCallRequestArrayLengths: { setupCalls: number; appLogicCalls: number; teardownCall: boolean; }; publicSetupCallRequests: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }[]; publicAppLogicCallRequests: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }[]; publicTeardownCallRequest: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }; previousNonRevertibleAccumulatedDataArrayLengths: { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }; previousRevertibleAccumulatedDataArrayLengths: { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }; previousNonRevertibleAccumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; previousRevertibleAccumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; endTreeSnapshots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; endGasUsed: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; accumulatedDataArrayLengths: { noteHashes: number; nullifiers: number; l2ToL1Msgs: number; publicDataWrites: number; }; accumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; publicLogs?: any; publicDataWrites: { leafSlot: string; value: string; }[]; }; transactionFee: string; reverted: boolean; }; }>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PUBLIC_VM; inputs: AvmCircuitInputs; }, { type: ProvingRequestType.PUBLIC_VM; inputs: { hints: { globalVariables: { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; tx: { hash: string; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; nonRevertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; revertibleContractDeploymentData: { contractClassLogs: { contractAddress?: any; fields: { fields: string[]; }; emittedLength: number; }[]; privateLogs: { fields: string[]; emittedLength: number; }[]; }; nonRevertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; revertibleAccumulatedData: { noteHashes: any[]; nullifiers: any[]; l2ToL1Messages: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; setupEnqueuedCalls: any[]; appLogicEnqueuedCalls: any[]; teardownEnqueuedCall?: any; gasUsedByPrivate: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; feePayer?: any; }; protocolContracts: { derivedAddresses: any[]; }; contractInstances: { hintKey: number; address?: any; salt?: any; deployer?: any; currentContractClassId?: any; originalContractClassId?: any; initializationHash?: any; publicKeys: { masterNullifierPublicKey: string; masterIncomingViewingPublicKey: string; masterOutgoingViewingPublicKey: string; masterTaggingPublicKey: string; }; }[]; contractClasses: { hintKey: number; classId?: any; artifactHash?: any; privateFunctionsRoot?: any; packedBytecode?: any; }[]; bytecodeCommitments: { hintKey: number; classId?: any; commitment?: any; }[]; debugFunctionNames: { address?: any; selector?: any; name: string; }[]; contractDbCreateCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; contractDbCommitCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; contractDbRevertCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; startingTreeRoots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; getSiblingPathHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; path: any[]; }[]; getPreviousValueIndexHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; value?: any; index: string | number | bigint; alreadyPresent: boolean; }[]; getLeafPreimageHintsPublicDataTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }[]; getLeafPreimageHintsNullifierTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; index: string | number | bigint; leafPreimage: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; }[]; getLeafValueHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; index: string | number | bigint; value?: any; }[]; sequentialInsertHintsPublicDataTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }[]; sequentialInsertHintsNullifierTree: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaf: { nullifier: string; } | { slot: string; value: string; }; lowLeavesWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; insertionWitnessData: { leaf: { leaf: { nullifier: string; }; nextKey: string; nextIndex: string | number | bigint; } | { leaf: { slot: string; value: string; }; nextKey: string; nextIndex: string | number | bigint; }; index: string | number | bigint; path: any[]; }; }[]; appendLeavesHints: { hintKey: { root: string; nextAvailableLeafIndex: string | number | bigint; }; stateAfter: { root: string; nextAvailableLeafIndex: string | number | bigint; }; treeId: number; leaves: any[]; }[]; createCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; commitCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; }[]; revertCheckpointHints: { actionCounter: number; oldCheckpointId: number; newCheckpointId: number; stateBefore: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; stateAfter: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; }[]; }; publicInputs: { globalVariables: { chainId?: any; version?: any; blockNumber: string | number | bigint; slotNumber?: any; timestamp: string | number | bigint; coinbase?: any; feeRecipient?: any; gasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; protocolContracts: { derivedAddresses: any[]; }; startTreeSnapshots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; startGasUsed: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; gasSettings: { gasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; teardownGasLimits: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; maxFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; maxPriorityFeesPerGas: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; }; effectiveGasFees: { feePerDaGas: string | number | bigint; feePerL2Gas: string | number | bigint; }; feePayer?: any; proverId: string; publicCallRequestArrayLengths: { setupCalls: number; appLogicCalls: number; teardownCall: boolean; }; publicSetupCallRequests: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }[]; publicAppLogicCallRequests: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }[]; publicTeardownCallRequest: { msgSender?: any; contractAddress?: any; isStaticCall: boolean; calldataHash: string; }; previousNonRevertibleAccumulatedDataArrayLengths: { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }; previousRevertibleAccumulatedDataArrayLengths: { noteHashes: string | number | bigint; nullifiers: string | number | bigint; l2ToL1Msgs: string | number | bigint; }; previousNonRevertibleAccumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; previousRevertibleAccumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; }; endTreeSnapshots: { l1ToL2MessageTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; noteHashTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; nullifierTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; publicDataTree: { root: string; nextAvailableLeafIndex: string | number | bigint; }; }; endGasUsed: { daGas: string | number | bigint; l2Gas: string | number | bigint; }; accumulatedDataArrayLengths: { noteHashes: number; nullifiers: number; l2ToL1Msgs: number; publicDataWrites: number; }; accumulatedData: { noteHashes: string[]; nullifiers: string[]; l2ToL1Msgs: { message: { recipient: string; content: string; }; contractAddress?: any; }[]; publicLogs?: any; publicDataWrites: { leafSlot: string; value: string; }[]; }; transactionFee: string; reverted: boolean; }; }; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PARITY_BASE; inputs: ParityBasePrivateInputs; }, { type: ProvingRequestType.PARITY_BASE; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PARITY_ROOT; inputs: ParityRootPrivateInputs; }, { type: ProvingRequestType.PARITY_ROOT; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PUBLIC_CHONK_VERIFIER; inputs: PublicChonkVerifierPrivateInputs; }, { type: ProvingRequestType.PUBLIC_CHONK_VERIFIER; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PRIVATE_TX_BASE_ROLLUP; inputs: PrivateTxBaseRollupPrivateInputs; }, { type: ProvingRequestType.PRIVATE_TX_BASE_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PUBLIC_TX_BASE_ROLLUP; inputs: PublicTxBaseRollupPrivateInputs; }, { type: ProvingRequestType.PUBLIC_TX_BASE_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.TX_MERGE_ROLLUP; inputs: TxMergeRollupPrivateInputs; }, { type: ProvingRequestType.TX_MERGE_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_ROOT_FIRST_ROLLUP; inputs: BlockRootFirstRollupPrivateInputs; }, { type: ProvingRequestType.BLOCK_ROOT_FIRST_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_ROOT_SINGLE_TX_FIRST_ROLLUP; inputs: BlockRootSingleTxFirstRollupPrivateInputs; }, { type: ProvingRequestType.BLOCK_ROOT_SINGLE_TX_FIRST_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_ROOT_EMPTY_TX_FIRST_ROLLUP; inputs: BlockRootEmptyTxFirstRollupPrivateInputs; }, { type: ProvingRequestType.BLOCK_ROOT_EMPTY_TX_FIRST_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_ROOT_ROLLUP; inputs: BlockRootRollupPrivateInputs; }, { type: ProvingRequestType.BLOCK_ROOT_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_ROOT_SINGLE_TX_ROLLUP; inputs: BlockRootSingleTxRollupPrivateInputs; }, { type: ProvingRequestType.BLOCK_ROOT_SINGLE_TX_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_MERGE_ROLLUP; inputs: BlockMergeRollupPrivateInputs; }, { type: ProvingRequestType.BLOCK_MERGE_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.CHECKPOINT_ROOT_ROLLUP; inputs: CheckpointRootRollupPrivateInputs; }, { type: ProvingRequestType.CHECKPOINT_ROOT_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.CHECKPOINT_ROOT_SINGLE_BLOCK_ROLLUP; inputs: CheckpointRootSingleBlockRollupPrivateInputs; }, { type: ProvingRequestType.CHECKPOINT_ROOT_SINGLE_BLOCK_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.CHECKPOINT_PADDING_ROLLUP; inputs: CheckpointPaddingRollupPrivateInputs; }, { type: ProvingRequestType.CHECKPOINT_PADDING_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.CHECKPOINT_MERGE_ROLLUP; inputs: CheckpointMergeRollupPrivateInputs; }, { type: ProvingRequestType.CHECKPOINT_MERGE_ROLLUP; inputs: string; }>, z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodType; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.ROOT_ROLLUP; inputs: RootRollupPrivateInputs; }, { type: ProvingRequestType.ROOT_ROLLUP; inputs: string; }>]>; export declare function getProvingJobInputClassFor(type: ProvingRequestType): typeof AvmCircuitInputs | typeof ParityBasePrivateInputs | typeof ParityRootPrivateInputs | typeof BlockMergeRollupPrivateInputs | typeof BlockRootFirstRollupPrivateInputs | typeof BlockRootSingleTxFirstRollupPrivateInputs | typeof BlockRootEmptyTxFirstRollupPrivateInputs | typeof BlockRootRollupPrivateInputs | typeof BlockRootSingleTxRollupPrivateInputs | typeof PrivateTxBaseRollupPrivateInputs | typeof PublicTxBaseRollupPrivateInputs | typeof TxMergeRollupPrivateInputs | typeof CheckpointMergeRollupPrivateInputs | typeof CheckpointRootRollupPrivateInputs | typeof CheckpointRootSingleBlockRollupPrivateInputs | typeof CheckpointPaddingRollupPrivateInputs | typeof PublicChonkVerifierPrivateInputs; export type ProvingJobInputs = z.infer; export type ProvingJobInputsMap = { [ProvingRequestType.PUBLIC_VM]: AvmCircuitInputs; [ProvingRequestType.PUBLIC_CHONK_VERIFIER]: PublicChonkVerifierPrivateInputs; [ProvingRequestType.PRIVATE_TX_BASE_ROLLUP]: PrivateTxBaseRollupPrivateInputs; [ProvingRequestType.PUBLIC_TX_BASE_ROLLUP]: PublicTxBaseRollupPrivateInputs; [ProvingRequestType.TX_MERGE_ROLLUP]: TxMergeRollupPrivateInputs; [ProvingRequestType.BLOCK_ROOT_FIRST_ROLLUP]: BlockRootFirstRollupPrivateInputs; [ProvingRequestType.BLOCK_ROOT_SINGLE_TX_FIRST_ROLLUP]: BlockRootSingleTxFirstRollupPrivateInputs; [ProvingRequestType.BLOCK_ROOT_EMPTY_TX_FIRST_ROLLUP]: BlockRootEmptyTxFirstRollupPrivateInputs; [ProvingRequestType.BLOCK_ROOT_ROLLUP]: BlockRootRollupPrivateInputs; [ProvingRequestType.BLOCK_ROOT_SINGLE_TX_ROLLUP]: BlockRootSingleTxRollupPrivateInputs; [ProvingRequestType.BLOCK_MERGE_ROLLUP]: BlockMergeRollupPrivateInputs; [ProvingRequestType.CHECKPOINT_ROOT_ROLLUP]: CheckpointRootRollupPrivateInputs; [ProvingRequestType.CHECKPOINT_ROOT_SINGLE_BLOCK_ROLLUP]: CheckpointRootSingleBlockRollupPrivateInputs; [ProvingRequestType.CHECKPOINT_PADDING_ROLLUP]: CheckpointPaddingRollupPrivateInputs; [ProvingRequestType.CHECKPOINT_MERGE_ROLLUP]: CheckpointMergeRollupPrivateInputs; [ProvingRequestType.ROOT_ROLLUP]: RootRollupPrivateInputs; [ProvingRequestType.PARITY_BASE]: ParityBasePrivateInputs; [ProvingRequestType.PARITY_ROOT]: ParityRootPrivateInputs; }; export declare const ProvingJobResult: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral; result: z.ZodEffects>, RecursiveProof<16400>, any>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PUBLIC_VM; result: RecursiveProof<16400>; }, { type: ProvingRequestType.PUBLIC_VM; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PUBLIC_CHONK_VERIFIER; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.PUBLIC_CHONK_VERIFIER; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PRIVATE_TX_BASE_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.PRIVATE_TX_BASE_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PUBLIC_TX_BASE_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.PUBLIC_TX_BASE_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.TX_MERGE_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.TX_MERGE_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_ROOT_FIRST_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.BLOCK_ROOT_FIRST_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_ROOT_SINGLE_TX_FIRST_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.BLOCK_ROOT_SINGLE_TX_FIRST_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_ROOT_EMPTY_TX_FIRST_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.BLOCK_ROOT_EMPTY_TX_FIRST_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_ROOT_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.BLOCK_ROOT_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_ROOT_SINGLE_TX_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.BLOCK_ROOT_SINGLE_TX_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.BLOCK_MERGE_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.BLOCK_MERGE_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.CHECKPOINT_ROOT_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.CHECKPOINT_ROOT_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.CHECKPOINT_ROOT_SINGLE_BLOCK_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.CHECKPOINT_ROOT_SINGLE_BLOCK_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.CHECKPOINT_PADDING_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.CHECKPOINT_PADDING_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.CHECKPOINT_MERGE_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.CHECKPOINT_MERGE_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.ROOT_ROLLUP; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.ROOT_ROLLUP; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PARITY_BASE; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.PARITY_BASE; result?: any; }>, z.ZodObject<{ type: z.ZodLiteral; result: ZodFor>; }, "strip", z.ZodTypeAny, { type: ProvingRequestType.PARITY_ROOT; result: PublicInputsAndRecursiveProof; }, { type: ProvingRequestType.PARITY_ROOT; result?: any; }>]>; export type ProvingJobResult = z.infer; export type ProvingJobResultsMap = { [ProvingRequestType.PUBLIC_VM]: RecursiveProof; [ProvingRequestType.PUBLIC_CHONK_VERIFIER]: PublicInputsAndRecursiveProof; [ProvingRequestType.PRIVATE_TX_BASE_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.PUBLIC_TX_BASE_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.TX_MERGE_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.BLOCK_ROOT_FIRST_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.BLOCK_ROOT_SINGLE_TX_FIRST_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.BLOCK_ROOT_EMPTY_TX_FIRST_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.BLOCK_ROOT_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.BLOCK_ROOT_SINGLE_TX_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.BLOCK_MERGE_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.CHECKPOINT_ROOT_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.CHECKPOINT_ROOT_SINGLE_BLOCK_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.CHECKPOINT_PADDING_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.CHECKPOINT_MERGE_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.ROOT_ROLLUP]: PublicInputsAndRecursiveProof; [ProvingRequestType.PARITY_BASE]: PublicInputsAndRecursiveProof; [ProvingRequestType.PARITY_ROOT]: PublicInputsAndRecursiveProof; }; export type ProvingRequestResultFor = { type: T; result: ProvingJobResultsMap[T]; }; export declare const ProvingJobId: z.ZodString; export declare const ProofUri: z.ZodBranded; export type ProofUri = z.infer; export type ProvingJobId = z.infer; type ProvingJobShape = { id: ProvingJobId; type: ProvingRequestType; epochNumber: EpochNumber; inputsUri: ProofUri; }; export declare const ProvingJob: z.ZodType; export declare const makeProvingJobId: (epochNumber: EpochNumber, type: ProvingRequestType, inputsHash: string) => string; export declare const getEpochFromProvingJobId: (id: string) => EpochNumber; export type ProvingJob = z.infer; export declare function makeProvingRequestResult(type: ProvingRequestType, result: ProvingJobResult['result']): ProvingJobResult; export declare const ProvingJobFulfilledResult: z.ZodObject<{ status: z.ZodLiteral<"fulfilled">; value: z.ZodBranded; }, "strip", z.ZodTypeAny, { status: "fulfilled"; value: string & z.BRAND<"ProvingJobUri">; }, { status: "fulfilled"; value: string; }>; export type ProvingJobFulfilledResult = z.infer; export declare const ProvingJobRejectedResult: z.ZodObject<{ status: z.ZodLiteral<"rejected">; reason: z.ZodString; }, "strip", z.ZodTypeAny, { status: "rejected"; reason: string; }, { status: "rejected"; reason: string; }>; export type ProvingJobRejectedResult = z.infer; export declare const ProvingJobSettledResult: z.ZodDiscriminatedUnion<"status", [z.ZodObject<{ status: z.ZodLiteral<"fulfilled">; value: z.ZodBranded; }, "strip", z.ZodTypeAny, { status: "fulfilled"; value: string & z.BRAND<"ProvingJobUri">; }, { status: "fulfilled"; value: string; }>, z.ZodObject<{ status: z.ZodLiteral<"rejected">; reason: z.ZodString; }, "strip", z.ZodTypeAny, { status: "rejected"; reason: string; }, { status: "rejected"; reason: string; }>]>; export type ProvingJobSettledResult = z.infer; export declare const ProvingJobStatus: z.ZodDiscriminatedUnion<"status", [z.ZodObject<{ status: z.ZodLiteral<"in-queue">; }, "strip", z.ZodTypeAny, { status: "in-queue"; }, { status: "in-queue"; }>, z.ZodObject<{ status: z.ZodLiteral<"in-progress">; }, "strip", z.ZodTypeAny, { status: "in-progress"; }, { status: "in-progress"; }>, z.ZodObject<{ status: z.ZodLiteral<"not-found">; }, "strip", z.ZodTypeAny, { status: "not-found"; }, { status: "not-found"; }>, z.ZodObject<{ status: z.ZodLiteral<"fulfilled">; value: z.ZodBranded; }, "strip", z.ZodTypeAny, { status: "fulfilled"; value: string & z.BRAND<"ProvingJobUri">; }, { status: "fulfilled"; value: string; }>, z.ZodObject<{ status: z.ZodLiteral<"rejected">; reason: z.ZodString; }, "strip", z.ZodTypeAny, { status: "rejected"; reason: string; }, { status: "rejected"; reason: string; }>]>; export type ProvingJobStatus = z.infer; export {}; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmluZy1qb2IuZC50cyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9pbnRlcmZhY2VzL3Byb3Zpbmctam9iLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxvQ0FBb0MsRUFDcEMsNkJBQTZCLEVBQzdCLHlDQUF5QyxFQUN6QyxzQkFBc0IsRUFDdkIsTUFBTSxrQkFBa0IsQ0FBQztBQUMxQixPQUFPLEVBQUUsV0FBVyxFQUFxQixNQUFNLGlDQUFpQyxDQUFDO0FBQ2pGLE9BQU8sS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBRXhELE9BQU8sRUFBRSxDQUFDLEVBQUUsTUFBTSxLQUFLLENBQUM7QUFFeEIsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRWpELE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQ2xGLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSw4QkFBOEIsQ0FBQztBQUM5RCxPQUFPLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSxnREFBZ0QsQ0FBQztBQUMvRixPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSx5Q0FBeUMsQ0FBQztBQUNsRixPQUFPLEVBQ0wsd0NBQXdDLEVBQ3hDLGlDQUFpQyxFQUNqQyw0QkFBNEIsRUFDNUIseUNBQXlDLEVBQ3pDLG9DQUFvQyxFQUNyQyxNQUFNLCtDQUErQyxDQUFDO0FBQ3ZELE9BQU8sRUFBRSxrQ0FBa0MsRUFBRSxNQUFNLHFEQUFxRCxDQUFDO0FBQ3pHLE9BQU8sRUFBRSw0QkFBNEIsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQzVGLE9BQU8s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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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