import { z } from 'zod'; import { ProvingRequestType } from '../proofs/proving_request_type.js'; import { AvmCircuitInputs } from './avm.js'; export type AvmProvingRequest = z.infer; export declare const AvmProvingRequestSchema: z.ZodObject<{ type: z.ZodLiteral; inputs: z.ZodEffects; version: import("@aztec/foundation/schemas").ZodFor; blockNumber: z.ZodEffects, z.ZodNumber>, import("@aztec/foundation/branded-types").BlockNumber, string | number | bigint>; slotNumber: import("@aztec/foundation/schemas").ZodFor; timestamp: z.ZodPipeline, z.ZodBigInt>; coinbase: import("@aztec/foundation/schemas").ZodFor; feeRecipient: import("@aztec/foundation/schemas").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: import("@aztec/foundation/schemas").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: import("@aztec/foundation/schemas").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: import("@aztec/foundation/schemas").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.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: import("@aztec/foundation/schemas").ZodFor; deployer: import("@aztec/foundation/schemas").ZodFor; currentContractClassId: import("@aztec/foundation/schemas").ZodFor; originalContractClassId: import("@aztec/foundation/schemas").ZodFor; initializationHash: import("@aztec/foundation/schemas").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.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: import("@aztec/foundation/schemas").ZodFor; privateFunctionsRoot: import("@aztec/foundation/schemas").ZodFor; packedBytecode: import("@aztec/foundation/schemas").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.js").AvmContractClassHint, { hintKey: number; classId?: any; artifactHash?: any; privateFunctionsRoot?: any; packedBytecode?: any; }>, "many">; bytecodeCommitments: z.ZodArray; commitment: import("@aztec/foundation/schemas").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.js").AvmBytecodeCommitmentHint, { hintKey: number; classId?: any; commitment?: any; }>, "many">; debugFunctionNames: z.ZodArray; selector: import("@aztec/foundation/schemas").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.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.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: import("@aztec/foundation/schemas").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.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: import("@aztec/foundation/schemas").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.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.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.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.js").AvmTxHint; protocolContracts: import("../tx/protocol_contracts.js").ProtocolContracts; contractInstances: import("./avm.js").AvmContractInstanceHint[]; contractClasses: import("./avm.js").AvmContractClassHint[]; bytecodeCommitments: import("./avm.js").AvmBytecodeCommitmentHint[]; debugFunctionNames: import("./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.js").AvmGetSiblingPathHint[]; getPreviousValueIndexHints: import("./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.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.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.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.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: import("@aztec/foundation/schemas").ZodFor; blockNumber: z.ZodEffects, z.ZodNumber>, import("@aztec/foundation/branded-types").BlockNumber, string | number | bigint>; slotNumber: import("@aztec/foundation/schemas").ZodFor; timestamp: z.ZodPipeline, z.ZodBigInt>; coinbase: import("@aztec/foundation/schemas").ZodFor; feeRecipient: import("@aztec/foundation/schemas").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: import("@aztec/foundation/schemas").ZodFor; proverId: z.ZodType; publicCallRequestArrayLengths: z.ZodEffects, import("../kernel/public_call_request.js").PublicCallRequestArrayLengths, { setupCalls: number; appLogicCalls: number; teardownCall: boolean; }>; publicSetupCallRequests: z.ZodArray; contractAddress: import("@aztec/foundation/schemas").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: import("@aztec/foundation/schemas").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: import("@aztec/foundation/schemas").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: import("@aztec/foundation/schemas").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: import("@aztec/foundation/schemas").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_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: import("@aztec/foundation/schemas").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: import("@aztec/foundation/schemas").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("./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("./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_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_accumulated_data.js").AvmAccumulatedDataArrayLengths; accumulatedData: import("./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_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.js").AvmExecutionHints; publicInputs: import("./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; }; }; }>; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXZtX3Byb3ZpbmdfcmVxdWVzdC5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2F2bS9hdm1fcHJvdmluZ19yZXF1ZXN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxDQUFDLEVBQUUsTUFBTSxLQUFLLENBQUM7QUFFeEIsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDdkUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRTVDLE1BQU0sTUFBTSxpQkFBaUIsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLE9BQU8sdUJBQXVCLENBQUMsQ0FBQztBQUV4RSxlQUFPLE1BQU0sdUJBQXVCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdsQyxDQUFDIn0=