/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, PayableOverrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface PreimageOracleInterface extends ethers.utils.Interface { functions: { "KECCAK_TREE_DEPTH()": FunctionFragment; "MAX_LEAF_COUNT()": FunctionFragment; "MIN_BOND_SIZE()": FunctionFragment; "PRECOMPILE_CALL_RESERVED_GAS()": FunctionFragment; "addLeavesLPP(uint256,uint256,bytes,bytes32[],bool)": FunctionFragment; "challengeFirstLPP(address,uint256,(bytes,uint256,bytes32),bytes32[])": FunctionFragment; "challengeLPP(address,uint256,(uint64[25]),(bytes,uint256,bytes32),bytes32[],(bytes,uint256,bytes32),bytes32[])": FunctionFragment; "challengePeriod()": FunctionFragment; "getTreeRootLPP(address,uint256)": FunctionFragment; "initLPP(uint256,uint32,uint32)": FunctionFragment; "loadBlobPreimagePart(uint256,uint256,bytes,bytes,uint256)": FunctionFragment; "loadKeccak256PreimagePart(uint256,bytes)": FunctionFragment; "loadLocalData(uint256,bytes32,bytes32,uint256,uint256)": FunctionFragment; "loadPrecompilePreimagePart(uint256,address,uint64,bytes)": FunctionFragment; "loadSha256PreimagePart(uint256,bytes)": FunctionFragment; "minProposalSize()": FunctionFragment; "preimageLengths(bytes32)": FunctionFragment; "preimagePartOk(bytes32,uint256)": FunctionFragment; "preimageParts(bytes32,uint256)": FunctionFragment; "proposalBlocks(address,uint256,uint256)": FunctionFragment; "proposalBlocksLen(address,uint256)": FunctionFragment; "proposalBonds(address,uint256)": FunctionFragment; "proposalBranches(address,uint256,uint256)": FunctionFragment; "proposalCount()": FunctionFragment; "proposalMetadata(address,uint256)": FunctionFragment; "proposalParts(address,uint256)": FunctionFragment; "proposals(uint256)": FunctionFragment; "readPreimage(bytes32,uint256)": FunctionFragment; "squeezeLPP(address,uint256,(uint64[25]),(bytes,uint256,bytes32),bytes32[],(bytes,uint256,bytes32),bytes32[])": FunctionFragment; "version()": FunctionFragment; "zeroHashes(uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "KECCAK_TREE_DEPTH", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_LEAF_COUNT", values?: undefined ): string; encodeFunctionData( functionFragment: "MIN_BOND_SIZE", values?: undefined ): string; encodeFunctionData( functionFragment: "PRECOMPILE_CALL_RESERVED_GAS", values?: undefined ): string; encodeFunctionData( functionFragment: "addLeavesLPP", values: [BigNumberish, BigNumberish, BytesLike, BytesLike[], boolean] ): string; encodeFunctionData( functionFragment: "challengeFirstLPP", values: [ string, BigNumberish, { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike }, BytesLike[] ] ): string; encodeFunctionData( functionFragment: "challengeLPP", values: [ string, BigNumberish, { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike }, BytesLike[], { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike }, BytesLike[] ] ): string; encodeFunctionData( functionFragment: "challengePeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "getTreeRootLPP", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "initLPP", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "loadBlobPreimagePart", values: [BigNumberish, BigNumberish, BytesLike, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "loadKeccak256PreimagePart", values: [BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "loadLocalData", values: [BigNumberish, BytesLike, BytesLike, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "loadPrecompilePreimagePart", values: [BigNumberish, string, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "loadSha256PreimagePart", values: [BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "minProposalSize", values?: undefined ): string; encodeFunctionData( functionFragment: "preimageLengths", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "preimagePartOk", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "preimageParts", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalBlocks", values: [string, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalBlocksLen", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalBonds", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalBranches", values: [string, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalCount", values?: undefined ): string; encodeFunctionData( functionFragment: "proposalMetadata", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalParts", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "proposals", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "readPreimage", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "squeezeLPP", values: [ string, BigNumberish, { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike }, BytesLike[], { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike }, BytesLike[] ] ): string; encodeFunctionData(functionFragment: "version", values?: undefined): string; encodeFunctionData( functionFragment: "zeroHashes", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "KECCAK_TREE_DEPTH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MAX_LEAF_COUNT", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MIN_BOND_SIZE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "PRECOMPILE_CALL_RESERVED_GAS", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addLeavesLPP", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "challengeFirstLPP", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "challengeLPP", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "challengePeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTreeRootLPP", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initLPP", data: BytesLike): Result; decodeFunctionResult( functionFragment: "loadBlobPreimagePart", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "loadKeccak256PreimagePart", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "loadLocalData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "loadPrecompilePreimagePart", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "loadSha256PreimagePart", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "minProposalSize", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "preimageLengths", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "preimagePartOk", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "preimageParts", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalBlocks", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalBlocksLen", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalBonds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalBranches", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalCount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalMetadata", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalParts", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "proposals", data: BytesLike): Result; decodeFunctionResult( functionFragment: "readPreimage", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "squeezeLPP", data: BytesLike): Result; decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; decodeFunctionResult(functionFragment: "zeroHashes", data: BytesLike): Result; events: {}; } export class PreimageOracle extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: PreimageOracleInterface; functions: { KECCAK_TREE_DEPTH(overrides?: CallOverrides): Promise<[BigNumber]>; MAX_LEAF_COUNT(overrides?: CallOverrides): Promise<[BigNumber]>; MIN_BOND_SIZE(overrides?: CallOverrides): Promise<[BigNumber]>; PRECOMPILE_CALL_RESERVED_GAS( overrides?: CallOverrides ): Promise<[BigNumber]>; addLeavesLPP( _uuid: BigNumberish, _inputStartBlock: BigNumberish, _input: BytesLike, _stateCommitments: BytesLike[], _finalize: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; challengeFirstLPP( _claimant: string, _uuid: BigNumberish, _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; challengeLPP( _claimant: string, _uuid: BigNumberish, _stateMatrix: { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, _preState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _preStateProof: BytesLike[], _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; challengePeriod( overrides?: CallOverrides ): Promise<[BigNumber] & { challengePeriod_: BigNumber }>; getTreeRootLPP( _owner: string, _uuid: BigNumberish, overrides?: CallOverrides ): Promise<[string] & { treeRoot_: string }>; initLPP( _uuid: BigNumberish, _partOffset: BigNumberish, _claimedSize: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; loadBlobPreimagePart( _z: BigNumberish, _y: BigNumberish, _commitment: BytesLike, _proof: BytesLike, _partOffset: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; loadKeccak256PreimagePart( _partOffset: BigNumberish, _preimage: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; loadLocalData( _ident: BigNumberish, _localContext: BytesLike, _word: BytesLike, _size: BigNumberish, _partOffset: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; loadPrecompilePreimagePart( _partOffset: BigNumberish, _precompile: string, _requiredGas: BigNumberish, _input: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; loadSha256PreimagePart( _partOffset: BigNumberish, _preimage: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; minProposalSize( overrides?: CallOverrides ): Promise<[BigNumber] & { minProposalSize_: BigNumber }>; preimageLengths( arg0: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber]>; preimagePartOk( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; preimageParts( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; proposalBlocks( arg0: string, arg1: BigNumberish, arg2: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; proposalBlocksLen( _claimant: string, _uuid: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { len_: BigNumber }>; proposalBonds( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; proposalBranches( arg0: string, arg1: BigNumberish, arg2: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; proposalCount( overrides?: CallOverrides ): Promise<[BigNumber] & { count_: BigNumber }>; proposalMetadata( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; proposalParts( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string, BigNumber] & { claimant: string; uuid: BigNumber }>; readPreimage( _key: BytesLike, _offset: BigNumberish, overrides?: CallOverrides ): Promise<[string, BigNumber] & { dat_: string; datLen_: BigNumber }>; squeezeLPP( _claimant: string, _uuid: BigNumberish, _stateMatrix: { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, _preState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _preStateProof: BytesLike[], _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; version(overrides?: CallOverrides): Promise<[string]>; zeroHashes( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; }; KECCAK_TREE_DEPTH(overrides?: CallOverrides): Promise; MAX_LEAF_COUNT(overrides?: CallOverrides): Promise; MIN_BOND_SIZE(overrides?: CallOverrides): Promise; PRECOMPILE_CALL_RESERVED_GAS(overrides?: CallOverrides): Promise; addLeavesLPP( _uuid: BigNumberish, _inputStartBlock: BigNumberish, _input: BytesLike, _stateCommitments: BytesLike[], _finalize: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; challengeFirstLPP( _claimant: string, _uuid: BigNumberish, _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; challengeLPP( _claimant: string, _uuid: BigNumberish, _stateMatrix: { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, _preState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _preStateProof: BytesLike[], _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; challengePeriod(overrides?: CallOverrides): Promise; getTreeRootLPP( _owner: string, _uuid: BigNumberish, overrides?: CallOverrides ): Promise; initLPP( _uuid: BigNumberish, _partOffset: BigNumberish, _claimedSize: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; loadBlobPreimagePart( _z: BigNumberish, _y: BigNumberish, _commitment: BytesLike, _proof: BytesLike, _partOffset: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; loadKeccak256PreimagePart( _partOffset: BigNumberish, _preimage: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; loadLocalData( _ident: BigNumberish, _localContext: BytesLike, _word: BytesLike, _size: BigNumberish, _partOffset: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; loadPrecompilePreimagePart( _partOffset: BigNumberish, _precompile: string, _requiredGas: BigNumberish, _input: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; loadSha256PreimagePart( _partOffset: BigNumberish, _preimage: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; minProposalSize(overrides?: CallOverrides): Promise; preimageLengths( arg0: BytesLike, overrides?: CallOverrides ): Promise; preimagePartOk( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise; preimageParts( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalBlocks( arg0: string, arg1: BigNumberish, arg2: BigNumberish, overrides?: CallOverrides ): Promise; proposalBlocksLen( _claimant: string, _uuid: BigNumberish, overrides?: CallOverrides ): Promise; proposalBonds( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalBranches( arg0: string, arg1: BigNumberish, arg2: BigNumberish, overrides?: CallOverrides ): Promise; proposalCount(overrides?: CallOverrides): Promise; proposalMetadata( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalParts( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string, BigNumber] & { claimant: string; uuid: BigNumber }>; readPreimage( _key: BytesLike, _offset: BigNumberish, overrides?: CallOverrides ): Promise<[string, BigNumber] & { dat_: string; datLen_: BigNumber }>; squeezeLPP( _claimant: string, _uuid: BigNumberish, _stateMatrix: { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, _preState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _preStateProof: BytesLike[], _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; version(overrides?: CallOverrides): Promise; zeroHashes(arg0: BigNumberish, overrides?: CallOverrides): Promise; callStatic: { KECCAK_TREE_DEPTH(overrides?: CallOverrides): Promise; MAX_LEAF_COUNT(overrides?: CallOverrides): Promise; MIN_BOND_SIZE(overrides?: CallOverrides): Promise; PRECOMPILE_CALL_RESERVED_GAS(overrides?: CallOverrides): Promise; addLeavesLPP( _uuid: BigNumberish, _inputStartBlock: BigNumberish, _input: BytesLike, _stateCommitments: BytesLike[], _finalize: boolean, overrides?: CallOverrides ): Promise; challengeFirstLPP( _claimant: string, _uuid: BigNumberish, _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: CallOverrides ): Promise; challengeLPP( _claimant: string, _uuid: BigNumberish, _stateMatrix: { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, _preState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _preStateProof: BytesLike[], _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: CallOverrides ): Promise; challengePeriod(overrides?: CallOverrides): Promise; getTreeRootLPP( _owner: string, _uuid: BigNumberish, overrides?: CallOverrides ): Promise; initLPP( _uuid: BigNumberish, _partOffset: BigNumberish, _claimedSize: BigNumberish, overrides?: CallOverrides ): Promise; loadBlobPreimagePart( _z: BigNumberish, _y: BigNumberish, _commitment: BytesLike, _proof: BytesLike, _partOffset: BigNumberish, overrides?: CallOverrides ): Promise; loadKeccak256PreimagePart( _partOffset: BigNumberish, _preimage: BytesLike, overrides?: CallOverrides ): Promise; loadLocalData( _ident: BigNumberish, _localContext: BytesLike, _word: BytesLike, _size: BigNumberish, _partOffset: BigNumberish, overrides?: CallOverrides ): Promise; loadPrecompilePreimagePart( _partOffset: BigNumberish, _precompile: string, _requiredGas: BigNumberish, _input: BytesLike, overrides?: CallOverrides ): Promise; loadSha256PreimagePart( _partOffset: BigNumberish, _preimage: BytesLike, overrides?: CallOverrides ): Promise; minProposalSize(overrides?: CallOverrides): Promise; preimageLengths( arg0: BytesLike, overrides?: CallOverrides ): Promise; preimagePartOk( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise; preimageParts( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalBlocks( arg0: string, arg1: BigNumberish, arg2: BigNumberish, overrides?: CallOverrides ): Promise; proposalBlocksLen( _claimant: string, _uuid: BigNumberish, overrides?: CallOverrides ): Promise; proposalBonds( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalBranches( arg0: string, arg1: BigNumberish, arg2: BigNumberish, overrides?: CallOverrides ): Promise; proposalCount(overrides?: CallOverrides): Promise; proposalMetadata( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalParts( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string, BigNumber] & { claimant: string; uuid: BigNumber }>; readPreimage( _key: BytesLike, _offset: BigNumberish, overrides?: CallOverrides ): Promise<[string, BigNumber] & { dat_: string; datLen_: BigNumber }>; squeezeLPP( _claimant: string, _uuid: BigNumberish, _stateMatrix: { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, _preState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _preStateProof: BytesLike[], _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: CallOverrides ): Promise; version(overrides?: CallOverrides): Promise; zeroHashes(arg0: BigNumberish, overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { KECCAK_TREE_DEPTH(overrides?: CallOverrides): Promise; MAX_LEAF_COUNT(overrides?: CallOverrides): Promise; MIN_BOND_SIZE(overrides?: CallOverrides): Promise; PRECOMPILE_CALL_RESERVED_GAS(overrides?: CallOverrides): Promise; addLeavesLPP( _uuid: BigNumberish, _inputStartBlock: BigNumberish, _input: BytesLike, _stateCommitments: BytesLike[], _finalize: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; challengeFirstLPP( _claimant: string, _uuid: BigNumberish, _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; challengeLPP( _claimant: string, _uuid: BigNumberish, _stateMatrix: { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, _preState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _preStateProof: BytesLike[], _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; challengePeriod(overrides?: CallOverrides): Promise; getTreeRootLPP( _owner: string, _uuid: BigNumberish, overrides?: CallOverrides ): Promise; initLPP( _uuid: BigNumberish, _partOffset: BigNumberish, _claimedSize: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; loadBlobPreimagePart( _z: BigNumberish, _y: BigNumberish, _commitment: BytesLike, _proof: BytesLike, _partOffset: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; loadKeccak256PreimagePart( _partOffset: BigNumberish, _preimage: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; loadLocalData( _ident: BigNumberish, _localContext: BytesLike, _word: BytesLike, _size: BigNumberish, _partOffset: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; loadPrecompilePreimagePart( _partOffset: BigNumberish, _precompile: string, _requiredGas: BigNumberish, _input: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; loadSha256PreimagePart( _partOffset: BigNumberish, _preimage: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; minProposalSize(overrides?: CallOverrides): Promise; preimageLengths( arg0: BytesLike, overrides?: CallOverrides ): Promise; preimagePartOk( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise; preimageParts( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalBlocks( arg0: string, arg1: BigNumberish, arg2: BigNumberish, overrides?: CallOverrides ): Promise; proposalBlocksLen( _claimant: string, _uuid: BigNumberish, overrides?: CallOverrides ): Promise; proposalBonds( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalBranches( arg0: string, arg1: BigNumberish, arg2: BigNumberish, overrides?: CallOverrides ): Promise; proposalCount(overrides?: CallOverrides): Promise; proposalMetadata( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalParts( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise; readPreimage( _key: BytesLike, _offset: BigNumberish, overrides?: CallOverrides ): Promise; squeezeLPP( _claimant: string, _uuid: BigNumberish, _stateMatrix: { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, _preState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _preStateProof: BytesLike[], _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; version(overrides?: CallOverrides): Promise; zeroHashes( arg0: BigNumberish, overrides?: CallOverrides ): Promise; }; populateTransaction: { KECCAK_TREE_DEPTH(overrides?: CallOverrides): Promise; MAX_LEAF_COUNT(overrides?: CallOverrides): Promise; MIN_BOND_SIZE(overrides?: CallOverrides): Promise; PRECOMPILE_CALL_RESERVED_GAS( overrides?: CallOverrides ): Promise; addLeavesLPP( _uuid: BigNumberish, _inputStartBlock: BigNumberish, _input: BytesLike, _stateCommitments: BytesLike[], _finalize: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; challengeFirstLPP( _claimant: string, _uuid: BigNumberish, _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; challengeLPP( _claimant: string, _uuid: BigNumberish, _stateMatrix: { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, _preState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _preStateProof: BytesLike[], _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; challengePeriod(overrides?: CallOverrides): Promise; getTreeRootLPP( _owner: string, _uuid: BigNumberish, overrides?: CallOverrides ): Promise; initLPP( _uuid: BigNumberish, _partOffset: BigNumberish, _claimedSize: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; loadBlobPreimagePart( _z: BigNumberish, _y: BigNumberish, _commitment: BytesLike, _proof: BytesLike, _partOffset: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; loadKeccak256PreimagePart( _partOffset: BigNumberish, _preimage: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; loadLocalData( _ident: BigNumberish, _localContext: BytesLike, _word: BytesLike, _size: BigNumberish, _partOffset: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; loadPrecompilePreimagePart( _partOffset: BigNumberish, _precompile: string, _requiredGas: BigNumberish, _input: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; loadSha256PreimagePart( _partOffset: BigNumberish, _preimage: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; minProposalSize(overrides?: CallOverrides): Promise; preimageLengths( arg0: BytesLike, overrides?: CallOverrides ): Promise; preimagePartOk( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise; preimageParts( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalBlocks( arg0: string, arg1: BigNumberish, arg2: BigNumberish, overrides?: CallOverrides ): Promise; proposalBlocksLen( _claimant: string, _uuid: BigNumberish, overrides?: CallOverrides ): Promise; proposalBonds( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalBranches( arg0: string, arg1: BigNumberish, arg2: BigNumberish, overrides?: CallOverrides ): Promise; proposalCount(overrides?: CallOverrides): Promise; proposalMetadata( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposalParts( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise; readPreimage( _key: BytesLike, _offset: BigNumberish, overrides?: CallOverrides ): Promise; squeezeLPP( _claimant: string, _uuid: BigNumberish, _stateMatrix: { state: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ]; }, _preState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _preStateProof: BytesLike[], _postState: { input: BytesLike; index: BigNumberish; stateCommitment: BytesLike; }, _postStateProof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; version(overrides?: CallOverrides): Promise; zeroHashes( arg0: BigNumberish, overrides?: CallOverrides ): Promise; }; }