/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, Overrides, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface VeJoeStakingInterface extends ethers.utils.Interface { functions: { "ACC_VEJOE_PER_SHARE_PRECISION()": FunctionFragment; "VEJOE_PER_SHARE_PER_SEC_PRECISION()": FunctionFragment; "accVeJoePerShare()": FunctionFragment; "claim()": FunctionFragment; "deposit(uint256)": FunctionFragment; "getPendingVeJoe(address)": FunctionFragment; "initialize(address,address,uint256,uint256,uint256,uint256,uint256)": FunctionFragment; "joe()": FunctionFragment; "lastRewardTimestamp()": FunctionFragment; "maxCapPct()": FunctionFragment; "owner()": FunctionFragment; "renounceOwnership()": FunctionFragment; "setMaxCapPct(uint256)": FunctionFragment; "setSpeedUpThreshold(uint256)": FunctionFragment; "setVeJoePerSharePerSec(uint256)": FunctionFragment; "speedUpDuration()": FunctionFragment; "speedUpThreshold()": FunctionFragment; "speedUpVeJoePerSharePerSec()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "updateRewardVars()": FunctionFragment; "upperLimitMaxCapPct()": FunctionFragment; "upperLimitVeJoePerSharePerSec()": FunctionFragment; "userInfos(address)": FunctionFragment; "veJoe()": FunctionFragment; "veJoePerSharePerSec()": FunctionFragment; "withdraw(uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "ACC_VEJOE_PER_SHARE_PRECISION", values?: undefined ): string; encodeFunctionData( functionFragment: "VEJOE_PER_SHARE_PER_SEC_PRECISION", values?: undefined ): string; encodeFunctionData( functionFragment: "accVeJoePerShare", values?: undefined ): string; encodeFunctionData(functionFragment: "claim", values?: undefined): string; encodeFunctionData( functionFragment: "deposit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getPendingVeJoe", values: [string] ): string; encodeFunctionData( functionFragment: "initialize", values: [ string, string, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ] ): string; encodeFunctionData(functionFragment: "joe", values?: undefined): string; encodeFunctionData( functionFragment: "lastRewardTimestamp", values?: undefined ): string; encodeFunctionData(functionFragment: "maxCapPct", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "setMaxCapPct", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setSpeedUpThreshold", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setVeJoePerSharePerSec", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "speedUpDuration", values?: undefined ): string; encodeFunctionData( functionFragment: "speedUpThreshold", values?: undefined ): string; encodeFunctionData( functionFragment: "speedUpVeJoePerSharePerSec", values?: undefined ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "updateRewardVars", values?: undefined ): string; encodeFunctionData( functionFragment: "upperLimitMaxCapPct", values?: undefined ): string; encodeFunctionData( functionFragment: "upperLimitVeJoePerSharePerSec", values?: undefined ): string; encodeFunctionData(functionFragment: "userInfos", values: [string]): string; encodeFunctionData(functionFragment: "veJoe", values?: undefined): string; encodeFunctionData( functionFragment: "veJoePerSharePerSec", values?: undefined ): string; encodeFunctionData( functionFragment: "withdraw", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "ACC_VEJOE_PER_SHARE_PRECISION", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "VEJOE_PER_SHARE_PER_SEC_PRECISION", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "accVeJoePerShare", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deposit", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getPendingVeJoe", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "joe", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lastRewardTimestamp", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "maxCapPct", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxCapPct", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSpeedUpThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setVeJoePerSharePerSec", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "speedUpDuration", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "speedUpThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "speedUpVeJoePerSharePerSec", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateRewardVars", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "upperLimitMaxCapPct", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "upperLimitVeJoePerSharePerSec", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "userInfos", data: BytesLike): Result; decodeFunctionResult(functionFragment: "veJoe", data: BytesLike): Result; decodeFunctionResult( functionFragment: "veJoePerSharePerSec", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; events: { "Claim(address,uint256)": EventFragment; "Deposit(address,uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "UpdateMaxCapPct(address,uint256)": EventFragment; "UpdateRewardVars(uint256,uint256)": EventFragment; "UpdateSpeedUpThreshold(address,uint256)": EventFragment; "UpdateVeJoePerSharePerSec(address,uint256)": EventFragment; "Withdraw(address,uint256,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Claim"): EventFragment; getEvent(nameOrSignatureOrTopic: "Deposit"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateMaxCapPct"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateRewardVars"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateSpeedUpThreshold"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateVeJoePerSharePerSec"): EventFragment; getEvent(nameOrSignatureOrTopic: "Withdraw"): EventFragment; } export class VeJoeStaking extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: VeJoeStakingInterface; functions: { ACC_VEJOE_PER_SHARE_PRECISION( overrides?: CallOverrides ): Promise<[BigNumber]>; "ACC_VEJOE_PER_SHARE_PRECISION()"( overrides?: CallOverrides ): Promise<[BigNumber]>; VEJOE_PER_SHARE_PER_SEC_PRECISION( overrides?: CallOverrides ): Promise<[BigNumber]>; "VEJOE_PER_SHARE_PER_SEC_PRECISION()"( overrides?: CallOverrides ): Promise<[BigNumber]>; accVeJoePerShare(overrides?: CallOverrides): Promise<[BigNumber]>; "accVeJoePerShare()"(overrides?: CallOverrides): Promise<[BigNumber]>; claim(overrides?: Overrides): Promise; "claim()"(overrides?: Overrides): Promise; deposit( _amount: BigNumberish, overrides?: Overrides ): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides ): Promise; getPendingVeJoe( _user: string, overrides?: CallOverrides ): Promise<[BigNumber]>; "getPendingVeJoe(address)"( _user: string, overrides?: CallOverrides ): Promise<[BigNumber]>; initialize( _joe: string, _veJoe: string, _veJoePerSharePerSec: BigNumberish, _speedUpVeJoePerSharePerSec: BigNumberish, _speedUpThreshold: BigNumberish, _speedUpDuration: BigNumberish, _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; "initialize(address,address,uint256,uint256,uint256,uint256,uint256)"( _joe: string, _veJoe: string, _veJoePerSharePerSec: BigNumberish, _speedUpVeJoePerSharePerSec: BigNumberish, _speedUpThreshold: BigNumberish, _speedUpDuration: BigNumberish, _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; joe(overrides?: CallOverrides): Promise<[string]>; "joe()"(overrides?: CallOverrides): Promise<[string]>; lastRewardTimestamp(overrides?: CallOverrides): Promise<[BigNumber]>; "lastRewardTimestamp()"(overrides?: CallOverrides): Promise<[BigNumber]>; maxCapPct(overrides?: CallOverrides): Promise<[BigNumber]>; "maxCapPct()"(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; "owner()"(overrides?: CallOverrides): Promise<[string]>; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): Promise; setMaxCapPct( _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; "setMaxCapPct(uint256)"( _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; setSpeedUpThreshold( _speedUpThreshold: BigNumberish, overrides?: Overrides ): Promise; "setSpeedUpThreshold(uint256)"( _speedUpThreshold: BigNumberish, overrides?: Overrides ): Promise; setVeJoePerSharePerSec( _veJoePerSharePerSec: BigNumberish, overrides?: Overrides ): Promise; "setVeJoePerSharePerSec(uint256)"( _veJoePerSharePerSec: BigNumberish, overrides?: Overrides ): Promise; speedUpDuration(overrides?: CallOverrides): Promise<[BigNumber]>; "speedUpDuration()"(overrides?: CallOverrides): Promise<[BigNumber]>; speedUpThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; "speedUpThreshold()"(overrides?: CallOverrides): Promise<[BigNumber]>; speedUpVeJoePerSharePerSec(overrides?: CallOverrides): Promise<[BigNumber]>; "speedUpVeJoePerSharePerSec()"( overrides?: CallOverrides ): Promise<[BigNumber]>; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: Overrides ): Promise; updateRewardVars(overrides?: Overrides): Promise; "updateRewardVars()"(overrides?: Overrides): Promise; upperLimitMaxCapPct(overrides?: CallOverrides): Promise<[BigNumber]>; "upperLimitMaxCapPct()"(overrides?: CallOverrides): Promise<[BigNumber]>; upperLimitVeJoePerSharePerSec( overrides?: CallOverrides ): Promise<[BigNumber]>; "upperLimitVeJoePerSharePerSec()"( overrides?: CallOverrides ): Promise<[BigNumber]>; userInfos( arg0: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { balance: BigNumber; rewardDebt: BigNumber; lastClaimTimestamp: BigNumber; speedUpEndTimestamp: BigNumber; } >; "userInfos(address)"( arg0: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { balance: BigNumber; rewardDebt: BigNumber; lastClaimTimestamp: BigNumber; speedUpEndTimestamp: BigNumber; } >; veJoe(overrides?: CallOverrides): Promise<[string]>; "veJoe()"(overrides?: CallOverrides): Promise<[string]>; veJoePerSharePerSec(overrides?: CallOverrides): Promise<[BigNumber]>; "veJoePerSharePerSec()"(overrides?: CallOverrides): Promise<[BigNumber]>; withdraw( _amount: BigNumberish, overrides?: Overrides ): Promise; "withdraw(uint256)"( _amount: BigNumberish, overrides?: Overrides ): Promise; }; ACC_VEJOE_PER_SHARE_PRECISION(overrides?: CallOverrides): Promise; "ACC_VEJOE_PER_SHARE_PRECISION()"( overrides?: CallOverrides ): Promise; VEJOE_PER_SHARE_PER_SEC_PRECISION( overrides?: CallOverrides ): Promise; "VEJOE_PER_SHARE_PER_SEC_PRECISION()"( overrides?: CallOverrides ): Promise; accVeJoePerShare(overrides?: CallOverrides): Promise; "accVeJoePerShare()"(overrides?: CallOverrides): Promise; claim(overrides?: Overrides): Promise; "claim()"(overrides?: Overrides): Promise; deposit( _amount: BigNumberish, overrides?: Overrides ): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides ): Promise; getPendingVeJoe(_user: string, overrides?: CallOverrides): Promise; "getPendingVeJoe(address)"( _user: string, overrides?: CallOverrides ): Promise; initialize( _joe: string, _veJoe: string, _veJoePerSharePerSec: BigNumberish, _speedUpVeJoePerSharePerSec: BigNumberish, _speedUpThreshold: BigNumberish, _speedUpDuration: BigNumberish, _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; "initialize(address,address,uint256,uint256,uint256,uint256,uint256)"( _joe: string, _veJoe: string, _veJoePerSharePerSec: BigNumberish, _speedUpVeJoePerSharePerSec: BigNumberish, _speedUpThreshold: BigNumberish, _speedUpDuration: BigNumberish, _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; joe(overrides?: CallOverrides): Promise; "joe()"(overrides?: CallOverrides): Promise; lastRewardTimestamp(overrides?: CallOverrides): Promise; "lastRewardTimestamp()"(overrides?: CallOverrides): Promise; maxCapPct(overrides?: CallOverrides): Promise; "maxCapPct()"(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): Promise; setMaxCapPct( _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; "setMaxCapPct(uint256)"( _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; setSpeedUpThreshold( _speedUpThreshold: BigNumberish, overrides?: Overrides ): Promise; "setSpeedUpThreshold(uint256)"( _speedUpThreshold: BigNumberish, overrides?: Overrides ): Promise; setVeJoePerSharePerSec( _veJoePerSharePerSec: BigNumberish, overrides?: Overrides ): Promise; "setVeJoePerSharePerSec(uint256)"( _veJoePerSharePerSec: BigNumberish, overrides?: Overrides ): Promise; speedUpDuration(overrides?: CallOverrides): Promise; "speedUpDuration()"(overrides?: CallOverrides): Promise; speedUpThreshold(overrides?: CallOverrides): Promise; "speedUpThreshold()"(overrides?: CallOverrides): Promise; speedUpVeJoePerSharePerSec(overrides?: CallOverrides): Promise; "speedUpVeJoePerSharePerSec()"(overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: Overrides ): Promise; updateRewardVars(overrides?: Overrides): Promise; "updateRewardVars()"(overrides?: Overrides): Promise; upperLimitMaxCapPct(overrides?: CallOverrides): Promise; "upperLimitMaxCapPct()"(overrides?: CallOverrides): Promise; upperLimitVeJoePerSharePerSec(overrides?: CallOverrides): Promise; "upperLimitVeJoePerSharePerSec()"( overrides?: CallOverrides ): Promise; userInfos( arg0: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { balance: BigNumber; rewardDebt: BigNumber; lastClaimTimestamp: BigNumber; speedUpEndTimestamp: BigNumber; } >; "userInfos(address)"( arg0: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { balance: BigNumber; rewardDebt: BigNumber; lastClaimTimestamp: BigNumber; speedUpEndTimestamp: BigNumber; } >; veJoe(overrides?: CallOverrides): Promise; "veJoe()"(overrides?: CallOverrides): Promise; veJoePerSharePerSec(overrides?: CallOverrides): Promise; "veJoePerSharePerSec()"(overrides?: CallOverrides): Promise; withdraw( _amount: BigNumberish, overrides?: Overrides ): Promise; "withdraw(uint256)"( _amount: BigNumberish, overrides?: Overrides ): Promise; callStatic: { ACC_VEJOE_PER_SHARE_PRECISION( overrides?: CallOverrides ): Promise; "ACC_VEJOE_PER_SHARE_PRECISION()"( overrides?: CallOverrides ): Promise; VEJOE_PER_SHARE_PER_SEC_PRECISION( overrides?: CallOverrides ): Promise; "VEJOE_PER_SHARE_PER_SEC_PRECISION()"( overrides?: CallOverrides ): Promise; accVeJoePerShare(overrides?: CallOverrides): Promise; "accVeJoePerShare()"(overrides?: CallOverrides): Promise; claim(overrides?: CallOverrides): Promise; "claim()"(overrides?: CallOverrides): Promise; deposit(_amount: BigNumberish, overrides?: CallOverrides): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: CallOverrides ): Promise; getPendingVeJoe( _user: string, overrides?: CallOverrides ): Promise; "getPendingVeJoe(address)"( _user: string, overrides?: CallOverrides ): Promise; initialize( _joe: string, _veJoe: string, _veJoePerSharePerSec: BigNumberish, _speedUpVeJoePerSharePerSec: BigNumberish, _speedUpThreshold: BigNumberish, _speedUpDuration: BigNumberish, _maxCapPct: BigNumberish, overrides?: CallOverrides ): Promise; "initialize(address,address,uint256,uint256,uint256,uint256,uint256)"( _joe: string, _veJoe: string, _veJoePerSharePerSec: BigNumberish, _speedUpVeJoePerSharePerSec: BigNumberish, _speedUpThreshold: BigNumberish, _speedUpDuration: BigNumberish, _maxCapPct: BigNumberish, overrides?: CallOverrides ): Promise; joe(overrides?: CallOverrides): Promise; "joe()"(overrides?: CallOverrides): Promise; lastRewardTimestamp(overrides?: CallOverrides): Promise; "lastRewardTimestamp()"(overrides?: CallOverrides): Promise; maxCapPct(overrides?: CallOverrides): Promise; "maxCapPct()"(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; "renounceOwnership()"(overrides?: CallOverrides): Promise; setMaxCapPct( _maxCapPct: BigNumberish, overrides?: CallOverrides ): Promise; "setMaxCapPct(uint256)"( _maxCapPct: BigNumberish, overrides?: CallOverrides ): Promise; setSpeedUpThreshold( _speedUpThreshold: BigNumberish, overrides?: CallOverrides ): Promise; "setSpeedUpThreshold(uint256)"( _speedUpThreshold: BigNumberish, overrides?: CallOverrides ): Promise; setVeJoePerSharePerSec( _veJoePerSharePerSec: BigNumberish, overrides?: CallOverrides ): Promise; "setVeJoePerSharePerSec(uint256)"( _veJoePerSharePerSec: BigNumberish, overrides?: CallOverrides ): Promise; speedUpDuration(overrides?: CallOverrides): Promise; "speedUpDuration()"(overrides?: CallOverrides): Promise; speedUpThreshold(overrides?: CallOverrides): Promise; "speedUpThreshold()"(overrides?: CallOverrides): Promise; speedUpVeJoePerSharePerSec(overrides?: CallOverrides): Promise; "speedUpVeJoePerSharePerSec()"( overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: CallOverrides ): Promise; updateRewardVars(overrides?: CallOverrides): Promise; "updateRewardVars()"(overrides?: CallOverrides): Promise; upperLimitMaxCapPct(overrides?: CallOverrides): Promise; "upperLimitMaxCapPct()"(overrides?: CallOverrides): Promise; upperLimitVeJoePerSharePerSec( overrides?: CallOverrides ): Promise; "upperLimitVeJoePerSharePerSec()"( overrides?: CallOverrides ): Promise; userInfos( arg0: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { balance: BigNumber; rewardDebt: BigNumber; lastClaimTimestamp: BigNumber; speedUpEndTimestamp: BigNumber; } >; "userInfos(address)"( arg0: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { balance: BigNumber; rewardDebt: BigNumber; lastClaimTimestamp: BigNumber; speedUpEndTimestamp: BigNumber; } >; veJoe(overrides?: CallOverrides): Promise; "veJoe()"(overrides?: CallOverrides): Promise; veJoePerSharePerSec(overrides?: CallOverrides): Promise; "veJoePerSharePerSec()"(overrides?: CallOverrides): Promise; withdraw(_amount: BigNumberish, overrides?: CallOverrides): Promise; "withdraw(uint256)"( _amount: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { Claim(user: string | null, amount: null): EventFilter; Deposit(user: string | null, amount: null): EventFilter; OwnershipTransferred( previousOwner: string | null, newOwner: string | null ): EventFilter; UpdateMaxCapPct(user: string | null, maxCapPct: null): EventFilter; UpdateRewardVars( lastRewardTimestamp: null, accVeJoePerShare: null ): EventFilter; UpdateSpeedUpThreshold( user: string | null, speedUpThreshold: null ): EventFilter; UpdateVeJoePerSharePerSec( user: string | null, veJoePerSharePerSec: null ): EventFilter; Withdraw( user: string | null, withdrawAmount: null, burnAmount: null ): EventFilter; }; estimateGas: { ACC_VEJOE_PER_SHARE_PRECISION( overrides?: CallOverrides ): Promise; "ACC_VEJOE_PER_SHARE_PRECISION()"( overrides?: CallOverrides ): Promise; VEJOE_PER_SHARE_PER_SEC_PRECISION( overrides?: CallOverrides ): Promise; "VEJOE_PER_SHARE_PER_SEC_PRECISION()"( overrides?: CallOverrides ): Promise; accVeJoePerShare(overrides?: CallOverrides): Promise; "accVeJoePerShare()"(overrides?: CallOverrides): Promise; claim(overrides?: Overrides): Promise; "claim()"(overrides?: Overrides): Promise; deposit(_amount: BigNumberish, overrides?: Overrides): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides ): Promise; getPendingVeJoe( _user: string, overrides?: CallOverrides ): Promise; "getPendingVeJoe(address)"( _user: string, overrides?: CallOverrides ): Promise; initialize( _joe: string, _veJoe: string, _veJoePerSharePerSec: BigNumberish, _speedUpVeJoePerSharePerSec: BigNumberish, _speedUpThreshold: BigNumberish, _speedUpDuration: BigNumberish, _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; "initialize(address,address,uint256,uint256,uint256,uint256,uint256)"( _joe: string, _veJoe: string, _veJoePerSharePerSec: BigNumberish, _speedUpVeJoePerSharePerSec: BigNumberish, _speedUpThreshold: BigNumberish, _speedUpDuration: BigNumberish, _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; joe(overrides?: CallOverrides): Promise; "joe()"(overrides?: CallOverrides): Promise; lastRewardTimestamp(overrides?: CallOverrides): Promise; "lastRewardTimestamp()"(overrides?: CallOverrides): Promise; maxCapPct(overrides?: CallOverrides): Promise; "maxCapPct()"(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): Promise; setMaxCapPct( _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; "setMaxCapPct(uint256)"( _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; setSpeedUpThreshold( _speedUpThreshold: BigNumberish, overrides?: Overrides ): Promise; "setSpeedUpThreshold(uint256)"( _speedUpThreshold: BigNumberish, overrides?: Overrides ): Promise; setVeJoePerSharePerSec( _veJoePerSharePerSec: BigNumberish, overrides?: Overrides ): Promise; "setVeJoePerSharePerSec(uint256)"( _veJoePerSharePerSec: BigNumberish, overrides?: Overrides ): Promise; speedUpDuration(overrides?: CallOverrides): Promise; "speedUpDuration()"(overrides?: CallOverrides): Promise; speedUpThreshold(overrides?: CallOverrides): Promise; "speedUpThreshold()"(overrides?: CallOverrides): Promise; speedUpVeJoePerSharePerSec(overrides?: CallOverrides): Promise; "speedUpVeJoePerSharePerSec()"( overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: Overrides ): Promise; updateRewardVars(overrides?: Overrides): Promise; "updateRewardVars()"(overrides?: Overrides): Promise; upperLimitMaxCapPct(overrides?: CallOverrides): Promise; "upperLimitMaxCapPct()"(overrides?: CallOverrides): Promise; upperLimitVeJoePerSharePerSec( overrides?: CallOverrides ): Promise; "upperLimitVeJoePerSharePerSec()"( overrides?: CallOverrides ): Promise; userInfos(arg0: string, overrides?: CallOverrides): Promise; "userInfos(address)"( arg0: string, overrides?: CallOverrides ): Promise; veJoe(overrides?: CallOverrides): Promise; "veJoe()"(overrides?: CallOverrides): Promise; veJoePerSharePerSec(overrides?: CallOverrides): Promise; "veJoePerSharePerSec()"(overrides?: CallOverrides): Promise; withdraw(_amount: BigNumberish, overrides?: Overrides): Promise; "withdraw(uint256)"( _amount: BigNumberish, overrides?: Overrides ): Promise; }; populateTransaction: { ACC_VEJOE_PER_SHARE_PRECISION( overrides?: CallOverrides ): Promise; "ACC_VEJOE_PER_SHARE_PRECISION()"( overrides?: CallOverrides ): Promise; VEJOE_PER_SHARE_PER_SEC_PRECISION( overrides?: CallOverrides ): Promise; "VEJOE_PER_SHARE_PER_SEC_PRECISION()"( overrides?: CallOverrides ): Promise; accVeJoePerShare(overrides?: CallOverrides): Promise; "accVeJoePerShare()"( overrides?: CallOverrides ): Promise; claim(overrides?: Overrides): Promise; "claim()"(overrides?: Overrides): Promise; deposit( _amount: BigNumberish, overrides?: Overrides ): Promise; "deposit(uint256)"( _amount: BigNumberish, overrides?: Overrides ): Promise; getPendingVeJoe( _user: string, overrides?: CallOverrides ): Promise; "getPendingVeJoe(address)"( _user: string, overrides?: CallOverrides ): Promise; initialize( _joe: string, _veJoe: string, _veJoePerSharePerSec: BigNumberish, _speedUpVeJoePerSharePerSec: BigNumberish, _speedUpThreshold: BigNumberish, _speedUpDuration: BigNumberish, _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; "initialize(address,address,uint256,uint256,uint256,uint256,uint256)"( _joe: string, _veJoe: string, _veJoePerSharePerSec: BigNumberish, _speedUpVeJoePerSharePerSec: BigNumberish, _speedUpThreshold: BigNumberish, _speedUpDuration: BigNumberish, _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; joe(overrides?: CallOverrides): Promise; "joe()"(overrides?: CallOverrides): Promise; lastRewardTimestamp( overrides?: CallOverrides ): Promise; "lastRewardTimestamp()"( overrides?: CallOverrides ): Promise; maxCapPct(overrides?: CallOverrides): Promise; "maxCapPct()"(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): Promise; setMaxCapPct( _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; "setMaxCapPct(uint256)"( _maxCapPct: BigNumberish, overrides?: Overrides ): Promise; setSpeedUpThreshold( _speedUpThreshold: BigNumberish, overrides?: Overrides ): Promise; "setSpeedUpThreshold(uint256)"( _speedUpThreshold: BigNumberish, overrides?: Overrides ): Promise; setVeJoePerSharePerSec( _veJoePerSharePerSec: BigNumberish, overrides?: Overrides ): Promise; "setVeJoePerSharePerSec(uint256)"( _veJoePerSharePerSec: BigNumberish, overrides?: Overrides ): Promise; speedUpDuration(overrides?: CallOverrides): Promise; "speedUpDuration()"( overrides?: CallOverrides ): Promise; speedUpThreshold(overrides?: CallOverrides): Promise; "speedUpThreshold()"( overrides?: CallOverrides ): Promise; speedUpVeJoePerSharePerSec( overrides?: CallOverrides ): Promise; "speedUpVeJoePerSharePerSec()"( overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: Overrides ): Promise; updateRewardVars(overrides?: Overrides): Promise; "updateRewardVars()"(overrides?: Overrides): Promise; upperLimitMaxCapPct( overrides?: CallOverrides ): Promise; "upperLimitMaxCapPct()"( overrides?: CallOverrides ): Promise; upperLimitVeJoePerSharePerSec( overrides?: CallOverrides ): Promise; "upperLimitVeJoePerSharePerSec()"( overrides?: CallOverrides ): Promise; userInfos( arg0: string, overrides?: CallOverrides ): Promise; "userInfos(address)"( arg0: string, overrides?: CallOverrides ): Promise; veJoe(overrides?: CallOverrides): Promise; "veJoe()"(overrides?: CallOverrides): Promise; veJoePerSharePerSec( overrides?: CallOverrides ): Promise; "veJoePerSharePerSec()"( overrides?: CallOverrides ): Promise; withdraw( _amount: BigNumberish, overrides?: Overrides ): Promise; "withdraw(uint256)"( _amount: BigNumberish, overrides?: Overrides ): Promise; }; }