/* 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 IexecInterfaceTokenInterface extends ethers.utils.Interface { functions: { "UniswapV2Router()": FunctionFragment; "allowance(address,address)": FunctionFragment; "appregistry()": FunctionFragment; "approve(address,uint256)": FunctionFragment; "approveAndCall(address,uint256,bytes)": FunctionFragment; "balanceOf(address)": FunctionFragment; "broadcastAppOrder((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))": FunctionFragment; "broadcastDatasetOrder((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes))": FunctionFragment; "broadcastRequestOrder((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes))": FunctionFragment; "broadcastWorkerpoolOrder((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes))": FunctionFragment; "callbackgas()": FunctionFragment; "claim(bytes32)": FunctionFragment; "claimArray(bytes32[])": FunctionFragment; "configure(address,string,string,uint8,address,address,address,address)": FunctionFragment; "contribute(bytes32,bytes32,bytes32,address,bytes,bytes)": FunctionFragment; "contributeAndFinalize(bytes32,bytes32,bytes,bytes,address,bytes,bytes)": FunctionFragment; "contribution_deadline_ratio()": FunctionFragment; "countCategory()": FunctionFragment; "createCategory(string,string,uint256)": FunctionFragment; "datasetregistry()": FunctionFragment; "decimals()": FunctionFragment; "decreaseAllowance(address,uint256)": FunctionFragment; "deposit(uint256)": FunctionFragment; "depositEth()": FunctionFragment; "depositEthFor(address)": FunctionFragment; "depositFor(uint256,address)": FunctionFragment; "depositForArray(uint256[],address[])": FunctionFragment; "domain()": FunctionFragment; "eip712domain_separator()": FunctionFragment; "estimateDepositEthSent(uint256)": FunctionFragment; "estimateDepositTokenWanted(uint256)": FunctionFragment; "estimateWithdrawEthWanted(uint256)": FunctionFragment; "estimateWithdrawTokenSent(uint256)": FunctionFragment; "final_deadline_ratio()": FunctionFragment; "finalize(bytes32,bytes,bytes)": FunctionFragment; "frozenOf(address)": FunctionFragment; "groupmember_purpose()": FunctionFragment; "importScore(address)": FunctionFragment; "increaseAllowance(address,uint256)": FunctionFragment; "initialize(bytes32,uint256)": FunctionFragment; "initializeAndClaimArray(bytes32[],uint256[])": FunctionFragment; "initializeArray(bytes32[],uint256[])": FunctionFragment; "kitty_address()": FunctionFragment; "kitty_min()": FunctionFragment; "kitty_ratio()": FunctionFragment; "manageAppOrder(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))": FunctionFragment; "manageDatasetOrder(((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),uint8,bytes))": FunctionFragment; "manageRequestOrder(((address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes),uint8,bytes))": FunctionFragment; "manageWorkerpoolOrder(((address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes),uint8,bytes))": FunctionFragment; "matchOrders((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),(address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),(address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes),(address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes))": FunctionFragment; "matchOrdersWithEth((address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),(address,uint256,uint256,bytes32,address,address,address,bytes32,bytes),(address,uint256,uint256,bytes32,uint256,uint256,address,address,address,bytes32,bytes),(address,uint256,address,uint256,address,uint256,address,uint256,bytes32,uint256,uint256,address,address,string,bytes32,bytes))": FunctionFragment; "name()": FunctionFragment; "owner()": FunctionFragment; "receiveApproval(address,uint256,address,bytes)": FunctionFragment; "recover()": FunctionFragment; "renounceOwnership()": FunctionFragment; "reopen(bytes32)": FunctionFragment; "requestToken(uint256)": FunctionFragment; "requestTokenFor(uint256,address)": FunctionFragment; "resultFor(bytes32)": FunctionFragment; "reveal(bytes32,bytes32)": FunctionFragment; "reveal_deadline_ratio()": FunctionFragment; "safeDepositEth(uint256)": FunctionFragment; "safeDepositEthFor(uint256,address)": FunctionFragment; "safeWithdrawEth(uint256,uint256)": FunctionFragment; "safeWithdrawEthTo(uint256,uint256,address)": FunctionFragment; "setCallbackGas(uint256)": FunctionFragment; "setName(address,string)": FunctionFragment; "setTeeBroker(address)": FunctionFragment; "symbol()": FunctionFragment; "teebroker()": FunctionFragment; "token()": FunctionFragment; "totalSupply()": FunctionFragment; "transfer(address,uint256)": FunctionFragment; "transferFrom(address,address,uint256)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "updateDomainSeparator()": FunctionFragment; "verifyPresignature(address,bytes32)": FunctionFragment; "verifyPresignatureOrSignature(address,bytes32,bytes)": FunctionFragment; "verifySignature(address,bytes32,bytes)": FunctionFragment; "viewAccount(address)": FunctionFragment; "viewCategory(uint256)": FunctionFragment; "viewConsumed(bytes32)": FunctionFragment; "viewContribution(bytes32,address)": FunctionFragment; "viewDeal(bytes32)": FunctionFragment; "viewPresigned(bytes32)": FunctionFragment; "viewScore(address)": FunctionFragment; "viewTask(bytes32)": FunctionFragment; "withdraw(uint256)": FunctionFragment; "withdrawEth(uint256)": FunctionFragment; "withdrawEthTo(uint256,address)": FunctionFragment; "withdrawTo(uint256,address)": FunctionFragment; "workerpool_stake_ratio()": FunctionFragment; "workerpoolregistry()": FunctionFragment; }; encodeFunctionData( functionFragment: "UniswapV2Router", values?: undefined ): string; encodeFunctionData( functionFragment: "allowance", values: [string, string] ): string; encodeFunctionData( functionFragment: "appregistry", values?: undefined ): string; encodeFunctionData( functionFragment: "approve", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "approveAndCall", values: [string, BigNumberish, BytesLike] ): string; encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; encodeFunctionData( functionFragment: "broadcastAppOrder", values: [ { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "broadcastDatasetOrder", values: [ { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "broadcastRequestOrder", values: [ { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "broadcastWorkerpoolOrder", values: [ { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "callbackgas", values?: undefined ): string; encodeFunctionData(functionFragment: "claim", values: [BytesLike]): string; encodeFunctionData( functionFragment: "claimArray", values: [BytesLike[]] ): string; encodeFunctionData( functionFragment: "configure", values: [ string, string, string, BigNumberish, string, string, string, string ] ): string; encodeFunctionData( functionFragment: "contribute", values: [BytesLike, BytesLike, BytesLike, string, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "contributeAndFinalize", values: [ BytesLike, BytesLike, BytesLike, BytesLike, string, BytesLike, BytesLike ] ): string; encodeFunctionData( functionFragment: "contribution_deadline_ratio", values?: undefined ): string; encodeFunctionData( functionFragment: "countCategory", values?: undefined ): string; encodeFunctionData( functionFragment: "createCategory", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "datasetregistry", values?: undefined ): string; encodeFunctionData(functionFragment: "decimals", values?: undefined): string; encodeFunctionData( functionFragment: "decreaseAllowance", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "deposit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "depositEth", values?: undefined ): string; encodeFunctionData( functionFragment: "depositEthFor", values: [string] ): string; encodeFunctionData( functionFragment: "depositFor", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "depositForArray", values: [BigNumberish[], string[]] ): string; encodeFunctionData(functionFragment: "domain", values?: undefined): string; encodeFunctionData( functionFragment: "eip712domain_separator", values?: undefined ): string; encodeFunctionData( functionFragment: "estimateDepositEthSent", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "estimateDepositTokenWanted", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "estimateWithdrawEthWanted", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "estimateWithdrawTokenSent", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "final_deadline_ratio", values?: undefined ): string; encodeFunctionData( functionFragment: "finalize", values: [BytesLike, BytesLike, BytesLike] ): string; encodeFunctionData(functionFragment: "frozenOf", values: [string]): string; encodeFunctionData( functionFragment: "groupmember_purpose", values?: undefined ): string; encodeFunctionData(functionFragment: "importScore", values: [string]): string; encodeFunctionData( functionFragment: "increaseAllowance", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "initialize", values: [BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "initializeAndClaimArray", values: [BytesLike[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "initializeArray", values: [BytesLike[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "kitty_address", values?: undefined ): string; encodeFunctionData(functionFragment: "kitty_min", values?: undefined): string; encodeFunctionData( functionFragment: "kitty_ratio", values?: undefined ): string; encodeFunctionData( functionFragment: "manageAppOrder", values: [ { order: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "manageDatasetOrder", values: [ { order: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "manageRequestOrder", values: [ { order: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "manageWorkerpoolOrder", values: [ { order: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "matchOrders", values: [ { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; } ] ): string; encodeFunctionData( functionFragment: "matchOrdersWithEth", values: [ { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; } ] ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "receiveApproval", values: [string, BigNumberish, string, BytesLike] ): string; encodeFunctionData(functionFragment: "recover", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData(functionFragment: "reopen", values: [BytesLike]): string; encodeFunctionData( functionFragment: "requestToken", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "requestTokenFor", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "resultFor", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "reveal", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "reveal_deadline_ratio", values?: undefined ): string; encodeFunctionData( functionFragment: "safeDepositEth", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "safeDepositEthFor", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "safeWithdrawEth", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "safeWithdrawEthTo", values: [BigNumberish, BigNumberish, string] ): string; encodeFunctionData( functionFragment: "setCallbackGas", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setName", values: [string, string] ): string; encodeFunctionData( functionFragment: "setTeeBroker", values: [string] ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData(functionFragment: "teebroker", values?: undefined): string; encodeFunctionData(functionFragment: "token", values?: undefined): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "transfer", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferFrom", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "updateDomainSeparator", values?: undefined ): string; encodeFunctionData( functionFragment: "verifyPresignature", values: [string, BytesLike] ): string; encodeFunctionData( functionFragment: "verifyPresignatureOrSignature", values: [string, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "verifySignature", values: [string, BytesLike, BytesLike] ): string; encodeFunctionData(functionFragment: "viewAccount", values: [string]): string; encodeFunctionData( functionFragment: "viewCategory", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "viewConsumed", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "viewContribution", values: [BytesLike, string] ): string; encodeFunctionData(functionFragment: "viewDeal", values: [BytesLike]): string; encodeFunctionData( functionFragment: "viewPresigned", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "viewScore", values: [string]): string; encodeFunctionData(functionFragment: "viewTask", values: [BytesLike]): string; encodeFunctionData( functionFragment: "withdraw", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "withdrawEth", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "withdrawEthTo", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "withdrawTo", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "workerpool_stake_ratio", values?: undefined ): string; encodeFunctionData( functionFragment: "workerpoolregistry", values?: undefined ): string; decodeFunctionResult( functionFragment: "UniswapV2Router", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult( functionFragment: "appregistry", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult( functionFragment: "approveAndCall", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "broadcastAppOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "broadcastDatasetOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "broadcastRequestOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "broadcastWorkerpoolOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "callbackgas", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimArray", data: BytesLike): Result; decodeFunctionResult(functionFragment: "configure", data: BytesLike): Result; decodeFunctionResult(functionFragment: "contribute", data: BytesLike): Result; decodeFunctionResult( functionFragment: "contributeAndFinalize", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "contribution_deadline_ratio", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "countCategory", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "createCategory", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "datasetregistry", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult( functionFragment: "decreaseAllowance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "depositEth", data: BytesLike): Result; decodeFunctionResult( functionFragment: "depositEthFor", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "depositFor", data: BytesLike): Result; decodeFunctionResult( functionFragment: "depositForArray", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "domain", data: BytesLike): Result; decodeFunctionResult( functionFragment: "eip712domain_separator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "estimateDepositEthSent", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "estimateDepositTokenWanted", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "estimateWithdrawEthWanted", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "estimateWithdrawTokenSent", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "final_deadline_ratio", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "finalize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "frozenOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "groupmember_purpose", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "importScore", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "increaseAllowance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "initializeAndClaimArray", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "initializeArray", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "kitty_address", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "kitty_min", data: BytesLike): Result; decodeFunctionResult( functionFragment: "kitty_ratio", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "manageAppOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "manageDatasetOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "manageRequestOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "manageWorkerpoolOrder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "matchOrders", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "matchOrdersWithEth", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "receiveApproval", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "recover", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "reopen", data: BytesLike): Result; decodeFunctionResult( functionFragment: "requestToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "requestTokenFor", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "resultFor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "reveal", data: BytesLike): Result; decodeFunctionResult( functionFragment: "reveal_deadline_ratio", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "safeDepositEth", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "safeDepositEthFor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "safeWithdrawEth", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "safeWithdrawEthTo", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setCallbackGas", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setName", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setTeeBroker", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult(functionFragment: "teebroker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateDomainSeparator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifyPresignature", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifyPresignatureOrSignature", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "verifySignature", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "viewAccount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "viewCategory", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "viewConsumed", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "viewContribution", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "viewDeal", data: BytesLike): Result; decodeFunctionResult( functionFragment: "viewPresigned", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "viewScore", data: BytesLike): Result; decodeFunctionResult(functionFragment: "viewTask", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; decodeFunctionResult( functionFragment: "withdrawEth", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawEthTo", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdrawTo", data: BytesLike): Result; decodeFunctionResult( functionFragment: "workerpool_stake_ratio", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "workerpoolregistry", data: BytesLike ): Result; events: { "AccurateContribution(address,bytes32)": EventFragment; "Approval(address,address,uint256)": EventFragment; "BroadcastAppOrder(tuple)": EventFragment; "BroadcastDatasetOrder(tuple)": EventFragment; "BroadcastRequestOrder(tuple)": EventFragment; "BroadcastWorkerpoolOrder(tuple)": EventFragment; "ClosedAppOrder(bytes32)": EventFragment; "ClosedDatasetOrder(bytes32)": EventFragment; "ClosedRequestOrder(bytes32)": EventFragment; "ClosedWorkerpoolOrder(bytes32)": EventFragment; "CreateCategory(uint256,string,string,uint256)": EventFragment; "FaultyContribution(address,bytes32)": EventFragment; "Lock(address,uint256)": EventFragment; "OrdersMatched(bytes32,bytes32,bytes32,bytes32,bytes32,uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Reward(address,uint256,bytes32)": EventFragment; "SchedulerNotice(address,bytes32)": EventFragment; "Seize(address,uint256,bytes32)": EventFragment; "SignedAppOrder(bytes32)": EventFragment; "SignedDatasetOrder(bytes32)": EventFragment; "SignedRequestOrder(bytes32)": EventFragment; "SignedWorkerpoolOrder(bytes32)": EventFragment; "TaskClaimed(bytes32)": EventFragment; "TaskConsensus(bytes32,bytes32)": EventFragment; "TaskContribute(bytes32,address,bytes32)": EventFragment; "TaskFinalize(bytes32,bytes)": EventFragment; "TaskInitialize(bytes32,address)": EventFragment; "TaskReopen(bytes32)": EventFragment; "TaskReveal(bytes32,address,bytes32)": EventFragment; "Transfer(address,address,uint256)": EventFragment; "Unlock(address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AccurateContribution"): EventFragment; getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; getEvent(nameOrSignatureOrTopic: "BroadcastAppOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "BroadcastDatasetOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "BroadcastRequestOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "BroadcastWorkerpoolOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "ClosedAppOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "ClosedDatasetOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "ClosedRequestOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "ClosedWorkerpoolOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "CreateCategory"): EventFragment; getEvent(nameOrSignatureOrTopic: "FaultyContribution"): EventFragment; getEvent(nameOrSignatureOrTopic: "Lock"): EventFragment; getEvent(nameOrSignatureOrTopic: "OrdersMatched"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Reward"): EventFragment; getEvent(nameOrSignatureOrTopic: "SchedulerNotice"): EventFragment; getEvent(nameOrSignatureOrTopic: "Seize"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignedAppOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignedDatasetOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignedRequestOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignedWorkerpoolOrder"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskClaimed"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskConsensus"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskContribute"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskFinalize"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskInitialize"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskReopen"): EventFragment; getEvent(nameOrSignatureOrTopic: "TaskReveal"): EventFragment; getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unlock"): EventFragment; } export type AccurateContributionEvent = TypedEvent< [string, string] & { worker: string; taskid: string } >; export type ApprovalEvent = TypedEvent< [string, string, BigNumber] & { owner: string; spender: string; value: BigNumber; } >; export type BroadcastAppOrderEvent = TypedEvent< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ] & { apporder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; export type BroadcastDatasetOrderEvent = TypedEvent< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ] & { datasetorder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; export type BroadcastRequestOrderEvent = TypedEvent< [ [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; } ] & { requestorder: [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; }; } >; export type BroadcastWorkerpoolOrderEvent = TypedEvent< [ [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; } ] & { workerpoolorder: [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; export type ClosedAppOrderEvent = TypedEvent<[string] & { appHash: string }>; export type ClosedDatasetOrderEvent = TypedEvent< [string] & { datasetHash: string } >; export type ClosedRequestOrderEvent = TypedEvent< [string] & { requestHash: string } >; export type ClosedWorkerpoolOrderEvent = TypedEvent< [string] & { workerpoolHash: string } >; export type CreateCategoryEvent = TypedEvent< [BigNumber, string, string, BigNumber] & { catid: BigNumber; name: string; description: string; workClockTimeRef: BigNumber; } >; export type FaultyContributionEvent = TypedEvent< [string, string] & { worker: string; taskid: string } >; export type LockEvent = TypedEvent< [string, BigNumber] & { owner: string; amount: BigNumber } >; export type OrdersMatchedEvent = TypedEvent< [string, string, string, string, string, BigNumber] & { dealid: string; appHash: string; datasetHash: string; workerpoolHash: string; requestHash: string; volume: BigNumber; } >; export type OwnershipTransferredEvent = TypedEvent< [string, string] & { previousOwner: string; newOwner: string } >; export type RewardEvent = TypedEvent< [string, BigNumber, string] & { owner: string; amount: BigNumber; ref: string; } >; export type SchedulerNoticeEvent = TypedEvent< [string, string] & { workerpool: string; dealid: string } >; export type SeizeEvent = TypedEvent< [string, BigNumber, string] & { owner: string; amount: BigNumber; ref: string; } >; export type SignedAppOrderEvent = TypedEvent<[string] & { appHash: string }>; export type SignedDatasetOrderEvent = TypedEvent< [string] & { datasetHash: string } >; export type SignedRequestOrderEvent = TypedEvent< [string] & { requestHash: string } >; export type SignedWorkerpoolOrderEvent = TypedEvent< [string] & { workerpoolHash: string } >; export type TaskClaimedEvent = TypedEvent<[string] & { taskid: string }>; export type TaskConsensusEvent = TypedEvent< [string, string] & { taskid: string; consensus: string } >; export type TaskContributeEvent = TypedEvent< [string, string, string] & { taskid: string; worker: string; hash: string } >; export type TaskFinalizeEvent = TypedEvent< [string, string] & { taskid: string; results: string } >; export type TaskInitializeEvent = TypedEvent< [string, string] & { taskid: string; workerpool: string } >; export type TaskReopenEvent = TypedEvent<[string] & { taskid: string }>; export type TaskRevealEvent = TypedEvent< [string, string, string] & { taskid: string; worker: string; digest: string } >; export type TransferEvent = TypedEvent< [string, string, BigNumber] & { from: string; to: string; value: BigNumber } >; export type UnlockEvent = TypedEvent< [string, BigNumber] & { owner: string; amount: BigNumber } >; export class IexecInterfaceToken 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: IexecInterfaceTokenInterface; functions: { UniswapV2Router(overrides?: CallOverrides): Promise<[string]>; allowance( arg0: string, arg1: string, overrides?: CallOverrides ): Promise<[BigNumber]>; appregistry(overrides?: CallOverrides): Promise<[string]>; approve( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; approveAndCall( arg0: string, arg1: BigNumberish, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; broadcastAppOrder( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastWorkerpoolOrder( arg0: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; callbackgas(overrides?: CallOverrides): Promise<[BigNumber]>; claim( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimArray( arg0: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; configure( arg0: string, arg1: string, arg2: string, arg3: BigNumberish, arg4: string, arg5: string, arg6: string, arg7: string, overrides?: Overrides & { from?: string | Promise } ): Promise; contribute( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: string, arg4: BytesLike, arg5: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contributeAndFinalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: BytesLike, arg4: string, arg5: BytesLike, arg6: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contribution_deadline_ratio( overrides?: CallOverrides ): Promise<[BigNumber]>; countCategory(overrides?: CallOverrides): Promise<[BigNumber]>; createCategory( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; datasetregistry(overrides?: CallOverrides): Promise<[string]>; decimals(overrides?: CallOverrides): Promise<[number]>; decreaseAllowance( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; deposit( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositEth( overrides?: PayableOverrides & { from?: string | Promise } ): Promise; depositEthFor( arg0: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; depositFor( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; depositForArray( arg0: BigNumberish[], arg1: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; domain( overrides?: CallOverrides ): Promise< [ [string, string, BigNumber, string] & { name: string; version: string; chainId: BigNumber; verifyingContract: string; } ] >; eip712domain_separator(overrides?: CallOverrides): Promise<[string]>; estimateDepositEthSent( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; estimateDepositTokenWanted( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; estimateWithdrawEthWanted( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; estimateWithdrawTokenSent( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; final_deadline_ratio(overrides?: CallOverrides): Promise<[BigNumber]>; finalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; frozenOf(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; groupmember_purpose(overrides?: CallOverrides): Promise<[BigNumber]>; importScore( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; increaseAllowance( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( arg0: BytesLike, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeAndClaimArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; initializeArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; kitty_address(overrides?: CallOverrides): Promise<[string]>; kitty_min(overrides?: CallOverrides): Promise<[BigNumber]>; kitty_ratio(overrides?: CallOverrides): Promise<[BigNumber]>; manageAppOrder( arg0: { order: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageDatasetOrder( arg0: { order: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageRequestOrder( arg0: { order: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageWorkerpoolOrder( arg0: { order: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrders( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrdersWithEth( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; name(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; receiveApproval( arg0: string, arg1: BigNumberish, arg2: string, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; recover( overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; reopen( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestToken( arg0: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; requestTokenFor( arg0: BigNumberish, arg1: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; resultFor(arg0: BytesLike, overrides?: CallOverrides): Promise<[string]>; reveal( arg0: BytesLike, arg1: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reveal_deadline_ratio(overrides?: CallOverrides): Promise<[BigNumber]>; safeDepositEth( arg0: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; safeDepositEthFor( arg0: BigNumberish, arg1: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; safeWithdrawEth( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; safeWithdrawEthTo( arg0: BigNumberish, arg1: BigNumberish, arg2: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCallbackGas( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setName( ens: string, name: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setTeeBroker( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise<[string]>; teebroker(overrides?: CallOverrides): Promise<[string]>; token(overrides?: CallOverrides): Promise<[string]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; transfer( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updateDomainSeparator( overrides?: Overrides & { from?: string | Promise } ): Promise; verifyPresignature( arg0: string, arg1: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; verifyPresignatureOrSignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; verifySignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; viewAccount( arg0: string, overrides?: CallOverrides ): Promise< [[BigNumber, BigNumber] & { stake: BigNumber; locked: BigNumber }] >; viewCategory( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ [string, string, BigNumber] & { name: string; description: string; workClockTimeRef: BigNumber; } ] >; viewConsumed( arg0: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber]>; viewContribution( arg0: BytesLike, arg1: string, overrides?: CallOverrides ): Promise< [ [number, string, string, string, BigNumber] & { status: number; resultHash: string; resultSeal: string; enclaveChallenge: string; weight: BigNumber; } ] >; viewDeal( arg0: BytesLike, overrides?: CallOverrides ): Promise< [ [ [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }, [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }, [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }, BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { app: [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }; dataset: [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }; workerpool: [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }; trust: BigNumber; category: BigNumber; tag: string; requester: string; beneficiary: string; callback: string; params: string; startTime: BigNumber; botFirst: BigNumber; botSize: BigNumber; workerStake: BigNumber; schedulerRewardRatio: BigNumber; } ] >; viewPresigned( arg0: BytesLike, overrides?: CallOverrides ): Promise<[string]>; viewScore(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; viewTask( arg0: BytesLike, overrides?: CallOverrides ): Promise< [ [ number, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, string, BigNumber, BigNumber, string[], string, string, BigNumber, string ] & { status: number; dealid: string; idx: BigNumber; timeref: BigNumber; contributionDeadline: BigNumber; revealDeadline: BigNumber; finalDeadline: BigNumber; consensusValue: string; revealCounter: BigNumber; winnerCounter: BigNumber; contributors: string[]; resultDigest: string; results: string; resultsTimestamp: BigNumber; resultsCallback: string; } ] >; withdraw( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEth( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEthTo( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawTo( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; workerpool_stake_ratio(overrides?: CallOverrides): Promise<[BigNumber]>; workerpoolregistry(overrides?: CallOverrides): Promise<[string]>; }; UniswapV2Router(overrides?: CallOverrides): Promise; allowance( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; appregistry(overrides?: CallOverrides): Promise; approve( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; approveAndCall( arg0: string, arg1: BigNumberish, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf(arg0: string, overrides?: CallOverrides): Promise; broadcastAppOrder( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastWorkerpoolOrder( arg0: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; callbackgas(overrides?: CallOverrides): Promise; claim( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimArray( arg0: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; configure( arg0: string, arg1: string, arg2: string, arg3: BigNumberish, arg4: string, arg5: string, arg6: string, arg7: string, overrides?: Overrides & { from?: string | Promise } ): Promise; contribute( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: string, arg4: BytesLike, arg5: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contributeAndFinalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: BytesLike, arg4: string, arg5: BytesLike, arg6: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contribution_deadline_ratio(overrides?: CallOverrides): Promise; countCategory(overrides?: CallOverrides): Promise; createCategory( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; datasetregistry(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; deposit( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositEth( overrides?: PayableOverrides & { from?: string | Promise } ): Promise; depositEthFor( arg0: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; depositFor( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; depositForArray( arg0: BigNumberish[], arg1: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; domain( overrides?: CallOverrides ): Promise< [string, string, BigNumber, string] & { name: string; version: string; chainId: BigNumber; verifyingContract: string; } >; eip712domain_separator(overrides?: CallOverrides): Promise; estimateDepositEthSent( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateDepositTokenWanted( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateWithdrawEthWanted( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateWithdrawTokenSent( arg0: BigNumberish, overrides?: CallOverrides ): Promise; final_deadline_ratio(overrides?: CallOverrides): Promise; finalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; frozenOf(arg0: string, overrides?: CallOverrides): Promise; groupmember_purpose(overrides?: CallOverrides): Promise; importScore( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; increaseAllowance( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( arg0: BytesLike, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeAndClaimArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; initializeArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; kitty_address(overrides?: CallOverrides): Promise; kitty_min(overrides?: CallOverrides): Promise; kitty_ratio(overrides?: CallOverrides): Promise; manageAppOrder( arg0: { order: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageDatasetOrder( arg0: { order: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageRequestOrder( arg0: { order: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageWorkerpoolOrder( arg0: { order: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrders( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrdersWithEth( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; name(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; receiveApproval( arg0: string, arg1: BigNumberish, arg2: string, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; recover( overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; reopen( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestToken( arg0: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; requestTokenFor( arg0: BigNumberish, arg1: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; resultFor(arg0: BytesLike, overrides?: CallOverrides): Promise; reveal( arg0: BytesLike, arg1: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reveal_deadline_ratio(overrides?: CallOverrides): Promise; safeDepositEth( arg0: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; safeDepositEthFor( arg0: BigNumberish, arg1: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; safeWithdrawEth( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; safeWithdrawEthTo( arg0: BigNumberish, arg1: BigNumberish, arg2: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCallbackGas( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setName( ens: string, name: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setTeeBroker( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; teebroker(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transfer( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updateDomainSeparator( overrides?: Overrides & { from?: string | Promise } ): Promise; verifyPresignature( arg0: string, arg1: BytesLike, overrides?: CallOverrides ): Promise; verifyPresignatureOrSignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; verifySignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; viewAccount( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber] & { stake: BigNumber; locked: BigNumber }>; viewCategory( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, string, BigNumber] & { name: string; description: string; workClockTimeRef: BigNumber; } >; viewConsumed(arg0: BytesLike, overrides?: CallOverrides): Promise; viewContribution( arg0: BytesLike, arg1: string, overrides?: CallOverrides ): Promise< [number, string, string, string, BigNumber] & { status: number; resultHash: string; resultSeal: string; enclaveChallenge: string; weight: BigNumber; } >; viewDeal( arg0: BytesLike, overrides?: CallOverrides ): Promise< [ [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }, [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }, [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }, BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { app: [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }; dataset: [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }; workerpool: [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }; trust: BigNumber; category: BigNumber; tag: string; requester: string; beneficiary: string; callback: string; params: string; startTime: BigNumber; botFirst: BigNumber; botSize: BigNumber; workerStake: BigNumber; schedulerRewardRatio: BigNumber; } >; viewPresigned(arg0: BytesLike, overrides?: CallOverrides): Promise; viewScore(arg0: string, overrides?: CallOverrides): Promise; viewTask( arg0: BytesLike, overrides?: CallOverrides ): Promise< [ number, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, string, BigNumber, BigNumber, string[], string, string, BigNumber, string ] & { status: number; dealid: string; idx: BigNumber; timeref: BigNumber; contributionDeadline: BigNumber; revealDeadline: BigNumber; finalDeadline: BigNumber; consensusValue: string; revealCounter: BigNumber; winnerCounter: BigNumber; contributors: string[]; resultDigest: string; results: string; resultsTimestamp: BigNumber; resultsCallback: string; } >; withdraw( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEth( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEthTo( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawTo( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; workerpool_stake_ratio(overrides?: CallOverrides): Promise; workerpoolregistry(overrides?: CallOverrides): Promise; callStatic: { UniswapV2Router(overrides?: CallOverrides): Promise; allowance( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; appregistry(overrides?: CallOverrides): Promise; approve( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; approveAndCall( arg0: string, arg1: BigNumberish, arg2: BytesLike, overrides?: CallOverrides ): Promise; balanceOf(arg0: string, overrides?: CallOverrides): Promise; broadcastAppOrder( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: CallOverrides ): Promise; broadcastDatasetOrder( arg0: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: CallOverrides ): Promise; broadcastRequestOrder( arg0: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: CallOverrides ): Promise; broadcastWorkerpoolOrder( arg0: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: CallOverrides ): Promise; callbackgas(overrides?: CallOverrides): Promise; claim(arg0: BytesLike, overrides?: CallOverrides): Promise; claimArray(arg0: BytesLike[], overrides?: CallOverrides): Promise; configure( arg0: string, arg1: string, arg2: string, arg3: BigNumberish, arg4: string, arg5: string, arg6: string, arg7: string, overrides?: CallOverrides ): Promise; contribute( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: string, arg4: BytesLike, arg5: BytesLike, overrides?: CallOverrides ): Promise; contributeAndFinalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: BytesLike, arg4: string, arg5: BytesLike, arg6: BytesLike, overrides?: CallOverrides ): Promise; contribution_deadline_ratio(overrides?: CallOverrides): Promise; countCategory(overrides?: CallOverrides): Promise; createCategory( arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides ): Promise; datasetregistry(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; deposit(arg0: BigNumberish, overrides?: CallOverrides): Promise; depositEth(overrides?: CallOverrides): Promise; depositEthFor(arg0: string, overrides?: CallOverrides): Promise; depositFor( arg0: BigNumberish, arg1: string, overrides?: CallOverrides ): Promise; depositForArray( arg0: BigNumberish[], arg1: string[], overrides?: CallOverrides ): Promise; domain( overrides?: CallOverrides ): Promise< [string, string, BigNumber, string] & { name: string; version: string; chainId: BigNumber; verifyingContract: string; } >; eip712domain_separator(overrides?: CallOverrides): Promise; estimateDepositEthSent( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateDepositTokenWanted( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateWithdrawEthWanted( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateWithdrawTokenSent( arg0: BigNumberish, overrides?: CallOverrides ): Promise; final_deadline_ratio(overrides?: CallOverrides): Promise; finalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; frozenOf(arg0: string, overrides?: CallOverrides): Promise; groupmember_purpose(overrides?: CallOverrides): Promise; importScore(arg0: string, overrides?: CallOverrides): Promise; increaseAllowance( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; initialize( arg0: BytesLike, arg1: BigNumberish, overrides?: CallOverrides ): Promise; initializeAndClaimArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: CallOverrides ): Promise; initializeArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: CallOverrides ): Promise; kitty_address(overrides?: CallOverrides): Promise; kitty_min(overrides?: CallOverrides): Promise; kitty_ratio(overrides?: CallOverrides): Promise; manageAppOrder( arg0: { order: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: CallOverrides ): Promise; manageDatasetOrder( arg0: { order: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: CallOverrides ): Promise; manageRequestOrder( arg0: { order: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: CallOverrides ): Promise; manageWorkerpoolOrder( arg0: { order: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: CallOverrides ): Promise; matchOrders( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: CallOverrides ): Promise; matchOrdersWithEth( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: CallOverrides ): Promise; name(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; receiveApproval( arg0: string, arg1: BigNumberish, arg2: string, arg3: BytesLike, overrides?: CallOverrides ): Promise; recover(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; reopen(arg0: BytesLike, overrides?: CallOverrides): Promise; requestToken(arg0: BigNumberish, overrides?: CallOverrides): Promise; requestTokenFor( arg0: BigNumberish, arg1: string, overrides?: CallOverrides ): Promise; resultFor(arg0: BytesLike, overrides?: CallOverrides): Promise; reveal( arg0: BytesLike, arg1: BytesLike, overrides?: CallOverrides ): Promise; reveal_deadline_ratio(overrides?: CallOverrides): Promise; safeDepositEth( arg0: BigNumberish, overrides?: CallOverrides ): Promise; safeDepositEthFor( arg0: BigNumberish, arg1: string, overrides?: CallOverrides ): Promise; safeWithdrawEth( arg0: BigNumberish, arg1: BigNumberish, overrides?: CallOverrides ): Promise; safeWithdrawEthTo( arg0: BigNumberish, arg1: BigNumberish, arg2: string, overrides?: CallOverrides ): Promise; setCallbackGas( arg0: BigNumberish, overrides?: CallOverrides ): Promise; setName( ens: string, name: string, overrides?: CallOverrides ): Promise; setTeeBroker(arg0: string, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; teebroker(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transfer( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; transferFrom( arg0: string, arg1: string, arg2: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership(arg0: string, overrides?: CallOverrides): Promise; updateDomainSeparator(overrides?: CallOverrides): Promise; verifyPresignature( arg0: string, arg1: BytesLike, overrides?: CallOverrides ): Promise; verifyPresignatureOrSignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; verifySignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; viewAccount( arg0: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { stake: BigNumber; locked: BigNumber } >; viewCategory( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, string, BigNumber] & { name: string; description: string; workClockTimeRef: BigNumber; } >; viewConsumed( arg0: BytesLike, overrides?: CallOverrides ): Promise; viewContribution( arg0: BytesLike, arg1: string, overrides?: CallOverrides ): Promise< [number, string, string, string, BigNumber] & { status: number; resultHash: string; resultSeal: string; enclaveChallenge: string; weight: BigNumber; } >; viewDeal( arg0: BytesLike, overrides?: CallOverrides ): Promise< [ [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }, [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }, [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }, BigNumber, BigNumber, string, string, string, string, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { app: [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }; dataset: [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }; workerpool: [string, string, BigNumber] & { pointer: string; owner: string; price: BigNumber; }; trust: BigNumber; category: BigNumber; tag: string; requester: string; beneficiary: string; callback: string; params: string; startTime: BigNumber; botFirst: BigNumber; botSize: BigNumber; workerStake: BigNumber; schedulerRewardRatio: BigNumber; } >; viewPresigned(arg0: BytesLike, overrides?: CallOverrides): Promise; viewScore(arg0: string, overrides?: CallOverrides): Promise; viewTask( arg0: BytesLike, overrides?: CallOverrides ): Promise< [ number, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, string, BigNumber, BigNumber, string[], string, string, BigNumber, string ] & { status: number; dealid: string; idx: BigNumber; timeref: BigNumber; contributionDeadline: BigNumber; revealDeadline: BigNumber; finalDeadline: BigNumber; consensusValue: string; revealCounter: BigNumber; winnerCounter: BigNumber; contributors: string[]; resultDigest: string; results: string; resultsTimestamp: BigNumber; resultsCallback: string; } >; withdraw(arg0: BigNumberish, overrides?: CallOverrides): Promise; withdrawEth(arg0: BigNumberish, overrides?: CallOverrides): Promise; withdrawEthTo( arg0: BigNumberish, arg1: string, overrides?: CallOverrides ): Promise; withdrawTo( arg0: BigNumberish, arg1: string, overrides?: CallOverrides ): Promise; workerpool_stake_ratio(overrides?: CallOverrides): Promise; workerpoolregistry(overrides?: CallOverrides): Promise; }; filters: { "AccurateContribution(address,bytes32)"( worker?: string | null, taskid?: BytesLike | null ): TypedEventFilter<[string, string], { worker: string; taskid: string }>; AccurateContribution( worker?: string | null, taskid?: BytesLike | null ): TypedEventFilter<[string, string], { worker: string; taskid: string }>; "Approval(address,address,uint256)"( owner?: string | null, spender?: string | null, value?: null ): TypedEventFilter< [string, string, BigNumber], { owner: string; spender: string; value: BigNumber } >; Approval( owner?: string | null, spender?: string | null, value?: null ): TypedEventFilter< [string, string, BigNumber], { owner: string; spender: string; value: BigNumber } >; "BroadcastAppOrder(tuple)"( apporder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { apporder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; BroadcastAppOrder( apporder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { apporder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { app: string; appprice: BigNumber; volume: BigNumber; tag: string; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; "BroadcastDatasetOrder(tuple)"( datasetorder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { datasetorder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; BroadcastDatasetOrder( datasetorder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { datasetorder: [ string, BigNumber, BigNumber, string, string, string, string, string, string ] & { dataset: string; datasetprice: BigNumber; volume: BigNumber; tag: string; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; "BroadcastRequestOrder(tuple)"( requestorder?: null ): TypedEventFilter< [ [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; } ], { requestorder: [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; }; } >; BroadcastRequestOrder( requestorder?: null ): TypedEventFilter< [ [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; } ], { requestorder: [ string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { app: string; appmaxprice: BigNumber; dataset: string; datasetmaxprice: BigNumber; workerpool: string; workerpoolmaxprice: BigNumber; requester: string; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; beneficiary: string; callback: string; params: string; salt: string; sign: string; }; } >; "BroadcastWorkerpoolOrder(tuple)"( workerpoolorder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { workerpoolorder: [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; BroadcastWorkerpoolOrder( workerpoolorder?: null ): TypedEventFilter< [ [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; } ], { workerpoolorder: [ string, BigNumber, BigNumber, string, BigNumber, BigNumber, string, string, string, string, string ] & { workerpool: string; workerpoolprice: BigNumber; volume: BigNumber; tag: string; category: BigNumber; trust: BigNumber; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: string; sign: string; }; } >; "ClosedAppOrder(bytes32)"( appHash?: null ): TypedEventFilter<[string], { appHash: string }>; ClosedAppOrder( appHash?: null ): TypedEventFilter<[string], { appHash: string }>; "ClosedDatasetOrder(bytes32)"( datasetHash?: null ): TypedEventFilter<[string], { datasetHash: string }>; ClosedDatasetOrder( datasetHash?: null ): TypedEventFilter<[string], { datasetHash: string }>; "ClosedRequestOrder(bytes32)"( requestHash?: null ): TypedEventFilter<[string], { requestHash: string }>; ClosedRequestOrder( requestHash?: null ): TypedEventFilter<[string], { requestHash: string }>; "ClosedWorkerpoolOrder(bytes32)"( workerpoolHash?: null ): TypedEventFilter<[string], { workerpoolHash: string }>; ClosedWorkerpoolOrder( workerpoolHash?: null ): TypedEventFilter<[string], { workerpoolHash: string }>; "CreateCategory(uint256,string,string,uint256)"( catid?: null, name?: null, description?: null, workClockTimeRef?: null ): TypedEventFilter< [BigNumber, string, string, BigNumber], { catid: BigNumber; name: string; description: string; workClockTimeRef: BigNumber; } >; CreateCategory( catid?: null, name?: null, description?: null, workClockTimeRef?: null ): TypedEventFilter< [BigNumber, string, string, BigNumber], { catid: BigNumber; name: string; description: string; workClockTimeRef: BigNumber; } >; "FaultyContribution(address,bytes32)"( worker?: string | null, taskid?: BytesLike | null ): TypedEventFilter<[string, string], { worker: string; taskid: string }>; FaultyContribution( worker?: string | null, taskid?: BytesLike | null ): TypedEventFilter<[string, string], { worker: string; taskid: string }>; "Lock(address,uint256)"( owner?: null, amount?: null ): TypedEventFilter< [string, BigNumber], { owner: string; amount: BigNumber } >; Lock( owner?: null, amount?: null ): TypedEventFilter< [string, BigNumber], { owner: string; amount: BigNumber } >; "OrdersMatched(bytes32,bytes32,bytes32,bytes32,bytes32,uint256)"( dealid?: null, appHash?: null, datasetHash?: null, workerpoolHash?: null, requestHash?: null, volume?: null ): TypedEventFilter< [string, string, string, string, string, BigNumber], { dealid: string; appHash: string; datasetHash: string; workerpoolHash: string; requestHash: string; volume: BigNumber; } >; OrdersMatched( dealid?: null, appHash?: null, datasetHash?: null, workerpoolHash?: null, requestHash?: null, volume?: null ): TypedEventFilter< [string, string, string, string, string, BigNumber], { dealid: string; appHash: string; datasetHash: string; workerpoolHash: string; requestHash: string; volume: BigNumber; } >; "OwnershipTransferred(address,address)"( previousOwner?: string | null, newOwner?: string | null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; "Reward(address,uint256,bytes32)"( owner?: null, amount?: null, ref?: null ): TypedEventFilter< [string, BigNumber, string], { owner: string; amount: BigNumber; ref: string } >; Reward( owner?: null, amount?: null, ref?: null ): TypedEventFilter< [string, BigNumber, string], { owner: string; amount: BigNumber; ref: string } >; "SchedulerNotice(address,bytes32)"( workerpool?: string | null, dealid?: null ): TypedEventFilter< [string, string], { workerpool: string; dealid: string } >; SchedulerNotice( workerpool?: string | null, dealid?: null ): TypedEventFilter< [string, string], { workerpool: string; dealid: string } >; "Seize(address,uint256,bytes32)"( owner?: null, amount?: null, ref?: null ): TypedEventFilter< [string, BigNumber, string], { owner: string; amount: BigNumber; ref: string } >; Seize( owner?: null, amount?: null, ref?: null ): TypedEventFilter< [string, BigNumber, string], { owner: string; amount: BigNumber; ref: string } >; "SignedAppOrder(bytes32)"( appHash?: null ): TypedEventFilter<[string], { appHash: string }>; SignedAppOrder( appHash?: null ): TypedEventFilter<[string], { appHash: string }>; "SignedDatasetOrder(bytes32)"( datasetHash?: null ): TypedEventFilter<[string], { datasetHash: string }>; SignedDatasetOrder( datasetHash?: null ): TypedEventFilter<[string], { datasetHash: string }>; "SignedRequestOrder(bytes32)"( requestHash?: null ): TypedEventFilter<[string], { requestHash: string }>; SignedRequestOrder( requestHash?: null ): TypedEventFilter<[string], { requestHash: string }>; "SignedWorkerpoolOrder(bytes32)"( workerpoolHash?: null ): TypedEventFilter<[string], { workerpoolHash: string }>; SignedWorkerpoolOrder( workerpoolHash?: null ): TypedEventFilter<[string], { workerpoolHash: string }>; "TaskClaimed(bytes32)"( taskid?: BytesLike | null ): TypedEventFilter<[string], { taskid: string }>; TaskClaimed( taskid?: BytesLike | null ): TypedEventFilter<[string], { taskid: string }>; "TaskConsensus(bytes32,bytes32)"( taskid?: BytesLike | null, consensus?: null ): TypedEventFilter< [string, string], { taskid: string; consensus: string } >; TaskConsensus( taskid?: BytesLike | null, consensus?: null ): TypedEventFilter< [string, string], { taskid: string; consensus: string } >; "TaskContribute(bytes32,address,bytes32)"( taskid?: BytesLike | null, worker?: string | null, hash?: null ): TypedEventFilter< [string, string, string], { taskid: string; worker: string; hash: string } >; TaskContribute( taskid?: BytesLike | null, worker?: string | null, hash?: null ): TypedEventFilter< [string, string, string], { taskid: string; worker: string; hash: string } >; "TaskFinalize(bytes32,bytes)"( taskid?: BytesLike | null, results?: null ): TypedEventFilter<[string, string], { taskid: string; results: string }>; TaskFinalize( taskid?: BytesLike | null, results?: null ): TypedEventFilter<[string, string], { taskid: string; results: string }>; "TaskInitialize(bytes32,address)"( taskid?: BytesLike | null, workerpool?: string | null ): TypedEventFilter< [string, string], { taskid: string; workerpool: string } >; TaskInitialize( taskid?: BytesLike | null, workerpool?: string | null ): TypedEventFilter< [string, string], { taskid: string; workerpool: string } >; "TaskReopen(bytes32)"( taskid?: BytesLike | null ): TypedEventFilter<[string], { taskid: string }>; TaskReopen( taskid?: BytesLike | null ): TypedEventFilter<[string], { taskid: string }>; "TaskReveal(bytes32,address,bytes32)"( taskid?: BytesLike | null, worker?: string | null, digest?: null ): TypedEventFilter< [string, string, string], { taskid: string; worker: string; digest: string } >; TaskReveal( taskid?: BytesLike | null, worker?: string | null, digest?: null ): TypedEventFilter< [string, string, string], { taskid: string; worker: string; digest: string } >; "Transfer(address,address,uint256)"( from?: string | null, to?: string | null, value?: null ): TypedEventFilter< [string, string, BigNumber], { from: string; to: string; value: BigNumber } >; Transfer( from?: string | null, to?: string | null, value?: null ): TypedEventFilter< [string, string, BigNumber], { from: string; to: string; value: BigNumber } >; "Unlock(address,uint256)"( owner?: null, amount?: null ): TypedEventFilter< [string, BigNumber], { owner: string; amount: BigNumber } >; Unlock( owner?: null, amount?: null ): TypedEventFilter< [string, BigNumber], { owner: string; amount: BigNumber } >; }; estimateGas: { UniswapV2Router(overrides?: CallOverrides): Promise; allowance( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; appregistry(overrides?: CallOverrides): Promise; approve( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; approveAndCall( arg0: string, arg1: BigNumberish, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf(arg0: string, overrides?: CallOverrides): Promise; broadcastAppOrder( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastWorkerpoolOrder( arg0: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; callbackgas(overrides?: CallOverrides): Promise; claim( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimArray( arg0: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; configure( arg0: string, arg1: string, arg2: string, arg3: BigNumberish, arg4: string, arg5: string, arg6: string, arg7: string, overrides?: Overrides & { from?: string | Promise } ): Promise; contribute( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: string, arg4: BytesLike, arg5: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contributeAndFinalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: BytesLike, arg4: string, arg5: BytesLike, arg6: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contribution_deadline_ratio(overrides?: CallOverrides): Promise; countCategory(overrides?: CallOverrides): Promise; createCategory( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; datasetregistry(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; deposit( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositEth( overrides?: PayableOverrides & { from?: string | Promise } ): Promise; depositEthFor( arg0: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; depositFor( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; depositForArray( arg0: BigNumberish[], arg1: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; domain(overrides?: CallOverrides): Promise; eip712domain_separator(overrides?: CallOverrides): Promise; estimateDepositEthSent( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateDepositTokenWanted( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateWithdrawEthWanted( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateWithdrawTokenSent( arg0: BigNumberish, overrides?: CallOverrides ): Promise; final_deadline_ratio(overrides?: CallOverrides): Promise; finalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; frozenOf(arg0: string, overrides?: CallOverrides): Promise; groupmember_purpose(overrides?: CallOverrides): Promise; importScore( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; increaseAllowance( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( arg0: BytesLike, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeAndClaimArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; initializeArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; kitty_address(overrides?: CallOverrides): Promise; kitty_min(overrides?: CallOverrides): Promise; kitty_ratio(overrides?: CallOverrides): Promise; manageAppOrder( arg0: { order: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageDatasetOrder( arg0: { order: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageRequestOrder( arg0: { order: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageWorkerpoolOrder( arg0: { order: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrders( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrdersWithEth( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; name(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; receiveApproval( arg0: string, arg1: BigNumberish, arg2: string, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; recover( overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; reopen( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestToken( arg0: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; requestTokenFor( arg0: BigNumberish, arg1: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; resultFor(arg0: BytesLike, overrides?: CallOverrides): Promise; reveal( arg0: BytesLike, arg1: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reveal_deadline_ratio(overrides?: CallOverrides): Promise; safeDepositEth( arg0: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; safeDepositEthFor( arg0: BigNumberish, arg1: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; safeWithdrawEth( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; safeWithdrawEthTo( arg0: BigNumberish, arg1: BigNumberish, arg2: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCallbackGas( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setName( ens: string, name: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setTeeBroker( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; teebroker(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transfer( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updateDomainSeparator( overrides?: Overrides & { from?: string | Promise } ): Promise; verifyPresignature( arg0: string, arg1: BytesLike, overrides?: CallOverrides ): Promise; verifyPresignatureOrSignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; verifySignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; viewAccount(arg0: string, overrides?: CallOverrides): Promise; viewCategory( arg0: BigNumberish, overrides?: CallOverrides ): Promise; viewConsumed( arg0: BytesLike, overrides?: CallOverrides ): Promise; viewContribution( arg0: BytesLike, arg1: string, overrides?: CallOverrides ): Promise; viewDeal(arg0: BytesLike, overrides?: CallOverrides): Promise; viewPresigned( arg0: BytesLike, overrides?: CallOverrides ): Promise; viewScore(arg0: string, overrides?: CallOverrides): Promise; viewTask(arg0: BytesLike, overrides?: CallOverrides): Promise; withdraw( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEth( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEthTo( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawTo( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; workerpool_stake_ratio(overrides?: CallOverrides): Promise; workerpoolregistry(overrides?: CallOverrides): Promise; }; populateTransaction: { UniswapV2Router(overrides?: CallOverrides): Promise; allowance( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; appregistry(overrides?: CallOverrides): Promise; approve( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; approveAndCall( arg0: string, arg1: BigNumberish, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; balanceOf( arg0: string, overrides?: CallOverrides ): Promise; broadcastAppOrder( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastDatasetOrder( arg0: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastRequestOrder( arg0: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; broadcastWorkerpoolOrder( arg0: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; callbackgas(overrides?: CallOverrides): Promise; claim( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; claimArray( arg0: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; configure( arg0: string, arg1: string, arg2: string, arg3: BigNumberish, arg4: string, arg5: string, arg6: string, arg7: string, overrides?: Overrides & { from?: string | Promise } ): Promise; contribute( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: string, arg4: BytesLike, arg5: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contributeAndFinalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, arg3: BytesLike, arg4: string, arg5: BytesLike, arg6: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contribution_deadline_ratio( overrides?: CallOverrides ): Promise; countCategory(overrides?: CallOverrides): Promise; createCategory( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; datasetregistry(overrides?: CallOverrides): Promise; decimals(overrides?: CallOverrides): Promise; decreaseAllowance( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; deposit( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositEth( overrides?: PayableOverrides & { from?: string | Promise } ): Promise; depositEthFor( arg0: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; depositFor( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; depositForArray( arg0: BigNumberish[], arg1: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; domain(overrides?: CallOverrides): Promise; eip712domain_separator( overrides?: CallOverrides ): Promise; estimateDepositEthSent( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateDepositTokenWanted( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateWithdrawEthWanted( arg0: BigNumberish, overrides?: CallOverrides ): Promise; estimateWithdrawTokenSent( arg0: BigNumberish, overrides?: CallOverrides ): Promise; final_deadline_ratio( overrides?: CallOverrides ): Promise; finalize( arg0: BytesLike, arg1: BytesLike, arg2: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; frozenOf( arg0: string, overrides?: CallOverrides ): Promise; groupmember_purpose( overrides?: CallOverrides ): Promise; importScore( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; increaseAllowance( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( arg0: BytesLike, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initializeAndClaimArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; initializeArray( arg0: BytesLike[], arg1: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; kitty_address(overrides?: CallOverrides): Promise; kitty_min(overrides?: CallOverrides): Promise; kitty_ratio(overrides?: CallOverrides): Promise; manageAppOrder( arg0: { order: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageDatasetOrder( arg0: { order: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageRequestOrder( arg0: { order: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; manageWorkerpoolOrder( arg0: { order: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }; operation: BigNumberish; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrders( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; matchOrdersWithEth( arg0: { app: string; appprice: BigNumberish; volume: BigNumberish; tag: BytesLike; datasetrestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg1: { dataset: string; datasetprice: BigNumberish; volume: BigNumberish; tag: BytesLike; apprestrict: string; workerpoolrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg2: { workerpool: string; workerpoolprice: BigNumberish; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; apprestrict: string; datasetrestrict: string; requesterrestrict: string; salt: BytesLike; sign: BytesLike; }, arg3: { app: string; appmaxprice: BigNumberish; dataset: string; datasetmaxprice: BigNumberish; workerpool: string; workerpoolmaxprice: BigNumberish; requester: string; volume: BigNumberish; tag: BytesLike; category: BigNumberish; trust: BigNumberish; beneficiary: string; callback: string; params: string; salt: BytesLike; sign: BytesLike; }, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; name(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; receiveApproval( arg0: string, arg1: BigNumberish, arg2: string, arg3: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; recover( overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; reopen( arg0: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; requestToken( arg0: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; requestTokenFor( arg0: BigNumberish, arg1: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; resultFor( arg0: BytesLike, overrides?: CallOverrides ): Promise; reveal( arg0: BytesLike, arg1: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; reveal_deadline_ratio( overrides?: CallOverrides ): Promise; safeDepositEth( arg0: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; safeDepositEthFor( arg0: BigNumberish, arg1: string, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; safeWithdrawEth( arg0: BigNumberish, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; safeWithdrawEthTo( arg0: BigNumberish, arg1: BigNumberish, arg2: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCallbackGas( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setName( ens: string, name: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setTeeBroker( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; symbol(overrides?: CallOverrides): Promise; teebroker(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transfer( arg0: string, arg1: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferFrom( arg0: string, arg1: string, arg2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( arg0: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updateDomainSeparator( overrides?: Overrides & { from?: string | Promise } ): Promise; verifyPresignature( arg0: string, arg1: BytesLike, overrides?: CallOverrides ): Promise; verifyPresignatureOrSignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; verifySignature( arg0: string, arg1: BytesLike, arg2: BytesLike, overrides?: CallOverrides ): Promise; viewAccount( arg0: string, overrides?: CallOverrides ): Promise; viewCategory( arg0: BigNumberish, overrides?: CallOverrides ): Promise; viewConsumed( arg0: BytesLike, overrides?: CallOverrides ): Promise; viewContribution( arg0: BytesLike, arg1: string, overrides?: CallOverrides ): Promise; viewDeal( arg0: BytesLike, overrides?: CallOverrides ): Promise; viewPresigned( arg0: BytesLike, overrides?: CallOverrides ): Promise; viewScore( arg0: string, overrides?: CallOverrides ): Promise; viewTask( arg0: BytesLike, overrides?: CallOverrides ): Promise; withdraw( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEth( arg0: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEthTo( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawTo( arg0: BigNumberish, arg1: string, overrides?: Overrides & { from?: string | Promise } ): Promise; workerpool_stake_ratio( overrides?: CallOverrides ): Promise; workerpoolregistry( overrides?: CallOverrides ): Promise; }; }