UNPKG

@collabland/staking-contracts

Version:
1,831 lines (1,587 loc) 73 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 BlastMiners { export type PhasePropsStruct = { saleActive: boolean; whitelistActive: boolean; maxPerWallet: BigNumberish; root: BytesLike; price: BigNumberish; }; export type PhasePropsStructOutput = [ boolean, boolean, BigNumber, string, BigNumber ] & { saleActive: boolean; whitelistActive: boolean; maxPerWallet: BigNumber; root: string; price: BigNumber; }; } export interface BlastminersInterface extends utils.Interface { functions: { "BASE_WEEK_BOOST()": FunctionFragment; "BLAST_GAS()": FunctionFragment; "BLAST_POINTS()": FunctionFragment; "BOOST_PERCENT()": FunctionFragment; "BOOST_PER_WEEK()": FunctionFragment; "BOOST_PRICE()": FunctionFragment; "BOOST_TOKEN()": FunctionFragment; "FINAL_TIMESTAMP()": FunctionFragment; "LAST_SNAPSHOT()": FunctionFragment; "MAX_BOOST_POSSIBLE()": FunctionFragment; "MAX_SUPPLY()": FunctionFragment; "MAX_WEEK_BOOST()": FunctionFragment; "POINTS_INTERVAL()": FunctionFragment; "POINTS_PER_INTERVAL()": FunctionFragment; "PUNISHMENT()": FunctionFragment; "activePhase()": FunctionFragment; "airdrop(address[],uint256[])": FunctionFragment; "approve(address,uint256)": FunctionFragment; "balanceOf(address)": FunctionFragment; "boostToken(uint256)": FunctionFragment; "calculateRarity(uint256)": FunctionFragment; "changePhaseProps(uint8,(bool,bool,uint256,bytes32,uint256))": FunctionFragment; "checkIn(uint256)": FunctionFragment; "claimMaxGas()": FunctionFragment; "configureBlastGas()": FunctionFragment; "configureBlastPointsOperator(address)": FunctionFragment; "description()": FunctionFragment; "getApproved(uint256)": FunctionFragment; "getBoostFactor(uint256)": FunctionFragment; "getBoosts(uint256)": FunctionFragment; "getRarity(uint256)": FunctionFragment; "getTokenPoints(uint256,uint256)": FunctionFragment; "getTokensStaked(address)": FunctionFragment; "getUserPoints(address,uint256)": FunctionFragment; "isApprovedForAll(address,address)": FunctionFragment; "isWhitelisted(address,bytes32[],uint8)": FunctionFragment; "leaderboardIndex()": FunctionFragment; "leaderboards(uint256,address)": FunctionFragment; "mint(uint256,bytes32[])": FunctionFragment; "mintPhases(uint8)": FunctionFragment; "mintedPerAddress(address,uint8)": FunctionFragment; "name()": FunctionFragment; "onERC721Received(address,address,uint256,bytes)": FunctionFragment; "owner()": FunctionFragment; "ownerOf(uint256)": FunctionFragment; "renounceOwnership()": FunctionFragment; "safeTransferFrom(address,address,uint256)": FunctionFragment; "safeTransferFrom(address,address,uint256,bytes)": FunctionFragment; "setActivePhase(uint8)": FunctionFragment; "setApprovalForAll(address,bool)": FunctionFragment; "setBlastGasAddress(address)": FunctionFragment; "setBlastPointsAddress(address)": FunctionFragment; "setBoostPrice(uint256)": FunctionFragment; "setDescription(string)": FunctionFragment; "setMaxSupply(uint256)": FunctionFragment; "setStakingMode(bool)": FunctionFragment; "setTokenImagePath(string)": FunctionFragment; "setTraitMetadataPath(string)": FunctionFragment; "setTraitsActive(bool)": FunctionFragment; "setUnrevealImagePath(string)": FunctionFragment; "stake(uint256[])": FunctionFragment; "stakedTokenIds(address,uint256)": FunctionFragment; "stakedTokenProps(uint256)": FunctionFragment; "stakingOpen()": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "symbol()": FunctionFragment; "takeSnapshot(uint64)": FunctionFragment; "toggleSaleActive(uint8)": FunctionFragment; "tokenImagePath()": FunctionFragment; "tokenURI(uint256)": FunctionFragment; "tokensOfOwner(address)": FunctionFragment; "totalSupply()": FunctionFragment; "traitsActivated()": FunctionFragment; "traitsMetadataPath()": FunctionFragment; "transferFrom(address,address,uint256)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "unrevealedImage()": FunctionFragment; "unstake(uint256[])": FunctionFragment; "withdraw()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "BASE_WEEK_BOOST" | "BLAST_GAS" | "BLAST_POINTS" | "BOOST_PERCENT" | "BOOST_PER_WEEK" | "BOOST_PRICE" | "BOOST_TOKEN" | "FINAL_TIMESTAMP" | "LAST_SNAPSHOT" | "MAX_BOOST_POSSIBLE" | "MAX_SUPPLY" | "MAX_WEEK_BOOST" | "POINTS_INTERVAL" | "POINTS_PER_INTERVAL" | "PUNISHMENT" | "activePhase" | "airdrop" | "approve" | "balanceOf" | "boostToken" | "calculateRarity" | "changePhaseProps" | "checkIn" | "claimMaxGas" | "configureBlastGas" | "configureBlastPointsOperator" | "description" | "getApproved" | "getBoostFactor" | "getBoosts" | "getRarity" | "getTokenPoints" | "getTokensStaked" | "getUserPoints" | "isApprovedForAll" | "isWhitelisted" | "leaderboardIndex" | "leaderboards" | "mint" | "mintPhases" | "mintedPerAddress" | "name" | "onERC721Received" | "owner" | "ownerOf" | "renounceOwnership" | "safeTransferFrom(address,address,uint256)" | "safeTransferFrom(address,address,uint256,bytes)" | "setActivePhase" | "setApprovalForAll" | "setBlastGasAddress" | "setBlastPointsAddress" | "setBoostPrice" | "setDescription" | "setMaxSupply" | "setStakingMode" | "setTokenImagePath" | "setTraitMetadataPath" | "setTraitsActive" | "setUnrevealImagePath" | "stake" | "stakedTokenIds" | "stakedTokenProps" | "stakingOpen" | "supportsInterface" | "symbol" | "takeSnapshot" | "toggleSaleActive" | "tokenImagePath" | "tokenURI" | "tokensOfOwner" | "totalSupply" | "traitsActivated" | "traitsMetadataPath" | "transferFrom" | "transferOwnership" | "unrevealedImage" | "unstake" | "withdraw" ): FunctionFragment; encodeFunctionData( functionFragment: "BASE_WEEK_BOOST", values?: undefined ): string; encodeFunctionData(functionFragment: "BLAST_GAS", values?: undefined): string; encodeFunctionData( functionFragment: "BLAST_POINTS", values?: undefined ): string; encodeFunctionData( functionFragment: "BOOST_PERCENT", values?: undefined ): string; encodeFunctionData( functionFragment: "BOOST_PER_WEEK", values?: undefined ): string; encodeFunctionData( functionFragment: "BOOST_PRICE", values?: undefined ): string; encodeFunctionData( functionFragment: "BOOST_TOKEN", values?: undefined ): string; encodeFunctionData( functionFragment: "FINAL_TIMESTAMP", values?: undefined ): string; encodeFunctionData( functionFragment: "LAST_SNAPSHOT", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_BOOST_POSSIBLE", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_SUPPLY", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_WEEK_BOOST", values?: undefined ): string; encodeFunctionData( functionFragment: "POINTS_INTERVAL", values?: undefined ): string; encodeFunctionData( functionFragment: "POINTS_PER_INTERVAL", values?: undefined ): string; encodeFunctionData( functionFragment: "PUNISHMENT", values?: undefined ): string; encodeFunctionData( functionFragment: "activePhase", values?: undefined ): string; encodeFunctionData( functionFragment: "airdrop", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "approve", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; encodeFunctionData( functionFragment: "boostToken", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "calculateRarity", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "changePhaseProps", values: [BigNumberish, BlastMiners.PhasePropsStruct] ): string; encodeFunctionData( functionFragment: "checkIn", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "claimMaxGas", values?: undefined ): string; encodeFunctionData( functionFragment: "configureBlastGas", values?: undefined ): string; encodeFunctionData( functionFragment: "configureBlastPointsOperator", values: [string] ): string; encodeFunctionData( functionFragment: "description", values?: undefined ): string; encodeFunctionData( functionFragment: "getApproved", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getBoostFactor", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getBoosts", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getRarity", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getTokenPoints", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getTokensStaked", values: [string] ): string; encodeFunctionData( functionFragment: "getUserPoints", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "isApprovedForAll", values: [string, string] ): string; encodeFunctionData( functionFragment: "isWhitelisted", values: [string, BytesLike[], BigNumberish] ): string; encodeFunctionData( functionFragment: "leaderboardIndex", values?: undefined ): string; encodeFunctionData( functionFragment: "leaderboards", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "mint", values: [BigNumberish, BytesLike[]] ): string; encodeFunctionData( functionFragment: "mintPhases", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "mintedPerAddress", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData( functionFragment: "onERC721Received", values: [string, string, BigNumberish, BytesLike] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "ownerOf", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "safeTransferFrom(address,address,uint256)", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "safeTransferFrom(address,address,uint256,bytes)", values: [string, string, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "setActivePhase", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setApprovalForAll", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "setBlastGasAddress", values: [string] ): string; encodeFunctionData( functionFragment: "setBlastPointsAddress", values: [string] ): string; encodeFunctionData( functionFragment: "setBoostPrice", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setDescription", values: [string] ): string; encodeFunctionData( functionFragment: "setMaxSupply", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setStakingMode", values: [boolean] ): string; encodeFunctionData( functionFragment: "setTokenImagePath", values: [string] ): string; encodeFunctionData( functionFragment: "setTraitMetadataPath", values: [string] ): string; encodeFunctionData( functionFragment: "setTraitsActive", values: [boolean] ): string; encodeFunctionData( functionFragment: "setUnrevealImagePath", values: [string] ): string; encodeFunctionData( functionFragment: "stake", values: [BigNumberish[]] ): string; encodeFunctionData( functionFragment: "stakedTokenIds", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "stakedTokenProps", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "stakingOpen", values?: undefined ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData( functionFragment: "takeSnapshot", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "toggleSaleActive", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "tokenImagePath", values?: undefined ): string; encodeFunctionData( functionFragment: "tokenURI", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "tokensOfOwner", values: [string] ): string; encodeFunctionData( functionFragment: "totalSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "traitsActivated", values?: undefined ): string; encodeFunctionData( functionFragment: "traitsMetadataPath", values?: undefined ): string; encodeFunctionData( functionFragment: "transferFrom", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "unrevealedImage", values?: undefined ): string; encodeFunctionData( functionFragment: "unstake", values: [BigNumberish[]] ): string; encodeFunctionData(functionFragment: "withdraw", values?: undefined): string; decodeFunctionResult( functionFragment: "BASE_WEEK_BOOST", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "BLAST_GAS", data: BytesLike): Result; decodeFunctionResult( functionFragment: "BLAST_POINTS", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "BOOST_PERCENT", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "BOOST_PER_WEEK", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "BOOST_PRICE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "BOOST_TOKEN", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "FINAL_TIMESTAMP", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "LAST_SNAPSHOT", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MAX_BOOST_POSSIBLE", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "MAX_SUPPLY", data: BytesLike): Result; decodeFunctionResult( functionFragment: "MAX_WEEK_BOOST", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "POINTS_INTERVAL", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "POINTS_PER_INTERVAL", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "PUNISHMENT", data: BytesLike): Result; decodeFunctionResult( functionFragment: "activePhase", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "airdrop", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "boostToken", data: BytesLike): Result; decodeFunctionResult( functionFragment: "calculateRarity", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "changePhaseProps", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "checkIn", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimMaxGas", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "configureBlastGas", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "configureBlastPointsOperator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "description", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getApproved", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getBoostFactor", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getBoosts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRarity", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getTokenPoints", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTokensStaked", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getUserPoints", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isApprovedForAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isWhitelisted", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "leaderboardIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "leaderboards", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mintPhases", data: BytesLike): Result; decodeFunctionResult( functionFragment: "mintedPerAddress", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult( functionFragment: "onERC721Received", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "safeTransferFrom(address,address,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "safeTransferFrom(address,address,uint256,bytes)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setActivePhase", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setApprovalForAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setBlastGasAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setBlastPointsAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setBoostPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDescription", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setStakingMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTokenImagePath", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTraitMetadataPath", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTraitsActive", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setUnrevealImagePath", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result; decodeFunctionResult( functionFragment: "stakedTokenIds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakedTokenProps", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakingOpen", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult( functionFragment: "takeSnapshot", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "toggleSaleActive", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenImagePath", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; decodeFunctionResult( functionFragment: "tokensOfOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "traitsActivated", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "traitsMetadataPath", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferFrom", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unrevealedImage", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unstake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: { "Airdropped(address,uint256)": EventFragment; "Approval(address,address,uint256)": EventFragment; "ApprovalForAll(address,address,bool)": EventFragment; "ConsecutiveTransfer(uint256,uint256,address,address)": EventFragment; "EtherReceived(address,uint256)": EventFragment; "Minted(address,uint256,uint8)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "Staked(address,uint256)": EventFragment; "Transfer(address,address,uint256)": EventFragment; "Unstaked(address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Airdropped"): EventFragment; getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; getEvent(nameOrSignatureOrTopic: "ConsecutiveTransfer"): EventFragment; getEvent(nameOrSignatureOrTopic: "EtherReceived"): EventFragment; getEvent(nameOrSignatureOrTopic: "Minted"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "Staked"): EventFragment; getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unstaked"): EventFragment; } export interface AirdroppedEventObject { owner: string; quantity: BigNumber; } export type AirdroppedEvent = TypedEvent< [string, BigNumber], AirdroppedEventObject >; export type AirdroppedEventFilter = TypedEventFilter<AirdroppedEvent>; export interface ApprovalEventObject { owner: string; approved: string; tokenId: BigNumber; } export type ApprovalEvent = TypedEvent< [string, string, BigNumber], ApprovalEventObject >; export type ApprovalEventFilter = TypedEventFilter<ApprovalEvent>; export interface ApprovalForAllEventObject { owner: string; operator: string; approved: boolean; } export type ApprovalForAllEvent = TypedEvent< [string, string, boolean], ApprovalForAllEventObject >; export type ApprovalForAllEventFilter = TypedEventFilter<ApprovalForAllEvent>; export interface ConsecutiveTransferEventObject { fromTokenId: BigNumber; toTokenId: BigNumber; from: string; to: string; } export type ConsecutiveTransferEvent = TypedEvent< [BigNumber, BigNumber, string, string], ConsecutiveTransferEventObject >; export type ConsecutiveTransferEventFilter = TypedEventFilter<ConsecutiveTransferEvent>; export interface EtherReceivedEventObject { sender: string; amount: BigNumber; } export type EtherReceivedEvent = TypedEvent< [string, BigNumber], EtherReceivedEventObject >; export type EtherReceivedEventFilter = TypedEventFilter<EtherReceivedEvent>; export interface MintedEventObject { owner: string; quantity: BigNumber; phase: number; } export type MintedEvent = TypedEvent< [string, BigNumber, number], MintedEventObject >; export type MintedEventFilter = TypedEventFilter<MintedEvent>; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter<OwnershipTransferredEvent>; export interface StakedEventObject { owner: string; tokenId: BigNumber; } export type StakedEvent = TypedEvent<[string, BigNumber], StakedEventObject>; export type StakedEventFilter = TypedEventFilter<StakedEvent>; export interface TransferEventObject { from: string; to: string; tokenId: BigNumber; } export type TransferEvent = TypedEvent< [string, string, BigNumber], TransferEventObject >; export type TransferEventFilter = TypedEventFilter<TransferEvent>; export interface UnstakedEventObject { owner: string; tokenId: BigNumber; } export type UnstakedEvent = TypedEvent< [string, BigNumber], UnstakedEventObject >; export type UnstakedEventFilter = TypedEventFilter<UnstakedEvent>; export interface Blastminers extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: BlastminersInterface; 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: { BASE_WEEK_BOOST(overrides?: CallOverrides): Promise<[BigNumber]>; BLAST_GAS(overrides?: CallOverrides): Promise<[string]>; BLAST_POINTS(overrides?: CallOverrides): Promise<[string]>; BOOST_PERCENT(overrides?: CallOverrides): Promise<[BigNumber]>; BOOST_PER_WEEK(overrides?: CallOverrides): Promise<[BigNumber]>; BOOST_PRICE(overrides?: CallOverrides): Promise<[BigNumber]>; BOOST_TOKEN(overrides?: CallOverrides): Promise<[BigNumber]>; FINAL_TIMESTAMP(overrides?: CallOverrides): Promise<[BigNumber]>; LAST_SNAPSHOT(overrides?: CallOverrides): Promise<[BigNumber]>; MAX_BOOST_POSSIBLE(overrides?: CallOverrides): Promise<[number]>; MAX_SUPPLY(overrides?: CallOverrides): Promise<[BigNumber]>; MAX_WEEK_BOOST(overrides?: CallOverrides): Promise<[BigNumber]>; POINTS_INTERVAL(overrides?: CallOverrides): Promise<[BigNumber]>; POINTS_PER_INTERVAL(overrides?: CallOverrides): Promise<[BigNumber]>; PUNISHMENT(overrides?: CallOverrides): Promise<[BigNumber]>; activePhase(overrides?: CallOverrides): Promise<[number]>; airdrop( targets: string[], quantity: BigNumberish[], overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; approve( to: string, tokenId: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; boostToken( tokenId: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; calculateRarity( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; changePhaseProps( phase: BigNumberish, phaseProps: BlastMiners.PhasePropsStruct, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; checkIn( tokenId: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; claimMaxGas( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; configureBlastGas( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; configureBlastPointsOperator( operator: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; description(overrides?: CallOverrides): Promise<[string]>; getApproved( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getBoostFactor( weeksStaked: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; getBoosts( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getRarity( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; getTokenPoints( tokenId: BigNumberish, targetTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; getTokensStaked( addr: string, overrides?: CallOverrides ): Promise<[BigNumber[]]>; getUserPoints( addr: string, targetTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; isApprovedForAll( owner: string, operator: string, overrides?: CallOverrides ): Promise<[boolean]>; isWhitelisted( _address: string, _merkleProof: BytesLike[], phaseToCheck: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; leaderboardIndex(overrides?: CallOverrides): Promise<[BigNumber]>; leaderboards( arg0: BigNumberish, arg1: string, overrides?: CallOverrides ): Promise<[BigNumber]>; mint( quantity: BigNumberish, merkleProof: BytesLike[], overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; mintPhases( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [boolean, boolean, BigNumber, string, BigNumber] & { saleActive: boolean; whitelistActive: boolean; maxPerWallet: BigNumber; root: string; price: BigNumber; } >; mintedPerAddress( user: string, phase: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { mintedTokens: BigNumber }>; name(overrides?: CallOverrides): Promise<[string]>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; ownerOf( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; "safeTransferFrom(address,address,uint256)"( from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; "safeTransferFrom(address,address,uint256,bytes)"( from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; setActivePhase( _phase: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setApprovalForAll( operator: string, approved: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setBlastGasAddress( addr: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setBlastPointsAddress( addr: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setBoostPrice( price: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setDescription( _description: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setMaxSupply( maxSupply: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setStakingMode( open: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setTokenImagePath( tokenImagePath_: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setTraitMetadataPath( path: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setTraitsActive( active: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setUnrevealImagePath( unrevealedImage_: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stakedTokenIds( user: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber] & { stakedTokens: BigNumber }>; stakedTokenProps( tokenId: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber, BigNumber] & { owner: string; boosted: BigNumber; checkIns: BigNumber; checkInTimestamp: BigNumber; } >; stakingOpen(overrides?: CallOverrides): Promise<[boolean]>; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; symbol(overrides?: CallOverrides): Promise<[string]>; takeSnapshot( timestamp: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; toggleSaleActive( phase: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; tokenImagePath(overrides?: CallOverrides): Promise<[string]>; tokenURI( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; tokensOfOwner( owner: string, overrides?: CallOverrides ): Promise<[BigNumber[]]>; totalSupply( overrides?: CallOverrides ): Promise<[BigNumber] & { result: BigNumber }>; traitsActivated(overrides?: CallOverrides): Promise<[boolean]>; traitsMetadataPath(overrides?: CallOverrides): Promise<[string]>; transferFrom( from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unrevealedImage(overrides?: CallOverrides): Promise<[string]>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; withdraw( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; }; BASE_WEEK_BOOST(overrides?: CallOverrides): Promise<BigNumber>; BLAST_GAS(overrides?: CallOverrides): Promise<string>; BLAST_POINTS(overrides?: CallOverrides): Promise<string>; BOOST_PERCENT(overrides?: CallOverrides): Promise<BigNumber>; BOOST_PER_WEEK(overrides?: CallOverrides): Promise<BigNumber>; BOOST_PRICE(overrides?: CallOverrides): Promise<BigNumber>; BOOST_TOKEN(overrides?: CallOverrides): Promise<BigNumber>; FINAL_TIMESTAMP(overrides?: CallOverrides): Promise<BigNumber>; LAST_SNAPSHOT(overrides?: CallOverrides): Promise<BigNumber>; MAX_BOOST_POSSIBLE(overrides?: CallOverrides): Promise<number>; MAX_SUPPLY(overrides?: CallOverrides): Promise<BigNumber>; MAX_WEEK_BOOST(overrides?: CallOverrides): Promise<BigNumber>; POINTS_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>; POINTS_PER_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>; PUNISHMENT(overrides?: CallOverrides): Promise<BigNumber>; activePhase(overrides?: CallOverrides): Promise<number>; airdrop( targets: string[], quantity: BigNumberish[], overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; approve( to: string, tokenId: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>; boostToken( tokenId: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; calculateRarity( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<number>; changePhaseProps( phase: BigNumberish, phaseProps: BlastMiners.PhasePropsStruct, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; checkIn( tokenId: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; claimMaxGas( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; configureBlastGas( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; configureBlastPointsOperator( operator: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; description(overrides?: CallOverrides): Promise<string>; getApproved( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<string>; getBoostFactor( weeksStaked: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getBoosts(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>; getRarity(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>; getTokenPoints( tokenId: BigNumberish, targetTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getTokensStaked( addr: string, overrides?: CallOverrides ): Promise<BigNumber[]>; getUserPoints( addr: string, targetTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; isApprovedForAll( owner: string, operator: string, overrides?: CallOverrides ): Promise<boolean>; isWhitelisted( _address: string, _merkleProof: BytesLike[], phaseToCheck: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; leaderboardIndex(overrides?: CallOverrides): Promise<BigNumber>; leaderboards( arg0: BigNumberish, arg1: string, overrides?: CallOverrides ): Promise<BigNumber>; mint( quantity: BigNumberish, merkleProof: BytesLike[], overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; mintPhases( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [boolean, boolean, BigNumber, string, BigNumber] & { saleActive: boolean; whitelistActive: boolean; maxPerWallet: BigNumber; root: string; price: BigNumber; } >; mintedPerAddress( user: string, phase: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; name(overrides?: CallOverrides): Promise<string>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>; renounceOwnership( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; "safeTransferFrom(address,address,uint256)"( from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; "safeTransferFrom(address,address,uint256,bytes)"( from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; setActivePhase( _phase: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setApprovalForAll( operator: string, approved: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setBlastGasAddress( addr: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setBlastPointsAddress( addr: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setBoostPrice( price: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setDescription( _description: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setMaxSupply( maxSupply: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setStakingMode( open: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setTokenImagePath( tokenImagePath_: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setTraitMetadataPath( path: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setTraitsActive( active: boolean, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; setUnrevealImagePath( unrevealedImage_: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; stakedTokenIds( user: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; stakedTokenProps( tokenId: BigNumberish, overrides?: CallOverrides ): Promise< [string, BigNumber, BigNumber, BigNumber] & { owner: string; boosted: BigNumber; checkIns: BigNumber; checkInTimestamp: BigNumber; } >; stakingOpen(overrides?: CallOverrides): Promise<boolean>; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<boolean>; symbol(overrides?: CallOverrides): Promise<string>; takeSnapshot( timestamp: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; toggleSaleActive( phase: BigNumberish, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; tokenImagePath(overrides?: CallOverrides): Promise<string>; tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>; tokensOfOwner(owner: string, overrides?: CallOverrides): Promise<BigNumber[]>; totalSupply(overrides?: CallOverrides): Promise<BigNumber>; traitsActivated(overrides?: CallOverrides): Promise<boolean>; traitsMetadataPath(overrides?: CallOverrides): Promise<string>; transferFrom( from: string, to: string, tokenId: BigNumberish, overrides?: PayableOverrides & { from?: string } ): Promise<ContractTransaction>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; unrevealedImage(overrides?: CallOverrides): Promise<string>; unstake( tokenIds: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; withdraw( overrides?: Overrides & { from?: string } ): Promise<ContractTransaction>; callStatic: { BASE_WEEK_BOOST(overrides?: CallOverrides): Promise<BigNumber>; BLAST_GAS(overrides?: CallOverrides): Promise<string>; BLAST_POINTS(overrides?: CallOverrides): Promise<string>; BOOST_PERCENT(overrides?: CallOverrides): Promise<BigNumber>; BOOST_PER_WEEK(overrides?: CallOverrides): Promise<BigNumber>; BOOST_PRICE(overrides?: CallOverrides): Promise<BigNumber>; BOOST_TOKEN(overrides?: CallOverrides): Promise<BigNumber>; FINAL_TIMESTAMP(overrides?: CallOverrides): Promise<BigNumber>; LAST_SNAPSHOT(overrides?: CallOverrides): Promise<BigNumber>; MAX_BOOST_POSSIBLE(overrides?: CallOverrides): Promise<number>; MAX_SUPPLY(overrides?: CallOverrides): Promise<BigNumber>; MAX_WEEK_BOOST(overrides?: CallOverrides): Promise<BigNumber>; POINTS_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>; POINTS_PER_INTERVAL(overrides?: CallOverrides): Promise<BigNumber>; PUNISHMENT(overrides?: CallOverrides): Promise<BigNumber>; activePhase(overrides?: CallOverrides): Promise<number>; airdrop( targets: string[], quantity: BigNumberish[], overrides?: CallOverrides ): Promise<void>; approve( to: string, tokenId: BigNumberish, overrides?: CallOverrides ): Promise<void>; balanceOf(owner: string, overrides?: CallOverrides): Promise<BigNumber>; boostToken(tokenId: BigNumberish, overrides?: CallOverrides): Promise<void>; calculateRarity( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<number>; changePhaseProps( phase: BigNumberish, phaseProps: BlastMiners.PhasePropsStruct, overrides?: CallOverrides ): Promise<void>; checkIn(tokenId: BigNumberish, overrides?: CallOverrides): Promise<void>; claimMaxGas(overrides?: CallOverrides): Promise<void>; configureBlastGas(overrides?: CallOverrides): Promise<void>; configureBlastPointsOperator( operator: string, overrides?: CallOverrides ): Promise<void>; description(overrides?: CallOverrides): Promise<string>; getApproved( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<string>; getBoostFactor( weeksStaked: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getBoosts( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<string>; getRarity( tokenId: BigNumberish, overrides?: CallOverrides ): Promise<string>; getTokenPoints( tokenId: BigNumberish, targetTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getTokensStaked( addr: string, overrides?: CallOverrides ): Promise<BigNumber[]>; getUserPoints( addr: string, targetTimestamp: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; isApprovedForAll( owner: string, operator: string, overrides?: CallOverrides ): Promise<boolean>; isWhitelisted( _address: string, _merkleProof: BytesLike[], phaseToCheck: BigNumberish, overrides?: CallOverrides ): Promise<boolean>; leaderboardIndex(overrides?: CallOverrides): Promise<BigNumber>; leaderboards( arg0: BigNumberish, arg1: string, overrides?: CallOverrides ): Promise<BigNumber>; mint( quantity: BigNumberish, merkleProof: BytesLike[], overrides?: CallOverrides ): Promise<void>; mintPhases( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [boolean, boolean, BigNumber, string, BigNumber] & { saleActive: boolean; whitelistActive: boolean; maxPerWallet: BigNumber; root: string; price: BigNumber; } >; mintedPerAddress( user: string, phase: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; name(overrides?: CallOverrides): Promise<string>; onERC721Received( arg0: string, arg1: string, arg2: BigNumberish, arg3: BytesLike, overrides?: CallOverrides ): Promise<string>; owner(overrides?: CallOverrides): Promise<string>; ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<string>; renounceOwnership(overrides?: CallOverrides): Promise<void>; "safeTransferFrom(address,address,uint256)"( from: string, to: string, tokenId: BigNumberish, overrides?: CallOverrides ): Promise<void>; "safeTransferFrom(address,address,uint256,bytes)"( from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: CallOverrides ): Promise<void>; setActivePhase( _phase: BigNumberish, overrides?: CallOverrides ): Promise<void>; setApprovalForAll( operator: string, approved: boolean, overrides?: CallOverrides ): Promise<void>; setBlastGasAddress(addr: string, overrides?: CallOverrides): Promise<void>; setBlastPointsAddress( addr: string, overrides?: CallOverrides ): Promise<void>; setBoostPrice( price: BigNumberish, overrides?: CallOverrides ): Promise<void>; setDescriptio