UNPKG

@augmentedfinance/protocol-v1

Version:

Augmented Protocol smart contracts

347 lines (285 loc) 8.99 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 IRewardMinterInterface extends ethers.utils.Interface { functions: { "allocateReward(address,int256)": FunctionFragment; "allocatedSupply()": FunctionFragment; "mintReward(address,uint256,bool)": FunctionFragment; "mintedSupply()": FunctionFragment; "streamReward(address,uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "allocateReward", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "allocatedSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "mintReward", values: [string, BigNumberish, boolean] ): string; encodeFunctionData( functionFragment: "mintedSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "streamReward", values: [string, BigNumberish] ): string; decodeFunctionResult( functionFragment: "allocateReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "allocatedSupply", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "mintReward", data: BytesLike): Result; decodeFunctionResult( functionFragment: "mintedSupply", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "streamReward", data: BytesLike ): Result; events: { "RewardAllocated(address,int256)": EventFragment; "RewardMaxRateUpdated(address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "RewardAllocated"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardMaxRateUpdated"): EventFragment; } export class IRewardMinter 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: IRewardMinterInterface; functions: { allocateReward( provider: string, amount: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "allocateReward(address,int256)"( provider: string, amount: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; allocatedSupply(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "allocatedSupply()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; mintReward( account: string, amount: BigNumberish, serviceAccount: boolean, overrides?: Overrides ): Promise<ContractTransaction>; "mintReward(address,uint256,bool)"( account: string, amount: BigNumberish, serviceAccount: boolean, overrides?: Overrides ): Promise<ContractTransaction>; mintedSupply(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; "mintedSupply()"(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; streamReward( provider: string, ratePerSecond: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "streamReward(address,uint256)"( provider: string, ratePerSecond: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; }; allocateReward( provider: string, amount: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "allocateReward(address,int256)"( provider: string, amount: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; allocatedSupply(overrides?: CallOverrides): Promise<BigNumber>; "allocatedSupply()"(overrides?: CallOverrides): Promise<BigNumber>; mintReward( account: string, amount: BigNumberish, serviceAccount: boolean, overrides?: Overrides ): Promise<ContractTransaction>; "mintReward(address,uint256,bool)"( account: string, amount: BigNumberish, serviceAccount: boolean, overrides?: Overrides ): Promise<ContractTransaction>; mintedSupply(overrides?: CallOverrides): Promise<BigNumber>; "mintedSupply()"(overrides?: CallOverrides): Promise<BigNumber>; streamReward( provider: string, ratePerSecond: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "streamReward(address,uint256)"( provider: string, ratePerSecond: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; callStatic: { allocateReward( provider: string, amount: BigNumberish, overrides?: CallOverrides ): Promise<void>; "allocateReward(address,int256)"( provider: string, amount: BigNumberish, overrides?: CallOverrides ): Promise<void>; allocatedSupply(overrides?: CallOverrides): Promise<BigNumber>; "allocatedSupply()"(overrides?: CallOverrides): Promise<BigNumber>; mintReward( account: string, amount: BigNumberish, serviceAccount: boolean, overrides?: CallOverrides ): Promise<void>; "mintReward(address,uint256,bool)"( account: string, amount: BigNumberish, serviceAccount: boolean, overrides?: CallOverrides ): Promise<void>; mintedSupply(overrides?: CallOverrides): Promise<BigNumber>; "mintedSupply()"(overrides?: CallOverrides): Promise<BigNumber>; streamReward( provider: string, ratePerSecond: BigNumberish, overrides?: CallOverrides ): Promise<void>; "streamReward(address,uint256)"( provider: string, ratePerSecond: BigNumberish, overrides?: CallOverrides ): Promise<void>; }; filters: { RewardAllocated(provider: null, amount: null): EventFilter; RewardMaxRateUpdated(provider: null, ratePerSecond: null): EventFilter; }; estimateGas: { allocateReward( provider: string, amount: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "allocateReward(address,int256)"( provider: string, amount: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; allocatedSupply(overrides?: CallOverrides): Promise<BigNumber>; "allocatedSupply()"(overrides?: CallOverrides): Promise<BigNumber>; mintReward( account: string, amount: BigNumberish, serviceAccount: boolean, overrides?: Overrides ): Promise<BigNumber>; "mintReward(address,uint256,bool)"( account: string, amount: BigNumberish, serviceAccount: boolean, overrides?: Overrides ): Promise<BigNumber>; mintedSupply(overrides?: CallOverrides): Promise<BigNumber>; "mintedSupply()"(overrides?: CallOverrides): Promise<BigNumber>; streamReward( provider: string, ratePerSecond: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "streamReward(address,uint256)"( provider: string, ratePerSecond: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; }; populateTransaction: { allocateReward( provider: string, amount: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "allocateReward(address,int256)"( provider: string, amount: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; allocatedSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>; "allocatedSupply()"( overrides?: CallOverrides ): Promise<PopulatedTransaction>; mintReward( account: string, amount: BigNumberish, serviceAccount: boolean, overrides?: Overrides ): Promise<PopulatedTransaction>; "mintReward(address,uint256,bool)"( account: string, amount: BigNumberish, serviceAccount: boolean, overrides?: Overrides ): Promise<PopulatedTransaction>; mintedSupply(overrides?: CallOverrides): Promise<PopulatedTransaction>; "mintedSupply()"(overrides?: CallOverrides): Promise<PopulatedTransaction>; streamReward( provider: string, ratePerSecond: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "streamReward(address,uint256)"( provider: string, ratePerSecond: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; }; }