@bitriel/bitriel-farm
Version:
Yield Farming Smart Contracts for BitrielSwap Protocol
1,191 lines (1,012 loc) • 34.3 kB
TypeScript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction,
BaseContract,
ContractTransaction,
Overrides,
PayableOverrides,
CallOverrides,
} from "ethers";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
import { TypedEventFilter, TypedEvent, TypedListener } from "./commons";
interface BitrielFarmerInterface extends ethers.utils.Interface {
functions: {
"BTRPerBlock()": FunctionFragment;
"bitriel()": FunctionFragment;
"bonusMultiplier()": FunctionFragment;
"claim(address,address)": FunctionFragment;
"claimToken(uint256,address)": FunctionFragment;
"createFarm(address,uint256)": FunctionFragment;
"deposits(uint256)": FunctionFragment;
"factory()": FunctionFragment;
"farms(address)": FunctionFragment;
"getMultiplier(uint256,uint256)": FunctionFragment;
"migrate(tuple,bytes)": FunctionFragment;
"migrator()": FunctionFragment;
"multicall(bytes[])": FunctionFragment;
"nonfungiblePositionManager()": FunctionFragment;
"onERC721Received(address,address,uint256,bytes)": FunctionFragment;
"owner()": FunctionFragment;
"renounceOwnership()": FunctionFragment;
"reward(address,address)": FunctionFragment;
"rewardToken(uint256)": FunctionFragment;
"setFarm(address,uint256)": FunctionFragment;
"setMigrator(address)": FunctionFragment;
"stake(uint256)": FunctionFragment;
"stakes(uint256)": FunctionFragment;
"startEmitBTR()": FunctionFragment;
"totalAllocPoint()": FunctionFragment;
"totalFarm()": FunctionFragment;
"transferOwnership(address)": FunctionFragment;
"updateFarm(address)": FunctionFragment;
"updateMultiplier(uint256)": FunctionFragment;
"userTokens(address,address)": FunctionFragment;
"withdraw(address,bytes)": FunctionFragment;
"withdrawToken(uint256,bytes)": FunctionFragment;
};
encodeFunctionData(
functionFragment: "BTRPerBlock",
values?: undefined
): string;
encodeFunctionData(functionFragment: "bitriel", values?: undefined): string;
encodeFunctionData(
functionFragment: "bonusMultiplier",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "claim",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "claimToken",
values: [BigNumberish, string]
): string;
encodeFunctionData(
functionFragment: "createFarm",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "deposits",
values: [BigNumberish]
): string;
encodeFunctionData(functionFragment: "factory", values?: undefined): string;
encodeFunctionData(functionFragment: "farms", values: [string]): string;
encodeFunctionData(
functionFragment: "getMultiplier",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "migrate",
values: [
{
pair: string;
liquidityToMigrate: BigNumberish;
percentageToMigrate: BigNumberish;
token0: string;
token1: string;
fee: BigNumberish;
tickLower: BigNumberish;
tickUpper: BigNumberish;
amount0Min: BigNumberish;
amount1Min: BigNumberish;
recipient: string;
deadline: BigNumberish;
refundAsNative: boolean;
},
BytesLike
]
): string;
encodeFunctionData(functionFragment: "migrator", values?: undefined): string;
encodeFunctionData(
functionFragment: "multicall",
values: [BytesLike[]]
): string;
encodeFunctionData(
functionFragment: "nonfungiblePositionManager",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "onERC721Received",
values: [string, string, BigNumberish, BytesLike]
): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(
functionFragment: "renounceOwnership",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "reward",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "rewardToken",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "setFarm",
values: [string, BigNumberish]
): string;
encodeFunctionData(functionFragment: "setMigrator", values: [string]): string;
encodeFunctionData(functionFragment: "stake", values: [BigNumberish]): string;
encodeFunctionData(
functionFragment: "stakes",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "startEmitBTR",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "totalAllocPoint",
values?: undefined
): string;
encodeFunctionData(functionFragment: "totalFarm", values?: undefined): string;
encodeFunctionData(
functionFragment: "transferOwnership",
values: [string]
): string;
encodeFunctionData(functionFragment: "updateFarm", values: [string]): string;
encodeFunctionData(
functionFragment: "updateMultiplier",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "userTokens",
values: [string, string]
): string;
encodeFunctionData(
functionFragment: "withdraw",
values: [string, BytesLike]
): string;
encodeFunctionData(
functionFragment: "withdrawToken",
values: [BigNumberish, BytesLike]
): string;
decodeFunctionResult(
functionFragment: "BTRPerBlock",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "bitriel", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "bonusMultiplier",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "claimToken", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "createFarm", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "deposits", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "factory", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "farms", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getMultiplier",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "migrate", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "migrator", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "multicall", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "nonfungiblePositionManager",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "onERC721Received",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "renounceOwnership",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "reward", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "rewardToken",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "setFarm", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setMigrator",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stakes", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "startEmitBTR",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "totalAllocPoint",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "totalFarm", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "transferOwnership",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "updateFarm", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "updateMultiplier",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "userTokens", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "withdrawToken",
data: BytesLike
): Result;
events: {
"Claimed(address,uint256)": EventFragment;
"FarmCreated(address,uint256)": EventFragment;
"FarmUpdated(address,uint256,uint256)": EventFragment;
"OwnershipTransferred(address,address)": EventFragment;
"TokenDeposited(uint256,address)": EventFragment;
"TokenStaked(uint256,uint128)": EventFragment;
"TokenWithdrawn(uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Claimed"): EventFragment;
getEvent(nameOrSignatureOrTopic: "FarmCreated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "FarmUpdated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokenDeposited"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokenStaked"): EventFragment;
getEvent(nameOrSignatureOrTopic: "TokenWithdrawn"): EventFragment;
}
export class BitrielFarmer extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
listeners<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter?: TypedEventFilter<EventArgsArray, EventArgsObject>
): Array<TypedListener<EventArgsArray, EventArgsObject>>;
off<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
on<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
once<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
removeListener<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>,
listener: TypedListener<EventArgsArray, EventArgsObject>
): this;
removeAllListeners<EventArgsArray extends Array<any>, EventArgsObject>(
eventFilter: TypedEventFilter<EventArgsArray, EventArgsObject>
): this;
listeners(eventName?: string): Array<Listener>;
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<EventArgsArray extends Array<any>, EventArgsObject>(
event: TypedEventFilter<EventArgsArray, EventArgsObject>,
fromBlockOrBlockhash?: string | number | undefined,
toBlock?: string | number | undefined
): Promise<Array<TypedEvent<EventArgsArray & EventArgsObject>>>;
interface: BitrielFarmerInterface;
functions: {
BTRPerBlock(overrides?: CallOverrides): Promise<[BigNumber]>;
bitriel(overrides?: CallOverrides): Promise<[string]>;
bonusMultiplier(overrides?: CallOverrides): Promise<[BigNumber]>;
claim(
_pool: string,
_to: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
claimToken(
_tokenId: BigNumberish,
_to: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
createFarm(
_pool: string,
_allocPoint: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
deposits(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[string, number, number] & {
owner: string;
tickLower: number;
tickUpper: number;
}
>;
factory(overrides?: CallOverrides): Promise<[string]>;
farms(
arg0: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
allocPoint: BigNumber;
lastRewardBlock: BigNumber;
accBTRPerLiqX12: BigNumber;
totalLiquidity: BigNumber;
}
>;
getMultiplier(
_from: BigNumberish,
_to: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
migrate(
params: {
pair: string;
liquidityToMigrate: BigNumberish;
percentageToMigrate: BigNumberish;
token0: string;
token1: string;
fee: BigNumberish;
tickLower: BigNumberish;
tickUpper: BigNumberish;
amount0Min: BigNumberish;
amount1Min: BigNumberish;
recipient: string;
deadline: BigNumberish;
refundAsNative: boolean;
},
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
migrator(overrides?: CallOverrides): Promise<[string]>;
multicall(
data: BytesLike[],
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
nonfungiblePositionManager(overrides?: CallOverrides): Promise<[string]>;
onERC721Received(
arg0: string,
from: string,
tokenId: BigNumberish,
arg3: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
owner(overrides?: CallOverrides): Promise<[string]>;
renounceOwnership(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
reward(
_pool: string,
_user: string,
overrides?: CallOverrides
): Promise<[BigNumber] & { amount: BigNumber }>;
rewardToken(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber] & { amount: BigNumber }>;
setFarm(
_pool: string,
_allocPoint: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setMigrator(
_migrator: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
stake(
_tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
stakes(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
lastSecondsPerLiquidityInsideX128: BigNumber;
lastRewardTime: BigNumber;
liquidity: BigNumber;
rewardClaimed: BigNumber;
}
>;
startEmitBTR(overrides?: CallOverrides): Promise<[BigNumber]>;
totalAllocPoint(overrides?: CallOverrides): Promise<[BigNumber]>;
totalFarm(overrides?: CallOverrides): Promise<[BigNumber]>;
transferOwnership(
newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
updateFarm(
_pool: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
updateMultiplier(
_multiplier: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
userTokens(
_pool: string,
_user: string,
overrides?: CallOverrides
): Promise<[BigNumber[]]>;
withdraw(
_pool: string,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
withdrawToken(
_tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
BTRPerBlock(overrides?: CallOverrides): Promise<BigNumber>;
bitriel(overrides?: CallOverrides): Promise<string>;
bonusMultiplier(overrides?: CallOverrides): Promise<BigNumber>;
claim(
_pool: string,
_to: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
claimToken(
_tokenId: BigNumberish,
_to: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
createFarm(
_pool: string,
_allocPoint: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
deposits(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[string, number, number] & {
owner: string;
tickLower: number;
tickUpper: number;
}
>;
factory(overrides?: CallOverrides): Promise<string>;
farms(
arg0: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
allocPoint: BigNumber;
lastRewardBlock: BigNumber;
accBTRPerLiqX12: BigNumber;
totalLiquidity: BigNumber;
}
>;
getMultiplier(
_from: BigNumberish,
_to: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
migrate(
params: {
pair: string;
liquidityToMigrate: BigNumberish;
percentageToMigrate: BigNumberish;
token0: string;
token1: string;
fee: BigNumberish;
tickLower: BigNumberish;
tickUpper: BigNumberish;
amount0Min: BigNumberish;
amount1Min: BigNumberish;
recipient: string;
deadline: BigNumberish;
refundAsNative: boolean;
},
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
migrator(overrides?: CallOverrides): Promise<string>;
multicall(
data: BytesLike[],
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
nonfungiblePositionManager(overrides?: CallOverrides): Promise<string>;
onERC721Received(
arg0: string,
from: string,
tokenId: BigNumberish,
arg3: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
owner(overrides?: CallOverrides): Promise<string>;
renounceOwnership(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
reward(
_pool: string,
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
rewardToken(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
setFarm(
_pool: string,
_allocPoint: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
setMigrator(
_migrator: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
stake(
_tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
stakes(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
lastSecondsPerLiquidityInsideX128: BigNumber;
lastRewardTime: BigNumber;
liquidity: BigNumber;
rewardClaimed: BigNumber;
}
>;
startEmitBTR(overrides?: CallOverrides): Promise<BigNumber>;
totalAllocPoint(overrides?: CallOverrides): Promise<BigNumber>;
totalFarm(overrides?: CallOverrides): Promise<BigNumber>;
transferOwnership(
newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
updateFarm(
_pool: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
updateMultiplier(
_multiplier: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
userTokens(
_pool: string,
_user: string,
overrides?: CallOverrides
): Promise<BigNumber[]>;
withdraw(
_pool: string,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
withdrawToken(
_tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
BTRPerBlock(overrides?: CallOverrides): Promise<BigNumber>;
bitriel(overrides?: CallOverrides): Promise<string>;
bonusMultiplier(overrides?: CallOverrides): Promise<BigNumber>;
claim(
_pool: string,
_to: string,
overrides?: CallOverrides
): Promise<BigNumber>;
claimToken(
_tokenId: BigNumberish,
_to: string,
overrides?: CallOverrides
): Promise<BigNumber>;
createFarm(
_pool: string,
_allocPoint: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
deposits(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[string, number, number] & {
owner: string;
tickLower: number;
tickUpper: number;
}
>;
factory(overrides?: CallOverrides): Promise<string>;
farms(
arg0: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
allocPoint: BigNumber;
lastRewardBlock: BigNumber;
accBTRPerLiqX12: BigNumber;
totalLiquidity: BigNumber;
}
>;
getMultiplier(
_from: BigNumberish,
_to: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
migrate(
params: {
pair: string;
liquidityToMigrate: BigNumberish;
percentageToMigrate: BigNumberish;
token0: string;
token1: string;
fee: BigNumberish;
tickLower: BigNumberish;
tickUpper: BigNumberish;
amount0Min: BigNumberish;
amount1Min: BigNumberish;
recipient: string;
deadline: BigNumberish;
refundAsNative: boolean;
},
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
migrator(overrides?: CallOverrides): Promise<string>;
multicall(data: BytesLike[], overrides?: CallOverrides): Promise<string[]>;
nonfungiblePositionManager(overrides?: CallOverrides): Promise<string>;
onERC721Received(
arg0: string,
from: string,
tokenId: BigNumberish,
arg3: BytesLike,
overrides?: CallOverrides
): Promise<string>;
owner(overrides?: CallOverrides): Promise<string>;
renounceOwnership(overrides?: CallOverrides): Promise<void>;
reward(
_pool: string,
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
rewardToken(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
setFarm(
_pool: string,
_allocPoint: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
setMigrator(_migrator: string, overrides?: CallOverrides): Promise<void>;
stake(_tokenId: BigNumberish, overrides?: CallOverrides): Promise<void>;
stakes(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
lastSecondsPerLiquidityInsideX128: BigNumber;
lastRewardTime: BigNumber;
liquidity: BigNumber;
rewardClaimed: BigNumber;
}
>;
startEmitBTR(overrides?: CallOverrides): Promise<BigNumber>;
totalAllocPoint(overrides?: CallOverrides): Promise<BigNumber>;
totalFarm(overrides?: CallOverrides): Promise<BigNumber>;
transferOwnership(
newOwner: string,
overrides?: CallOverrides
): Promise<void>;
updateFarm(_pool: string, overrides?: CallOverrides): Promise<void>;
updateMultiplier(
_multiplier: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
userTokens(
_pool: string,
_user: string,
overrides?: CallOverrides
): Promise<BigNumber[]>;
withdraw(
_pool: string,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
withdrawToken(
_tokenId: BigNumberish,
data: BytesLike,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
Claimed(
to?: string | null,
reward?: null
): TypedEventFilter<[string, BigNumber], { to: string; reward: BigNumber }>;
FarmCreated(
pool?: string | null,
allocPoint?: null
): TypedEventFilter<
[string, BigNumber],
{ pool: string; allocPoint: BigNumber }
>;
FarmUpdated(
pool?: string | null,
oldAllocPoint?: null,
newAllocPoint?: null
): TypedEventFilter<
[string, BigNumber, BigNumber],
{ pool: string; oldAllocPoint: BigNumber; newAllocPoint: BigNumber }
>;
OwnershipTransferred(
previousOwner?: string | null,
newOwner?: string | null
): TypedEventFilter<
[string, string],
{ previousOwner: string; newOwner: string }
>;
TokenDeposited(
tokenId?: BigNumberish | null,
owner?: string | null
): TypedEventFilter<
[BigNumber, string],
{ tokenId: BigNumber; owner: string }
>;
TokenStaked(
tokenId?: BigNumberish | null,
liquidity?: null
): TypedEventFilter<
[BigNumber, BigNumber],
{ tokenId: BigNumber; liquidity: BigNumber }
>;
TokenWithdrawn(
tokenId?: BigNumberish | null
): TypedEventFilter<[BigNumber], { tokenId: BigNumber }>;
};
estimateGas: {
BTRPerBlock(overrides?: CallOverrides): Promise<BigNumber>;
bitriel(overrides?: CallOverrides): Promise<BigNumber>;
bonusMultiplier(overrides?: CallOverrides): Promise<BigNumber>;
claim(
_pool: string,
_to: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
claimToken(
_tokenId: BigNumberish,
_to: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
createFarm(
_pool: string,
_allocPoint: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
deposits(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
factory(overrides?: CallOverrides): Promise<BigNumber>;
farms(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
getMultiplier(
_from: BigNumberish,
_to: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
migrate(
params: {
pair: string;
liquidityToMigrate: BigNumberish;
percentageToMigrate: BigNumberish;
token0: string;
token1: string;
fee: BigNumberish;
tickLower: BigNumberish;
tickUpper: BigNumberish;
amount0Min: BigNumberish;
amount1Min: BigNumberish;
recipient: string;
deadline: BigNumberish;
refundAsNative: boolean;
},
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
migrator(overrides?: CallOverrides): Promise<BigNumber>;
multicall(
data: BytesLike[],
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
nonfungiblePositionManager(overrides?: CallOverrides): Promise<BigNumber>;
onERC721Received(
arg0: string,
from: string,
tokenId: BigNumberish,
arg3: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
renounceOwnership(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
reward(
_pool: string,
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
rewardToken(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
setFarm(
_pool: string,
_allocPoint: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
setMigrator(
_migrator: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
stake(
_tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
stakes(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>;
startEmitBTR(overrides?: CallOverrides): Promise<BigNumber>;
totalAllocPoint(overrides?: CallOverrides): Promise<BigNumber>;
totalFarm(overrides?: CallOverrides): Promise<BigNumber>;
transferOwnership(
newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
updateFarm(
_pool: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
updateMultiplier(
_multiplier: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
userTokens(
_pool: string,
_user: string,
overrides?: CallOverrides
): Promise<BigNumber>;
withdraw(
_pool: string,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
withdrawToken(
_tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
BTRPerBlock(overrides?: CallOverrides): Promise<PopulatedTransaction>;
bitriel(overrides?: CallOverrides): Promise<PopulatedTransaction>;
bonusMultiplier(overrides?: CallOverrides): Promise<PopulatedTransaction>;
claim(
_pool: string,
_to: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
claimToken(
_tokenId: BigNumberish,
_to: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
createFarm(
_pool: string,
_allocPoint: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
deposits(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
factory(overrides?: CallOverrides): Promise<PopulatedTransaction>;
farms(
arg0: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getMultiplier(
_from: BigNumberish,
_to: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
migrate(
params: {
pair: string;
liquidityToMigrate: BigNumberish;
percentageToMigrate: BigNumberish;
token0: string;
token1: string;
fee: BigNumberish;
tickLower: BigNumberish;
tickUpper: BigNumberish;
amount0Min: BigNumberish;
amount1Min: BigNumberish;
recipient: string;
deadline: BigNumberish;
refundAsNative: boolean;
},
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
migrator(overrides?: CallOverrides): Promise<PopulatedTransaction>;
multicall(
data: BytesLike[],
overrides?: PayableOverrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
nonfungiblePositionManager(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
onERC721Received(
arg0: string,
from: string,
tokenId: BigNumberish,
arg3: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
renounceOwnership(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
reward(
_pool: string,
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
rewardToken(
_tokenId: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setFarm(
_pool: string,
_allocPoint: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
setMigrator(
_migrator: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
stake(
_tokenId: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
stakes(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
startEmitBTR(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalAllocPoint(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalFarm(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transferOwnership(
newOwner: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
updateFarm(
_pool: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
updateMultiplier(
_multiplier: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
userTokens(
_pool: string,
_user: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
withdraw(
_pool: string,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
withdrawToken(
_tokenId: BigNumberish,
data: BytesLike,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}