UNPKG

@augmentedfinance/protocol-v1

Version:

Augmented Protocol smart contracts

517 lines (426 loc) 13.8 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 AutolockBaseInterface extends ethers.utils.Interface { functions: { "autolockAccumulateTill(uint256,uint32)": FunctionFragment; "autolockAccumulateUnderlying(uint256,uint32)": FunctionFragment; "autolockDefault()": FunctionFragment; "autolockKeepUpBalance(uint256,uint32)": FunctionFragment; "autolockOf(address)": FunctionFragment; "autolockProlongate(uint32)": FunctionFragment; "autolockStop()": FunctionFragment; "isAutolockEnabled()": FunctionFragment; }; encodeFunctionData( functionFragment: "autolockAccumulateTill", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "autolockAccumulateUnderlying", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "autolockDefault", values?: undefined ): string; encodeFunctionData( functionFragment: "autolockKeepUpBalance", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "autolockOf", values: [string]): string; encodeFunctionData( functionFragment: "autolockProlongate", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "autolockStop", values?: undefined ): string; encodeFunctionData( functionFragment: "isAutolockEnabled", values?: undefined ): string; decodeFunctionResult( functionFragment: "autolockAccumulateTill", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "autolockAccumulateUnderlying", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "autolockDefault", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "autolockKeepUpBalance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "autolockOf", data: BytesLike): Result; decodeFunctionResult( functionFragment: "autolockProlongate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "autolockStop", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isAutolockEnabled", data: BytesLike ): Result; events: { "RewardAutolockConfigured(address,uint8,uint32,uint224)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "RewardAutolockConfigured"): EventFragment; } export class AutolockBase 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: AutolockBaseInterface; functions: { autolockAccumulateTill( timestamp: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "autolockAccumulateTill(uint256,uint32)"( timestamp: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; autolockAccumulateUnderlying( maxAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "autolockAccumulateUnderlying(uint256,uint32)"( maxAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; autolockDefault(overrides?: Overrides): Promise<ContractTransaction>; "autolockDefault()"(overrides?: Overrides): Promise<ContractTransaction>; autolockKeepUpBalance( minAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "autolockKeepUpBalance(uint256,uint32)"( minAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; autolockOf( account: string, overrides?: CallOverrides ): Promise<{ mode: number; lockDuration: number; param: BigNumber; 0: number; 1: number; 2: BigNumber; }>; "autolockOf(address)"( account: string, overrides?: CallOverrides ): Promise<{ mode: number; lockDuration: number; param: BigNumber; 0: number; 1: number; 2: BigNumber; }>; autolockProlongate( minLockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "autolockProlongate(uint32)"( minLockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; autolockStop(overrides?: Overrides): Promise<ContractTransaction>; "autolockStop()"(overrides?: Overrides): Promise<ContractTransaction>; isAutolockEnabled(overrides?: CallOverrides): Promise<{ 0: boolean; }>; "isAutolockEnabled()"(overrides?: CallOverrides): Promise<{ 0: boolean; }>; }; autolockAccumulateTill( timestamp: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "autolockAccumulateTill(uint256,uint32)"( timestamp: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; autolockAccumulateUnderlying( maxAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "autolockAccumulateUnderlying(uint256,uint32)"( maxAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; autolockDefault(overrides?: Overrides): Promise<ContractTransaction>; "autolockDefault()"(overrides?: Overrides): Promise<ContractTransaction>; autolockKeepUpBalance( minAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "autolockKeepUpBalance(uint256,uint32)"( minAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; autolockOf( account: string, overrides?: CallOverrides ): Promise<{ mode: number; lockDuration: number; param: BigNumber; 0: number; 1: number; 2: BigNumber; }>; "autolockOf(address)"( account: string, overrides?: CallOverrides ): Promise<{ mode: number; lockDuration: number; param: BigNumber; 0: number; 1: number; 2: BigNumber; }>; autolockProlongate( minLockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; "autolockProlongate(uint32)"( minLockDuration: BigNumberish, overrides?: Overrides ): Promise<ContractTransaction>; autolockStop(overrides?: Overrides): Promise<ContractTransaction>; "autolockStop()"(overrides?: Overrides): Promise<ContractTransaction>; isAutolockEnabled(overrides?: CallOverrides): Promise<boolean>; "isAutolockEnabled()"(overrides?: CallOverrides): Promise<boolean>; callStatic: { autolockAccumulateTill( timestamp: BigNumberish, lockDuration: BigNumberish, overrides?: CallOverrides ): Promise<void>; "autolockAccumulateTill(uint256,uint32)"( timestamp: BigNumberish, lockDuration: BigNumberish, overrides?: CallOverrides ): Promise<void>; autolockAccumulateUnderlying( maxAmount: BigNumberish, lockDuration: BigNumberish, overrides?: CallOverrides ): Promise<void>; "autolockAccumulateUnderlying(uint256,uint32)"( maxAmount: BigNumberish, lockDuration: BigNumberish, overrides?: CallOverrides ): Promise<void>; autolockDefault(overrides?: CallOverrides): Promise<void>; "autolockDefault()"(overrides?: CallOverrides): Promise<void>; autolockKeepUpBalance( minAmount: BigNumberish, lockDuration: BigNumberish, overrides?: CallOverrides ): Promise<void>; "autolockKeepUpBalance(uint256,uint32)"( minAmount: BigNumberish, lockDuration: BigNumberish, overrides?: CallOverrides ): Promise<void>; autolockOf( account: string, overrides?: CallOverrides ): Promise<{ mode: number; lockDuration: number; param: BigNumber; 0: number; 1: number; 2: BigNumber; }>; "autolockOf(address)"( account: string, overrides?: CallOverrides ): Promise<{ mode: number; lockDuration: number; param: BigNumber; 0: number; 1: number; 2: BigNumber; }>; autolockProlongate( minLockDuration: BigNumberish, overrides?: CallOverrides ): Promise<void>; "autolockProlongate(uint32)"( minLockDuration: BigNumberish, overrides?: CallOverrides ): Promise<void>; autolockStop(overrides?: CallOverrides): Promise<void>; "autolockStop()"(overrides?: CallOverrides): Promise<void>; isAutolockEnabled(overrides?: CallOverrides): Promise<boolean>; "isAutolockEnabled()"(overrides?: CallOverrides): Promise<boolean>; }; filters: { RewardAutolockConfigured( account: string | null, mode: null, lockDuration: null, param: null ): EventFilter; }; estimateGas: { autolockAccumulateTill( timestamp: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "autolockAccumulateTill(uint256,uint32)"( timestamp: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; autolockAccumulateUnderlying( maxAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "autolockAccumulateUnderlying(uint256,uint32)"( maxAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; autolockDefault(overrides?: Overrides): Promise<BigNumber>; "autolockDefault()"(overrides?: Overrides): Promise<BigNumber>; autolockKeepUpBalance( minAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "autolockKeepUpBalance(uint256,uint32)"( minAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; autolockOf(account: string, overrides?: CallOverrides): Promise<BigNumber>; "autolockOf(address)"( account: string, overrides?: CallOverrides ): Promise<BigNumber>; autolockProlongate( minLockDuration: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; "autolockProlongate(uint32)"( minLockDuration: BigNumberish, overrides?: Overrides ): Promise<BigNumber>; autolockStop(overrides?: Overrides): Promise<BigNumber>; "autolockStop()"(overrides?: Overrides): Promise<BigNumber>; isAutolockEnabled(overrides?: CallOverrides): Promise<BigNumber>; "isAutolockEnabled()"(overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { autolockAccumulateTill( timestamp: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "autolockAccumulateTill(uint256,uint32)"( timestamp: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; autolockAccumulateUnderlying( maxAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "autolockAccumulateUnderlying(uint256,uint32)"( maxAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; autolockDefault(overrides?: Overrides): Promise<PopulatedTransaction>; "autolockDefault()"(overrides?: Overrides): Promise<PopulatedTransaction>; autolockKeepUpBalance( minAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "autolockKeepUpBalance(uint256,uint32)"( minAmount: BigNumberish, lockDuration: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; autolockOf( account: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; "autolockOf(address)"( account: string, overrides?: CallOverrides ): Promise<PopulatedTransaction>; autolockProlongate( minLockDuration: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; "autolockProlongate(uint32)"( minLockDuration: BigNumberish, overrides?: Overrides ): Promise<PopulatedTransaction>; autolockStop(overrides?: Overrides): Promise<PopulatedTransaction>; "autolockStop()"(overrides?: Overrides): Promise<PopulatedTransaction>; isAutolockEnabled(overrides?: CallOverrides): Promise<PopulatedTransaction>; "isAutolockEnabled()"( overrides?: CallOverrides ): Promise<PopulatedTransaction>; }; }