UNPKG

@augmentedfinance/protocol-v1

Version:

Augmented Protocol smart contracts

658 lines (594 loc) 16.1 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 IStakeConfiguratorInterface extends ethers.utils.Interface { functions: { "dataOf(address)": FunctionFragment; "list()": FunctionFragment; "listAll()": FunctionFragment; "setCooldownForAll(uint32,uint32)": FunctionFragment; "stakeTokenOf(address)": FunctionFragment; }; encodeFunctionData(functionFragment: "dataOf", values: [string]): string; encodeFunctionData(functionFragment: "list", values?: undefined): string; encodeFunctionData(functionFragment: "listAll", values?: undefined): string; encodeFunctionData( functionFragment: "setCooldownForAll", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "stakeTokenOf", values: [string] ): string; decodeFunctionResult(functionFragment: "dataOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "list", data: BytesLike): Result; decodeFunctionResult(functionFragment: "listAll", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setCooldownForAll", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakeTokenOf", data: BytesLike ): Result; events: { "StakeTokenAdded(address,address)": EventFragment; "StakeTokenInitialized(address,tuple)": EventFragment; "StakeTokenRemoved(address,address)": EventFragment; "StakeTokenUpgraded(address,tuple)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "StakeTokenAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "StakeTokenInitialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "StakeTokenRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "StakeTokenUpgraded"): EventFragment; } export class IStakeConfigurator 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: IStakeConfiguratorInterface; functions: { dataOf( stakeToken: string, overrides?: CallOverrides ): Promise<{ data: { token: string; stkTokenName: string; stkTokenSymbol: string; config: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; 0: string; 1: string; 2: string; 3: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; }; 0: { token: string; stkTokenName: string; stkTokenSymbol: string; config: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; 0: string; 1: string; 2: string; 3: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; }; }>; "dataOf(address)"( stakeToken: string, overrides?: CallOverrides ): Promise<{ data: { token: string; stkTokenName: string; stkTokenSymbol: string; config: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; 0: string; 1: string; 2: string; 3: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; }; 0: { token: string; stkTokenName: string; stkTokenSymbol: string; config: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; 0: string; 1: string; 2: string; 3: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; }; }>; list(overrides?: CallOverrides): Promise<{ tokens: string[]; 0: string[]; }>; "list()"(overrides?: CallOverrides): Promise<{ tokens: string[]; 0: string[]; }>; listAll(overrides?: CallOverrides): Promise<{ tokens: string[]; genCount: BigNumber; 0: string[]; 1: BigNumber; }>; "listAll()"(overrides?: CallOverrides): Promise<{ tokens: string[]; genCount: BigNumber; 0: string[]; 1: BigNumber; }>; setCooldownForAll( cooldownPeriod: BigNumberish, unstakePeriod: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "setCooldownForAll(uint32,uint32)"( cooldownPeriod: BigNumberish, unstakePeriod: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; stakeTokenOf( underlying: string, overrides?: CallOverrides ): Promise<{ 0: string; }>; "stakeTokenOf(address)"( underlying: string, overrides?: CallOverrides ): Promise<{ 0: string; }>; }; dataOf( stakeToken: string, overrides?: CallOverrides ): Promise<{ token: string; stkTokenName: string; stkTokenSymbol: string; config: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; 0: string; 1: string; 2: string; 3: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; }>; "dataOf(address)"( stakeToken: string, overrides?: CallOverrides ): Promise<{ token: string; stkTokenName: string; stkTokenSymbol: string; config: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; 0: string; 1: string; 2: string; 3: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; }>; list(overrides?: CallOverrides): Promise<string[]>; "list()"(overrides?: CallOverrides): Promise<string[]>; listAll(overrides?: CallOverrides): Promise<{ tokens: string[]; genCount: BigNumber; 0: string[]; 1: BigNumber; }>; "listAll()"(overrides?: CallOverrides): Promise<{ tokens: string[]; genCount: BigNumber; 0: string[]; 1: BigNumber; }>; setCooldownForAll( cooldownPeriod: BigNumberish, unstakePeriod: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "setCooldownForAll(uint32,uint32)"( cooldownPeriod: BigNumberish, unstakePeriod: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; stakeTokenOf(underlying: string, overrides?: CallOverrides): Promise<string>; "stakeTokenOf(address)"( underlying: string, overrides?: CallOverrides ): Promise<string>; callStatic: { dataOf( stakeToken: string, overrides?: CallOverrides ): Promise<{ token: string; stkTokenName: string; stkTokenSymbol: string; config: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; 0: string; 1: string; 2: string; 3: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; }>; "dataOf(address)"( stakeToken: string, overrides?: CallOverrides ): Promise<{ token: string; stkTokenName: string; stkTokenSymbol: string; config: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; 0: string; 1: string; 2: string; 3: { stakeController: string; stakedToken: string; strategy: string; cooldownPeriod: number; unstakePeriod: number; maxSlashable: number; stakedTokenDecimals: number; 0: string; 1: string; 2: string; 3: number; 4: number; 5: number; 6: number; }; }>; list(overrides?: CallOverrides): Promise<string[]>; "list()"(overrides?: CallOverrides): Promise<string[]>; listAll(overrides?: CallOverrides): Promise<{ tokens: string[]; genCount: BigNumber; 0: string[]; 1: BigNumber; }>; "listAll()"(overrides?: CallOverrides): Promise<{ tokens: string[]; genCount: BigNumber; 0: string[]; 1: BigNumber; }>; setCooldownForAll( cooldownPeriod: BigNumberish, unstakePeriod: BigNumberish, overrides?: CallOverrides ): Promise<void>; "setCooldownForAll(uint32,uint32)"( cooldownPeriod: BigNumberish, unstakePeriod: BigNumberish, overrides?: CallOverrides ): Promise<void>; stakeTokenOf( underlying: string, overrides?: CallOverrides ): Promise<string>; "stakeTokenOf(address)"( underlying: string, overrides?: CallOverrides ): Promise<string>; }; filters: { StakeTokenAdded( token: string | null, underlying: string | null ): EventFilter; StakeTokenInitialized(token: string | null, data: null): EventFilter; StakeTokenRemoved( token: string | null, underlying: string | null ): EventFilter; StakeTokenUpgraded(token: string | null, data: null): EventFilter; }; estimateGas: { dataOf(stakeToken: string, overrides?: CallOverrides): Promise<BigNumber>; "dataOf(address)"( stakeToken: string, overrides?: CallOverrides ): Promise<BigNumber>; list(overrides?: CallOverrides): Promise<BigNumber>; "list()"(overrides?: CallOverrides): Promise<BigNumber>; listAll(overrides?: CallOverrides): Promise<BigNumber>; "listAll()"(overrides?: CallOverrides): Promise<BigNumber>; setCooldownForAll( cooldownPeriod: BigNumberish, unstakePeriod: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "setCooldownForAll(uint32,uint32)"( cooldownPeriod: BigNumberish, unstakePeriod: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; stakeTokenOf( underlying: string, overrides?: CallOverrides ): Promise<BigNumber>; "stakeTokenOf(address)"( underlying: string, overrides?: CallOverrides ): Promise<BigNumber>; }; populateTransaction: { dataOf( stakeToken: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "dataOf(address)"( stakeToken: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; list(overrides?: CallOverrides): Promise<PopulatedTransaction>; "list()"(overrides?: CallOverrides): Promise<PopulatedTransaction>; listAll(overrides?: CallOverrides): Promise<PopulatedTransaction>; "listAll()"(overrides?: CallOverrides): Promise<PopulatedTransaction>; setCooldownForAll( cooldownPeriod: BigNumberish, unstakePeriod: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "setCooldownForAll(uint32,uint32)"( cooldownPeriod: BigNumberish, unstakePeriod: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; stakeTokenOf( underlying: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "stakeTokenOf(address)"( underlying: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; }; }