@q-dev/q-js-sdk
Version:
Typescript Library to interact with Q System Contracts
380 lines (379 loc) • 25.5 kB
TypeScript
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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 ValidationRewardPools {
type ValidatorPropertiesStruct = {
balance: PromiseOrValue<BigNumberish>;
reservedForClaim: PromiseOrValue<BigNumberish>;
delegatorsShare: PromiseOrValue<BigNumberish>;
aggregatedNormalizedStake: PromiseOrValue<BigNumberish>;
compoundRate: PromiseOrValue<string>;
};
type ValidatorPropertiesStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string
] & {
balance: BigNumber;
reservedForClaim: BigNumber;
delegatorsShare: BigNumber;
aggregatedNormalizedStake: BigNumber;
compoundRate: string;
};
type PoolInfoStruct = {
poolBalance: PromiseOrValue<BigNumberish>;
reservedForClaims: PromiseOrValue<BigNumberish>;
aggregatedNormalizedStake: PromiseOrValue<BigNumberish>;
delegatedStake: PromiseOrValue<BigNumberish>;
compoundRate: PromiseOrValue<BigNumberish>;
lastUpdateOfCompoundRate: PromiseOrValue<BigNumberish>;
delegatorsShare: PromiseOrValue<BigNumberish>;
};
type PoolInfoStructOutput = [
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber,
BigNumber
] & {
poolBalance: BigNumber;
reservedForClaims: BigNumber;
aggregatedNormalizedStake: BigNumber;
delegatedStake: BigNumber;
compoundRate: BigNumber;
lastUpdateOfCompoundRate: BigNumber;
delegatorsShare: BigNumber;
};
}
export interface ValidationRewardPoolsInterface extends utils.Interface {
functions: {
"validatorsProperties(address)": FunctionFragment;
"initialize(address,uint256)": FunctionFragment;
"addCompoundRateKeeper(address)": FunctionFragment;
"increase(address)": FunctionFragment;
"requestRewardTransfer(address,uint256)": FunctionFragment;
"updateValidatorsCompoundRate(address)": FunctionFragment;
"setDelegatorsShare(uint256)": FunctionFragment;
"reserveAdditionalFunds(address)": FunctionFragment;
"getDelegatorsShare(address)": FunctionFragment;
"getBalance(address)": FunctionFragment;
"addAggregatedNormalizedStake(address,uint256)": FunctionFragment;
"subAggregatedNormalizedStake(address,uint256)": FunctionFragment;
"getPoolInfo(address)": FunctionFragment;
"getCompoundRate(address)": FunctionFragment;
"getDelegatedStake(address)": FunctionFragment;
"getLastUpdateOfCompoundRate(address)": FunctionFragment;
"getNormalizedAmount(address,uint256)": FunctionFragment;
"getDenormalizedAmount(address,uint256)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "validatorsProperties" | "initialize" | "addCompoundRateKeeper" | "increase" | "requestRewardTransfer" | "updateValidatorsCompoundRate" | "setDelegatorsShare" | "reserveAdditionalFunds" | "getDelegatorsShare" | "getBalance" | "addAggregatedNormalizedStake" | "subAggregatedNormalizedStake" | "getPoolInfo" | "getCompoundRate" | "getDelegatedStake" | "getLastUpdateOfCompoundRate" | "getNormalizedAmount" | "getDenormalizedAmount"): FunctionFragment;
encodeFunctionData(functionFragment: "validatorsProperties", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "initialize", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "addCompoundRateKeeper", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "increase", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "requestRewardTransfer", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "updateValidatorsCompoundRate", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "setDelegatorsShare", values: [PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "reserveAdditionalFunds", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "getDelegatorsShare", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "getBalance", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "addAggregatedNormalizedStake", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "subAggregatedNormalizedStake", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "getPoolInfo", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "getCompoundRate", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "getDelegatedStake", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "getLastUpdateOfCompoundRate", values: [PromiseOrValue<string>]): string;
encodeFunctionData(functionFragment: "getNormalizedAmount", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "getDenormalizedAmount", values: [PromiseOrValue<string>, PromiseOrValue<BigNumberish>]): string;
decodeFunctionResult(functionFragment: "validatorsProperties", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "addCompoundRateKeeper", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "increase", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "requestRewardTransfer", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "updateValidatorsCompoundRate", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setDelegatorsShare", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "reserveAdditionalFunds", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getDelegatorsShare", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getBalance", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "addAggregatedNormalizedStake", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "subAggregatedNormalizedStake", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getPoolInfo", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getCompoundRate", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getDelegatedStake", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getLastUpdateOfCompoundRate", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getNormalizedAmount", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getDenormalizedAmount", data: BytesLike): Result;
events: {
"DelegatorsShareChanged(address,uint256)": EventFragment;
"RewardTransferedToQVault(address,uint256)": EventFragment;
"UpdateRate(tuple,uint256,uint256,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "DelegatorsShareChanged"): EventFragment;
getEvent(nameOrSignatureOrTopic: "RewardTransferedToQVault"): EventFragment;
getEvent(nameOrSignatureOrTopic: "UpdateRate"): EventFragment;
}
export interface DelegatorsShareChangedEventObject {
_validatorAddress: string;
_newDelegatorsShare: BigNumber;
}
export declare type DelegatorsShareChangedEvent = TypedEvent<[
string,
BigNumber
], DelegatorsShareChangedEventObject>;
export declare type DelegatorsShareChangedEventFilter = TypedEventFilter<DelegatorsShareChangedEvent>;
export interface RewardTransferedToQVaultEventObject {
_claimerAddress: string;
_rewardAmount: BigNumber;
}
export declare type RewardTransferedToQVaultEvent = TypedEvent<[
string,
BigNumber
], RewardTransferedToQVaultEventObject>;
export declare type RewardTransferedToQVaultEventFilter = TypedEventFilter<RewardTransferedToQVaultEvent>;
export interface UpdateRateEventObject {
_v: ValidationRewardPools.ValidatorPropertiesStructOutput;
_oldRate: BigNumber;
_newRate: BigNumber;
_inc: BigNumber;
}
export declare type UpdateRateEvent = TypedEvent<[
ValidationRewardPools.ValidatorPropertiesStructOutput,
BigNumber,
BigNumber,
BigNumber
], UpdateRateEventObject>;
export declare type UpdateRateEventFilter = TypedEventFilter<UpdateRateEvent>;
export interface ValidationRewardPools extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: ValidationRewardPoolsInterface;
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: {
validatorsProperties(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string
] & {
balance: BigNumber;
reservedForClaim: BigNumber;
delegatorsShare: BigNumber;
aggregatedNormalizedStake: BigNumber;
compoundRate: string;
}>;
initialize(_registry: PromiseOrValue<string>, _crUpdateMinimumBase: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
addCompoundRateKeeper(_validator: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
increase(_validator: PromiseOrValue<string>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
requestRewardTransfer(_validator: PromiseOrValue<string>, _rewardAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
updateValidatorsCompoundRate(_validator: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
setDelegatorsShare(_newDelegatorsShare: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
reserveAdditionalFunds(_validator: PromiseOrValue<string>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getDelegatorsShare(_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
getBalance(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
addAggregatedNormalizedStake(_validator: PromiseOrValue<string>, _stake: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
subAggregatedNormalizedStake(_validator: PromiseOrValue<string>, _stake: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getPoolInfo(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[ValidationRewardPools.PoolInfoStructOutput]>;
getCompoundRate(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
getDelegatedStake(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
getLastUpdateOfCompoundRate(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[BigNumber]>;
getNormalizedAmount(_validator: PromiseOrValue<string>, _targetAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber]>;
getDenormalizedAmount(_validator: PromiseOrValue<string>, _normalizedAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<[BigNumber]>;
};
validatorsProperties(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string
] & {
balance: BigNumber;
reservedForClaim: BigNumber;
delegatorsShare: BigNumber;
aggregatedNormalizedStake: BigNumber;
compoundRate: string;
}>;
initialize(_registry: PromiseOrValue<string>, _crUpdateMinimumBase: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
addCompoundRateKeeper(_validator: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
increase(_validator: PromiseOrValue<string>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
requestRewardTransfer(_validator: PromiseOrValue<string>, _rewardAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
updateValidatorsCompoundRate(_validator: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
setDelegatorsShare(_newDelegatorsShare: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
reserveAdditionalFunds(_validator: PromiseOrValue<string>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getDelegatorsShare(_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getBalance(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
addAggregatedNormalizedStake(_validator: PromiseOrValue<string>, _stake: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
subAggregatedNormalizedStake(_validator: PromiseOrValue<string>, _stake: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
getPoolInfo(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<ValidationRewardPools.PoolInfoStructOutput>;
getCompoundRate(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getDelegatedStake(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getLastUpdateOfCompoundRate(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getNormalizedAmount(_validator: PromiseOrValue<string>, _targetAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getDenormalizedAmount(_validator: PromiseOrValue<string>, _normalizedAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
callStatic: {
validatorsProperties(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<[
BigNumber,
BigNumber,
BigNumber,
BigNumber,
string
] & {
balance: BigNumber;
reservedForClaim: BigNumber;
delegatorsShare: BigNumber;
aggregatedNormalizedStake: BigNumber;
compoundRate: string;
}>;
initialize(_registry: PromiseOrValue<string>, _crUpdateMinimumBase: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
addCompoundRateKeeper(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
increase(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
requestRewardTransfer(_validator: PromiseOrValue<string>, _rewardAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<boolean>;
updateValidatorsCompoundRate(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
setDelegatorsShare(_newDelegatorsShare: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
reserveAdditionalFunds(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
getDelegatorsShare(_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getBalance(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
addAggregatedNormalizedStake(_validator: PromiseOrValue<string>, _stake: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
subAggregatedNormalizedStake(_validator: PromiseOrValue<string>, _stake: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
getPoolInfo(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<ValidationRewardPools.PoolInfoStructOutput>;
getCompoundRate(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getDelegatedStake(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getLastUpdateOfCompoundRate(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getNormalizedAmount(_validator: PromiseOrValue<string>, _targetAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getDenormalizedAmount(_validator: PromiseOrValue<string>, _normalizedAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
};
filters: {
"DelegatorsShareChanged(address,uint256)"(_validatorAddress?: PromiseOrValue<string> | null, _newDelegatorsShare?: null): DelegatorsShareChangedEventFilter;
DelegatorsShareChanged(_validatorAddress?: PromiseOrValue<string> | null, _newDelegatorsShare?: null): DelegatorsShareChangedEventFilter;
"RewardTransferedToQVault(address,uint256)"(_claimerAddress?: PromiseOrValue<string> | null, _rewardAmount?: null): RewardTransferedToQVaultEventFilter;
RewardTransferedToQVault(_claimerAddress?: PromiseOrValue<string> | null, _rewardAmount?: null): RewardTransferedToQVaultEventFilter;
"UpdateRate(tuple,uint256,uint256,uint256)"(_v?: null, _oldRate?: null, _newRate?: null, _inc?: null): UpdateRateEventFilter;
UpdateRate(_v?: null, _oldRate?: null, _newRate?: null, _inc?: null): UpdateRateEventFilter;
};
estimateGas: {
validatorsProperties(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
initialize(_registry: PromiseOrValue<string>, _crUpdateMinimumBase: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
addCompoundRateKeeper(_validator: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
increase(_validator: PromiseOrValue<string>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
requestRewardTransfer(_validator: PromiseOrValue<string>, _rewardAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
updateValidatorsCompoundRate(_validator: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
setDelegatorsShare(_newDelegatorsShare: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
reserveAdditionalFunds(_validator: PromiseOrValue<string>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
getDelegatorsShare(_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getBalance(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
addAggregatedNormalizedStake(_validator: PromiseOrValue<string>, _stake: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
subAggregatedNormalizedStake(_validator: PromiseOrValue<string>, _stake: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
getPoolInfo(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getCompoundRate(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getDelegatedStake(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getLastUpdateOfCompoundRate(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<BigNumber>;
getNormalizedAmount(_validator: PromiseOrValue<string>, _targetAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
getDenormalizedAmount(_validator: PromiseOrValue<string>, _normalizedAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<BigNumber>;
};
populateTransaction: {
validatorsProperties(arg0: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
initialize(_registry: PromiseOrValue<string>, _crUpdateMinimumBase: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
addCompoundRateKeeper(_validator: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
increase(_validator: PromiseOrValue<string>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
requestRewardTransfer(_validator: PromiseOrValue<string>, _rewardAmount: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
updateValidatorsCompoundRate(_validator: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
setDelegatorsShare(_newDelegatorsShare: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
reserveAdditionalFunds(_validator: PromiseOrValue<string>, overrides?: PayableOverrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
getDelegatorsShare(_addr: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getBalance(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
addAggregatedNormalizedStake(_validator: PromiseOrValue<string>, _stake: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
subAggregatedNormalizedStake(_validator: PromiseOrValue<string>, _stake: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
getPoolInfo(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getCompoundRate(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getDelegatedStake(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getLastUpdateOfCompoundRate(_validator: PromiseOrValue<string>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getNormalizedAmount(_validator: PromiseOrValue<string>, _targetAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
getDenormalizedAmount(_validator: PromiseOrValue<string>, _normalizedAmount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
};
}