@mstable/protocol
Version:
mStable Contracts
1,261 lines (1,018 loc) • 37 kB
TypeScript
/* Autogenerated file. Do not edit manually. */
/* tslint:disable */
/* eslint-disable */
import {
ethers,
EventFilter,
Signer,
BigNumber,
BigNumberish,
PopulatedTransaction,
BaseContract,
ContractTransaction,
Overrides,
CallOverrides,
} from "ethers";
import { BytesLike } from "@ethersproject/bytes";
import { Listener, Provider } from "@ethersproject/providers";
import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi";
import { TypedEventFilter, TypedEvent, TypedListener } from "./commons";
interface IncentivisedVotingLockupInterface extends ethers.utils.Interface {
functions: {
"END()": FunctionFragment;
"MAXTIME()": FunctionFragment;
"balanceOf(address)": FunctionFragment;
"balanceOfAt(address,uint256)": FunctionFragment;
"checkpoint()": FunctionFragment;
"claimReward()": FunctionFragment;
"createLock(uint256,uint256)": FunctionFragment;
"decimals()": FunctionFragment;
"earned(address)": FunctionFragment;
"eject(address)": FunctionFragment;
"exit()": FunctionFragment;
"expireContract()": FunctionFragment;
"expired()": FunctionFragment;
"getDuration()": FunctionFragment;
"getLastUserPoint(address)": FunctionFragment;
"getRewardToken()": FunctionFragment;
"globalEpoch()": FunctionFragment;
"increaseLockAmount(uint256)": FunctionFragment;
"increaseLockLength(uint256)": FunctionFragment;
"lastTimeRewardApplicable()": FunctionFragment;
"lastUpdateTime()": FunctionFragment;
"locked(address)": FunctionFragment;
"name()": FunctionFragment;
"nexus()": FunctionFragment;
"notifyRewardAmount(uint256)": FunctionFragment;
"periodFinish()": FunctionFragment;
"pointHistory(uint256)": FunctionFragment;
"rewardPerToken()": FunctionFragment;
"rewardPerTokenStored()": FunctionFragment;
"rewardRate()": FunctionFragment;
"rewards(address)": FunctionFragment;
"rewardsDistributor()": FunctionFragment;
"rewardsPaid(address)": FunctionFragment;
"setRewardsDistribution(address)": FunctionFragment;
"slopeChanges(uint256)": FunctionFragment;
"stakingToken()": FunctionFragment;
"staticBalanceOf(address)": FunctionFragment;
"symbol()": FunctionFragment;
"totalStaticWeight()": FunctionFragment;
"totalSupply()": FunctionFragment;
"totalSupplyAt(uint256)": FunctionFragment;
"userPointEpoch(address)": FunctionFragment;
"userPointHistory(address,uint256)": FunctionFragment;
"userRewardPerTokenPaid(address)": FunctionFragment;
"withdraw()": FunctionFragment;
};
encodeFunctionData(functionFragment: "END", values?: undefined): string;
encodeFunctionData(functionFragment: "MAXTIME", values?: undefined): string;
encodeFunctionData(functionFragment: "balanceOf", values: [string]): string;
encodeFunctionData(
functionFragment: "balanceOfAt",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "checkpoint",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "claimReward",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "createLock",
values: [BigNumberish, BigNumberish]
): string;
encodeFunctionData(functionFragment: "decimals", values?: undefined): string;
encodeFunctionData(functionFragment: "earned", values: [string]): string;
encodeFunctionData(functionFragment: "eject", values: [string]): string;
encodeFunctionData(functionFragment: "exit", values?: undefined): string;
encodeFunctionData(
functionFragment: "expireContract",
values?: undefined
): string;
encodeFunctionData(functionFragment: "expired", values?: undefined): string;
encodeFunctionData(
functionFragment: "getDuration",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "getLastUserPoint",
values: [string]
): string;
encodeFunctionData(
functionFragment: "getRewardToken",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "globalEpoch",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "increaseLockAmount",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "increaseLockLength",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "lastTimeRewardApplicable",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "lastUpdateTime",
values?: undefined
): string;
encodeFunctionData(functionFragment: "locked", values: [string]): string;
encodeFunctionData(functionFragment: "name", values?: undefined): string;
encodeFunctionData(functionFragment: "nexus", values?: undefined): string;
encodeFunctionData(
functionFragment: "notifyRewardAmount",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "periodFinish",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "pointHistory",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "rewardPerToken",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "rewardPerTokenStored",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "rewardRate",
values?: undefined
): string;
encodeFunctionData(functionFragment: "rewards", values: [string]): string;
encodeFunctionData(
functionFragment: "rewardsDistributor",
values?: undefined
): string;
encodeFunctionData(functionFragment: "rewardsPaid", values: [string]): string;
encodeFunctionData(
functionFragment: "setRewardsDistribution",
values: [string]
): string;
encodeFunctionData(
functionFragment: "slopeChanges",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "stakingToken",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "staticBalanceOf",
values: [string]
): string;
encodeFunctionData(functionFragment: "symbol", values?: undefined): string;
encodeFunctionData(
functionFragment: "totalStaticWeight",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "totalSupply",
values?: undefined
): string;
encodeFunctionData(
functionFragment: "totalSupplyAt",
values: [BigNumberish]
): string;
encodeFunctionData(
functionFragment: "userPointEpoch",
values: [string]
): string;
encodeFunctionData(
functionFragment: "userPointHistory",
values: [string, BigNumberish]
): string;
encodeFunctionData(
functionFragment: "userRewardPerTokenPaid",
values: [string]
): string;
encodeFunctionData(functionFragment: "withdraw", values?: undefined): string;
decodeFunctionResult(functionFragment: "END", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "MAXTIME", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "balanceOfAt",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "checkpoint", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "claimReward",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "createLock", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "earned", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "eject", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "exit", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "expireContract",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "expired", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "getDuration",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getLastUserPoint",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "getRewardToken",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "globalEpoch",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "increaseLockAmount",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "increaseLockLength",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "lastTimeRewardApplicable",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "lastUpdateTime",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "locked", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "name", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "nexus", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "notifyRewardAmount",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "periodFinish",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "pointHistory",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "rewardPerToken",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "rewardPerTokenStored",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "rewardRate", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "rewards", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "rewardsDistributor",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "rewardsPaid",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "setRewardsDistribution",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "slopeChanges",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "stakingToken",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "staticBalanceOf",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result;
decodeFunctionResult(
functionFragment: "totalStaticWeight",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "totalSupply",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "totalSupplyAt",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "userPointEpoch",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "userPointHistory",
data: BytesLike
): Result;
decodeFunctionResult(
functionFragment: "userRewardPerTokenPaid",
data: BytesLike
): Result;
decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result;
events: {
"Deposit(address,uint256,uint256,uint8,uint256)": EventFragment;
"Ejected(address,address,uint256)": EventFragment;
"Expired()": EventFragment;
"RewardAdded(uint256)": EventFragment;
"RewardPaid(address,uint256)": EventFragment;
"Withdraw(address,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "Deposit"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Ejected"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Expired"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RewardAdded"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RewardPaid"): EventFragment;
getEvent(nameOrSignatureOrTopic: "Withdraw"): EventFragment;
}
export class IncentivisedVotingLockup 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: IncentivisedVotingLockupInterface;
functions: {
END(overrides?: CallOverrides): Promise<[BigNumber]>;
MAXTIME(overrides?: CallOverrides): Promise<[BigNumber]>;
balanceOf(_owner: string, overrides?: CallOverrides): Promise<[BigNumber]>;
balanceOfAt(
_owner: string,
_blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
checkpoint(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
claimReward(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
createLock(
_value: BigNumberish,
_unlockTime: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
decimals(overrides?: CallOverrides): Promise<[BigNumber]>;
earned(_addr: string, overrides?: CallOverrides): Promise<[BigNumber]>;
eject(
_addr: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
exit(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
expireContract(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
expired(overrides?: CallOverrides): Promise<[boolean]>;
getDuration(overrides?: CallOverrides): Promise<[BigNumber]>;
getLastUserPoint(
_addr: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber] & {
bias: BigNumber;
slope: BigNumber;
ts: BigNumber;
}
>;
getRewardToken(overrides?: CallOverrides): Promise<[string]>;
globalEpoch(overrides?: CallOverrides): Promise<[BigNumber]>;
increaseLockAmount(
_value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
increaseLockLength(
_unlockTime: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
lastTimeRewardApplicable(overrides?: CallOverrides): Promise<[BigNumber]>;
lastUpdateTime(overrides?: CallOverrides): Promise<[BigNumber]>;
locked(
arg0: string,
overrides?: CallOverrides
): Promise<[BigNumber, BigNumber] & { amount: BigNumber; end: BigNumber }>;
name(overrides?: CallOverrides): Promise<[string]>;
nexus(overrides?: CallOverrides): Promise<[string]>;
notifyRewardAmount(
_reward: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
periodFinish(overrides?: CallOverrides): Promise<[BigNumber]>;
pointHistory(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
bias: BigNumber;
slope: BigNumber;
ts: BigNumber;
blk: BigNumber;
}
>;
rewardPerToken(overrides?: CallOverrides): Promise<[BigNumber]>;
rewardPerTokenStored(overrides?: CallOverrides): Promise<[BigNumber]>;
rewardRate(overrides?: CallOverrides): Promise<[BigNumber]>;
rewards(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>;
rewardsDistributor(overrides?: CallOverrides): Promise<[string]>;
rewardsPaid(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>;
setRewardsDistribution(
_rewardsDistributor: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
slopeChanges(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
stakingToken(overrides?: CallOverrides): Promise<[string]>;
staticBalanceOf(
_addr: string,
overrides?: CallOverrides
): Promise<[BigNumber]>;
symbol(overrides?: CallOverrides): Promise<[string]>;
totalStaticWeight(overrides?: CallOverrides): Promise<[BigNumber]>;
totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>;
totalSupplyAt(
_blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<[BigNumber]>;
userPointEpoch(
arg0: string,
overrides?: CallOverrides
): Promise<[BigNumber]>;
userPointHistory(
arg0: string,
arg1: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
bias: BigNumber;
slope: BigNumber;
ts: BigNumber;
blk: BigNumber;
}
>;
userRewardPerTokenPaid(
arg0: string,
overrides?: CallOverrides
): Promise<[BigNumber]>;
withdraw(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
};
END(overrides?: CallOverrides): Promise<BigNumber>;
MAXTIME(overrides?: CallOverrides): Promise<BigNumber>;
balanceOf(_owner: string, overrides?: CallOverrides): Promise<BigNumber>;
balanceOfAt(
_owner: string,
_blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
checkpoint(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
claimReward(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
createLock(
_value: BigNumberish,
_unlockTime: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
earned(_addr: string, overrides?: CallOverrides): Promise<BigNumber>;
eject(
_addr: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
exit(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
expireContract(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
expired(overrides?: CallOverrides): Promise<boolean>;
getDuration(overrides?: CallOverrides): Promise<BigNumber>;
getLastUserPoint(
_addr: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber] & {
bias: BigNumber;
slope: BigNumber;
ts: BigNumber;
}
>;
getRewardToken(overrides?: CallOverrides): Promise<string>;
globalEpoch(overrides?: CallOverrides): Promise<BigNumber>;
increaseLockAmount(
_value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
increaseLockLength(
_unlockTime: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
lastTimeRewardApplicable(overrides?: CallOverrides): Promise<BigNumber>;
lastUpdateTime(overrides?: CallOverrides): Promise<BigNumber>;
locked(
arg0: string,
overrides?: CallOverrides
): Promise<[BigNumber, BigNumber] & { amount: BigNumber; end: BigNumber }>;
name(overrides?: CallOverrides): Promise<string>;
nexus(overrides?: CallOverrides): Promise<string>;
notifyRewardAmount(
_reward: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
periodFinish(overrides?: CallOverrides): Promise<BigNumber>;
pointHistory(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
bias: BigNumber;
slope: BigNumber;
ts: BigNumber;
blk: BigNumber;
}
>;
rewardPerToken(overrides?: CallOverrides): Promise<BigNumber>;
rewardPerTokenStored(overrides?: CallOverrides): Promise<BigNumber>;
rewardRate(overrides?: CallOverrides): Promise<BigNumber>;
rewards(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
rewardsDistributor(overrides?: CallOverrides): Promise<string>;
rewardsPaid(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
setRewardsDistribution(
_rewardsDistributor: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
slopeChanges(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
stakingToken(overrides?: CallOverrides): Promise<string>;
staticBalanceOf(_addr: string, overrides?: CallOverrides): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<string>;
totalStaticWeight(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
totalSupplyAt(
_blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
userPointEpoch(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
userPointHistory(
arg0: string,
arg1: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
bias: BigNumber;
slope: BigNumber;
ts: BigNumber;
blk: BigNumber;
}
>;
userRewardPerTokenPaid(
arg0: string,
overrides?: CallOverrides
): Promise<BigNumber>;
withdraw(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<ContractTransaction>;
callStatic: {
END(overrides?: CallOverrides): Promise<BigNumber>;
MAXTIME(overrides?: CallOverrides): Promise<BigNumber>;
balanceOf(_owner: string, overrides?: CallOverrides): Promise<BigNumber>;
balanceOfAt(
_owner: string,
_blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
checkpoint(overrides?: CallOverrides): Promise<void>;
claimReward(overrides?: CallOverrides): Promise<void>;
createLock(
_value: BigNumberish,
_unlockTime: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
earned(_addr: string, overrides?: CallOverrides): Promise<BigNumber>;
eject(_addr: string, overrides?: CallOverrides): Promise<void>;
exit(overrides?: CallOverrides): Promise<void>;
expireContract(overrides?: CallOverrides): Promise<void>;
expired(overrides?: CallOverrides): Promise<boolean>;
getDuration(overrides?: CallOverrides): Promise<BigNumber>;
getLastUserPoint(
_addr: string,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber] & {
bias: BigNumber;
slope: BigNumber;
ts: BigNumber;
}
>;
getRewardToken(overrides?: CallOverrides): Promise<string>;
globalEpoch(overrides?: CallOverrides): Promise<BigNumber>;
increaseLockAmount(
_value: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
increaseLockLength(
_unlockTime: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
lastTimeRewardApplicable(overrides?: CallOverrides): Promise<BigNumber>;
lastUpdateTime(overrides?: CallOverrides): Promise<BigNumber>;
locked(
arg0: string,
overrides?: CallOverrides
): Promise<[BigNumber, BigNumber] & { amount: BigNumber; end: BigNumber }>;
name(overrides?: CallOverrides): Promise<string>;
nexus(overrides?: CallOverrides): Promise<string>;
notifyRewardAmount(
_reward: BigNumberish,
overrides?: CallOverrides
): Promise<void>;
periodFinish(overrides?: CallOverrides): Promise<BigNumber>;
pointHistory(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
bias: BigNumber;
slope: BigNumber;
ts: BigNumber;
blk: BigNumber;
}
>;
rewardPerToken(overrides?: CallOverrides): Promise<BigNumber>;
rewardPerTokenStored(overrides?: CallOverrides): Promise<BigNumber>;
rewardRate(overrides?: CallOverrides): Promise<BigNumber>;
rewards(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
rewardsDistributor(overrides?: CallOverrides): Promise<string>;
rewardsPaid(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
setRewardsDistribution(
_rewardsDistributor: string,
overrides?: CallOverrides
): Promise<void>;
slopeChanges(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
stakingToken(overrides?: CallOverrides): Promise<string>;
staticBalanceOf(
_addr: string,
overrides?: CallOverrides
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<string>;
totalStaticWeight(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
totalSupplyAt(
_blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
userPointEpoch(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
userPointHistory(
arg0: string,
arg1: BigNumberish,
overrides?: CallOverrides
): Promise<
[BigNumber, BigNumber, BigNumber, BigNumber] & {
bias: BigNumber;
slope: BigNumber;
ts: BigNumber;
blk: BigNumber;
}
>;
userRewardPerTokenPaid(
arg0: string,
overrides?: CallOverrides
): Promise<BigNumber>;
withdraw(overrides?: CallOverrides): Promise<void>;
};
filters: {
Deposit(
provider?: string | null,
value?: null,
locktime?: null,
action?: BigNumberish | null,
ts?: null
): TypedEventFilter<
[string, BigNumber, BigNumber, number, BigNumber],
{
provider: string;
value: BigNumber;
locktime: BigNumber;
action: number;
ts: BigNumber;
}
>;
Ejected(
ejected?: string | null,
ejector?: null,
ts?: null
): TypedEventFilter<
[string, string, BigNumber],
{ ejected: string; ejector: string; ts: BigNumber }
>;
Expired(): TypedEventFilter<[], {}>;
RewardAdded(
reward?: null
): TypedEventFilter<[BigNumber], { reward: BigNumber }>;
RewardPaid(
user?: string | null,
reward?: null
): TypedEventFilter<
[string, BigNumber],
{ user: string; reward: BigNumber }
>;
Withdraw(
provider?: string | null,
value?: null,
ts?: null
): TypedEventFilter<
[string, BigNumber, BigNumber],
{ provider: string; value: BigNumber; ts: BigNumber }
>;
};
estimateGas: {
END(overrides?: CallOverrides): Promise<BigNumber>;
MAXTIME(overrides?: CallOverrides): Promise<BigNumber>;
balanceOf(_owner: string, overrides?: CallOverrides): Promise<BigNumber>;
balanceOfAt(
_owner: string,
_blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
checkpoint(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
claimReward(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
createLock(
_value: BigNumberish,
_unlockTime: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
decimals(overrides?: CallOverrides): Promise<BigNumber>;
earned(_addr: string, overrides?: CallOverrides): Promise<BigNumber>;
eject(
_addr: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
exit(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
expireContract(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
expired(overrides?: CallOverrides): Promise<BigNumber>;
getDuration(overrides?: CallOverrides): Promise<BigNumber>;
getLastUserPoint(
_addr: string,
overrides?: CallOverrides
): Promise<BigNumber>;
getRewardToken(overrides?: CallOverrides): Promise<BigNumber>;
globalEpoch(overrides?: CallOverrides): Promise<BigNumber>;
increaseLockAmount(
_value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
increaseLockLength(
_unlockTime: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
lastTimeRewardApplicable(overrides?: CallOverrides): Promise<BigNumber>;
lastUpdateTime(overrides?: CallOverrides): Promise<BigNumber>;
locked(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
name(overrides?: CallOverrides): Promise<BigNumber>;
nexus(overrides?: CallOverrides): Promise<BigNumber>;
notifyRewardAmount(
_reward: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
periodFinish(overrides?: CallOverrides): Promise<BigNumber>;
pointHistory(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
rewardPerToken(overrides?: CallOverrides): Promise<BigNumber>;
rewardPerTokenStored(overrides?: CallOverrides): Promise<BigNumber>;
rewardRate(overrides?: CallOverrides): Promise<BigNumber>;
rewards(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
rewardsDistributor(overrides?: CallOverrides): Promise<BigNumber>;
rewardsPaid(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
setRewardsDistribution(
_rewardsDistributor: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
slopeChanges(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
stakingToken(overrides?: CallOverrides): Promise<BigNumber>;
staticBalanceOf(
_addr: string,
overrides?: CallOverrides
): Promise<BigNumber>;
symbol(overrides?: CallOverrides): Promise<BigNumber>;
totalStaticWeight(overrides?: CallOverrides): Promise<BigNumber>;
totalSupply(overrides?: CallOverrides): Promise<BigNumber>;
totalSupplyAt(
_blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
userPointEpoch(arg0: string, overrides?: CallOverrides): Promise<BigNumber>;
userPointHistory(
arg0: string,
arg1: BigNumberish,
overrides?: CallOverrides
): Promise<BigNumber>;
userRewardPerTokenPaid(
arg0: string,
overrides?: CallOverrides
): Promise<BigNumber>;
withdraw(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<BigNumber>;
};
populateTransaction: {
END(overrides?: CallOverrides): Promise<PopulatedTransaction>;
MAXTIME(overrides?: CallOverrides): Promise<PopulatedTransaction>;
balanceOf(
_owner: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
balanceOfAt(
_owner: string,
_blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
checkpoint(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
claimReward(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
createLock(
_value: BigNumberish,
_unlockTime: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
decimals(overrides?: CallOverrides): Promise<PopulatedTransaction>;
earned(
_addr: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
eject(
_addr: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
exit(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
expireContract(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
expired(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getDuration(overrides?: CallOverrides): Promise<PopulatedTransaction>;
getLastUserPoint(
_addr: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
getRewardToken(overrides?: CallOverrides): Promise<PopulatedTransaction>;
globalEpoch(overrides?: CallOverrides): Promise<PopulatedTransaction>;
increaseLockAmount(
_value: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
increaseLockLength(
_unlockTime: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
lastTimeRewardApplicable(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
lastUpdateTime(overrides?: CallOverrides): Promise<PopulatedTransaction>;
locked(
arg0: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
name(overrides?: CallOverrides): Promise<PopulatedTransaction>;
nexus(overrides?: CallOverrides): Promise<PopulatedTransaction>;
notifyRewardAmount(
_reward: BigNumberish,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
periodFinish(overrides?: CallOverrides): Promise<PopulatedTransaction>;
pointHistory(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
rewardPerToken(overrides?: CallOverrides): Promise<PopulatedTransaction>;
rewardPerTokenStored(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
rewardRate(overrides?: CallOverrides): Promise<PopulatedTransaction>;
rewards(
arg0: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
rewardsDistributor(
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
rewardsPaid(
arg0: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
setRewardsDistribution(
_rewardsDistributor: string,
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
slopeChanges(
arg0: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
stakingToken(overrides?: CallOverrides): Promise<PopulatedTransaction>;
staticBalanceOf(
_addr: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
symbol(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalStaticWeight(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>;
totalSupplyAt(
_blockNumber: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
userPointEpoch(
arg0: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
userPointHistory(
arg0: string,
arg1: BigNumberish,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
userRewardPerTokenPaid(
arg0: string,
overrides?: CallOverrides
): Promise<PopulatedTransaction>;
withdraw(
overrides?: Overrides & { from?: string | Promise<string> }
): Promise<PopulatedTransaction>;
};
}