UNPKG

@collabland/staking-contracts

Version:
1,166 lines (983 loc) 31.9 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from "./common.js"; export declare namespace Trophies { export type StakeStruct = { tokenIds: BigNumberish[]; timestamp: BigNumberish; }; export type StakeStructOutput = [BigNumber[], BigNumber] & { tokenIds: BigNumber[]; timestamp: BigNumber; }; } export interface MoonrunnersStakingInterface extends utils.Interface { functions: { "airdropTrophy(uint256,address)": FunctionFragment; "balanceOf(address,uint256)": FunctionFragment; "balanceOfBatch(address[],uint256[])": FunctionFragment; "claim()": FunctionFragment; "getPossibleTrophyClaim()": FunctionFragment; "getStake(address)": FunctionFragment; "initialize()": FunctionFragment; "isApprovedForAll(address,address)": FunctionFragment; "isSoulbound(uint256)": FunctionFragment; "owner()": FunctionFragment; "proxiableUUID()": FunctionFragment; "renounceOwnership()": FunctionFragment; "runnersContract()": FunctionFragment; "safeBatchTransferFrom(address,address,uint256[],uint256[],bytes)": FunctionFragment; "safeTransferFrom(address,address,uint256,uint256,bytes)": FunctionFragment; "setApprovalForAll(address,bool)": FunctionFragment; "setBaseUri(string)": FunctionFragment; "setRunnersContract(address)": FunctionFragment; "setStakingPeriod(uint256)": FunctionFragment; "stake(uint256[])": FunctionFragment; "stakeExists(address)": FunctionFragment; "stakingPeriod()": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "unstake(uint256[])": FunctionFragment; "upgradeTo(address)": FunctionFragment; "upgradeToAndCall(address,bytes)": FunctionFragment; "uri(uint256)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "airdropTrophy" | "balanceOf" | "balanceOfBatch" | "claim" | "getPossibleTrophyClaim" | "getStake" | "initialize" | "isApprovedForAll" | "isSoulbound" | "owner" | "proxiableUUID" | "renounceOwnership" | "runnersContract" | "safeBatchTransferFrom" | "safeTransferFrom" | "setApprovalForAll" | "setBaseUri" | "setRunnersContract" | "setStakingPeriod" | "stake" | "stakeExists" | "stakingPeriod" | "supportsInterface" | "transferOwnership" | "unstake" | "upgradeTo" | "upgradeToAndCall" | "uri" ): FunctionFragment; encodeFunctionData( functionFragment: "airdropTrophy", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "balanceOf", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "balanceOfBatch", values: [string[], BigNumberish[]] ): string; encodeFunctionData(functionFragment: "claim", values?: undefined): string; encodeFunctionData( functionFragment: "getPossibleTrophyClaim", values?: undefined ): string; encodeFunctionData(functionFragment: "getStake", values: [string]): string; encodeFunctionData( functionFragment: "initialize", values?: undefined ): string; encodeFunctionData( functionFragment: "isApprovedForAll", values: [string, string] ): string; encodeFunctionData( functionFragment: "isSoulbound", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "proxiableUUID", values?: undefined ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "runnersContract", values?: undefined ): string; encodeFunctionData( functionFragment: "safeBatchTransferFrom", values: [string, string, BigNumberish[], BigNumberish[], BytesLike] ): string; encodeFunctionData( functionFragment: "safeTransferFrom", values: [string, string, BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "setApprovalForAll", values: [string, boolean] ): string; encodeFunctionData(functionFragment: "setBaseUri", values: [string]): string; encodeFunctionData( functionFragment: "setRunnersContract", values: [string] ): string; encodeFunctionData( functionFragment: "setStakingPeriod", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "stake", values: [BigNumberish[]] ): string; encodeFunctionData(functionFragment: "stakeExists", values: [string]): string; encodeFunctionData( functionFragment: "stakingPeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "unstake", values: [BigNumberish[]] ): string; encodeFunctionData(functionFragment: "upgradeTo", values: [string]): string; encodeFunctionData( functionFragment: "upgradeToAndCall", values: [string, BytesLike] ): string; encodeFunctionData(functionFragment: "uri", values: [BigNumberish]): string; decodeFunctionResult( functionFragment: "airdropTrophy", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "balanceOfBatch", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getPossibleTrophyClaim", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getStake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isApprovedForAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isSoulbound", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "proxiableUUID", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "runnersContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "safeBatchTransferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "safeTransferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setApprovalForAll", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setBaseUri", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setRunnersContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setStakingPeriod", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result; decodeFunctionResult( functionFragment: "stakeExists", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakingPeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unstake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result; decodeFunctionResult( functionFragment: "upgradeToAndCall", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "uri", data: BytesLike): Result; events: { "AdminChanged(address,address)": EventFragment; "ApprovalForAll(address,address,bool)": EventFragment; "BeaconUpgraded(address)": EventFragment; "Initialized(uint8)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Soulbound(uint256,bool)": EventFragment; "TransferBatch(address,address,address,uint256[],uint256[])": EventFragment; "TransferSingle(address,address,address,uint256,uint256)": EventFragment; "URI(string,uint256)": EventFragment; "Upgraded(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Soulbound"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransferBatch"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransferSingle"): EventFragment; getEvent(nameOrSignatureOrTopic: "URI"): EventFragment; getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment; } export interface AdminChangedEventObject { previousAdmin: string; newAdmin: string; } export type AdminChangedEvent = TypedEvent< [string, string], AdminChangedEventObject >; export type AdminChangedEventFilter = TypedEventFilter<AdminChangedEvent>; export interface ApprovalForAllEventObject { account: string; operator: string; approved: boolean; } export type ApprovalForAllEvent = TypedEvent< [string, string, boolean], ApprovalForAllEventObject >; export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>; export interface BeaconUpgradedEventObject { beacon: string; } export type BeaconUpgradedEvent = TypedEvent< [string], BeaconUpgradedEventObject >; export type BeaconUpgradedEventFilter = TypedEventFilter<BeaconUpgradedEvent>; export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter<InitializedEvent>; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface SoulboundEventObject { id: BigNumber; bounded: boolean; } export type SoulboundEvent = TypedEvent< [BigNumber, boolean], SoulboundEventObject >; export type SoulboundEventFilter = TypedEventFilter<SoulboundEvent>; export interface TransferBatchEventObject { operator: string; from: string; to: string; ids: BigNumber[]; values: BigNumber[]; } export type TransferBatchEvent = TypedEvent< [string, string, string, BigNumber[], BigNumber[]], TransferBatchEventObject >; export type TransferBatchEventFilter = TypedEventFilter<TransferBatchEvent>; export interface TransferSingleEventObject { operator: string; from: string; to: string; id: BigNumber; value: BigNumber; } export type TransferSingleEvent = TypedEvent< [string, string, string, BigNumber, BigNumber], TransferSingleEventObject >; export type TransferSingleEventFilter = TypedEventFilter<TransferSingleEvent>; export interface URIEventObject { value: string; id: BigNumber; } export type URIEvent = TypedEvent<[string, BigNumber], URIEventObject>; export type URIEventFilter = TypedEventFilter<URIEvent>; export interface UpgradedEventObject { implementation: string; } export type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>; export type UpgradedEventFilter = TypedEventFilter<UpgradedEvent>; export interface MoonrunnersStaking extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: MoonrunnersStakingInterface; queryFilter<TEvent extends TypedEvent>( event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>( eventFilter?: TypedEventFilter<TEvent> ): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>( eventFilter: TypedEventFilter<TEvent> ): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { airdropTrophy( _trophyId: BigNumberish, _airdropWinner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; balanceOf( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; balanceOfBatch( accounts: string[], ids: BigNumberish[], overrides?: CallOverrides ): Promise<[BigNumber[]]>; claim( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; getPossibleTrophyClaim(overrides?: CallOverrides): Promise<[BigNumber]>; getStake( _user: string, overrides?: CallOverrides ): Promise<[Trophies.StakeStructOutput]>; initialize( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; isApprovedForAll( account: string, operator: string, overrides?: CallOverrides ): Promise<[boolean]>; isSoulbound( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; owner(overrides?: CallOverrides): Promise<[string]>; proxiableUUID(overrides?: CallOverrides): Promise<[string]>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; runnersContract(overrides?: CallOverrides): Promise<[string]>; safeBatchTransferFrom( from: string, to: string, ids: BigNumberish[], amounts: BigNumberish[], data: BytesLike, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; safeTransferFrom( from: string, to: string, id: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setApprovalForAll( operator: string, approved: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setBaseUri( _baseUri: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setRunnersContract( _runnersContract: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setStakingPeriod( _stakingPeriod: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stake( _tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stakeExists(_user: string, overrides?: CallOverrides): Promise<[boolean]>; stakingPeriod(overrides?: CallOverrides): Promise<[BigNumber]>; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstake( _tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; uri(_tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>; }; airdropTrophy( _trophyId: BigNumberish, _airdropWinner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; balanceOf( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; balanceOfBatch( accounts: string[], ids: BigNumberish[], overrides?: CallOverrides ): Promise<BigNumber[]>; claim( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; getPossibleTrophyClaim(overrides?: CallOverrides): Promise<BigNumber>; getStake( _user: string, overrides?: CallOverrides ): Promise<Trophies.StakeStructOutput>; initialize( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; isApprovedForAll( account: string, operator: string, overrides?: CallOverrides ): Promise<boolean>; isSoulbound(arg0: BigNumberish, overrides?: CallOverrides): Promise<boolean>; owner(overrides?: CallOverrides): Promise<string>; proxiableUUID(overrides?: CallOverrides): Promise<string>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; runnersContract(overrides?: CallOverrides): Promise<string>; safeBatchTransferFrom( from: string, to: string, ids: BigNumberish[], amounts: BigNumberish[], data: BytesLike, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; safeTransferFrom( from: string, to: string, id: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setApprovalForAll( operator: string, approved: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setBaseUri( _baseUri: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setRunnersContract( _runnersContract: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setStakingPeriod( _stakingPeriod: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stake( _tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stakeExists(_user: string, overrides?: CallOverrides): Promise<boolean>; stakingPeriod(overrides?: CallOverrides): Promise<BigNumber>; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<boolean>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unstake( _tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; uri(_tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>; callStatic: { airdropTrophy( _trophyId: BigNumberish, _airdropWinner: string, overrides?: CallOverrides ): Promise<void>; balanceOf( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; balanceOfBatch( accounts: string[], ids: BigNumberish[], overrides?: CallOverrides ): Promise<BigNumber[]>; claim(overrides?: CallOverrides): Promise<void>; getPossibleTrophyClaim(overrides?: CallOverrides): Promise<BigNumber>; getStake( _user: string, overrides?: CallOverrides ): Promise<Trophies.StakeStructOutput>; initialize(overrides?: CallOverrides): Promise<void>; isApprovedForAll( account: string, operator: string, overrides?: CallOverrides ): Promise<boolean>; isSoulbound( arg0: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; owner(overrides?: CallOverrides): Promise<string>; proxiableUUID(overrides?: CallOverrides): Promise<string>; renounceOwnership(overrides?: CallOverrides): Promise<void>; runnersContract(overrides?: CallOverrides): Promise<string>; safeBatchTransferFrom( from: string, to: string, ids: BigNumberish[], amounts: BigNumberish[], data: BytesLike, overrides?: CallOverrides ): Promise<void>; safeTransferFrom( from: string, to: string, id: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise<void>; setApprovalForAll( operator: string, approved: boolean, overrides?: CallOverrides ): Promise<void>; setBaseUri(_baseUri: string, overrides?: CallOverrides): Promise<void>; setRunnersContract( _runnersContract: string, overrides?: CallOverrides ): Promise<void>; setStakingPeriod( _stakingPeriod: BigNumberish, overrides?: CallOverrides ): Promise<void>; stake(_tokenIds: BigNumberish[], overrides?: CallOverrides): Promise<void>; stakeExists(_user: string, overrides?: CallOverrides): Promise<boolean>; stakingPeriod(overrides?: CallOverrides): Promise<BigNumber>; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<boolean>; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise<void>; unstake( _tokenIds: BigNumberish[], overrides?: CallOverrides ): Promise<void>; upgradeTo( newImplementation: string, overrides?: CallOverrides ): Promise<void>; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: CallOverrides ): Promise<void>; uri(_tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>; }; filters: { "AdminChanged(address,address)"( previousAdmin?: null, newAdmin?: null ): AdminChangedEventFilter; AdminChanged( previousAdmin?: null, newAdmin?: null ): AdminChangedEventFilter; "ApprovalForAll(address,address,bool)"( account?: string | null, operator?: string | null, approved?: null ): ApprovalForAllEventFilter; ApprovalForAll( account?: string | null, operator?: string | null, approved?: null ): ApprovalForAllEventFilter; "BeaconUpgraded(address)"( beacon?: string | null ): BeaconUpgradedEventFilter; BeaconUpgraded(beacon?: string | null): BeaconUpgradedEventFilter; "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; "Soulbound(uint256,bool)"( id?: BigNumberish | null, bounded?: null ): SoulboundEventFilter; Soulbound(id?: BigNumberish | null, bounded?: null): SoulboundEventFilter; "TransferBatch(address,address,address,uint256[],uint256[])"( operator?: string | null, from?: string | null, to?: string | null, ids?: null, values?: null ): TransferBatchEventFilter; TransferBatch( operator?: string | null, from?: string | null, to?: string | null, ids?: null, values?: null ): TransferBatchEventFilter; "TransferSingle(address,address,address,uint256,uint256)"( operator?: string | null, from?: string | null, to?: string | null, id?: null, value?: null ): TransferSingleEventFilter; TransferSingle( operator?: string | null, from?: string | null, to?: string | null, id?: null, value?: null ): TransferSingleEventFilter; "URI(string,uint256)"( value?: null, id?: BigNumberish | null ): URIEventFilter; URI(value?: null, id?: BigNumberish | null): URIEventFilter; "Upgraded(address)"(implementation?: string | null): UpgradedEventFilter; Upgraded(implementation?: string | null): UpgradedEventFilter; }; estimateGas: { airdropTrophy( _trophyId: BigNumberish, _airdropWinner: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; balanceOf( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; balanceOfBatch( accounts: string[], ids: BigNumberish[], overrides?: CallOverrides ): Promise<BigNumber>; claim(overrides?: Overrides & { from?: string }): Promise<BigNumber>; getPossibleTrophyClaim(overrides?: CallOverrides): Promise<BigNumber>; getStake(_user: string, overrides?: CallOverrides): Promise<BigNumber>; initialize(overrides?: Overrides & { from?: string }): Promise<BigNumber>; isApprovedForAll( account: string, operator: string, overrides?: CallOverrides ): Promise<BigNumber>; isSoulbound( arg0: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; proxiableUUID(overrides?: CallOverrides): Promise<BigNumber>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<BigNumber>; runnersContract(overrides?: CallOverrides): Promise<BigNumber>; safeBatchTransferFrom( from: string, to: string, ids: BigNumberish[], amounts: BigNumberish[], data: BytesLike, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; safeTransferFrom( from: string, to: string, id: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setApprovalForAll( operator: string, approved: boolean, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setBaseUri( _baseUri: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setRunnersContract( _runnersContract: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; setStakingPeriod( _stakingPeriod: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; stake( _tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; stakeExists(_user: string, overrides?: CallOverrides): Promise<BigNumber>; stakingPeriod(overrides?: CallOverrides): Promise<BigNumber>; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<BigNumber>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; unstake( _tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<BigNumber>; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise<BigNumber>; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise<BigNumber>; uri(_tokenId: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { airdropTrophy( _trophyId: BigNumberish, _airdropWinner: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; balanceOf( account: string, id: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; balanceOfBatch( accounts: string[], ids: BigNumberish[], overrides?: CallOverrides ): Promise<PopulatedTransaction>; claim( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; getPossibleTrophyClaim( overrides?: CallOverrides ): Promise<PopulatedTransaction>; getStake( _user: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; initialize( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; isApprovedForAll( account: string, operator: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; isSoulbound( arg0: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; proxiableUUID(overrides?: CallOverrides): Promise<PopulatedTransaction>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; runnersContract(overrides?: CallOverrides): Promise<PopulatedTransaction>; safeBatchTransferFrom( from: string, to: string, ids: BigNumberish[], amounts: BigNumberish[], data: BytesLike, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; safeTransferFrom( from: string, to: string, id: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setApprovalForAll( operator: string, approved: boolean, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setBaseUri( _baseUri: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setRunnersContract( _runnersContract: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; setStakingPeriod( _stakingPeriod: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; stake( _tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; stakeExists( _user: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; stakingPeriod(overrides?: CallOverrides): Promise<PopulatedTransaction>; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<PopulatedTransaction>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; unstake( _tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise<PopulatedTransaction>; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise<PopulatedTransaction>; uri( _tokenId: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; }; }