/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, Contract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface BreedUFOGeesInterface extends ethers.utils.Interface { functions: { "ADMIN()": FunctionFragment; "DEFAULT_ADMIN_ROLE()": FunctionFragment; "_breedingPool(uint256)": FunctionFragment; "admin()": FunctionFragment; "breedingIndex()": FunctionFragment; "cancelLockUFOGees(uint256)": FunctionFragment; "changeAdmin(address)": FunctionFragment; "changeLockTime(uint256)": FunctionFragment; "getRoleAdmin(bytes32)": FunctionFragment; "grantRole(bytes32,address)": FunctionFragment; "hasRole(bytes32,address)": FunctionFragment; "lockTime()": FunctionFragment; "lockUFOGees(uint256,uint256)": FunctionFragment; "mintableErc20Predicate()": FunctionFragment; "onERC721Received(address,address,uint256,bytes)": FunctionFragment; "plasmaContract()": FunctionFragment; "renounceRole(bytes32,address)": FunctionFragment; "revokeRole(bytes32,address)": FunctionFragment; "rootChainManagerProxy()": FunctionFragment; "setPlasmaContract(address)": FunctionFragment; "setUFOGeesContract(address)": FunctionFragment; "setUFOGeesItemContract(address)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "withdrawReward(uint256,uint8)": FunctionFragment; }; encodeFunctionData(functionFragment: "ADMIN", values?: undefined): string; encodeFunctionData( functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "_breedingPool", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "admin", values?: undefined): string; encodeFunctionData( functionFragment: "breedingIndex", values?: undefined ): string; encodeFunctionData( functionFragment: "cancelLockUFOGees", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "changeAdmin", values: [string]): string; encodeFunctionData( functionFragment: "changeLockTime", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getRoleAdmin", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "grantRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "hasRole", values: [BytesLike, string] ): string; encodeFunctionData(functionFragment: "lockTime", values?: undefined): string; encodeFunctionData( functionFragment: "lockUFOGees", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "mintableErc20Predicate", values?: undefined ): string; encodeFunctionData( functionFragment: "onERC721Received", values: [string, string, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "plasmaContract", values?: undefined ): string; encodeFunctionData( functionFragment: "renounceRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "revokeRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "rootChainManagerProxy", values?: undefined ): string; encodeFunctionData( functionFragment: "setPlasmaContract", values: [string] ): string; encodeFunctionData( functionFragment: "setUFOGeesContract", values: [string] ): string; encodeFunctionData( functionFragment: "setUFOGeesItemContract", values: [string] ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "withdrawReward", values: [BigNumberish, BigNumberish] ): string; decodeFunctionResult(functionFragment: "ADMIN", data: BytesLike): Result; decodeFunctionResult( functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "_breedingPool", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "breedingIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cancelLockUFOGees", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "changeAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "changeLockTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRoleAdmin", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lockTime", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lockUFOGees", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "mintableErc20Predicate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onERC721Received", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "plasmaContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceRole", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "rootChainManagerProxy", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPlasmaContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setUFOGeesContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setUFOGeesItemContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawReward", data: BytesLike ): Result; events: { "CancelLocking(uint256)": EventFragment; "ChangeLockTime(uint256)": EventFragment; "ClaimReward(uint256,uint256,uint256)": EventFragment; "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; "RoleGranted(bytes32,address,address)": EventFragment; "RoleRevoked(bytes32,address,address)": EventFragment; "StartLocking(address,uint256,uint256,uint256,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "CancelLocking"): EventFragment; getEvent(nameOrSignatureOrTopic: "ChangeLockTime"): EventFragment; getEvent(nameOrSignatureOrTopic: "ClaimReward"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "StartLocking"): EventFragment; } export class BreedUFOGees extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: BreedUFOGeesInterface; functions: { ADMIN(overrides?: CallOverrides): Promise<[string]>; "ADMIN()"(overrides?: CallOverrides): Promise<[string]>; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise<[string]>; _breedingPool( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise< [ [ BigNumber, BigNumber, BigNumber, string, number, BigNumber, BigNumber, number ] & { ufogees1: BigNumber; ufogees2: BigNumber; releaseTime: BigNumber; creator: string; rewardType: number; rewardCount: BigNumber; rdn: BigNumber; state: number; } ] >; "_breedingPool(uint256)"( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise< [ [ BigNumber, BigNumber, BigNumber, string, number, BigNumber, BigNumber, number ] & { ufogees1: BigNumber; ufogees2: BigNumber; releaseTime: BigNumber; creator: string; rewardType: number; rewardCount: BigNumber; rdn: BigNumber; state: number; } ] >; admin(overrides?: CallOverrides): Promise<[string]>; "admin()"(overrides?: CallOverrides): Promise<[string]>; breedingIndex(overrides?: CallOverrides): Promise<[BigNumber]>; "breedingIndex()"(overrides?: CallOverrides): Promise<[BigNumber]>; cancelLockUFOGees( _breedingIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancelLockUFOGees(uint256)"( _breedingIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; changeAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "changeAdmin(address)"( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; changeLockTime( newLockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "changeLockTime(uint256)"( newLockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise<[string]>; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise<[boolean]>; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise<[boolean]>; lockTime(overrides?: CallOverrides): Promise<[BigNumber]>; "lockTime()"(overrides?: CallOverrides): Promise<[BigNumber]>; lockUFOGees( ufogees1: BigNumberish, ufogees2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "lockUFOGees(uint256,uint256)"( ufogees1: BigNumberish, ufogees2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; mintableErc20Predicate(overrides?: CallOverrides): Promise<[string]>; "mintableErc20Predicate()"(overrides?: CallOverrides): Promise<[string]>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<[string]>; "onERC721Received(address,address,uint256,bytes)"( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<[string]>; plasmaContract(overrides?: CallOverrides): Promise<[string]>; "plasmaContract()"(overrides?: CallOverrides): Promise<[string]>; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; rootChainManagerProxy(overrides?: CallOverrides): Promise<[string]>; "rootChainManagerProxy()"(overrides?: CallOverrides): Promise<[string]>; setPlasmaContract( _plasmaContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setPlasmaContract(address)"( _plasmaContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUFOGeesContract( _ufogeesContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setUFOGeesContract(address)"( _ufogeesContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUFOGeesItemContract( _ufogeesItemContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setUFOGeesItemContract(address)"( _ufogeesItemContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; withdrawReward( _breedingIndex: BigNumberish, _transferType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawReward(uint256,uint8)"( _breedingIndex: BigNumberish, _transferType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; ADMIN(overrides?: CallOverrides): Promise; "ADMIN()"(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; _breedingPool( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise< [ BigNumber, BigNumber, BigNumber, string, number, BigNumber, BigNumber, number ] & { ufogees1: BigNumber; ufogees2: BigNumber; releaseTime: BigNumber; creator: string; rewardType: number; rewardCount: BigNumber; rdn: BigNumber; state: number; } >; "_breedingPool(uint256)"( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise< [ BigNumber, BigNumber, BigNumber, string, number, BigNumber, BigNumber, number ] & { ufogees1: BigNumber; ufogees2: BigNumber; releaseTime: BigNumber; creator: string; rewardType: number; rewardCount: BigNumber; rdn: BigNumber; state: number; } >; admin(overrides?: CallOverrides): Promise; "admin()"(overrides?: CallOverrides): Promise; breedingIndex(overrides?: CallOverrides): Promise; "breedingIndex()"(overrides?: CallOverrides): Promise; cancelLockUFOGees( _breedingIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancelLockUFOGees(uint256)"( _breedingIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; changeAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "changeAdmin(address)"( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; changeLockTime( newLockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "changeLockTime(uint256)"( newLockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; lockTime(overrides?: CallOverrides): Promise; "lockTime()"(overrides?: CallOverrides): Promise; lockUFOGees( ufogees1: BigNumberish, ufogees2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "lockUFOGees(uint256,uint256)"( ufogees1: BigNumberish, ufogees2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; mintableErc20Predicate(overrides?: CallOverrides): Promise; "mintableErc20Predicate()"(overrides?: CallOverrides): Promise; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise; "onERC721Received(address,address,uint256,bytes)"( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise; plasmaContract(overrides?: CallOverrides): Promise; "plasmaContract()"(overrides?: CallOverrides): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; rootChainManagerProxy(overrides?: CallOverrides): Promise; "rootChainManagerProxy()"(overrides?: CallOverrides): Promise; setPlasmaContract( _plasmaContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setPlasmaContract(address)"( _plasmaContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUFOGeesContract( _ufogeesContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setUFOGeesContract(address)"( _ufogeesContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUFOGeesItemContract( _ufogeesItemContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setUFOGeesItemContract(address)"( _ufogeesItemContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; withdrawReward( _breedingIndex: BigNumberish, _transferType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawReward(uint256,uint8)"( _breedingIndex: BigNumberish, _transferType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { ADMIN(overrides?: CallOverrides): Promise; "ADMIN()"(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; _breedingPool( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise< [ BigNumber, BigNumber, BigNumber, string, number, BigNumber, BigNumber, number ] & { ufogees1: BigNumber; ufogees2: BigNumber; releaseTime: BigNumber; creator: string; rewardType: number; rewardCount: BigNumber; rdn: BigNumber; state: number; } >; "_breedingPool(uint256)"( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise< [ BigNumber, BigNumber, BigNumber, string, number, BigNumber, BigNumber, number ] & { ufogees1: BigNumber; ufogees2: BigNumber; releaseTime: BigNumber; creator: string; rewardType: number; rewardCount: BigNumber; rdn: BigNumber; state: number; } >; admin(overrides?: CallOverrides): Promise; "admin()"(overrides?: CallOverrides): Promise; breedingIndex(overrides?: CallOverrides): Promise; "breedingIndex()"(overrides?: CallOverrides): Promise; cancelLockUFOGees( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise; "cancelLockUFOGees(uint256)"( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise; changeAdmin(_admin: string, overrides?: CallOverrides): Promise; "changeAdmin(address)"( _admin: string, overrides?: CallOverrides ): Promise; changeLockTime( newLockTime: BigNumberish, overrides?: CallOverrides ): Promise; "changeLockTime(uint256)"( newLockTime: BigNumberish, overrides?: CallOverrides ): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; lockTime(overrides?: CallOverrides): Promise; "lockTime()"(overrides?: CallOverrides): Promise; lockUFOGees( ufogees1: BigNumberish, ufogees2: BigNumberish, overrides?: CallOverrides ): Promise; "lockUFOGees(uint256,uint256)"( ufogees1: BigNumberish, ufogees2: BigNumberish, overrides?: CallOverrides ): Promise; mintableErc20Predicate(overrides?: CallOverrides): Promise; "mintableErc20Predicate()"(overrides?: CallOverrides): Promise; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise; "onERC721Received(address,address,uint256,bytes)"( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise; plasmaContract(overrides?: CallOverrides): Promise; "plasmaContract()"(overrides?: CallOverrides): Promise; renounceRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; revokeRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "revokeRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; rootChainManagerProxy(overrides?: CallOverrides): Promise; "rootChainManagerProxy()"(overrides?: CallOverrides): Promise; setPlasmaContract( _plasmaContract: string, overrides?: CallOverrides ): Promise; "setPlasmaContract(address)"( _plasmaContract: string, overrides?: CallOverrides ): Promise; setUFOGeesContract( _ufogeesContract: string, overrides?: CallOverrides ): Promise; "setUFOGeesContract(address)"( _ufogeesContract: string, overrides?: CallOverrides ): Promise; setUFOGeesItemContract( _ufogeesItemContract: string, overrides?: CallOverrides ): Promise; "setUFOGeesItemContract(address)"( _ufogeesItemContract: string, overrides?: CallOverrides ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; withdrawReward( _breedingIndex: BigNumberish, _transferType: BigNumberish, overrides?: CallOverrides ): Promise; "withdrawReward(uint256,uint8)"( _breedingIndex: BigNumberish, _transferType: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { CancelLocking( breedingIndex: BigNumberish | null ): TypedEventFilter<[BigNumber], { breedingIndex: BigNumber }>; ChangeLockTime( newLockTime: null ): TypedEventFilter<[BigNumber], { newLockTime: BigNumber }>; ClaimReward( breedingIndex: BigNumberish | null, rewardType: null, rewardCount: null ): TypedEventFilter< [BigNumber, BigNumber, BigNumber], { breedingIndex: BigNumber; rewardType: BigNumber; rewardCount: BigNumber; } >; RoleAdminChanged( role: BytesLike | null, previousAdminRole: BytesLike | null, newAdminRole: BytesLike | null ): TypedEventFilter< [string, string, string], { role: string; previousAdminRole: string; newAdminRole: string } >; RoleGranted( role: BytesLike | null, account: string | null, sender: string | null ): TypedEventFilter< [string, string, string], { role: string; account: string; sender: string } >; RoleRevoked( role: BytesLike | null, account: string | null, sender: string | null ): TypedEventFilter< [string, string, string], { role: string; account: string; sender: string } >; StartLocking( creator: string | null, breedingIndex: BigNumberish | null, ufogees1: null, ufogees2: null, releaseTime: null ): TypedEventFilter< [string, BigNumber, BigNumber, BigNumber, BigNumber], { creator: string; breedingIndex: BigNumber; ufogees1: BigNumber; ufogees2: BigNumber; releaseTime: BigNumber; } >; }; estimateGas: { ADMIN(overrides?: CallOverrides): Promise; "ADMIN()"(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; "DEFAULT_ADMIN_ROLE()"(overrides?: CallOverrides): Promise; _breedingPool( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise; "_breedingPool(uint256)"( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise; admin(overrides?: CallOverrides): Promise; "admin()"(overrides?: CallOverrides): Promise; breedingIndex(overrides?: CallOverrides): Promise; "breedingIndex()"(overrides?: CallOverrides): Promise; cancelLockUFOGees( _breedingIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancelLockUFOGees(uint256)"( _breedingIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; changeAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "changeAdmin(address)"( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; changeLockTime( newLockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "changeLockTime(uint256)"( newLockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getRoleAdmin( role: BytesLike, overrides?: CallOverrides ): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; lockTime(overrides?: CallOverrides): Promise; "lockTime()"(overrides?: CallOverrides): Promise; lockUFOGees( ufogees1: BigNumberish, ufogees2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "lockUFOGees(uint256,uint256)"( ufogees1: BigNumberish, ufogees2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; mintableErc20Predicate(overrides?: CallOverrides): Promise; "mintableErc20Predicate()"(overrides?: CallOverrides): Promise; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise; "onERC721Received(address,address,uint256,bytes)"( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise; plasmaContract(overrides?: CallOverrides): Promise; "plasmaContract()"(overrides?: CallOverrides): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; rootChainManagerProxy(overrides?: CallOverrides): Promise; "rootChainManagerProxy()"(overrides?: CallOverrides): Promise; setPlasmaContract( _plasmaContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setPlasmaContract(address)"( _plasmaContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUFOGeesContract( _ufogeesContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setUFOGeesContract(address)"( _ufogeesContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUFOGeesItemContract( _ufogeesItemContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setUFOGeesItemContract(address)"( _ufogeesItemContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; withdrawReward( _breedingIndex: BigNumberish, _transferType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawReward(uint256,uint8)"( _breedingIndex: BigNumberish, _transferType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { ADMIN(overrides?: CallOverrides): Promise; "ADMIN()"(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE( overrides?: CallOverrides ): Promise; "DEFAULT_ADMIN_ROLE()"( overrides?: CallOverrides ): Promise; _breedingPool( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise; "_breedingPool(uint256)"( _breedingIndex: BigNumberish, overrides?: CallOverrides ): Promise; admin(overrides?: CallOverrides): Promise; "admin()"(overrides?: CallOverrides): Promise; breedingIndex(overrides?: CallOverrides): Promise; "breedingIndex()"(overrides?: CallOverrides): Promise; cancelLockUFOGees( _breedingIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancelLockUFOGees(uint256)"( _breedingIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; changeAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "changeAdmin(address)"( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; changeLockTime( newLockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "changeLockTime(uint256)"( newLockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; getRoleAdmin( role: BytesLike, overrides?: CallOverrides ): Promise; "getRoleAdmin(bytes32)"( role: BytesLike, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "grantRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; "hasRole(bytes32,address)"( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; lockTime(overrides?: CallOverrides): Promise; "lockTime()"(overrides?: CallOverrides): Promise; lockUFOGees( ufogees1: BigNumberish, ufogees2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "lockUFOGees(uint256,uint256)"( ufogees1: BigNumberish, ufogees2: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; mintableErc20Predicate( overrides?: CallOverrides ): Promise; "mintableErc20Predicate()"( overrides?: CallOverrides ): Promise; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise; "onERC721Received(address,address,uint256,bytes)"( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise; plasmaContract(overrides?: CallOverrides): Promise; "plasmaContract()"( overrides?: CallOverrides ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "renounceRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "revokeRole(bytes32,address)"( role: BytesLike, account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; rootChainManagerProxy( overrides?: CallOverrides ): Promise; "rootChainManagerProxy()"( overrides?: CallOverrides ): Promise; setPlasmaContract( _plasmaContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setPlasmaContract(address)"( _plasmaContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUFOGeesContract( _ufogeesContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setUFOGeesContract(address)"( _ufogeesContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setUFOGeesItemContract( _ufogeesItemContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setUFOGeesItemContract(address)"( _ufogeesItemContract: string, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; "supportsInterface(bytes4)"( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; withdrawReward( _breedingIndex: BigNumberish, _transferType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawReward(uint256,uint8)"( _breedingIndex: BigNumberish, _transferType: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }