@orionprotocol/contracts
Version:
Orion Protocol contracts typings
748 lines • 63.1 kB
TypeScript
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 declare namespace OrionUnifiedFarm_ERC20 {
type LockedStakeStruct = {
kek_id: PromiseOrValue<BytesLike>;
start_timestamp: PromiseOrValue<BigNumberish>;
liquidity: PromiseOrValue<BigNumberish>;
ending_timestamp: PromiseOrValue<BigNumberish>;
lock_multiplier: PromiseOrValue<BigNumberish>;
};
type LockedStakeStructOutput = [
string,
BigNumber,
BigNumber,
BigNumber,
BigNumber
] & {
kek_id: string;
start_timestamp: BigNumber;
liquidity: BigNumber;
ending_timestamp: BigNumber;
lock_multiplier: BigNumber;
};
}
export interface OrionUnifiedFarm_ERC20Interface extends utils.Interface {
functions: {
"acceptOwnership()": FunctionFragment;
"calcCurCombinedWeight(address)": FunctionFragment;
"calcCurrLockMultiplier(address,uint256)": FunctionFragment;
"changeTokenManager(address,address)": FunctionFragment;
"combinedWeightOf(address)": FunctionFragment;
"earned(address)": FunctionFragment;
"fraxPerLPStored()": FunctionFragment;
"getAllRewardTokens()": FunctionFragment;
"getProxyFor(address)": FunctionFragment;
"getReward(address)": FunctionFragment;
"getReward2(address,bool)": FunctionFragment;
"getRewardExtraLogic(address)": FunctionFragment;
"getRewardForDuration()": FunctionFragment;
"isTokenManagerFor(address,address)": FunctionFragment;
"lastRewardClaimTime(address)": FunctionFragment;
"lastUpdateTime()": FunctionFragment;
"lockAdditional(bytes32,uint256)": FunctionFragment;
"lockLonger(bytes32,uint256)": FunctionFragment;
"lockMultiplier(uint256)": FunctionFragment;
"lock_max_multiplier()": FunctionFragment;
"lock_time_for_max_multiplier()": FunctionFragment;
"lock_time_min()": FunctionFragment;
"lockedLiquidityOf(address)": FunctionFragment;
"lockedStakes(address,uint256)": FunctionFragment;
"lockedStakesOf(address)": FunctionFragment;
"lockedStakesOfLength(address)": FunctionFragment;
"minVeORNForMaxBoost(uint256)": FunctionFragment;
"nominateNewOwner(address)": FunctionFragment;
"nominatedOwner()": FunctionFragment;
"owner()": FunctionFragment;
"periodFinish()": FunctionFragment;
"proxyToggleStaker(address)": FunctionFragment;
"proxy_lp_balances(address)": FunctionFragment;
"recoverERC20(address,uint256)": FunctionFragment;
"rewardManagers(address)": FunctionFragment;
"rewardRates(uint256)": FunctionFragment;
"rewardTokenAddrToIdx(address)": FunctionFragment;
"rewardsDuration()": FunctionFragment;
"rewardsPerToken()": FunctionFragment;
"setMiscVariables(uint256[5])": FunctionFragment;
"setPauses(bool,bool,bool)": FunctionFragment;
"setRewardVars(address,uint256,address,address)": FunctionFragment;
"stakeLocked(uint256,uint256)": FunctionFragment;
"stakerSetVeORNProxy(address)": FunctionFragment;
"staker_designated_proxies(address)": FunctionFragment;
"stakesUnlocked()": FunctionFragment;
"stakingToken()": FunctionFragment;
"sync()": FunctionFragment;
"sync_gauge_weights(bool)": FunctionFragment;
"toggleValidVeORNProxy(address)": FunctionFragment;
"totalCombinedWeight()": FunctionFragment;
"totalLiquidityLocked()": FunctionFragment;
"unlockStakes()": FunctionFragment;
"updateRewardAndBalance(address,bool)": FunctionFragment;
"veORN()": FunctionFragment;
"veORNMultiplier(address)": FunctionFragment;
"veorn_boost_scale_factor()": FunctionFragment;
"veorn_max_multiplier()": FunctionFragment;
"withdrawLocked(bytes32,address)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "acceptOwnership" | "calcCurCombinedWeight" | "calcCurrLockMultiplier" | "changeTokenManager" | "combinedWeightOf" | "earned" | "fraxPerLPStored" | "getAllRewardTokens" | "getProxyFor" | "getReward" | "getReward2" | "getRewardExtraLogic" | "getRewardForDuration" | "isTokenManagerFor" | "lastRewardClaimTime" | "lastUpdateTime" | "lockAdditional" | "lockLonger" | "lockMultiplier" | "lock_max_multiplier" | "lock_time_for_max_multiplier" | "lock_time_min" | "lockedLiquidityOf" | "lockedStakes" | "lockedStakesOf" | "lockedStakesOfLength" | "minVeORNForMaxBoost" | "nominateNewOwner" | "nominatedOwner" | "owner" | "periodFinish" | "proxyToggleStaker" | "proxy_lp_balances" | "recoverERC20" | "rewardManagers" | "rewardRates" | "rewardTokenAddrToIdx" | "rewardsDuration" | "rewardsPerToken" | "setMiscVariables" | "setPauses" | "setRewardVars" | "stakeLocked" | "stakerSetVeORNProxy" | "staker_designated_proxies" | "stakesUnlocked" | "stakingToken" | "sync" | "sync_gauge_weights" | "toggleValidVeORNProxy" | "totalCombinedWeight" | "totalLiquidityLocked" | "unlockStakes" | "updateRewardAndBalance" | "veORN" | "veORNMultiplier" | "veorn_boost_scale_factor" | "veorn_max_multiplier" | "withdrawLocked"): FunctionFragment;
encodeFunctionData(functionFragment: "acceptOwnership", values?: undefined): string;
encodeFunctionData(functionFragment: "calcCurCombinedWeight", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "calcCurrLockMultiplier", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "changeTokenManager", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "combinedWeightOf", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "earned", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "fraxPerLPStored", values?: undefined): string;
encodeFunctionData(functionFragment: "getAllRewardTokens", values?: undefined): string;
encodeFunctionData(functionFragment: "getProxyFor", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "getReward", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "getReward2", values: [PromiseOrValue<string>, PromiseOrValue<boolean>]): string;
encodeFunctionData(functionFragment: "getRewardExtraLogic", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "getRewardForDuration", values?: undefined): string;
encodeFunctionData(functionFragment: "isTokenManagerFor", values: [PromiseOrValue<string>, PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "lastRewardClaimTime", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "lastUpdateTime", values?: undefined): string;
encodeFunctionData(functionFragment: "lockAdditional", values: [PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "lockLonger", values: [PromiseOrValue<BytesLike>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "lockMultiplier", values: [PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "lock_max_multiplier", values?: undefined): string;
encodeFunctionData(functionFragment: "lock_time_for_max_multiplier", values?: undefined): string;
encodeFunctionData(functionFragment: "lock_time_min", values?: undefined): string;
encodeFunctionData(functionFragment: "lockedLiquidityOf", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "lockedStakes", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "lockedStakesOf", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "lockedStakesOfLength", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "minVeORNForMaxBoost", values: [PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "nominateNewOwner", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "nominatedOwner", values?: undefined): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(functionFragment: "periodFinish", values?: undefined): string;
encodeFunctionData(functionFragment: "proxyToggleStaker", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "proxy_lp_balances", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "recoverERC20", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "rewardManagers", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "rewardRates", values: [PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "rewardTokenAddrToIdx", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "rewardsDuration", values?: undefined): string;
encodeFunctionData(functionFragment: "rewardsPerToken", values?: undefined): string;
encodeFunctionData(functionFragment: "setMiscVariables", values: [
[
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>
]
]): string;
encodeFunctionData(functionFragment: "setPauses", values: [
PromiseOrValue<boolean>,
PromiseOrValue<boolean>,
PromiseOrValue<boolean>
]): string;
encodeFunctionData(functionFragment: "setRewardVars", values: [
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<string>
]): string;
encodeFunctionData(functionFragment: "stakeLocked", values: [PromiseOrValue<BigNumberish>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "stakerSetVeORNProxy", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "staker_designated_proxies", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "stakesUnlocked", values?: undefined): string;
encodeFunctionData(functionFragment: "stakingToken", values?: undefined): string;
encodeFunctionData(functionFragment: "sync", values?: undefined): string;
encodeFunctionData(functionFragment: "sync_gauge_weights", values: [PromiseOrValue<boolean>]): string;
encodeFunctionData(functionFragment: "toggleValidVeORNProxy", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "totalCombinedWeight", values?: undefined): string;
encodeFunctionData(functionFragment: "totalLiquidityLocked", values?: undefined): string;
encodeFunctionData(functionFragment: "unlockStakes", values?: undefined): string;
encodeFunctionData(functionFragment: "updateRewardAndBalance", values: [PromiseOrValue<string>, PromiseOrValue<boolean>]): string;
encodeFunctionData(functionFragment: "veORN", values?: undefined): string;
encodeFunctionData(functionFragment: "veORNMultiplier", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "veorn_boost_scale_factor", values?: undefined): string;
encodeFunctionData(functionFragment: "veorn_max_multiplier", values?: undefined): string;
encodeFunctionData(functionFragment: "withdrawLocked", values: [PromiseOrValue<BytesLike>, PromiseOrValue<string>]): string;
decodeFunctionResult(functionFragment: "acceptOwnership", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "calcCurCombinedWeight", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "calcCurrLockMultiplier", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "changeTokenManager", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "combinedWeightOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "earned", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "fraxPerLPStored", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getAllRewardTokens", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getProxyFor", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getReward", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getReward2", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getRewardExtraLogic", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getRewardForDuration", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "isTokenManagerFor", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lastRewardClaimTime", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lastUpdateTime", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lockAdditional", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lockLonger", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lockMultiplier", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lock_max_multiplier", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lock_time_for_max_multiplier", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lock_time_min", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lockedLiquidityOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lockedStakes", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lockedStakesOf", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "lockedStakesOfLength", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "minVeORNForMaxBoost", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "nominateNewOwner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "nominatedOwner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "periodFinish", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "proxyToggleStaker", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "proxy_lp_balances", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "recoverERC20", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "rewardManagers", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "rewardRates", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "rewardTokenAddrToIdx", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "rewardsDuration", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "rewardsPerToken", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setMiscVariables", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setPauses", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setRewardVars", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stakeLocked", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stakerSetVeORNProxy", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "staker_designated_proxies", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stakesUnlocked", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "stakingToken", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "sync", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "sync_gauge_weights", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "toggleValidVeORNProxy", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "totalCombinedWeight", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "totalLiquidityLocked", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "unlockStakes", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "updateRewardAndBalance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "veORN", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "veORNMultiplier", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "veorn_boost_scale_factor", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "veorn_max_multiplier", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "withdrawLocked", data: BytesLike): Result;
events: {
"LockedAdditional(address,bytes32,uint256)": EventFragment;
"LockedLonger(address,bytes32,uint256,uint256,uint256)": EventFragment;
"OwnerChanged(address,address)": EventFragment;
"OwnerNominated(address)": EventFragment;
"RewardPaid(address,uint256,address,address)": EventFragment;
"StakeLocked(address,uint256,uint256,bytes32,address)": EventFragment;
"WithdrawLocked(address,uint256,bytes32,address)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "LockedAdditional"): EventFragment;
getEvent(nameOrSignatureOrTopic: "LockedLonger"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnerChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "OwnerNominated"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RewardPaid"): EventFragment;
getEvent(nameOrSignatureOrTopic: "StakeLocked"): EventFragment;
getEvent(nameOrSignatureOrTopic: "WithdrawLocked"): EventFragment;
}
export interface LockedAdditionalEventObject {
user: string;
kek_id: string;
amount: BigNumber;
}
export type LockedAdditionalEvent = TypedEvent<[
string,
string,
BigNumber
], LockedAdditionalEventObject>;
export type LockedAdditionalEventFilter = TypedEventFilter<LockedAdditionalEvent>;
export interface LockedLongerEventObject {
user: string;
kek_id: string;
new_secs: BigNumber;
new_start_ts: BigNumber;
new_end_ts: BigNumber;
}
export type LockedLongerEvent = TypedEvent<[
string,
string,
BigNumber,
BigNumber,
BigNumber
], LockedLongerEventObject>;
export type LockedLongerEventFilter = TypedEventFilter<LockedLongerEvent>;
export interface OwnerChangedEventObject {
oldOwner: string;
newOwner: string;
}
export type OwnerChangedEvent = TypedEvent<[
string,
string
], OwnerChangedEventObject>;
export type OwnerChangedEventFilter = TypedEventFilter<OwnerChangedEvent>;
export interface OwnerNominatedEventObject {
newOwner: string;
}
export type OwnerNominatedEvent = TypedEvent<[
string
], OwnerNominatedEventObject>;
export type OwnerNominatedEventFilter = TypedEventFilter<OwnerNominatedEvent>;
export interface RewardPaidEventObject {
user: string;
amount: BigNumber;
token_address: string;
destination_address: string;
}
export type RewardPaidEvent = TypedEvent<[
string,
BigNumber,
string,
string
], RewardPaidEventObject>;
export type RewardPaidEventFilter = TypedEventFilter<RewardPaidEvent>;
export interface StakeLockedEventObject {
user: string;
amount: BigNumber;
secs: BigNumber;
kek_id: string;
source_address: string;
}
export type StakeLockedEvent = TypedEvent<[
string,
BigNumber,
BigNumber,
string,
string
], StakeLockedEventObject>;
export type StakeLockedEventFilter = TypedEventFilter<StakeLockedEvent>;
export interface WithdrawLockedEventObject {
user: string;
liquidity: BigNumber;
kek_id: string;
destination_address: string;
}
export type WithdrawLockedEvent = TypedEvent<[
string,
BigNumber,
string,
string
], WithdrawLockedEventObject>;
export type WithdrawLockedEventFilter = TypedEventFilter<WithdrawLockedEvent>;
export interface OrionUnifiedFarm_ERC20 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: OrionUnifiedFarm_ERC20Interface;
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: {
acceptOwnership(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
calcCurCombinedWeight(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber
] & {
old_combined_weight: BigNumber;
new_veorn_multiplier: BigNumber;
new_combined_weight: BigNumber;
}>;
calcCurrLockMultiplier(account: PromiseOrValue<string>, stake_idx: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber] & {
midpoint_lock_multiplier: BigNumber;
}>;
changeTokenManager(reward_token_address: PromiseOrValue<string>, new_manager_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
combinedWeightOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
earned(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber[]] & {
new_earned: BigNumber[];
}>;
fraxPerLPStored(overrides?: CallOverrides): Promise<[BigNumber]>;
getAllRewardTokens(overrides?: CallOverrides): Promise<[string[]]>;
getProxyFor(addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[string]>;
getReward(destination_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getReward2(destination_address: PromiseOrValue<string>, claim_extra_too: PromiseOrValue<boolean>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getRewardExtraLogic(destination_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getRewardForDuration(overrides?: CallOverrides): Promise<[BigNumber[]] & {
rewards_per_duration_arr: BigNumber[];
}>;
isTokenManagerFor(caller_addr: PromiseOrValue<string>, reward_token_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[boolean]>;
lastRewardClaimTime(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
lastUpdateTime(overrides?: CallOverrides): Promise<[BigNumber]>;
lockAdditional(kek_id: PromiseOrValue<BytesLike>, addl_liq: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
lockLonger(kek_id: PromiseOrValue<BytesLike>, new_ending_ts: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
lockMultiplier(secs: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber]>;
lock_max_multiplier(overrides?: CallOverrides): Promise<[BigNumber]>;
lock_time_for_max_multiplier(overrides?: CallOverrides): Promise<[BigNumber]>;
lock_time_min(overrides?: CallOverrides): Promise<[BigNumber]>;
lockedLiquidityOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
lockedStakes(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[
string,
BigNumber,
BigNumber,
BigNumber,
BigNumber
] & {
kek_id: string;
start_timestamp: BigNumber;
liquidity: BigNumber;
ending_timestamp: BigNumber;
lock_multiplier: BigNumber;
}>;
lockedStakesOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[OrionUnifiedFarm_ERC20.LockedStakeStructOutput[]]>;
lockedStakesOfLength(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
minVeORNForMaxBoost(stakeAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber]>;
nominateNewOwner(_owner: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
nominatedOwner(overrides?: CallOverrides): Promise<[string]>;
owner(overrides?: CallOverrides): Promise<[string]>;
periodFinish(overrides?: CallOverrides): Promise<[BigNumber]>;
proxyToggleStaker(staker_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
proxy_lp_balances(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
recoverERC20(tokenAddress: PromiseOrValue<string>, tokenAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
rewardManagers(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[string]>;
rewardRates(token_idx: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber] & {
rwd_rate: BigNumber;
}>;
rewardTokenAddrToIdx(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
rewardsDuration(overrides?: CallOverrides): Promise<[BigNumber]>;
rewardsPerToken(overrides?: CallOverrides): Promise<[BigNumber[]] & {
newRewardsPerTokenStored: BigNumber[];
}>;
setMiscVariables(_misc_vars: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>
], overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
setPauses(_stakingPaused: PromiseOrValue<boolean>, _withdrawalsPaused: PromiseOrValue<boolean>, _rewardsCollectionPaused: PromiseOrValue<boolean>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
setRewardVars(reward_token_address: PromiseOrValue<string>, _new_rate: PromiseOrValue<BigNumberish>, _gauge_controller_address: PromiseOrValue<string>, _rewards_distributor_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
stakeLocked(liquidity: PromiseOrValue<BigNumberish>, secs: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
stakerSetVeORNProxy(proxy_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
staker_designated_proxies(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[string]>;
stakesUnlocked(overrides?: CallOverrides): Promise<[boolean]>;
stakingToken(overrides?: CallOverrides): Promise<[string]>;
sync(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
sync_gauge_weights(force_update: PromiseOrValue<boolean>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
toggleValidVeORNProxy(_proxy_addr: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
totalCombinedWeight(overrides?: CallOverrides): Promise<[BigNumber]>;
totalLiquidityLocked(overrides?: CallOverrides): Promise<[BigNumber]>;
unlockStakes(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
updateRewardAndBalance(account: PromiseOrValue<string>, sync_too: PromiseOrValue<boolean>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
veORN(overrides?: CallOverrides): Promise<[string]>;
veORNMultiplier(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber] & {
veorn_multiplier: BigNumber;
}>;
veorn_boost_scale_factor(overrides?: CallOverrides): Promise<[BigNumber]>;
veorn_max_multiplier(overrides?: CallOverrides): Promise<[BigNumber]>;
withdrawLocked(kek_id: PromiseOrValue<BytesLike>, destination_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
};
acceptOwnership(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
calcCurCombinedWeight(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber
] & {
old_combined_weight: BigNumber;
new_veorn_multiplier: BigNumber;
new_combined_weight: BigNumber;
}>;
calcCurrLockMultiplier(account: PromiseOrValue<string>, stake_idx: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
changeTokenManager(reward_token_address: PromiseOrValue<string>, new_manager_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
combinedWeightOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
earned(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber[]>;
fraxPerLPStored(overrides?: CallOverrides): Promise<BigNumber>;
getAllRewardTokens(overrides?: CallOverrides): Promise<string[]>;
getProxyFor(addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>;
getReward(destination_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getReward2(destination_address: PromiseOrValue<string>, claim_extra_too: PromiseOrValue<boolean>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getRewardExtraLogic(destination_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getRewardForDuration(overrides?: CallOverrides): Promise<BigNumber[]>;
isTokenManagerFor(caller_addr: PromiseOrValue<string>, reward_token_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>;
lastRewardClaimTime(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
lastUpdateTime(overrides?: CallOverrides): Promise<BigNumber>;
lockAdditional(kek_id: PromiseOrValue<BytesLike>, addl_liq: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
lockLonger(kek_id: PromiseOrValue<BytesLike>, new_ending_ts: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
lockMultiplier(secs: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
lock_max_multiplier(overrides?: CallOverrides): Promise<BigNumber>;
lock_time_for_max_multiplier(overrides?: CallOverrides): Promise<BigNumber>;
lock_time_min(overrides?: CallOverrides): Promise<BigNumber>;
lockedLiquidityOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
lockedStakes(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[
string,
BigNumber,
BigNumber,
BigNumber,
BigNumber
] & {
kek_id: string;
start_timestamp: BigNumber;
liquidity: BigNumber;
ending_timestamp: BigNumber;
lock_multiplier: BigNumber;
}>;
lockedStakesOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<OrionUnifiedFarm_ERC20.LockedStakeStructOutput[]>;
lockedStakesOfLength(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
minVeORNForMaxBoost(stakeAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
nominateNewOwner(_owner: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
nominatedOwner(overrides?: CallOverrides): Promise<string>;
owner(overrides?: CallOverrides): Promise<string>;
periodFinish(overrides?: CallOverrides): Promise<BigNumber>;
proxyToggleStaker(staker_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
proxy_lp_balances(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
recoverERC20(tokenAddress: PromiseOrValue<string>, tokenAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
rewardManagers(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>;
rewardRates(token_idx: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
rewardTokenAddrToIdx(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
rewardsDuration(overrides?: CallOverrides): Promise<BigNumber>;
rewardsPerToken(overrides?: CallOverrides): Promise<BigNumber[]>;
setMiscVariables(_misc_vars: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>
], overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
setPauses(_stakingPaused: PromiseOrValue<boolean>, _withdrawalsPaused: PromiseOrValue<boolean>, _rewardsCollectionPaused: PromiseOrValue<boolean>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
setRewardVars(reward_token_address: PromiseOrValue<string>, _new_rate: PromiseOrValue<BigNumberish>, _gauge_controller_address: PromiseOrValue<string>, _rewards_distributor_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
stakeLocked(liquidity: PromiseOrValue<BigNumberish>, secs: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
stakerSetVeORNProxy(proxy_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
staker_designated_proxies(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>;
stakesUnlocked(overrides?: CallOverrides): Promise<boolean>;
stakingToken(overrides?: CallOverrides): Promise<string>;
sync(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
sync_gauge_weights(force_update: PromiseOrValue<boolean>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
toggleValidVeORNProxy(_proxy_addr: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
totalCombinedWeight(overrides?: CallOverrides): Promise<BigNumber>;
totalLiquidityLocked(overrides?: CallOverrides): Promise<BigNumber>;
unlockStakes(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
updateRewardAndBalance(account: PromiseOrValue<string>, sync_too: PromiseOrValue<boolean>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
veORN(overrides?: CallOverrides): Promise<string>;
veORNMultiplier(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
veorn_boost_scale_factor(overrides?: CallOverrides): Promise<BigNumber>;
veorn_max_multiplier(overrides?: CallOverrides): Promise<BigNumber>;
withdrawLocked(kek_id: PromiseOrValue<BytesLike>, destination_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
callStatic: {
acceptOwnership(overrides?: CallOverrides): Promise<void>;
calcCurCombinedWeight(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber
] & {
old_combined_weight: BigNumber;
new_veorn_multiplier: BigNumber;
new_combined_weight: BigNumber;
}>;
calcCurrLockMultiplier(account: PromiseOrValue<string>, stake_idx: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
changeTokenManager(reward_token_address: PromiseOrValue<string>, new_manager_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
combinedWeightOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
earned(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber[]>;
fraxPerLPStored(overrides?: CallOverrides): Promise<BigNumber>;
getAllRewardTokens(overrides?: CallOverrides): Promise<string[]>;
getProxyFor(addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>;
getReward(destination_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber[]>;
getReward2(destination_address: PromiseOrValue<string>, claim_extra_too: PromiseOrValue<boolean>, overrides?: CallOverrides): Promise<BigNumber[]>;
getRewardExtraLogic(destination_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
getRewardForDuration(overrides?: CallOverrides): Promise<BigNumber[]>;
isTokenManagerFor(caller_addr: PromiseOrValue<string>, reward_token_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<boolean>;
lastRewardClaimTime(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
lastUpdateTime(overrides?: CallOverrides): Promise<BigNumber>;
lockAdditional(kek_id: PromiseOrValue<BytesLike>, addl_liq: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
lockLonger(kek_id: PromiseOrValue<BytesLike>, new_ending_ts: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
lockMultiplier(secs: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
lock_max_multiplier(overrides?: CallOverrides): Promise<BigNumber>;
lock_time_for_max_multiplier(overrides?: CallOverrides): Promise<BigNumber>;
lock_time_min(overrides?: CallOverrides): Promise<BigNumber>;
lockedLiquidityOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
lockedStakes(arg0: PromiseOrValue<string>, arg1: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[
string,
BigNumber,
BigNumber,
BigNumber,
BigNumber
] & {
kek_id: string;
start_timestamp: BigNumber;
liquidity: BigNumber;
ending_timestamp: BigNumber;
lock_multiplier: BigNumber;
}>;
lockedStakesOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<OrionUnifiedFarm_ERC20.LockedStakeStructOutput[]>;
lockedStakesOfLength(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
minVeORNForMaxBoost(stakeAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
nominateNewOwner(_owner: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
nominatedOwner(overrides?: CallOverrides): Promise<string>;
owner(overrides?: CallOverrides): Promise<string>;
periodFinish(overrides?: CallOverrides): Promise<BigNumber>;
proxyToggleStaker(staker_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
proxy_lp_balances(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
recoverERC20(tokenAddress: PromiseOrValue<string>, tokenAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
rewardManagers(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>;
rewardRates(token_idx: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
rewardTokenAddrToIdx(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
rewardsDuration(overrides?: CallOverrides): Promise<BigNumber>;
rewardsPerToken(overrides?: CallOverrides): Promise<BigNumber[]>;
setMiscVariables(_misc_vars: [
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<BigNumberish>
], overrides?: CallOverrides): Promise<void>;
setPauses(_stakingPaused: PromiseOrValue<boolean>, _withdrawalsPaused: PromiseOrValue<boolean>, _rewardsCollectionPaused: PromiseOrValue<boolean>, overrides?: CallOverrides): Promise<void>;
setRewardVars(reward_token_address: PromiseOrValue<string>, _new_rate: PromiseOrValue<BigNumberish>, _gauge_controller_address: PromiseOrValue<string>, _rewards_distributor_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
stakeLocked(liquidity: PromiseOrValue<BigNumberish>, secs: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>;
stakerSetVeORNProxy(proxy_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
staker_designated_proxies(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<string>;
stakesUnlocked(overrides?: CallOverrides): Promise<boolean>;
stakingToken(overrides?: CallOverrides): Promise<string>;
sync(overrides?: CallOverrides): Promise<void>;
sync_gauge_weights(force_update: PromiseOrValue<boolean>, overrides?: CallOverrides): Promise<void>;
toggleValidVeORNProxy(_proxy_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
totalCombinedWeight(overrides?: CallOverrides): Promise<BigNumber>;
totalLiquidityLocked(overrides?: CallOverrides): Promise<BigNumber>;
unlockStakes(overrides?: CallOverrides): Promise<void>;
updateRewardAndBalance(account: PromiseOrValue<string>, sync_too: PromiseOrValue<boolean>, overrides?: CallOverrides): Promise<void>;
veORN(overrides?: CallOverrides): Promise<string>;
veORNMultiplier(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
veorn_boost_scale_factor(overrides?: CallOverrides): Promise<BigNumber>;
veorn_max_multiplier(overrides?: CallOverrides): Promise<BigNumber>;
withdrawLocked(kek_id: PromiseOrValue<BytesLike>, destination_address: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {
"LockedAdditional(address,bytes32,uint256)"(user?: PromiseOrValue<string> | null, kek_id?: null, amount?: null): LockedAdditionalEventFilter;
LockedAdditional(user?: PromiseOrValue<string> | null, kek_id?: null, amount?: null): LockedAdditionalEventFilter;
"LockedLonger(address,bytes32,uint256,uint256,uint256)"(user?: PromiseOrValue<string> | null, kek_id?: null, new_secs?: null, new_start_ts?: null, new_end_ts?: null): LockedLongerEventFilter;
LockedLonger(user?: PromiseOrValue<string> | null, kek_id?: null, new_secs?: null, new_start_ts?: null, new_end_ts?: null): LockedLongerEventFilter;
"OwnerChanged(address,address)"(oldOwner?: null, newOwner?: null): OwnerChangedEventFilter;
OwnerChanged(oldOwner?: null, newOwner?: null): OwnerChangedEventFilter;
"OwnerNominated(address)"(newOwner?: null): OwnerNominatedEventFilter;
OwnerNominated(newOwner?: null): OwnerNominatedEventFilter;
"RewardPaid(address,uint256,address,address)"(user?: PromiseOrValue<string> | null, amount?: null, token_address?: null, destination_address?: null): RewardPaidEventFilter;
RewardPaid(user?: PromiseOrValue<string> | null, amount?: null, token_address?: null, destination_address?: null): RewardPaidEventFilter;
"StakeLocked(address,uint256,uint256,bytes32,address)"(user?: PromiseOrValue<string> | null, amount?: null, secs?: null, kek_id?: null, source_address?: null): StakeLockedEventFilter;
StakeLocked(user?: PromiseOrValue<string> | null, amount?: null, secs?: null, kek_id?: null, source_address?: null): StakeLockedEventFilter;
"WithdrawLocked(address,uint256,bytes32,address)"(user?: PromiseOrValue<string> | null, liquidity?: null, kek_id?: null, destination_address?: null): WithdrawLockedEventFilter;
WithdrawLocked(user?: PromiseOrValue<string> | null, liquidity?: null, kek_id?: null, destination_address?: null): WithdrawLockedEventFilter;
};
estimateGas: {
acceptOwnership(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
calcCurCombinedWeight(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
calcCurrLockMultiplier(account: PromiseOrValue<string>, stake_idx: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
changeTokenManager(reward_token_address: PromiseOrValue<string>, new_manager_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
combinedWeightOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
earned(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
fraxPerLPStored(overrides?: CallOverrides): Promise<BigNumber>;
getAllRewardTokens(overrides?: CallOverrides): Promise<BigNumber>;
getProxyFor(addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getReward(destination_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
getReward2(destination_address: PromiseOrValue<string>, claim_extra_too: PromiseOrValue<boolean>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
getRewardExtraLogic(destination_address: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
getRewardForDuration(overrides?: CallOverrides): Promise<BigNumber>;
isTokenManagerFor(caller_addr: PromiseOrValue<string>, reward_token_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
lastRewardClaimTime(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
lastUpdateTime(overrides?: CallOverrides): Promise<BigNumber>;
lockAdditional(kek_id: PromiseOrValue<BytesLike>, addl_liq: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
lockLonger(kek_id: PromiseOrValue<BytesLike>, new_ending_ts: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
lockMultiplier(secs: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
lock_max_multiplier(overrides?: CallOverrides): Promise<BigNumber>;
lock_time_for_max_multiplier(overrides?: CallOverrides): Promise<BigNumber>;
lock_time_min(overrides?: CallOverrides): Promise<BigNumber>;
lockedLiquidityOf(account: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
lockedStakes(ar