@ohgeez/fsushi
Version:
fSUSHI is a protocol built on top of [FlashStake](http://flashstake.io/) and [SushiSwap](https://sushi.com) that enables stakers to get instant, upfront yield without waiting for it to accrue.
949 lines (796 loc) • 28.3 kB
text/typescript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import type {
BaseContract,
BigNumber,
BigNumberish,
BytesLike,
CallOverrides,
ContractTransaction,
Overrides,
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,
PromiseOrValue,
} from "../../../common";
export interface MasterChefInterface extends utils.Interface {
functions: {
"BONUS_MULTIPLIER()": FunctionFragment;
"add(uint256,address,bool)": FunctionFragment;
"bonusEndBlock()": FunctionFragment;
"deposit(uint256,uint256)": FunctionFragment;
"dev(address)": FunctionFragment;
"devaddr()": FunctionFragment;
"emergencyWithdraw(uint256)": FunctionFragment;
"getMultiplier(uint256,uint256)": FunctionFragment;
"massUpdatePools()": FunctionFragment;
"migrate(uint256)": FunctionFragment;
"migrator()": FunctionFragment;
"owner()": FunctionFragment;
"pendingSushi(uint256,address)": FunctionFragment;
"poolInfo(uint256)": FunctionFragment;
"poolLength()": FunctionFragment;
"renounceOwnership()": FunctionFragment;
"set(uint256,uint256,bool)": FunctionFragment;
"setMigrator(address)": FunctionFragment;
"startBlock()": FunctionFragment;
"sushi()": FunctionFragment;
"sushiPerBlock()": FunctionFragment;
"totalAllocPoint()": FunctionFragment;
"transferOwnership(address)": FunctionFragment;
"updatePool(uint256)": FunctionFragment;
"userInfo(uint256,address)": FunctionFragment;
"withdraw(uint256,uint256)": FunctionFragment;
};
getFunction(
nameOrSignatureOrTopic:
| "BONUS_MULTIPLIER"
| "add"
| "bonusEndBlock"
| "deposit"
| "dev"
| "devaddr"
| "emergencyWithdraw"
| "getMultiplier"
| "massUpdatePools"
| "migrate"
| "migrator"
| "owner"
| "pendingSushi"
| "poolInfo"
| "poolLength"
| "renounceOwnership"
| "set"
| "setMigrator"
| "startBlock"
| "sushi"
| "sushiPerBlock"
| "totalAllocPoint"
| "transferOwnership"
| "updatePool"
| "userInfo"
| "withdraw"
): FunctionFragment;
encodeFunctionData(
functionFragment: "BONUS_MULTIPLIER",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "add",
values: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<boolean>
]
): string;
encodeFunctionData(
functionFragment: "bonusEndBlock",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "deposit",
values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "dev",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(functionFragment: "devaddr", values?: undefined): string;
encodeFunctionData(
functionFragment: "emergencyWithdraw",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "getMultiplier",
values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "massUpdatePools",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "migrate",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(functionFragment: "migrator", values?: undefined): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(
functionFragment: "pendingSushi",
values: [PromiseOrValue<BigNumberish>, PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "poolInfo",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "poolLength",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "renounceOwnership",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "set",
values: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<boolean>
]
): string;
encodeFunctionData(
functionFragment: "setMigrator",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "startBlock",
values?: undefined
): string;
encodeFunctionData(functionFragment: "sushi", values?: undefined): string;
encodeFunctionData(
functionFragment: "sushiPerBlock",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "totalAllocPoint",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "transferOwnership",
values: [PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "updatePool",
values: [PromiseOrValue<BigNumberish>]
): string;
encodeFunctionData(
functionFragment: "userInfo",
values: [PromiseOrValue<BigNumberish>, PromiseOrValue<string>]
): string;
encodeFunctionData(
functionFragment: "withdraw",
values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]
): string;
decodeFunctionResult(
functionFragment: "BONUS_MULTIPLIER",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "add", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "bonusEndBlock",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "dev", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "devaddr", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "emergencyWithdraw",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getMultiplier",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "massUpdatePools",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "migrate", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "migrator", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "pendingSushi",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "poolInfo", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "poolLength", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "renounceOwnership",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "set", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "setMigrator",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "startBlock", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "sushi", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "sushiPerBlock",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "totalAllocPoint",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "transferOwnership",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "updatePool", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "userInfo", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result;
events: {
"Deposit(address,uint256,uint256)": EventFragment;
"EmergencyWithdraw(address,uint256,uint256)": EventFragment;
"OwnershipTransferred(address,address)": EventFragment;
"Withdraw(address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Deposit"): EventFragment;
getEvent(nameOrSignatureOrTopic: "EmergencyWithdraw"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Withdraw"): EventFragment;
}
export interface DepositEventObject {
user: string;
pid: BigNumber;
amount: BigNumber;
}
export type DepositEvent = TypedEvent<
[string, BigNumber, BigNumber],
DepositEventObject
>;
export type DepositEventFilter = TypedEventFilter<DepositEvent>;
export interface EmergencyWithdrawEventObject {
user: string;
pid: BigNumber;
amount: BigNumber;
}
export type EmergencyWithdrawEvent = TypedEvent<
[string, BigNumber, BigNumber],
EmergencyWithdrawEventObject
>;
export type EmergencyWithdrawEventFilter =
TypedEventFilter<EmergencyWithdrawEvent>;
export interface OwnershipTransferredEventObject {
previousOwner: string;
newOwner: string;
}
export type OwnershipTransferredEvent = TypedEvent<
[string, string],
OwnershipTransferredEventObject
>;
export type OwnershipTransferredEventFilter =
TypedEventFilter<OwnershipTransferredEvent>;
export interface WithdrawEventObject {
user: string;
pid: BigNumber;
amount: BigNumber;
}
export type WithdrawEvent = TypedEvent<
[string, BigNumber, BigNumber],
WithdrawEventObject
>;
export type WithdrawEventFilter = TypedEventFilter<WithdrawEvent>;
export interface MasterChef extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: MasterChefInterface;
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: {
BONUS_MULTIPLIER(overrides?: CallOverrides): Promise<[BigNumber]>;
add(
_allocPoint: PromiseOrValue<BigNumberish>,
_lpToken: PromiseOrValue<string>,
_withUpdate: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
bonusEndBlock(overrides?: CallOverrides): Promise<[BigNumber]>;
deposit(
_pid: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
dev(
_devaddr: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
devaddr(overrides?: CallOverrides): Promise<[string]>;
emergencyWithdraw(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
getMultiplier(
_from: PromiseOrValue<BigNumberish>,
_to: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<[BigNumber]>;
massUpdatePools(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
migrate(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
migrator(overrides?: CallOverrides): Promise<[string]>;
owner(overrides?: CallOverrides): Promise<[string]>;
pendingSushi(
_pid: PromiseOrValue<BigNumberish>,
_user: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<[BigNumber]>;
poolInfo(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[string, BigNumber, BigNumber, BigNumber] & {
lpToken: string;
allocPoint: BigNumber;
lastRewardBlock: BigNumber;
accSushiPerShare: BigNumber;
}
>;
poolLength(overrides?: CallOverrides): Promise<[BigNumber]>;
renounceOwnership(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
set(
_pid: PromiseOrValue<BigNumberish>,
_allocPoint: PromiseOrValue<BigNumberish>,
_withUpdate: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setMigrator(
_migrator: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
startBlock(overrides?: CallOverrides): Promise<[BigNumber]>;
sushi(overrides?: CallOverrides): Promise<[string]>;
sushiPerBlock(overrides?: CallOverrides): Promise<[BigNumber]>;
totalAllocPoint(overrides?: CallOverrides): Promise<[BigNumber]>;
transferOwnership(
newOwner: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
updatePool(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
userInfo(
arg0: PromiseOrValue<BigNumberish>,
arg1: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & { amount: BigNumber; rewardDebt: BigNumber }
>;
withdraw(
_pid: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
};
BONUS_MULTIPLIER(overrides?: CallOverrides): Promise<BigNumber>;
add(
_allocPoint: PromiseOrValue<BigNumberish>,
_lpToken: PromiseOrValue<string>,
_withUpdate: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
bonusEndBlock(overrides?: CallOverrides): Promise<BigNumber>;
deposit(
_pid: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
dev(
_devaddr: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
devaddr(overrides?: CallOverrides): Promise<string>;
emergencyWithdraw(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
getMultiplier(
_from: PromiseOrValue<BigNumberish>,
_to: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
massUpdatePools(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
migrate(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
migrator(overrides?: CallOverrides): Promise<string>;
owner(overrides?: CallOverrides): Promise<string>;
pendingSushi(
_pid: PromiseOrValue<BigNumberish>,
_user: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
poolInfo(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[string, BigNumber, BigNumber, BigNumber] & {
lpToken: string;
allocPoint: BigNumber;
lastRewardBlock: BigNumber;
accSushiPerShare: BigNumber;
}
>;
poolLength(overrides?: CallOverrides): Promise<BigNumber>;
renounceOwnership(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
set(
_pid: PromiseOrValue<BigNumberish>,
_allocPoint: PromiseOrValue<BigNumberish>,
_withUpdate: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
setMigrator(
_migrator: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
startBlock(overrides?: CallOverrides): Promise<BigNumber>;
sushi(overrides?: CallOverrides): Promise<string>;
sushiPerBlock(overrides?: CallOverrides): Promise<BigNumber>;
totalAllocPoint(overrides?: CallOverrides): Promise<BigNumber>;
transferOwnership(
newOwner: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
updatePool(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
userInfo(
arg0: PromiseOrValue<BigNumberish>,
arg1: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & { amount: BigNumber; rewardDebt: BigNumber }
>;
withdraw(
_pid: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<ContractTransaction>;
callStatic: {
BONUS_MULTIPLIER(overrides?: CallOverrides): Promise<BigNumber>;
add(
_allocPoint: PromiseOrValue<BigNumberish>,
_lpToken: PromiseOrValue<string>,
_withUpdate: PromiseOrValue<boolean>,
overrides?: CallOverrides
): Promise<void>;
bonusEndBlock(overrides?: CallOverrides): Promise<BigNumber>;
deposit(
_pid: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
dev(
_devaddr: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
devaddr(overrides?: CallOverrides): Promise<string>;
emergencyWithdraw(
_pid: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
getMultiplier(
_from: PromiseOrValue<BigNumberish>,
_to: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
massUpdatePools(overrides?: CallOverrides): Promise<void>;
migrate(
_pid: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
migrator(overrides?: CallOverrides): Promise<string>;
owner(overrides?: CallOverrides): Promise<string>;
pendingSushi(
_pid: PromiseOrValue<BigNumberish>,
_user: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
poolInfo(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<
[string, BigNumber, BigNumber, BigNumber] & {
lpToken: string;
allocPoint: BigNumber;
lastRewardBlock: BigNumber;
accSushiPerShare: BigNumber;
}
>;
poolLength(overrides?: CallOverrides): Promise<BigNumber>;
renounceOwnership(overrides?: CallOverrides): Promise<void>;
set(
_pid: PromiseOrValue<BigNumberish>,
_allocPoint: PromiseOrValue<BigNumberish>,
_withUpdate: PromiseOrValue<boolean>,
overrides?: CallOverrides
): Promise<void>;
setMigrator(
_migrator: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
startBlock(overrides?: CallOverrides): Promise<BigNumber>;
sushi(overrides?: CallOverrides): Promise<string>;
sushiPerBlock(overrides?: CallOverrides): Promise<BigNumber>;
totalAllocPoint(overrides?: CallOverrides): Promise<BigNumber>;
transferOwnership(
newOwner: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<void>;
updatePool(
_pid: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
userInfo(
arg0: PromiseOrValue<BigNumberish>,
arg1: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber] & { amount: BigNumber; rewardDebt: BigNumber }
>;
withdraw(
_pid: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<void>;
};
filters: {
"Deposit(address,uint256,uint256)"(
user?: PromiseOrValue<string> | null,
pid?: PromiseOrValue<BigNumberish> | null,
amount?: null
): DepositEventFilter;
Deposit(
user?: PromiseOrValue<string> | null,
pid?: PromiseOrValue<BigNumberish> | null,
amount?: null
): DepositEventFilter;
"EmergencyWithdraw(address,uint256,uint256)"(
user?: PromiseOrValue<string> | null,
pid?: PromiseOrValue<BigNumberish> | null,
amount?: null
): EmergencyWithdrawEventFilter;
EmergencyWithdraw(
user?: PromiseOrValue<string> | null,
pid?: PromiseOrValue<BigNumberish> | null,
amount?: null
): EmergencyWithdrawEventFilter;
"OwnershipTransferred(address,address)"(
previousOwner?: PromiseOrValue<string> | null,
newOwner?: PromiseOrValue<string> | null
): OwnershipTransferredEventFilter;
OwnershipTransferred(
previousOwner?: PromiseOrValue<string> | null,
newOwner?: PromiseOrValue<string> | null
): OwnershipTransferredEventFilter;
"Withdraw(address,uint256,uint256)"(
user?: PromiseOrValue<string> | null,
pid?: PromiseOrValue<BigNumberish> | null,
amount?: null
): WithdrawEventFilter;
Withdraw(
user?: PromiseOrValue<string> | null,
pid?: PromiseOrValue<BigNumberish> | null,
amount?: null
): WithdrawEventFilter;
};
estimateGas: {
BONUS_MULTIPLIER(overrides?: CallOverrides): Promise<BigNumber>;
add(
_allocPoint: PromiseOrValue<BigNumberish>,
_lpToken: PromiseOrValue<string>,
_withUpdate: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
bonusEndBlock(overrides?: CallOverrides): Promise<BigNumber>;
deposit(
_pid: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
dev(
_devaddr: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
devaddr(overrides?: CallOverrides): Promise<BigNumber>;
emergencyWithdraw(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
getMultiplier(
_from: PromiseOrValue<BigNumberish>,
_to: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
massUpdatePools(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
migrate(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
migrator(overrides?: CallOverrides): Promise<BigNumber>;
owner(overrides?: CallOverrides): Promise<BigNumber>;
pendingSushi(
_pid: PromiseOrValue<BigNumberish>,
_user: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
poolInfo(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<BigNumber>;
poolLength(overrides?: CallOverrides): Promise<BigNumber>;
renounceOwnership(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
set(
_pid: PromiseOrValue<BigNumberish>,
_allocPoint: PromiseOrValue<BigNumberish>,
_withUpdate: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
setMigrator(
_migrator: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
startBlock(overrides?: CallOverrides): Promise<BigNumber>;
sushi(overrides?: CallOverrides): Promise<BigNumber>;
sushiPerBlock(overrides?: CallOverrides): Promise<BigNumber>;
totalAllocPoint(overrides?: CallOverrides): Promise<BigNumber>;
transferOwnership(
newOwner: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
updatePool(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
userInfo(
arg0: PromiseOrValue<BigNumberish>,
arg1: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<BigNumber>;
withdraw(
_pid: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<BigNumber>;
};
populateTransaction: {
BONUS_MULTIPLIER(overrides?: CallOverrides): Promise<PopulatedTransaction>;
add(
_allocPoint: PromiseOrValue<BigNumberish>,
_lpToken: PromiseOrValue<string>,
_withUpdate: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
bonusEndBlock(overrides?: CallOverrides): Promise<PopulatedTransaction>;
deposit(
_pid: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
dev(
_devaddr: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
devaddr(overrides?: CallOverrides): Promise<PopulatedTransaction>;
emergencyWithdraw(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
getMultiplier(
_from: PromiseOrValue<BigNumberish>,
_to: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
massUpdatePools(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
migrate(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
migrator(overrides?: CallOverrides): Promise<PopulatedTransaction>;
owner(overrides?: CallOverrides): Promise<PopulatedTransaction>;
pendingSushi(
_pid: PromiseOrValue<BigNumberish>,
_user: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
poolInfo(
arg0: PromiseOrValue<BigNumberish>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
poolLength(overrides?: CallOverrides): Promise<PopulatedTransaction>;
renounceOwnership(
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
set(
_pid: PromiseOrValue<BigNumberish>,
_allocPoint: PromiseOrValue<BigNumberish>,
_withUpdate: PromiseOrValue<boolean>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
setMigrator(
_migrator: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
startBlock(overrides?: CallOverrides): Promise<PopulatedTransaction>;
sushi(overrides?: CallOverrides): Promise<PopulatedTransaction>;
sushiPerBlock(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalAllocPoint(overrides?: CallOverrides): Promise<PopulatedTransaction>;
transferOwnership(
newOwner: PromiseOrValue<string>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
updatePool(
_pid: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
userInfo(
arg0: PromiseOrValue<BigNumberish>,
arg1: PromiseOrValue<string>,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
withdraw(
_pid: PromiseOrValue<BigNumberish>,
_amount: PromiseOrValue<BigNumberish>,
overrides?: Overrides & { from?: PromiseOrValue<string> }
): Promise<PopulatedTransaction>;
};
}