import { HeaderSubquery, AccountSubquery, StorageSubquery, TxSubquery, ReceiptSubquery, SolidityNestedMappingSubquery, BeaconValidatorSubquery } from "@axiom-crypto/tools"; import { JsonRpcProvider } from "ethers"; import { CircuitValue, RawCircuitInput, CircuitValue256 } from "@axiom-crypto/halo2-lib-js"; import { Halo2LibWasm } from "@axiom-crypto/halo2-lib-js/wasm/web"; export type DataQuery = { headerSubqueries: HeaderSubquery[]; accountSubqueries: AccountSubquery[]; storageSubqueries: StorageSubquery[]; txSubqueries: TxSubquery[]; receiptSubqueries: ReceiptSubquery[]; solidityNestedMappingSubqueries: SolidityNestedMappingSubquery[]; beaconSubqueries: BeaconValidatorSubquery[]; }; export declare const getNewDataQuery: () => DataQuery; export declare const isDataQueryEmpty: (dataQuery: DataQuery) => boolean; export type PrepData = (subquery: T, subqueryCells: CircuitValue[]) => CircuitValue256; export declare const fetchDataQueries: (provider: JsonRpcProvider, dataQuery: DataQuery, cachedResults?: { [key: string]: string; } | undefined) => Promise<{ [key: string]: string; }>; export declare const getCircuitValue256Witness: (halo2Lib: Halo2LibWasm, value: RawCircuitInput) => CircuitValue256; export declare const getCircuitValueWitness: (halo2Lib: Halo2LibWasm, value: RawCircuitInput) => CircuitValue; export declare const getCircuitValue256Constant: (halo2Lib: Halo2LibWasm, value: RawCircuitInput) => CircuitValue256; export declare const getCircuitValueConstant: (halo2Lib: Halo2LibWasm, value: RawCircuitInput) => CircuitValue; export declare const getCircuitValueWithOffset: (halo2Lib: Halo2LibWasm, value: CircuitValue, offset: RawCircuitInput) => CircuitValue; export declare const isRawCircuitInput: (input: RawCircuitInput | CircuitValue | CircuitValue256) => boolean; export declare const getCircuitValue256FromCircuitValue: (halo2Lib: Halo2LibWasm, value: CircuitValue) => CircuitValue256; export declare const lowercase: (str: string) => string; export declare const convertToBytes32: (inputArray: Uint8Array) => string[]; export declare const convertToBytes: (inputArray: Uint8Array) => string; //# sourceMappingURL=utils.d.ts.map