@augmentedfinance/protocol-v1
Version:
Augmented Protocol smart contracts
517 lines (426 loc) • 13.8 kB
TypeScript
/* 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>;
};
}