UNPKG

@q-dev/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

380 lines (379 loc) 25.5 kB
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>; }; }