import { ACVMField } from '../acvm_types.js'; import { TypedOracle } from './typed_oracle.js'; /** * A data source that has all the apis required by Aztec.nr. */ export declare class Oracle { private typedOracle; private log; constructor(typedOracle: TypedOracle, log?: import("@aztec/foundation/log").DebugLogger); getRandomField(): ACVMField; packArguments(args: ACVMField[]): Promise; getNullifierKeyPair([accountAddress]: ACVMField[]): Promise; getPublicKeyAndPartialAddress([address]: ACVMField[]): Promise; getMembershipWitness([blockNumber]: ACVMField[], [treeId]: ACVMField[], [leafValue]: ACVMField[]): Promise; getSiblingPath([blockNumber]: ACVMField[], [treeId]: ACVMField[], [leafIndex]: ACVMField[]): Promise; getNullifierMembershipWitness([blockNumber]: ACVMField[], [nullifier]: ACVMField[]): Promise; getLowNullifierMembershipWitness([blockNumber]: ACVMField[], [nullifier]: ACVMField[]): Promise; getPublicDataTreeWitness([blockNumber]: ACVMField[], [leafSlot]: ACVMField[]): Promise; getHeader([blockNumber]: ACVMField[]): Promise; getAuthWitness([messageHash]: ACVMField[]): Promise; popCapsule(): Promise; getNotes([storageSlot]: ACVMField[], [numSelects]: ACVMField[], selectBy: ACVMField[], selectValues: ACVMField[], selectComparators: ACVMField[], sortBy: ACVMField[], sortOrder: ACVMField[], [limit]: ACVMField[], [offset]: ACVMField[], [returnSize]: ACVMField[]): Promise; notifyCreatedNote([storageSlot]: ACVMField[], note: ACVMField[], [innerNoteHash]: ACVMField[]): ACVMField; notifyNullifiedNote([innerNullifier]: ACVMField[], [innerNoteHash]: ACVMField[]): Promise; checkNullifierExists([innerNullifier]: ACVMField[]): Promise; getL1ToL2Message([msgKey]: ACVMField[]): Promise; getPortalContractAddress([aztecAddress]: ACVMField[]): Promise; storageRead([startStorageSlot]: ACVMField[], [numberOfElements]: ACVMField[]): Promise; storageWrite([startStorageSlot]: ACVMField[], values: ACVMField[]): Promise; emitEncryptedLog([contractAddress]: ACVMField[], [storageSlot]: ACVMField[], [publicKeyX]: ACVMField[], [publicKeyY]: ACVMField[], log: ACVMField[]): ACVMField; emitUnencryptedLog([contractAddress]: ACVMField[], [eventSelector]: ACVMField[], message: ACVMField[]): ACVMField; debugLog(...args: ACVMField[][]): ACVMField; debugLogWithPrefix(arg0: ACVMField[], ...args: ACVMField[][]): ACVMField; callPrivateFunction([contractAddress]: ACVMField[], [functionSelector]: ACVMField[], [argsHash]: ACVMField[], [sideffectCounter]: ACVMField[]): Promise; callPublicFunction([contractAddress]: ACVMField[], [functionSelector]: ACVMField[], [argsHash]: ACVMField[]): Promise; enqueuePublicFunctionCall([contractAddress]: ACVMField[], [functionSelector]: ACVMField[], [argsHash]: ACVMField[], [sideffectCounter]: ACVMField[]): Promise; } //# sourceMappingURL=oracle.d.ts.map