UNPKG

@augmentedfinance/protocol-v1

Version:

Augmented Protocol smart contracts

1,435 lines (1,188 loc) 36.2 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, Overrides, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface BasicRewardControllerInterface extends ethers.utils.Interface { functions: { "addRewardPool(address)": FunctionFragment; "allocatedByPool(address,uint256,uint32,uint8)": FunctionFragment; "balanceOf(address)": FunctionFragment; "claimReward()": FunctionFragment; "claimRewardTo(address,uint256)": FunctionFragment; "claimablePools(address)": FunctionFragment; "claimableReward(address)": FunctionFragment; "claimableRewardFor(address,uint256)": FunctionFragment; "getAccessController()": FunctionFragment; "getPoolMask(address)": FunctionFragment; "getPools()": FunctionFragment; "getPoolsByMask(uint256)": FunctionFragment; "getRewardMinter()": FunctionFragment; "isConfigAdmin(address)": FunctionFragment; "isPaused()": FunctionFragment; "isRateAdmin(address)": FunctionFragment; "removeRewardPool(address)": FunctionFragment; "setBaselinePercentagesAndRate(address[],uint16[],uint256)": FunctionFragment; "setClaimablePools(uint256)": FunctionFragment; "setClaimablePoolsFor(address[],uint256)": FunctionFragment; "setPaused(bool)": FunctionFragment; "setRewardMinter(address)": FunctionFragment; "updateBaseline(uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "addRewardPool", values: [string] ): string; encodeFunctionData( functionFragment: "allocatedByPool", values: [string, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; encodeFunctionData( functionFragment: "claimReward", values?: undefined ): string; encodeFunctionData( functionFragment: "claimRewardTo", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "claimablePools", values: [string] ): string; encodeFunctionData( functionFragment: "claimableReward", values: [string] ): string; encodeFunctionData( functionFragment: "claimableRewardFor", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "getAccessController", values?: undefined ): string; encodeFunctionData(functionFragment: "getPoolMask", values: [string]): string; encodeFunctionData(functionFragment: "getPools", values?: undefined): string; encodeFunctionData( functionFragment: "getPoolsByMask", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getRewardMinter", values?: undefined ): string; encodeFunctionData( functionFragment: "isConfigAdmin", values: [string] ): string; encodeFunctionData(functionFragment: "isPaused", values?: undefined): string; encodeFunctionData(functionFragment: "isRateAdmin", values: [string]): string; encodeFunctionData( functionFragment: "removeRewardPool", values: [string] ): string; encodeFunctionData( functionFragment: "setBaselinePercentagesAndRate", values: [string[], BigNumberish[], BigNumberish] ): string; encodeFunctionData( functionFragment: "setClaimablePools", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setClaimablePoolsFor", values: [string[], BigNumberish] ): string; encodeFunctionData(functionFragment: "setPaused", values: [boolean]): string; encodeFunctionData( functionFragment: "setRewardMinter", values: [string] ): string; encodeFunctionData( functionFragment: "updateBaseline", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "addRewardPool", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "allocatedByPool", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimRewardTo", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimablePools", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimableReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimableRewardFor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAccessController", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPoolMask", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getPools", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getPoolsByMask", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRewardMinter", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isConfigAdmin", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isPaused", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isRateAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeRewardPool", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setBaselinePercentagesAndRate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setClaimablePools", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setClaimablePoolsFor", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setPaused", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setRewardMinter", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateBaseline", data: BytesLike ): Result; events: { "BaselineUpdated(uint256,uint256,uint256)": EventFragment; "EmergencyPaused(address,bool)": EventFragment; "RewardMinterSet(address)": EventFragment; "RewardPoolAdded(address,uint256)": EventFragment; "RewardPoolRemoved(address,uint256)": EventFragment; "RewardsAllocated(address,uint256,address)": EventFragment; "RewardsClaimed(address,address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "BaselineUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "EmergencyPaused"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardMinterSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardPoolAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardPoolRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardsAllocated"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardsClaimed"): EventFragment; } export class BasicRewardController extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: BasicRewardControllerInterface; functions: { addRewardPool( pool: string, overrides?: Overrides ): Promise<ContractTransaction>; "addRewardPool(address)"( pool: string, overrides?: Overrides ): Promise<ContractTransaction>; allocatedByPool( holder: string, allocated: BigNumberish, since: BigNumberish, mode: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "allocatedByPool(address,uint256,uint32,uint8)"( holder: string, allocated: BigNumberish, since: BigNumberish, mode: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; balanceOf( holder: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "balanceOf(address)"( holder: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; claimReward(overrides?: Overrides): Promise<ContractTransaction>; "claimReward()"(overrides?: Overrides): Promise<ContractTransaction>; claimRewardTo( receiver: string, includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "claimRewardTo(address,uint256)"( receiver: string, includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; claimablePools( holder: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "claimablePools(address)"( holder: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; claimableReward( holder: string, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; "claimableReward(address)"( holder: string, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; claimableRewardFor( holder: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; "claimableRewardFor(address,uint256)"( holder: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; getAccessController(overrides?: CallOverrides): Promise<{ 0: string; }>; "getAccessController()"(overrides?: CallOverrides): Promise<{ 0: string; }>; getPoolMask( pool: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; "getPoolMask(address)"( pool: string, overrides?: CallOverrides ): Promise<{ 0: BigNumber; }>; getPools(overrides?: CallOverrides): Promise<{ ignoreMask: BigNumber; 0: string[]; 1: BigNumber; }>; "getPools()"(overrides?: CallOverrides): Promise<{ ignoreMask: BigNumber; 0: string[]; 1: BigNumber; }>; getPoolsByMask( allMask: BigNumberish, overrides?: CallOverrides ): Promise<{ pools: string[]; 0: string[]; }>; "getPoolsByMask(uint256)"( allMask: BigNumberish, overrides?: CallOverrides ): Promise<{ pools: string[]; 0: string[]; }>; getRewardMinter(overrides?: CallOverrides): Promise<{ 0: string; }>; "getRewardMinter()"(overrides?: CallOverrides): Promise<{ 0: string; }>; isConfigAdmin( addr: string, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; "isConfigAdmin(address)"( addr: string, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; isPaused(overrides?: CallOverrides): Promise<{ 0: boolean; }>; "isPaused()"(overrides?: CallOverrides): Promise<{ 0: boolean; }>; isRateAdmin( addr: string, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; "isRateAdmin(address)"( addr: string, overrides?: CallOverrides ): Promise<{ 0: boolean; }>; removeRewardPool( pool: string, overrides?: Overrides ): Promise<ContractTransaction>; "removeRewardPool(address)"( pool: string, overrides?: Overrides ): Promise<ContractTransaction>; setBaselinePercentagesAndRate( pools: string[], pcts: BigNumberish[], baseline: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "setBaselinePercentagesAndRate(address[],uint16[],uint256)"( pools: string[], pcts: BigNumberish[], baseline: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; setClaimablePools( includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "setClaimablePools(uint256)"( includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; setClaimablePoolsFor( accounts: string[], includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "setClaimablePoolsFor(address[],uint256)"( accounts: string[], includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; setPaused( paused: boolean, overrides?: Overrides ): Promise<ContractTransaction>; "setPaused(bool)"( paused: boolean, overrides?: Overrides ): Promise<ContractTransaction>; setRewardMinter( minter: string, overrides?: Overrides ): Promise<ContractTransaction>; "setRewardMinter(address)"( minter: string, overrides?: Overrides ): Promise<ContractTransaction>; updateBaseline( baseline: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "updateBaseline(uint256)"( baseline: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; }; addRewardPool( pool: string, overrides?: Overrides ): Promise<ContractTransaction>; "addRewardPool(address)"( pool: string, overrides?: Overrides ): Promise<ContractTransaction>; allocatedByPool( holder: string, allocated: BigNumberish, since: BigNumberish, mode: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "allocatedByPool(address,uint256,uint32,uint8)"( holder: string, allocated: BigNumberish, since: BigNumberish, mode: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; balanceOf(holder: string, overrides?: CallOverrides): Promise<BigNumber>; "balanceOf(address)"( holder: string, overrides?: CallOverrides ): Promise<BigNumber>; claimReward(overrides?: Overrides): Promise<ContractTransaction>; "claimReward()"(overrides?: Overrides): Promise<ContractTransaction>; claimRewardTo( receiver: string, includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "claimRewardTo(address,uint256)"( receiver: string, includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; claimablePools(holder: string, overrides?: CallOverrides): Promise<BigNumber>; "claimablePools(address)"( holder: string, overrides?: CallOverrides ): Promise<BigNumber>; claimableReward( holder: string, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; "claimableReward(address)"( holder: string, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; claimableRewardFor( holder: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; "claimableRewardFor(address,uint256)"( holder: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; getAccessController(overrides?: CallOverrides): Promise<string>; "getAccessController()"(overrides?: CallOverrides): Promise<string>; getPoolMask(pool: string, overrides?: CallOverrides): Promise<BigNumber>; "getPoolMask(address)"( pool: string, overrides?: CallOverrides ): Promise<BigNumber>; getPools(overrides?: CallOverrides): Promise<{ ignoreMask: BigNumber; 0: string[]; 1: BigNumber; }>; "getPools()"(overrides?: CallOverrides): Promise<{ ignoreMask: BigNumber; 0: string[]; 1: BigNumber; }>; getPoolsByMask( allMask: BigNumberish, overrides?: CallOverrides ): Promise<string[]>; "getPoolsByMask(uint256)"( allMask: BigNumberish, overrides?: CallOverrides ): Promise<string[]>; getRewardMinter(overrides?: CallOverrides): Promise<string>; "getRewardMinter()"(overrides?: CallOverrides): Promise<string>; isConfigAdmin(addr: string, overrides?: CallOverrides): Promise<boolean>; "isConfigAdmin(address)"( addr: string, overrides?: CallOverrides ): Promise<boolean>; isPaused(overrides?: CallOverrides): Promise<boolean>; "isPaused()"(overrides?: CallOverrides): Promise<boolean>; isRateAdmin(addr: string, overrides?: CallOverrides): Promise<boolean>; "isRateAdmin(address)"( addr: string, overrides?: CallOverrides ): Promise<boolean>; removeRewardPool( pool: string, overrides?: Overrides ): Promise<ContractTransaction>; "removeRewardPool(address)"( pool: string, overrides?: Overrides ): Promise<ContractTransaction>; setBaselinePercentagesAndRate( pools: string[], pcts: BigNumberish[], baseline: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "setBaselinePercentagesAndRate(address[],uint16[],uint256)"( pools: string[], pcts: BigNumberish[], baseline: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; setClaimablePools( includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "setClaimablePools(uint256)"( includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; setClaimablePoolsFor( accounts: string[], includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "setClaimablePoolsFor(address[],uint256)"( accounts: string[], includeMask: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; setPaused( paused: boolean, overrides?: Overrides ): Promise<ContractTransaction>; "setPaused(bool)"( paused: boolean, overrides?: Overrides ): Promise<ContractTransaction>; setRewardMinter( minter: string, overrides?: Overrides ): Promise<ContractTransaction>; "setRewardMinter(address)"( minter: string, overrides?: Overrides ): Promise<ContractTransaction>; updateBaseline( baseline: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "updateBaseline(uint256)"( baseline: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; callStatic: { addRewardPool(pool: string, overrides?: CallOverrides): Promise<void>; "addRewardPool(address)"( pool: string, overrides?: CallOverrides ): Promise<void>; allocatedByPool( holder: string, allocated: BigNumberish, since: BigNumberish, mode: BigNumberish, overrides?: CallOverrides ): Promise<void>; "allocatedByPool(address,uint256,uint32,uint8)"( holder: string, allocated: BigNumberish, since: BigNumberish, mode: BigNumberish, overrides?: CallOverrides ): Promise<void>; balanceOf(holder: string, overrides?: CallOverrides): Promise<BigNumber>; "balanceOf(address)"( holder: string, overrides?: CallOverrides ): Promise<BigNumber>; claimReward(overrides?: CallOverrides): Promise<{ claimed: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; "claimReward()"(overrides?: CallOverrides): Promise<{ claimed: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; claimRewardTo( receiver: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<{ claimed: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; "claimRewardTo(address,uint256)"( receiver: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<{ claimed: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; claimablePools( holder: string, overrides?: CallOverrides ): Promise<BigNumber>; "claimablePools(address)"( holder: string, overrides?: CallOverrides ): Promise<BigNumber>; claimableReward( holder: string, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; "claimableReward(address)"( holder: string, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; claimableRewardFor( holder: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; "claimableRewardFor(address,uint256)"( holder: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<{ claimable: BigNumber; extra: BigNumber; 0: BigNumber; 1: BigNumber; }>; getAccessController(overrides?: CallOverrides): Promise<string>; "getAccessController()"(overrides?: CallOverrides): Promise<string>; getPoolMask(pool: string, overrides?: CallOverrides): Promise<BigNumber>; "getPoolMask(address)"( pool: string, overrides?: CallOverrides ): Promise<BigNumber>; getPools(overrides?: CallOverrides): Promise<{ ignoreMask: BigNumber; 0: string[]; 1: BigNumber; }>; "getPools()"(overrides?: CallOverrides): Promise<{ ignoreMask: BigNumber; 0: string[]; 1: BigNumber; }>; getPoolsByMask( allMask: BigNumberish, overrides?: CallOverrides ): Promise<string[]>; "getPoolsByMask(uint256)"( allMask: BigNumberish, overrides?: CallOverrides ): Promise<string[]>; getRewardMinter(overrides?: CallOverrides): Promise<string>; "getRewardMinter()"(overrides?: CallOverrides): Promise<string>; isConfigAdmin(addr: string, overrides?: CallOverrides): Promise<boolean>; "isConfigAdmin(address)"( addr: string, overrides?: CallOverrides ): Promise<boolean>; isPaused(overrides?: CallOverrides): Promise<boolean>; "isPaused()"(overrides?: CallOverrides): Promise<boolean>; isRateAdmin(addr: string, overrides?: CallOverrides): Promise<boolean>; "isRateAdmin(address)"( addr: string, overrides?: CallOverrides ): Promise<boolean>; removeRewardPool(pool: string, overrides?: CallOverrides): Promise<void>; "removeRewardPool(address)"( pool: string, overrides?: CallOverrides ): Promise<void>; setBaselinePercentagesAndRate( pools: string[], pcts: BigNumberish[], baseline: BigNumberish, overrides?: CallOverrides ): Promise<void>; "setBaselinePercentagesAndRate(address[],uint16[],uint256)"( pools: string[], pcts: BigNumberish[], baseline: BigNumberish, overrides?: CallOverrides ): Promise<void>; setClaimablePools( includeMask: BigNumberish, overrides?: CallOverrides ): Promise<void>; "setClaimablePools(uint256)"( includeMask: BigNumberish, overrides?: CallOverrides ): Promise<void>; setClaimablePoolsFor( accounts: string[], includeMask: BigNumberish, overrides?: CallOverrides ): Promise<void>; "setClaimablePoolsFor(address[],uint256)"( accounts: string[], includeMask: BigNumberish, overrides?: CallOverrides ): Promise<void>; setPaused(paused: boolean, overrides?: CallOverrides): Promise<void>; "setPaused(bool)"( paused: boolean, overrides?: CallOverrides ): Promise<void>; setRewardMinter(minter: string, overrides?: CallOverrides): Promise<void>; "setRewardMinter(address)"( minter: string, overrides?: CallOverrides ): Promise<void>; updateBaseline( baseline: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "updateBaseline(uint256)"( baseline: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; }; filters: { BaselineUpdated(baseline: null, totalRate: null, mask: null): EventFilter; EmergencyPaused(by: string | null, paused: null): EventFilter; RewardMinterSet(minter: null): EventFilter; RewardPoolAdded(pool: string | null, mask: null): EventFilter; RewardPoolRemoved(pool: string | null, mask: null): EventFilter; RewardsAllocated( user: string | null, amount: null, fromPool: string | null ): EventFilter; RewardsClaimed( user: string | null, to: string | null, amount: null ): EventFilter; }; estimateGas: { addRewardPool(pool: string, overrides?: Overrides): Promise<BigNumber>; "addRewardPool(address)"( pool: string, overrides?: Overrides ): Promise<BigNumber>; allocatedByPool( holder: string, allocated: BigNumberish, since: BigNumberish, mode: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "allocatedByPool(address,uint256,uint32,uint8)"( holder: string, allocated: BigNumberish, since: BigNumberish, mode: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; balanceOf(holder: string, overrides?: CallOverrides): Promise<BigNumber>; "balanceOf(address)"( holder: string, overrides?: CallOverrides ): Promise<BigNumber>; claimReward(overrides?: Overrides): Promise<BigNumber>; "claimReward()"(overrides?: Overrides): Promise<BigNumber>; claimRewardTo( receiver: string, includeMask: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "claimRewardTo(address,uint256)"( receiver: string, includeMask: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; claimablePools( holder: string, overrides?: CallOverrides ): Promise<BigNumber>; "claimablePools(address)"( holder: string, overrides?: CallOverrides ): Promise<BigNumber>; claimableReward( holder: string, overrides?: CallOverrides ): Promise<BigNumber>; "claimableReward(address)"( holder: string, overrides?: CallOverrides ): Promise<BigNumber>; claimableRewardFor( holder: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "claimableRewardFor(address,uint256)"( holder: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getAccessController(overrides?: CallOverrides): Promise<BigNumber>; "getAccessController()"(overrides?: CallOverrides): Promise<BigNumber>; getPoolMask(pool: string, overrides?: CallOverrides): Promise<BigNumber>; "getPoolMask(address)"( pool: string, overrides?: CallOverrides ): Promise<BigNumber>; getPools(overrides?: CallOverrides): Promise<BigNumber>; "getPools()"(overrides?: CallOverrides): Promise<BigNumber>; getPoolsByMask( allMask: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; "getPoolsByMask(uint256)"( allMask: BigNumberish, overrides?: CallOverrides ): Promise<BigNumber>; getRewardMinter(overrides?: CallOverrides): Promise<BigNumber>; "getRewardMinter()"(overrides?: CallOverrides): Promise<BigNumber>; isConfigAdmin(addr: string, overrides?: CallOverrides): Promise<BigNumber>; "isConfigAdmin(address)"( addr: string, overrides?: CallOverrides ): Promise<BigNumber>; isPaused(overrides?: CallOverrides): Promise<BigNumber>; "isPaused()"(overrides?: CallOverrides): Promise<BigNumber>; isRateAdmin(addr: string, overrides?: CallOverrides): Promise<BigNumber>; "isRateAdmin(address)"( addr: string, overrides?: CallOverrides ): Promise<BigNumber>; removeRewardPool(pool: string, overrides?: Overrides): Promise<BigNumber>; "removeRewardPool(address)"( pool: string, overrides?: Overrides ): Promise<BigNumber>; setBaselinePercentagesAndRate( pools: string[], pcts: BigNumberish[], baseline: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "setBaselinePercentagesAndRate(address[],uint16[],uint256)"( pools: string[], pcts: BigNumberish[], baseline: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; setClaimablePools( includeMask: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "setClaimablePools(uint256)"( includeMask: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; setClaimablePoolsFor( accounts: string[], includeMask: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "setClaimablePoolsFor(address[],uint256)"( accounts: string[], includeMask: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; setPaused(paused: boolean, overrides?: Overrides): Promise<BigNumber>; "setPaused(bool)"( paused: boolean, overrides?: Overrides ): Promise<BigNumber>; setRewardMinter(minter: string, overrides?: Overrides): Promise<BigNumber>; "setRewardMinter(address)"( minter: string, overrides?: Overrides ): Promise<BigNumber>; updateBaseline( baseline: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "updateBaseline(uint256)"( baseline: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; }; populateTransaction: { addRewardPool( pool: string, overrides?: Overrides ): Promise<PopulatedTransaction>; "addRewardPool(address)"( pool: string, overrides?: Overrides ): Promise<PopulatedTransaction>; allocatedByPool( holder: string, allocated: BigNumberish, since: BigNumberish, mode: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "allocatedByPool(address,uint256,uint32,uint8)"( holder: string, allocated: BigNumberish, since: BigNumberish, mode: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; balanceOf( holder: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "balanceOf(address)"( holder: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; claimReward(overrides?: Overrides): Promise<PopulatedTransaction>; "claimReward()"(overrides?: Overrides): Promise<PopulatedTransaction>; claimRewardTo( receiver: string, includeMask: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "claimRewardTo(address,uint256)"( receiver: string, includeMask: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; claimablePools( holder: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "claimablePools(address)"( holder: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; claimableReward( holder: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "claimableReward(address)"( holder: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; claimableRewardFor( holder: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "claimableRewardFor(address,uint256)"( holder: string, includeMask: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getAccessController( overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getAccessController()"( overrides?: CallOverrides ): Promise<PopulatedTransaction>; getPoolMask( pool: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getPoolMask(address)"( pool: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getPools(overrides?: CallOverrides): Promise<PopulatedTransaction>; "getPools()"(overrides?: CallOverrides): Promise<PopulatedTransaction>; getPoolsByMask( allMask: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "getPoolsByMask(uint256)"( allMask: BigNumberish, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getRewardMinter(overrides?: CallOverrides): Promise<PopulatedTransaction>; "getRewardMinter()"( overrides?: CallOverrides ): Promise<PopulatedTransaction>; isConfigAdmin( addr: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "isConfigAdmin(address)"( addr: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; isPaused(overrides?: CallOverrides): Promise<PopulatedTransaction>; "isPaused()"(overrides?: CallOverrides): Promise<PopulatedTransaction>; isRateAdmin( addr: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "isRateAdmin(address)"( addr: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; removeRewardPool( pool: string, overrides?: Overrides ): Promise<PopulatedTransaction>; "removeRewardPool(address)"( pool: string, overrides?: Overrides ): Promise<PopulatedTransaction>; setBaselinePercentagesAndRate( pools: string[], pcts: BigNumberish[], baseline: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "setBaselinePercentagesAndRate(address[],uint16[],uint256)"( pools: string[], pcts: BigNumberish[], baseline: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; setClaimablePools( includeMask: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "setClaimablePools(uint256)"( includeMask: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; setClaimablePoolsFor( accounts: string[], includeMask: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "setClaimablePoolsFor(address[],uint256)"( accounts: string[], includeMask: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; setPaused( paused: boolean, overrides?: Overrides ): Promise<PopulatedTransaction>; "setPaused(bool)"( paused: boolean, overrides?: Overrides ): Promise<PopulatedTransaction>; setRewardMinter( minter: string, overrides?: Overrides ): Promise<PopulatedTransaction>; "setRewardMinter(address)"( minter: string, overrides?: Overrides ): Promise<PopulatedTransaction>; updateBaseline( baseline: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "updateBaseline(uint256)"( baseline: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; }; }