/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ 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 StakingPool { export type StakingInfoStruct = { id: PromiseOrValue sender: PromiseOrValue poolConfig: PromiseOrValue staked: PromiseOrValue createdAt: PromiseOrValue isReceived: PromiseOrValue } export type StakingInfoStructOutput = [number, string, number, BigNumber, BigNumber, boolean] & { id: number sender: string poolConfig: number staked: BigNumber createdAt: BigNumber isReceived: boolean } export type PoolConfigStruct = { id: PromiseOrValue totalDay: PromiseOrValue limit: PromiseOrValue staking: PromiseOrValue startTime: PromiseOrValue endTime: PromiseOrValue apr: PromiseOrValue aprDecimal: PromiseOrValue isActive: PromiseOrValue } export type PoolConfigStructOutput = [ number, number, BigNumber, BigNumber, BigNumber, BigNumber, number, number, boolean, ] & { id: number totalDay: number limit: BigNumber staking: BigNumber startTime: BigNumber endTime: BigNumber apr: number aprDecimal: number isActive: boolean } } export interface StakingPoolInterface extends utils.Interface { functions: { 'bplus()': FunctionFragment 'claim(uint32)': FunctionFragment 'getAllStakingInfos(uint32)': FunctionFragment 'getMinStaking()': FunctionFragment 'getPoolConfig(uint32)': FunctionFragment 'getPoolConfigs()': FunctionFragment 'getStakingInfo(uint32)': FunctionFragment 'getStakingInfos(uint32)': FunctionFragment 'getTotalPoolConfig()': FunctionFragment 'initByOwner(address)': FunctionFragment 'initialize()': FunctionFragment 'minStaking()': FunctionFragment 'owner()': FunctionFragment 'pause()': FunctionFragment 'paused()': FunctionFragment 'poolConfigs(uint32)': FunctionFragment 'renounceOwnership()': FunctionFragment 'setMinStaking(uint16)': FunctionFragment 'setPoolConfig(uint32,uint32,uint256,uint256,uint256,uint256,uint16,uint16,bool)': FunctionFragment 'setStakingInfo(uint32,uint256,uint256,bool)': FunctionFragment 'setTotalPoolConfig(uint16)': FunctionFragment 'stake(uint256,uint32)': FunctionFragment 'stakingInfos(uint256)': FunctionFragment 'totalPoolConfig()': FunctionFragment 'totalStakingInfo()': FunctionFragment 'transferOwnership(address)': FunctionFragment 'unpause()': FunctionFragment 'withdraw(uint256)': FunctionFragment } getFunction( nameOrSignatureOrTopic: | 'bplus' | 'claim' | 'getAllStakingInfos' | 'getMinStaking' | 'getPoolConfig' | 'getPoolConfigs' | 'getStakingInfo' | 'getStakingInfos' | 'getTotalPoolConfig' | 'initByOwner' | 'initialize' | 'minStaking' | 'owner' | 'pause' | 'paused' | 'poolConfigs' | 'renounceOwnership' | 'setMinStaking' | 'setPoolConfig' | 'setStakingInfo' | 'setTotalPoolConfig' | 'stake' | 'stakingInfos' | 'totalPoolConfig' | 'totalStakingInfo' | 'transferOwnership' | 'unpause' | 'withdraw', ): FunctionFragment encodeFunctionData(functionFragment: 'bplus', values?: undefined): string encodeFunctionData(functionFragment: 'claim', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'getAllStakingInfos', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'getMinStaking', values?: undefined): string encodeFunctionData(functionFragment: 'getPoolConfig', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'getPoolConfigs', values?: undefined): string encodeFunctionData(functionFragment: 'getStakingInfo', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'getStakingInfos', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'getTotalPoolConfig', values?: undefined): string encodeFunctionData(functionFragment: 'initByOwner', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'initialize', values?: undefined): string encodeFunctionData(functionFragment: 'minStaking', values?: undefined): string encodeFunctionData(functionFragment: 'owner', values?: undefined): string encodeFunctionData(functionFragment: 'pause', values?: undefined): string encodeFunctionData(functionFragment: 'paused', values?: undefined): string encodeFunctionData(functionFragment: 'poolConfigs', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string encodeFunctionData(functionFragment: 'setMinStaking', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'setPoolConfig', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData( functionFragment: 'setStakingInfo', values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, ], ): string encodeFunctionData(functionFragment: 'setTotalPoolConfig', values: [PromiseOrValue]): string encodeFunctionData( functionFragment: 'stake', values: [PromiseOrValue, PromiseOrValue], ): string encodeFunctionData(functionFragment: 'stakingInfos', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'totalPoolConfig', values?: undefined): string encodeFunctionData(functionFragment: 'totalStakingInfo', values?: undefined): string encodeFunctionData(functionFragment: 'transferOwnership', values: [PromiseOrValue]): string encodeFunctionData(functionFragment: 'unpause', values?: undefined): string encodeFunctionData(functionFragment: 'withdraw', values: [PromiseOrValue]): string decodeFunctionResult(functionFragment: 'bplus', data: BytesLike): Result decodeFunctionResult(functionFragment: 'claim', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getAllStakingInfos', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getMinStaking', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getPoolConfig', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getPoolConfigs', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getStakingInfo', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getStakingInfos', data: BytesLike): Result decodeFunctionResult(functionFragment: 'getTotalPoolConfig', data: BytesLike): Result decodeFunctionResult(functionFragment: 'initByOwner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'initialize', data: BytesLike): Result decodeFunctionResult(functionFragment: 'minStaking', data: BytesLike): Result decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result decodeFunctionResult(functionFragment: 'pause', data: BytesLike): Result decodeFunctionResult(functionFragment: 'paused', data: BytesLike): Result decodeFunctionResult(functionFragment: 'poolConfigs', data: BytesLike): Result decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setMinStaking', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setPoolConfig', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setStakingInfo', data: BytesLike): Result decodeFunctionResult(functionFragment: 'setTotalPoolConfig', data: BytesLike): Result decodeFunctionResult(functionFragment: 'stake', data: BytesLike): Result decodeFunctionResult(functionFragment: 'stakingInfos', data: BytesLike): Result decodeFunctionResult(functionFragment: 'totalPoolConfig', data: BytesLike): Result decodeFunctionResult(functionFragment: 'totalStakingInfo', data: BytesLike): Result decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result decodeFunctionResult(functionFragment: 'unpause', data: BytesLike): Result decodeFunctionResult(functionFragment: 'withdraw', data: BytesLike): Result events: { 'OwnershipTransferred(address,address)': EventFragment 'Paused(address)': EventFragment 'Unpaused(address)': EventFragment } getEvent(nameOrSignatureOrTopic: 'OwnershipTransferred'): EventFragment getEvent(nameOrSignatureOrTopic: 'Paused'): EventFragment getEvent(nameOrSignatureOrTopic: 'Unpaused'): EventFragment } export interface OwnershipTransferredEventObject { previousOwner: string newOwner: string } export type OwnershipTransferredEvent = TypedEvent<[string, string], OwnershipTransferredEventObject> export type OwnershipTransferredEventFilter = TypedEventFilter export interface PausedEventObject { account: string } export type PausedEvent = TypedEvent<[string], PausedEventObject> export type PausedEventFilter = TypedEventFilter export interface UnpausedEventObject { account: string } export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject> export type UnpausedEventFilter = TypedEventFilter export interface StakingPool extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this attach(addressOrName: string): this deployed(): Promise interface: StakingPoolInterface queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined, ): Promise> listeners(eventFilter?: TypedEventFilter): Array> listeners(eventName?: string): Array removeAllListeners(eventFilter: TypedEventFilter): this removeAllListeners(eventName?: string): this off: OnEvent on: OnEvent once: OnEvent removeListener: OnEvent functions: { bplus(overrides?: CallOverrides): Promise<[string]> claim( _stakingInfoId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getAllStakingInfos( _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise<[StakingPool.StakingInfoStructOutput[]]> getMinStaking(overrides?: CallOverrides): Promise<[BigNumber]> getPoolConfig( _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, number, BigNumber, BigNumber, BigNumber, BigNumber, number, number, boolean] & { _id: number _totalDay: number _limit: BigNumber _staking: BigNumber _startTime: BigNumber _endTime: BigNumber _apr: number _aprDecimal: number _isActive: boolean } > getPoolConfigs(overrides?: CallOverrides): Promise<[StakingPool.PoolConfigStructOutput[]]> getStakingInfo( _stakingInfoId: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, string, number, BigNumber, BigNumber, boolean] & { _id: number _sender: string _poolConfig: number _staked: BigNumber _createdAt: BigNumber _isReceived: boolean } > getStakingInfos( _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise<[StakingPool.StakingInfoStructOutput[]]> getTotalPoolConfig(overrides?: CallOverrides): Promise<[number]> initByOwner( _bplus: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise minStaking(overrides?: CallOverrides): Promise<[BigNumber]> owner(overrides?: CallOverrides): Promise<[string]> pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise<[boolean]> poolConfigs( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, number, BigNumber, BigNumber, BigNumber, BigNumber, number, number, boolean] & { id: number totalDay: number limit: BigNumber staking: BigNumber startTime: BigNumber endTime: BigNumber apr: number aprDecimal: number isActive: boolean } > renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise setMinStaking( _minStaking: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setPoolConfig( _id: PromiseOrValue, _totalDay: PromiseOrValue, _limit: PromiseOrValue, _staking: PromiseOrValue, _startTime: PromiseOrValue, _endTime: PromiseOrValue, _apr: PromiseOrValue, _aprDecimal: PromiseOrValue, _isActive: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setStakingInfo( _id: PromiseOrValue, _staked: PromiseOrValue, _createdAt: PromiseOrValue, _isReceived: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setTotalPoolConfig( _totalPoolConfig: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise stake( _amount: PromiseOrValue, _poolConfigId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise stakingInfos( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, string, number, BigNumber, BigNumber, boolean] & { id: number sender: string poolConfig: number staked: BigNumber createdAt: BigNumber isReceived: boolean } > totalPoolConfig(overrides?: CallOverrides): Promise<[number]> totalStakingInfo(overrides?: CallOverrides): Promise<[BigNumber] & { _value: BigNumber }> transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise withdraw( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } bplus(overrides?: CallOverrides): Promise claim( _stakingInfoId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getAllStakingInfos( _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise getMinStaking(overrides?: CallOverrides): Promise getPoolConfig( _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, number, BigNumber, BigNumber, BigNumber, BigNumber, number, number, boolean] & { _id: number _totalDay: number _limit: BigNumber _staking: BigNumber _startTime: BigNumber _endTime: BigNumber _apr: number _aprDecimal: number _isActive: boolean } > getPoolConfigs(overrides?: CallOverrides): Promise getStakingInfo( _stakingInfoId: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, string, number, BigNumber, BigNumber, boolean] & { _id: number _sender: string _poolConfig: number _staked: BigNumber _createdAt: BigNumber _isReceived: boolean } > getStakingInfos( _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise getTotalPoolConfig(overrides?: CallOverrides): Promise initByOwner( _bplus: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise minStaking(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise poolConfigs( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, number, BigNumber, BigNumber, BigNumber, BigNumber, number, number, boolean] & { id: number totalDay: number limit: BigNumber staking: BigNumber startTime: BigNumber endTime: BigNumber apr: number aprDecimal: number isActive: boolean } > renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise setMinStaking( _minStaking: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setPoolConfig( _id: PromiseOrValue, _totalDay: PromiseOrValue, _limit: PromiseOrValue, _staking: PromiseOrValue, _startTime: PromiseOrValue, _endTime: PromiseOrValue, _apr: PromiseOrValue, _aprDecimal: PromiseOrValue, _isActive: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setStakingInfo( _id: PromiseOrValue, _staked: PromiseOrValue, _createdAt: PromiseOrValue, _isReceived: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setTotalPoolConfig( _totalPoolConfig: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise stake( _amount: PromiseOrValue, _poolConfigId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise stakingInfos( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, string, number, BigNumber, BigNumber, boolean] & { id: number sender: string poolConfig: number staked: BigNumber createdAt: BigNumber isReceived: boolean } > totalPoolConfig(overrides?: CallOverrides): Promise totalStakingInfo(overrides?: CallOverrides): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise withdraw( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise callStatic: { bplus(overrides?: CallOverrides): Promise claim(_stakingInfoId: PromiseOrValue, overrides?: CallOverrides): Promise getAllStakingInfos( _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise getMinStaking(overrides?: CallOverrides): Promise getPoolConfig( _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, number, BigNumber, BigNumber, BigNumber, BigNumber, number, number, boolean] & { _id: number _totalDay: number _limit: BigNumber _staking: BigNumber _startTime: BigNumber _endTime: BigNumber _apr: number _aprDecimal: number _isActive: boolean } > getPoolConfigs(overrides?: CallOverrides): Promise getStakingInfo( _stakingInfoId: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, string, number, BigNumber, BigNumber, boolean] & { _id: number _sender: string _poolConfig: number _staked: BigNumber _createdAt: BigNumber _isReceived: boolean } > getStakingInfos( _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise getTotalPoolConfig(overrides?: CallOverrides): Promise initByOwner(_bplus: PromiseOrValue, overrides?: CallOverrides): Promise initialize(overrides?: CallOverrides): Promise minStaking(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise pause(overrides?: CallOverrides): Promise paused(overrides?: CallOverrides): Promise poolConfigs( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, number, BigNumber, BigNumber, BigNumber, BigNumber, number, number, boolean] & { id: number totalDay: number limit: BigNumber staking: BigNumber startTime: BigNumber endTime: BigNumber apr: number aprDecimal: number isActive: boolean } > renounceOwnership(overrides?: CallOverrides): Promise setMinStaking(_minStaking: PromiseOrValue, overrides?: CallOverrides): Promise setPoolConfig( _id: PromiseOrValue, _totalDay: PromiseOrValue, _limit: PromiseOrValue, _staking: PromiseOrValue, _startTime: PromiseOrValue, _endTime: PromiseOrValue, _apr: PromiseOrValue, _aprDecimal: PromiseOrValue, _isActive: PromiseOrValue, overrides?: CallOverrides, ): Promise setStakingInfo( _id: PromiseOrValue, _staked: PromiseOrValue, _createdAt: PromiseOrValue, _isReceived: PromiseOrValue, overrides?: CallOverrides, ): Promise setTotalPoolConfig(_totalPoolConfig: PromiseOrValue, overrides?: CallOverrides): Promise stake( _amount: PromiseOrValue, _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise stakingInfos( arg0: PromiseOrValue, overrides?: CallOverrides, ): Promise< [number, string, number, BigNumber, BigNumber, boolean] & { id: number sender: string poolConfig: number staked: BigNumber createdAt: BigNumber isReceived: boolean } > totalPoolConfig(overrides?: CallOverrides): Promise totalStakingInfo(overrides?: CallOverrides): Promise transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise unpause(overrides?: CallOverrides): Promise withdraw(amount: PromiseOrValue, overrides?: CallOverrides): Promise } filters: { 'OwnershipTransferred(address,address)'( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null, ): OwnershipTransferredEventFilter 'Paused(address)'(account?: null): PausedEventFilter Paused(account?: null): PausedEventFilter 'Unpaused(address)'(account?: null): UnpausedEventFilter Unpaused(account?: null): UnpausedEventFilter } estimateGas: { bplus(overrides?: CallOverrides): Promise claim( _stakingInfoId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getAllStakingInfos(_poolConfigId: PromiseOrValue, overrides?: CallOverrides): Promise getMinStaking(overrides?: CallOverrides): Promise getPoolConfig(_poolConfigId: PromiseOrValue, overrides?: CallOverrides): Promise getPoolConfigs(overrides?: CallOverrides): Promise getStakingInfo(_stakingInfoId: PromiseOrValue, overrides?: CallOverrides): Promise getStakingInfos(_poolConfigId: PromiseOrValue, overrides?: CallOverrides): Promise getTotalPoolConfig(overrides?: CallOverrides): Promise initByOwner( _bplus: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise minStaking(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise poolConfigs(arg0: PromiseOrValue, overrides?: CallOverrides): Promise renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise setMinStaking( _minStaking: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setPoolConfig( _id: PromiseOrValue, _totalDay: PromiseOrValue, _limit: PromiseOrValue, _staking: PromiseOrValue, _startTime: PromiseOrValue, _endTime: PromiseOrValue, _apr: PromiseOrValue, _aprDecimal: PromiseOrValue, _isActive: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setStakingInfo( _id: PromiseOrValue, _staked: PromiseOrValue, _createdAt: PromiseOrValue, _isReceived: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setTotalPoolConfig( _totalPoolConfig: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise stake( _amount: PromiseOrValue, _poolConfigId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise stakingInfos(arg0: PromiseOrValue, overrides?: CallOverrides): Promise totalPoolConfig(overrides?: CallOverrides): Promise totalStakingInfo(overrides?: CallOverrides): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise withdraw( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } populateTransaction: { bplus(overrides?: CallOverrides): Promise claim( _stakingInfoId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise getAllStakingInfos( _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise getMinStaking(overrides?: CallOverrides): Promise getPoolConfig(_poolConfigId: PromiseOrValue, overrides?: CallOverrides): Promise getPoolConfigs(overrides?: CallOverrides): Promise getStakingInfo( _stakingInfoId: PromiseOrValue, overrides?: CallOverrides, ): Promise getStakingInfos( _poolConfigId: PromiseOrValue, overrides?: CallOverrides, ): Promise getTotalPoolConfig(overrides?: CallOverrides): Promise initByOwner( _bplus: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise initialize(overrides?: Overrides & { from?: PromiseOrValue }): Promise minStaking(overrides?: CallOverrides): Promise owner(overrides?: CallOverrides): Promise pause(overrides?: Overrides & { from?: PromiseOrValue }): Promise paused(overrides?: CallOverrides): Promise poolConfigs(arg0: PromiseOrValue, overrides?: CallOverrides): Promise renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue }): Promise setMinStaking( _minStaking: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setPoolConfig( _id: PromiseOrValue, _totalDay: PromiseOrValue, _limit: PromiseOrValue, _staking: PromiseOrValue, _startTime: PromiseOrValue, _endTime: PromiseOrValue, _apr: PromiseOrValue, _aprDecimal: PromiseOrValue, _isActive: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setStakingInfo( _id: PromiseOrValue, _staked: PromiseOrValue, _createdAt: PromiseOrValue, _isReceived: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise setTotalPoolConfig( _totalPoolConfig: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise stake( _amount: PromiseOrValue, _poolConfigId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise stakingInfos(arg0: PromiseOrValue, overrides?: CallOverrides): Promise totalPoolConfig(overrides?: CallOverrides): Promise totalStakingInfo(overrides?: CallOverrides): Promise transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise unpause(overrides?: Overrides & { from?: PromiseOrValue }): Promise withdraw( amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue }, ): Promise } }