/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, Contract, 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 { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface TurboFilInterface extends ethers.utils.Interface { functions: { "DEFAULT_ADMIN_ROLE()": FunctionFragment; "MAINTAIN_ROLE()": FunctionFragment; "SECTOR_ROLE()": FunctionFragment; "SEED_ROLE()": FunctionFragment; "VERIFY_ROLE()": FunctionFragment; "depositRequirement()": FunctionFragment; "getRoleAdmin(bytes32)": FunctionFragment; "grantRole(bytes32,address)": FunctionFragment; "hasRole(bytes32,address)": FunctionFragment; "hasVerifyRole(address)": FunctionFragment; "lockPeriod()": FunctionFragment; "renounceRole(bytes32,address)": FunctionFragment; "revokeRole(bytes32,address)": FunctionFragment; "sectorAtIndex(uint256)": FunctionFragment; "sectorReward()": FunctionFragment; "sectorWithAfid(bytes28)": FunctionFragment; "seedReward()": FunctionFragment; "seedUsed(bytes28)": FunctionFragment; "setLockPeriod(uint256)": FunctionFragment; "setSectorReward(uint256)": FunctionFragment; "setSeedReward(uint256)": FunctionFragment; "setSubmitProofTimeout(uint256)": FunctionFragment; "setVerifyProofTimeout(uint256)": FunctionFragment; "setVerifyReward(uint256)": FunctionFragment; "setVerifyThreshold(uint256)": FunctionFragment; "submitProofTimeout()": FunctionFragment; "submitSector(address,bytes28)": FunctionFragment; "submitSeed(bytes28)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "verifyProofTimeout()": FunctionFragment; "verifyReward()": FunctionFragment; "verifyThreshold()": FunctionFragment; "withdraw()": FunctionFragment; }; encodeFunctionData( functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "MAINTAIN_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "SECTOR_ROLE", values?: undefined ): string; encodeFunctionData(functionFragment: "SEED_ROLE", values?: undefined): string; encodeFunctionData( functionFragment: "VERIFY_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "depositRequirement", values?: undefined ): string; encodeFunctionData( functionFragment: "getRoleAdmin", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "grantRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "hasRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "hasVerifyRole", values: [string] ): string; encodeFunctionData( functionFragment: "lockPeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "renounceRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "revokeRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "sectorAtIndex", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "sectorReward", values?: undefined ): string; encodeFunctionData( functionFragment: "sectorWithAfid", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "seedReward", values?: undefined ): string; encodeFunctionData(functionFragment: "seedUsed", values: [BytesLike]): string; encodeFunctionData( functionFragment: "setLockPeriod", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setSectorReward", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setSeedReward", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setSubmitProofTimeout", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setVerifyProofTimeout", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setVerifyReward", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setVerifyThreshold", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "submitProofTimeout", values?: undefined ): string; encodeFunctionData( functionFragment: "submitSector", values: [string, BytesLike] ): string; encodeFunctionData( functionFragment: "submitSeed", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "verifyProofTimeout", values?: undefined ): string; encodeFunctionData( functionFragment: "verifyReward", values?: undefined ): string; encodeFunctionData( functionFragment: "verifyThreshold", values?: undefined ): string; encodeFunctionData(functionFragment: "withdraw", values?: undefined): string; decodeFunctionResult( functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MAINTAIN_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "SECTOR_ROLE", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "SEED_ROLE", data: BytesLike): Result; decodeFunctionResult( functionFragment: "VERIFY_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "depositRequirement", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRoleAdmin", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "hasVerifyRole", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "lockPeriod", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceRole", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "sectorAtIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "sectorReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "sectorWithAfid", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "seedReward", data: BytesLike): Result; decodeFunctionResult(functionFragment: "seedUsed", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setLockPeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSectorReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSeedReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSubmitProofTimeout", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setVerifyProofTimeout", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setVerifyReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setVerifyThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "submitProofTimeout", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "submitSector", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "submitSeed", data: BytesLike): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifyProofTimeout", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifyReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifyThreshold", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: { "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; "RoleGranted(bytes32,address,address)": EventFragment; "RoleRevoked(bytes32,address,address)": EventFragment; "SectorSubmission(address,bytes28,address)": EventFragment; "VerificationTask(bytes28,bytes28,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "SectorSubmission"): EventFragment; getEvent(nameOrSignatureOrTopic: "VerificationTask"): EventFragment; } export class TurboFil extends Contract { 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: TurboFilInterface; functions: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise<[string]>; MAINTAIN_ROLE(overrides?: CallOverrides): Promise<[string]>; "MAINTAIN_ROLE()"(overrides?: CallOverrides): Promise<[string]>; SECTOR_ROLE(overrides?: CallOverrides): Promise<[string]>; "SECTOR_ROLE()"(overrides?: CallOverrides): Promise<[string]>; SEED_ROLE(overrides?: CallOverrides): Promise<[string]>; "SEED_ROLE()"(overrides?: CallOverrides): Promise<[string]>; VERIFY_ROLE(overrides?: CallOverrides): Promise<[string]>; "VERIFY_ROLE()"(overrides?: CallOverrides): Promise<[string]>; depositRequirement(overrides?: CallOverrides): Promise<[BigNumber]>; "depositRequirement()"(overrides?: CallOverrides): Promise<[BigNumber]>; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise<[string]>; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise<[boolean]>; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise<[boolean]>; hasVerifyRole(addr_: string, overrides?: CallOverrides): Promise<[boolean]>; "hasVerifyRole(address)"( addr_: string, overrides?: CallOverrides ): Promise<[boolean]>; lockPeriod(overrides?: CallOverrides): Promise<[BigNumber]>; "lockPeriod()"(overrides?: CallOverrides): Promise<[BigNumber]>; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; sectorAtIndex( index_: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; "sectorAtIndex(uint256)"( index_: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; sectorReward(overrides?: CallOverrides): Promise<[BigNumber]>; "sectorReward()"(overrides?: CallOverrides): Promise<[BigNumber]>; sectorWithAfid( afid_: BytesLike, overrides?: CallOverrides ): Promise<[string]>; "sectorWithAfid(bytes28)"( afid_: BytesLike, overrides?: CallOverrides ): Promise<[string]>; seedReward(overrides?: CallOverrides): Promise<[BigNumber]>; "seedReward()"(overrides?: CallOverrides): Promise<[BigNumber]>; seedUsed(seed_: BytesLike, overrides?: CallOverrides): Promise<[boolean]>; "seedUsed(bytes28)"( seed_: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; setLockPeriod( lockPeriod_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setLockPeriod(uint256)"( lockPeriod_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSectorReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSectorReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSeedReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSeedReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSubmitProofTimeout( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSubmitProofTimeout(uint256)"( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyProofTimeout( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyProofTimeout(uint256)"( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyThreshold( threshold_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyThreshold(uint256)"( threshold_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProofTimeout(overrides?: CallOverrides): Promise<[BigNumber]>; "submitProofTimeout()"(overrides?: CallOverrides): Promise<[BigNumber]>; submitSector( owner_: string, afid_: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "submitSector(address,bytes28)"( owner_: string, afid_: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; submitSeed( seed_: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitSeed(bytes28)"( seed_: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; verifyProofTimeout(overrides?: CallOverrides): Promise<[BigNumber]>; "verifyProofTimeout()"(overrides?: CallOverrides): Promise<[BigNumber]>; verifyReward(overrides?: CallOverrides): Promise<[BigNumber]>; "verifyReward()"(overrides?: CallOverrides): Promise<[BigNumber]>; verifyThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; "verifyThreshold()"(overrides?: CallOverrides): Promise<[BigNumber]>; withdraw( overrides?: Overrides & { from?: string | Promise } ): Promise; "withdraw()"( overrides?: Overrides & { from?: string | Promise } ): Promise; }; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; MAINTAIN_ROLE(overrides?: CallOverrides): Promise; "MAINTAIN_ROLE()"(overrides?: CallOverrides): Promise; SECTOR_ROLE(overrides?: CallOverrides): Promise; "SECTOR_ROLE()"(overrides?: CallOverrides): Promise; SEED_ROLE(overrides?: CallOverrides): Promise; "SEED_ROLE()"(overrides?: CallOverrides): Promise; VERIFY_ROLE(overrides?: CallOverrides): Promise; "VERIFY_ROLE()"(overrides?: CallOverrides): Promise; depositRequirement(overrides?: CallOverrides): Promise; "depositRequirement()"(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hasVerifyRole(addr_: string, overrides?: CallOverrides): Promise; "hasVerifyRole(address)"( addr_: string, overrides?: CallOverrides ): Promise; lockPeriod(overrides?: CallOverrides): Promise; "lockPeriod()"(overrides?: CallOverrides): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; sectorAtIndex( index_: BigNumberish, overrides?: CallOverrides ): Promise; "sectorAtIndex(uint256)"( index_: BigNumberish, overrides?: CallOverrides ): Promise; sectorReward(overrides?: CallOverrides): Promise; "sectorReward()"(overrides?: CallOverrides): Promise; sectorWithAfid(afid_: BytesLike, overrides?: CallOverrides): Promise; "sectorWithAfid(bytes28)"( afid_: BytesLike, overrides?: CallOverrides ): Promise; seedReward(overrides?: CallOverrides): Promise; "seedReward()"(overrides?: CallOverrides): Promise; seedUsed(seed_: BytesLike, overrides?: CallOverrides): Promise; "seedUsed(bytes28)"( seed_: BytesLike, overrides?: CallOverrides ): Promise; setLockPeriod( lockPeriod_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setLockPeriod(uint256)"( lockPeriod_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSectorReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSectorReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSeedReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSeedReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSubmitProofTimeout( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSubmitProofTimeout(uint256)"( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyProofTimeout( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyProofTimeout(uint256)"( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyThreshold( threshold_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyThreshold(uint256)"( threshold_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProofTimeout(overrides?: CallOverrides): Promise; "submitProofTimeout()"(overrides?: CallOverrides): Promise; submitSector( owner_: string, afid_: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "submitSector(address,bytes28)"( owner_: string, afid_: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; submitSeed( seed_: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitSeed(bytes28)"( seed_: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; verifyProofTimeout(overrides?: CallOverrides): Promise; "verifyProofTimeout()"(overrides?: CallOverrides): Promise; verifyReward(overrides?: CallOverrides): Promise; "verifyReward()"(overrides?: CallOverrides): Promise; verifyThreshold(overrides?: CallOverrides): Promise; "verifyThreshold()"(overrides?: CallOverrides): Promise; withdraw( overrides?: Overrides & { from?: string | Promise } ): Promise; "withdraw()"( overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; MAINTAIN_ROLE(overrides?: CallOverrides): Promise; "MAINTAIN_ROLE()"(overrides?: CallOverrides): Promise; SECTOR_ROLE(overrides?: CallOverrides): Promise; "SECTOR_ROLE()"(overrides?: CallOverrides): Promise; SEED_ROLE(overrides?: CallOverrides): Promise; "SEED_ROLE()"(overrides?: CallOverrides): Promise; VERIFY_ROLE(overrides?: CallOverrides): Promise; "VERIFY_ROLE()"(overrides?: CallOverrides): Promise; depositRequirement(overrides?: CallOverrides): Promise; "depositRequirement()"(overrides?: CallOverrides): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hasVerifyRole(addr_: string, overrides?: CallOverrides): Promise; "hasVerifyRole(address)"( addr_: string, overrides?: CallOverrides ): Promise; lockPeriod(overrides?: CallOverrides): Promise; "lockPeriod()"(overrides?: CallOverrides): Promise; renounceRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; revokeRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "revokeRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; sectorAtIndex( index_: BigNumberish, overrides?: CallOverrides ): Promise; "sectorAtIndex(uint256)"( index_: BigNumberish, overrides?: CallOverrides ): Promise; sectorReward(overrides?: CallOverrides): Promise; "sectorReward()"(overrides?: CallOverrides): Promise; sectorWithAfid( afid_: BytesLike, overrides?: CallOverrides ): Promise; "sectorWithAfid(bytes28)"( afid_: BytesLike, overrides?: CallOverrides ): Promise; seedReward(overrides?: CallOverrides): Promise; "seedReward()"(overrides?: CallOverrides): Promise; seedUsed(seed_: BytesLike, overrides?: CallOverrides): Promise; "seedUsed(bytes28)"( seed_: BytesLike, overrides?: CallOverrides ): Promise; setLockPeriod( lockPeriod_: BigNumberish, overrides?: CallOverrides ): Promise; "setLockPeriod(uint256)"( lockPeriod_: BigNumberish, overrides?: CallOverrides ): Promise; setSectorReward( reward_: BigNumberish, overrides?: CallOverrides ): Promise; "setSectorReward(uint256)"( reward_: BigNumberish, overrides?: CallOverrides ): Promise; setSeedReward( reward_: BigNumberish, overrides?: CallOverrides ): Promise; "setSeedReward(uint256)"( reward_: BigNumberish, overrides?: CallOverrides ): Promise; setSubmitProofTimeout( timeout_: BigNumberish, overrides?: CallOverrides ): Promise; "setSubmitProofTimeout(uint256)"( timeout_: BigNumberish, overrides?: CallOverrides ): Promise; setVerifyProofTimeout( timeout_: BigNumberish, overrides?: CallOverrides ): Promise; "setVerifyProofTimeout(uint256)"( timeout_: BigNumberish, overrides?: CallOverrides ): Promise; setVerifyReward( reward_: BigNumberish, overrides?: CallOverrides ): Promise; "setVerifyReward(uint256)"( reward_: BigNumberish, overrides?: CallOverrides ): Promise; setVerifyThreshold( threshold_: BigNumberish, overrides?: CallOverrides ): Promise; "setVerifyThreshold(uint256)"( threshold_: BigNumberish, overrides?: CallOverrides ): Promise; submitProofTimeout(overrides?: CallOverrides): Promise; "submitProofTimeout()"(overrides?: CallOverrides): Promise; submitSector( owner_: string, afid_: BytesLike, overrides?: CallOverrides ): Promise; "submitSector(address,bytes28)"( owner_: string, afid_: BytesLike, overrides?: CallOverrides ): Promise; submitSeed(seed_: BytesLike, overrides?: CallOverrides): Promise; "submitSeed(bytes28)"( seed_: BytesLike, overrides?: CallOverrides ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; verifyProofTimeout(overrides?: CallOverrides): Promise; "verifyProofTimeout()"(overrides?: CallOverrides): Promise; verifyReward(overrides?: CallOverrides): Promise; "verifyReward()"(overrides?: CallOverrides): Promise; verifyThreshold(overrides?: CallOverrides): Promise; "verifyThreshold()"(overrides?: CallOverrides): Promise; withdraw(overrides?: CallOverrides): Promise; "withdraw()"(overrides?: CallOverrides): Promise; }; filters: { RoleAdminChanged( role: BytesLike | null, previousAdminRole: BytesLike | null, newAdminRole: BytesLike | null ): TypedEventFilter< [string, string, string], { role: string; previousAdminRole: string; newAdminRole: string } >; RoleGranted( role: BytesLike | null, account: string | null, sender: string | null ): TypedEventFilter< [string, string, string], { role: string; account: string; sender: string } >; RoleRevoked( role: BytesLike | null, account: string | null, sender: string | null ): TypedEventFilter< [string, string, string], { role: string; account: string; sender: string } >; SectorSubmission( owner: null, afid: null, sector: null ): TypedEventFilter< [string, string, string], { owner: string; afid: string; sector: string } >; VerificationTask( sector_afid: BytesLike | null, seed: null, verification: null ): TypedEventFilter< [string, string, string], { sector_afid: string; seed: string; verification: string } >; }; estimateGas: { DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; MAINTAIN_ROLE(overrides?: CallOverrides): Promise; "MAINTAIN_ROLE()"(overrides?: CallOverrides): Promise; SECTOR_ROLE(overrides?: CallOverrides): Promise; "SECTOR_ROLE()"(overrides?: CallOverrides): Promise; SEED_ROLE(overrides?: CallOverrides): Promise; "SEED_ROLE()"(overrides?: CallOverrides): Promise; VERIFY_ROLE(overrides?: CallOverrides): Promise; "VERIFY_ROLE()"(overrides?: CallOverrides): Promise; depositRequirement(overrides?: CallOverrides): Promise; "depositRequirement()"(overrides?: CallOverrides): Promise; getRoleAdmin( role: BytesLike, overrides?: CallOverrides ): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hasVerifyRole(addr_: string, overrides?: CallOverrides): Promise; "hasVerifyRole(address)"( addr_: string, overrides?: CallOverrides ): Promise; lockPeriod(overrides?: CallOverrides): Promise; "lockPeriod()"(overrides?: CallOverrides): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; sectorAtIndex( index_: BigNumberish, overrides?: CallOverrides ): Promise; "sectorAtIndex(uint256)"( index_: BigNumberish, overrides?: CallOverrides ): Promise; sectorReward(overrides?: CallOverrides): Promise; "sectorReward()"(overrides?: CallOverrides): Promise; sectorWithAfid( afid_: BytesLike, overrides?: CallOverrides ): Promise; "sectorWithAfid(bytes28)"( afid_: BytesLike, overrides?: CallOverrides ): Promise; seedReward(overrides?: CallOverrides): Promise; "seedReward()"(overrides?: CallOverrides): Promise; seedUsed(seed_: BytesLike, overrides?: CallOverrides): Promise; "seedUsed(bytes28)"( seed_: BytesLike, overrides?: CallOverrides ): Promise; setLockPeriod( lockPeriod_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setLockPeriod(uint256)"( lockPeriod_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSectorReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSectorReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSeedReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSeedReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSubmitProofTimeout( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSubmitProofTimeout(uint256)"( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyProofTimeout( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyProofTimeout(uint256)"( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyThreshold( threshold_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyThreshold(uint256)"( threshold_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProofTimeout(overrides?: CallOverrides): Promise; "submitProofTimeout()"(overrides?: CallOverrides): Promise; submitSector( owner_: string, afid_: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "submitSector(address,bytes28)"( owner_: string, afid_: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; submitSeed( seed_: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitSeed(bytes28)"( seed_: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; verifyProofTimeout(overrides?: CallOverrides): Promise; "verifyProofTimeout()"(overrides?: CallOverrides): Promise; verifyReward(overrides?: CallOverrides): Promise; "verifyReward()"(overrides?: CallOverrides): Promise; verifyThreshold(overrides?: CallOverrides): Promise; "verifyThreshold()"(overrides?: CallOverrides): Promise; withdraw( overrides?: Overrides & { from?: string | Promise } ): Promise; "withdraw()"( overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { DEFAULT_ADMIN_ROLE( overrides?: CallOverrides ): Promise; "DEFAULT_ADMIN_ROLE()"( overrides?: CallOverrides ): Promise; MAINTAIN_ROLE(overrides?: CallOverrides): Promise; "MAINTAIN_ROLE()"(overrides?: CallOverrides): Promise; SECTOR_ROLE(overrides?: CallOverrides): Promise; "SECTOR_ROLE()"(overrides?: CallOverrides): Promise; SEED_ROLE(overrides?: CallOverrides): Promise; "SEED_ROLE()"(overrides?: CallOverrides): Promise; VERIFY_ROLE(overrides?: CallOverrides): Promise; "VERIFY_ROLE()"(overrides?: CallOverrides): Promise; depositRequirement( overrides?: CallOverrides ): Promise; "depositRequirement()"( overrides?: CallOverrides ): Promise; getRoleAdmin( role: BytesLike, overrides?: CallOverrides ): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hasVerifyRole( addr_: string, overrides?: CallOverrides ): Promise; "hasVerifyRole(address)"( addr_: string, overrides?: CallOverrides ): Promise; lockPeriod(overrides?: CallOverrides): Promise; "lockPeriod()"(overrides?: CallOverrides): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; sectorAtIndex( index_: BigNumberish, overrides?: CallOverrides ): Promise; "sectorAtIndex(uint256)"( index_: BigNumberish, overrides?: CallOverrides ): Promise; sectorReward(overrides?: CallOverrides): Promise; "sectorReward()"(overrides?: CallOverrides): Promise; sectorWithAfid( afid_: BytesLike, overrides?: CallOverrides ): Promise; "sectorWithAfid(bytes28)"( afid_: BytesLike, overrides?: CallOverrides ): Promise; seedReward(overrides?: CallOverrides): Promise; "seedReward()"(overrides?: CallOverrides): Promise; seedUsed( seed_: BytesLike, overrides?: CallOverrides ): Promise; "seedUsed(bytes28)"( seed_: BytesLike, overrides?: CallOverrides ): Promise; setLockPeriod( lockPeriod_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setLockPeriod(uint256)"( lockPeriod_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSectorReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSectorReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSeedReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSeedReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSubmitProofTimeout( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSubmitProofTimeout(uint256)"( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyProofTimeout( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyProofTimeout(uint256)"( timeout_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyReward( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyReward(uint256)"( reward_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setVerifyThreshold( threshold_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVerifyThreshold(uint256)"( threshold_: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProofTimeout( overrides?: CallOverrides ): Promise; "submitProofTimeout()"( overrides?: CallOverrides ): Promise; submitSector( owner_: string, afid_: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "submitSector(address,bytes28)"( owner_: string, afid_: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; submitSeed( seed_: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitSeed(bytes28)"( seed_: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; verifyProofTimeout( overrides?: CallOverrides ): Promise; "verifyProofTimeout()"( overrides?: CallOverrides ): Promise; verifyReward(overrides?: CallOverrides): Promise; "verifyReward()"(overrides?: CallOverrides): Promise; verifyThreshold(overrides?: CallOverrides): Promise; "verifyThreshold()"( overrides?: CallOverrides ): Promise; withdraw( overrides?: Overrides & { from?: string | Promise } ): Promise; "withdraw()"( overrides?: Overrides & { from?: string | Promise } ): Promise; }; }