/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, 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 LockMigratorInterface extends ethers.utils.Interface { functions: { "isAddressBanned(address)": FunctionFragment; "isLockValid(uint256,uint256,address,uint256,uint256,uint256,bytes32[])": FunctionFragment; "isTokenIdBanned(uint256)": FunctionFragment; "isTokenIdMigrated(uint256)": FunctionFragment; "maha()": FunctionFragment; "mahaxLocker()": FunctionFragment; "merkleRoot()": FunctionFragment; "migrateLock(uint256,uint256,uint256,address,uint256,uint256,bytes32[])": FunctionFragment; "migrateLocks(uint256[],uint256[],uint256[],address[],uint256[],uint256[],bytes32[][])": FunctionFragment; "migrationReward()": FunctionFragment; "owner()": FunctionFragment; "paused()": FunctionFragment; "refund()": FunctionFragment; "renounceOwnership()": FunctionFragment; "scallop()": FunctionFragment; "setMigrationReward(uint256)": FunctionFragment; "toggleBanID(uint256)": FunctionFragment; "toggleBanOwner(address)": FunctionFragment; "togglePause()": FunctionFragment; "transferOwnership(address)": FunctionFragment; }; encodeFunctionData( functionFragment: "isAddressBanned", values: [string] ): string; encodeFunctionData( functionFragment: "isLockValid", values: [ BigNumberish, BigNumberish, string, BigNumberish, BigNumberish, BigNumberish, BytesLike[] ] ): string; encodeFunctionData( functionFragment: "isTokenIdBanned", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isTokenIdMigrated", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "maha", values?: undefined): string; encodeFunctionData( functionFragment: "mahaxLocker", values?: undefined ): string; encodeFunctionData( functionFragment: "merkleRoot", values?: undefined ): string; encodeFunctionData( functionFragment: "migrateLock", values: [ BigNumberish, BigNumberish, BigNumberish, string, BigNumberish, BigNumberish, BytesLike[] ] ): string; encodeFunctionData( functionFragment: "migrateLocks", values: [ BigNumberish[], BigNumberish[], BigNumberish[], string[], BigNumberish[], BigNumberish[], BytesLike[][] ] ): string; encodeFunctionData( functionFragment: "migrationReward", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData(functionFragment: "refund", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData(functionFragment: "scallop", values?: undefined): string; encodeFunctionData( functionFragment: "setMigrationReward", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "toggleBanID", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "toggleBanOwner", values: [string] ): string; encodeFunctionData( functionFragment: "togglePause", values?: undefined ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; decodeFunctionResult( functionFragment: "isAddressBanned", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isLockValid", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isTokenIdBanned", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isTokenIdMigrated", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "maha", data: BytesLike): Result; decodeFunctionResult( functionFragment: "mahaxLocker", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "merkleRoot", data: BytesLike): Result; decodeFunctionResult( functionFragment: "migrateLock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "migrateLocks", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "migrationReward", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "refund", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "scallop", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setMigrationReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "toggleBanID", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "toggleBanOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "togglePause", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; events: { "MigrationRewardChanged(uint256,uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Paused(address)": EventFragment; "TransferMigrationReward(address,address,uint256)": EventFragment; "Unpaused(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "MigrationRewardChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransferMigrationReward"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment; } export type MigrationRewardChangedEvent = TypedEvent< [BigNumber, BigNumber] & { oldReward: BigNumber; newReward: BigNumber } >; export type OwnershipTransferredEvent = TypedEvent< [string, string] & { previousOwner: string; newOwner: string } >; export type PausedEvent = TypedEvent<[string] & { account: string }>; export type TransferMigrationRewardEvent = TypedEvent< [string, string, BigNumber] & { who: string; token: string; amount: BigNumber; } >; export type UnpausedEvent = TypedEvent<[string] & { account: string }>; export class LockMigrator 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: LockMigratorInterface; functions: { isAddressBanned( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; isLockValid( _value: BigNumberish, _endDate: BigNumberish, _owner: string, _tokenId: BigNumberish, _mahaReward: BigNumberish, _scallopReward: BigNumberish, proof: BytesLike[], overrides?: CallOverrides ): Promise<[boolean]>; isTokenIdBanned( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; isTokenIdMigrated( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; maha(overrides?: CallOverrides): Promise<[string]>; mahaxLocker(overrides?: CallOverrides): Promise<[string]>; merkleRoot(overrides?: CallOverrides): Promise<[string]>; migrateLock( _value: BigNumberish, _endDate: BigNumberish, _tokenId: BigNumberish, _who: string, _mahaReward: BigNumberish, _scallopReward: BigNumberish, _proof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; migrateLocks( _value: BigNumberish[], _endDate: BigNumberish[], _tokenId: BigNumberish[], _who: string[], _mahaReward: BigNumberish[], _scallopReward: BigNumberish[], proof: BytesLike[][], overrides?: Overrides & { from?: string | Promise } ): Promise; migrationReward(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; paused(overrides?: CallOverrides): Promise<[boolean]>; refund( overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; scallop(overrides?: CallOverrides): Promise<[string]>; setMigrationReward( reward: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; toggleBanID( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; toggleBanOwner( _who: string, overrides?: Overrides & { from?: string | Promise } ): Promise; togglePause( overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; isAddressBanned(arg0: string, overrides?: CallOverrides): Promise; isLockValid( _value: BigNumberish, _endDate: BigNumberish, _owner: string, _tokenId: BigNumberish, _mahaReward: BigNumberish, _scallopReward: BigNumberish, proof: BytesLike[], overrides?: CallOverrides ): Promise; isTokenIdBanned( arg0: BigNumberish, overrides?: CallOverrides ): Promise; isTokenIdMigrated( arg0: BigNumberish, overrides?: CallOverrides ): Promise; maha(overrides?: CallOverrides): Promise; mahaxLocker(overrides?: CallOverrides): Promise; merkleRoot(overrides?: CallOverrides): Promise; migrateLock( _value: BigNumberish, _endDate: BigNumberish, _tokenId: BigNumberish, _who: string, _mahaReward: BigNumberish, _scallopReward: BigNumberish, _proof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; migrateLocks( _value: BigNumberish[], _endDate: BigNumberish[], _tokenId: BigNumberish[], _who: string[], _mahaReward: BigNumberish[], _scallopReward: BigNumberish[], proof: BytesLike[][], overrides?: Overrides & { from?: string | Promise } ): Promise; migrationReward(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; refund( overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; scallop(overrides?: CallOverrides): Promise; setMigrationReward( reward: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; toggleBanID( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; toggleBanOwner( _who: string, overrides?: Overrides & { from?: string | Promise } ): Promise; togglePause( overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { isAddressBanned(arg0: string, overrides?: CallOverrides): Promise; isLockValid( _value: BigNumberish, _endDate: BigNumberish, _owner: string, _tokenId: BigNumberish, _mahaReward: BigNumberish, _scallopReward: BigNumberish, proof: BytesLike[], overrides?: CallOverrides ): Promise; isTokenIdBanned( arg0: BigNumberish, overrides?: CallOverrides ): Promise; isTokenIdMigrated( arg0: BigNumberish, overrides?: CallOverrides ): Promise; maha(overrides?: CallOverrides): Promise; mahaxLocker(overrides?: CallOverrides): Promise; merkleRoot(overrides?: CallOverrides): Promise; migrateLock( _value: BigNumberish, _endDate: BigNumberish, _tokenId: BigNumberish, _who: string, _mahaReward: BigNumberish, _scallopReward: BigNumberish, _proof: BytesLike[], overrides?: CallOverrides ): Promise; migrateLocks( _value: BigNumberish[], _endDate: BigNumberish[], _tokenId: BigNumberish[], _who: string[], _mahaReward: BigNumberish[], _scallopReward: BigNumberish[], proof: BytesLike[][], overrides?: CallOverrides ): Promise; migrationReward(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; refund(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; scallop(overrides?: CallOverrides): Promise; setMigrationReward( reward: BigNumberish, overrides?: CallOverrides ): Promise; toggleBanID(id: BigNumberish, overrides?: CallOverrides): Promise; toggleBanOwner(_who: string, overrides?: CallOverrides): Promise; togglePause(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; }; filters: { "MigrationRewardChanged(uint256,uint256)"( oldReward?: null, newReward?: null ): TypedEventFilter< [BigNumber, BigNumber], { oldReward: BigNumber; newReward: BigNumber } >; MigrationRewardChanged( oldReward?: null, newReward?: null ): TypedEventFilter< [BigNumber, BigNumber], { oldReward: BigNumber; newReward: 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 } >; "Paused(address)"( account?: null ): TypedEventFilter<[string], { account: string }>; Paused(account?: null): TypedEventFilter<[string], { account: string }>; "TransferMigrationReward(address,address,uint256)"( who?: string | null, token?: string | null, amount?: null ): TypedEventFilter< [string, string, BigNumber], { who: string; token: string; amount: BigNumber } >; TransferMigrationReward( who?: string | null, token?: string | null, amount?: null ): TypedEventFilter< [string, string, BigNumber], { who: string; token: string; amount: BigNumber } >; "Unpaused(address)"( account?: null ): TypedEventFilter<[string], { account: string }>; Unpaused(account?: null): TypedEventFilter<[string], { account: string }>; }; estimateGas: { isAddressBanned( arg0: string, overrides?: CallOverrides ): Promise; isLockValid( _value: BigNumberish, _endDate: BigNumberish, _owner: string, _tokenId: BigNumberish, _mahaReward: BigNumberish, _scallopReward: BigNumberish, proof: BytesLike[], overrides?: CallOverrides ): Promise; isTokenIdBanned( arg0: BigNumberish, overrides?: CallOverrides ): Promise; isTokenIdMigrated( arg0: BigNumberish, overrides?: CallOverrides ): Promise; maha(overrides?: CallOverrides): Promise; mahaxLocker(overrides?: CallOverrides): Promise; merkleRoot(overrides?: CallOverrides): Promise; migrateLock( _value: BigNumberish, _endDate: BigNumberish, _tokenId: BigNumberish, _who: string, _mahaReward: BigNumberish, _scallopReward: BigNumberish, _proof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; migrateLocks( _value: BigNumberish[], _endDate: BigNumberish[], _tokenId: BigNumberish[], _who: string[], _mahaReward: BigNumberish[], _scallopReward: BigNumberish[], proof: BytesLike[][], overrides?: Overrides & { from?: string | Promise } ): Promise; migrationReward(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; refund( overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; scallop(overrides?: CallOverrides): Promise; setMigrationReward( reward: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; toggleBanID( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; toggleBanOwner( _who: string, overrides?: Overrides & { from?: string | Promise } ): Promise; togglePause( overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { isAddressBanned( arg0: string, overrides?: CallOverrides ): Promise; isLockValid( _value: BigNumberish, _endDate: BigNumberish, _owner: string, _tokenId: BigNumberish, _mahaReward: BigNumberish, _scallopReward: BigNumberish, proof: BytesLike[], overrides?: CallOverrides ): Promise; isTokenIdBanned( arg0: BigNumberish, overrides?: CallOverrides ): Promise; isTokenIdMigrated( arg0: BigNumberish, overrides?: CallOverrides ): Promise; maha(overrides?: CallOverrides): Promise; mahaxLocker(overrides?: CallOverrides): Promise; merkleRoot(overrides?: CallOverrides): Promise; migrateLock( _value: BigNumberish, _endDate: BigNumberish, _tokenId: BigNumberish, _who: string, _mahaReward: BigNumberish, _scallopReward: BigNumberish, _proof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; migrateLocks( _value: BigNumberish[], _endDate: BigNumberish[], _tokenId: BigNumberish[], _who: string[], _mahaReward: BigNumberish[], _scallopReward: BigNumberish[], proof: BytesLike[][], overrides?: Overrides & { from?: string | Promise } ): Promise; migrationReward(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; refund( overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; scallop(overrides?: CallOverrides): Promise; setMigrationReward( reward: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; toggleBanID( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; toggleBanOwner( _who: string, overrides?: Overrides & { from?: string | Promise } ): Promise; togglePause( overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }