@venusprotocol/governance-contracts
Version:
304 lines • 19.3 kB
TypeScript
import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../common";
import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers";
export interface TimelockV8Interface extends utils.Interface {
functions: {
"GRACE_PERIOD()": FunctionFragment;
"MAXIMUM_DELAY()": FunctionFragment;
"MINIMUM_DELAY()": FunctionFragment;
"acceptAdmin()": FunctionFragment;
"admin()": FunctionFragment;
"cancelTransaction(address,uint256,string,bytes,uint256)": FunctionFragment;
"delay()": FunctionFragment;
"executeTransaction(address,uint256,string,bytes,uint256)": FunctionFragment;
"pendingAdmin()": FunctionFragment;
"queueTransaction(address,uint256,string,bytes,uint256)": FunctionFragment;
"queuedTransactions(bytes32)": FunctionFragment;
"setDelay(uint256)": FunctionFragment;
"setPendingAdmin(address)": FunctionFragment;
};
getFunction(nameOrSignatureOrTopic: "GRACE_PERIOD" | "MAXIMUM_DELAY" | "MINIMUM_DELAY" | "acceptAdmin" | "admin" | "cancelTransaction" | "delay" | "executeTransaction" | "pendingAdmin" | "queueTransaction" | "queuedTransactions" | "setDelay" | "setPendingAdmin"): FunctionFragment;
encodeFunctionData(functionFragment: "GRACE_PERIOD", values?: undefined): string;
encodeFunctionData(functionFragment: "MAXIMUM_DELAY", values?: undefined): string;
encodeFunctionData(functionFragment: "MINIMUM_DELAY", values?: undefined): string;
encodeFunctionData(functionFragment: "acceptAdmin", values?: undefined): string;
encodeFunctionData(functionFragment: "admin", values?: undefined): string;
encodeFunctionData(functionFragment: "cancelTransaction", values: [
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<BytesLike>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "delay", values?: undefined): string;
encodeFunctionData(functionFragment: "executeTransaction", values: [
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<BytesLike>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "pendingAdmin", values?: undefined): string;
encodeFunctionData(functionFragment: "queueTransaction", values: [
PromiseOrValue<string>,
PromiseOrValue<BigNumberish>,
PromiseOrValue<string>,
PromiseOrValue<BytesLike>,
PromiseOrValue<BigNumberish>
]): string;
encodeFunctionData(functionFragment: "queuedTransactions", values: [PromiseOrValue<BytesLike>]): string;
encodeFunctionData(functionFragment: "setDelay", values: [PromiseOrValue<BigNumberish>]): string;
encodeFunctionData(functionFragment: "setPendingAdmin", values: [PromiseOrValue<string>]): string;
decodeFunctionResult(functionFragment: "GRACE_PERIOD", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "MAXIMUM_DELAY", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "MINIMUM_DELAY", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "acceptAdmin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "cancelTransaction", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "delay", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "executeTransaction", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "pendingAdmin", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "queueTransaction", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "queuedTransactions", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setDelay", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setPendingAdmin", data: BytesLike): Result;
events: {
"CancelTransaction(bytes32,address,uint256,string,bytes,uint256)": EventFragment;
"ExecuteTransaction(bytes32,address,uint256,string,bytes,uint256)": EventFragment;
"NewAdmin(address,address)": EventFragment;
"NewDelay(uint256,uint256)": EventFragment;
"NewPendingAdmin(address)": EventFragment;
"QueueTransaction(bytes32,address,uint256,string,bytes,uint256)": EventFragment;
};
getEvent(nameOrSignatureOrTopic: "CancelTransaction"): EventFragment;
getEvent(nameOrSignatureOrTopic: "ExecuteTransaction"): EventFragment;
getEvent(nameOrSignatureOrTopic: "NewAdmin"): EventFragment;
getEvent(nameOrSignatureOrTopic: "NewDelay"): EventFragment;
getEvent(nameOrSignatureOrTopic: "NewPendingAdmin"): EventFragment;
getEvent(nameOrSignatureOrTopic: "QueueTransaction"): EventFragment;
}
export interface CancelTransactionEventObject {
txHash: string;
target: string;
value: BigNumber;
signature: string;
data: string;
eta: BigNumber;
}
export type CancelTransactionEvent = TypedEvent<[
string,
string,
BigNumber,
string,
string,
BigNumber
], CancelTransactionEventObject>;
export type CancelTransactionEventFilter = TypedEventFilter<CancelTransactionEvent>;
export interface ExecuteTransactionEventObject {
txHash: string;
target: string;
value: BigNumber;
signature: string;
data: string;
eta: BigNumber;
}
export type ExecuteTransactionEvent = TypedEvent<[
string,
string,
BigNumber,
string,
string,
BigNumber
], ExecuteTransactionEventObject>;
export type ExecuteTransactionEventFilter = TypedEventFilter<ExecuteTransactionEvent>;
export interface NewAdminEventObject {
oldAdmin: string;
newAdmin: string;
}
export type NewAdminEvent = TypedEvent<[string, string], NewAdminEventObject>;
export type NewAdminEventFilter = TypedEventFilter<NewAdminEvent>;
export interface NewDelayEventObject {
oldDelay: BigNumber;
newDelay: BigNumber;
}
export type NewDelayEvent = TypedEvent<[
BigNumber,
BigNumber
], NewDelayEventObject>;
export type NewDelayEventFilter = TypedEventFilter<NewDelayEvent>;
export interface NewPendingAdminEventObject {
newPendingAdmin: string;
}
export type NewPendingAdminEvent = TypedEvent<[
string
], NewPendingAdminEventObject>;
export type NewPendingAdminEventFilter = TypedEventFilter<NewPendingAdminEvent>;
export interface QueueTransactionEventObject {
txHash: string;
target: string;
value: BigNumber;
signature: string;
data: string;
eta: BigNumber;
}
export type QueueTransactionEvent = TypedEvent<[
string,
string,
BigNumber,
string,
string,
BigNumber
], QueueTransactionEventObject>;
export type QueueTransactionEventFilter = TypedEventFilter<QueueTransactionEvent>;
export interface TimelockV8 extends BaseContract {
connect(signerOrProvider: Signer | Provider | string): this;
attach(addressOrName: string): this;
deployed(): Promise<this>;
interface: TimelockV8Interface;
queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>;
listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>;
listeners(eventName?: string): Array<Listener>;
removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this;
removeAllListeners(eventName?: string): this;
off: OnEvent<this>;
on: OnEvent<this>;
once: OnEvent<this>;
removeListener: OnEvent<this>;
functions: {
GRACE_PERIOD(overrides?: CallOverrides): Promise<[BigNumber]>;
MAXIMUM_DELAY(overrides?: CallOverrides): Promise<[BigNumber]>;
MINIMUM_DELAY(overrides?: CallOverrides): Promise<[BigNumber]>;
acceptAdmin(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
admin(overrides?: CallOverrides): Promise<[string]>;
cancelTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
delay(overrides?: CallOverrides): Promise<[BigNumber]>;
executeTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
pendingAdmin(overrides?: CallOverrides): Promise<[string]>;
queueTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
queuedTransactions(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<[boolean]>;
setDelay(delay_: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
setPendingAdmin(pendingAdmin_: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
};
GRACE_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
MAXIMUM_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
MINIMUM_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
acceptAdmin(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
admin(overrides?: CallOverrides): Promise<string>;
cancelTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
delay(overrides?: CallOverrides): Promise<BigNumber>;
executeTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
pendingAdmin(overrides?: CallOverrides): Promise<string>;
queueTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
queuedTransactions(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>;
setDelay(delay_: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
setPendingAdmin(pendingAdmin_: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<ContractTransaction>;
callStatic: {
GRACE_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
MAXIMUM_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
MINIMUM_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
acceptAdmin(overrides?: CallOverrides): Promise<void>;
admin(overrides?: CallOverrides): Promise<string>;
cancelTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
delay(overrides?: CallOverrides): Promise<BigNumber>;
executeTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>;
pendingAdmin(overrides?: CallOverrides): Promise<string>;
queueTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<string>;
queuedTransactions(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<boolean>;
setDelay(delay_: PromiseOrValue<BigNumberish>, overrides?: CallOverrides): Promise<void>;
setPendingAdmin(pendingAdmin_: PromiseOrValue<string>, overrides?: CallOverrides): Promise<void>;
};
filters: {
"CancelTransaction(bytes32,address,uint256,string,bytes,uint256)"(txHash?: PromiseOrValue<BytesLike> | null, target?: PromiseOrValue<string> | null, value?: null, signature?: null, data?: null, eta?: null): CancelTransactionEventFilter;
CancelTransaction(txHash?: PromiseOrValue<BytesLike> | null, target?: PromiseOrValue<string> | null, value?: null, signature?: null, data?: null, eta?: null): CancelTransactionEventFilter;
"ExecuteTransaction(bytes32,address,uint256,string,bytes,uint256)"(txHash?: PromiseOrValue<BytesLike> | null, target?: PromiseOrValue<string> | null, value?: null, signature?: null, data?: null, eta?: null): ExecuteTransactionEventFilter;
ExecuteTransaction(txHash?: PromiseOrValue<BytesLike> | null, target?: PromiseOrValue<string> | null, value?: null, signature?: null, data?: null, eta?: null): ExecuteTransactionEventFilter;
"NewAdmin(address,address)"(oldAdmin?: PromiseOrValue<string> | null, newAdmin?: PromiseOrValue<string> | null): NewAdminEventFilter;
NewAdmin(oldAdmin?: PromiseOrValue<string> | null, newAdmin?: PromiseOrValue<string> | null): NewAdminEventFilter;
"NewDelay(uint256,uint256)"(oldDelay?: PromiseOrValue<BigNumberish> | null, newDelay?: PromiseOrValue<BigNumberish> | null): NewDelayEventFilter;
NewDelay(oldDelay?: PromiseOrValue<BigNumberish> | null, newDelay?: PromiseOrValue<BigNumberish> | null): NewDelayEventFilter;
"NewPendingAdmin(address)"(newPendingAdmin?: PromiseOrValue<string> | null): NewPendingAdminEventFilter;
NewPendingAdmin(newPendingAdmin?: PromiseOrValue<string> | null): NewPendingAdminEventFilter;
"QueueTransaction(bytes32,address,uint256,string,bytes,uint256)"(txHash?: PromiseOrValue<BytesLike> | null, target?: PromiseOrValue<string> | null, value?: null, signature?: null, data?: null, eta?: null): QueueTransactionEventFilter;
QueueTransaction(txHash?: PromiseOrValue<BytesLike> | null, target?: PromiseOrValue<string> | null, value?: null, signature?: null, data?: null, eta?: null): QueueTransactionEventFilter;
};
estimateGas: {
GRACE_PERIOD(overrides?: CallOverrides): Promise<BigNumber>;
MAXIMUM_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
MINIMUM_DELAY(overrides?: CallOverrides): Promise<BigNumber>;
acceptAdmin(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
admin(overrides?: CallOverrides): Promise<BigNumber>;
cancelTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
delay(overrides?: CallOverrides): Promise<BigNumber>;
executeTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
pendingAdmin(overrides?: CallOverrides): Promise<BigNumber>;
queueTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
queuedTransactions(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<BigNumber>;
setDelay(delay_: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
setPendingAdmin(pendingAdmin_: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<BigNumber>;
};
populateTransaction: {
GRACE_PERIOD(overrides?: CallOverrides): Promise<PopulatedTransaction>;
MAXIMUM_DELAY(overrides?: CallOverrides): Promise<PopulatedTransaction>;
MINIMUM_DELAY(overrides?: CallOverrides): Promise<PopulatedTransaction>;
acceptAdmin(overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
admin(overrides?: CallOverrides): Promise<PopulatedTransaction>;
cancelTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
delay(overrides?: CallOverrides): Promise<PopulatedTransaction>;
executeTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
pendingAdmin(overrides?: CallOverrides): Promise<PopulatedTransaction>;
queueTransaction(target: PromiseOrValue<string>, value: PromiseOrValue<BigNumberish>, signature: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, eta: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
queuedTransactions(arg0: PromiseOrValue<BytesLike>, overrides?: CallOverrides): Promise<PopulatedTransaction>;
setDelay(delay_: PromiseOrValue<BigNumberish>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
setPendingAdmin(pendingAdmin_: PromiseOrValue<string>, overrides?: Overrides & {
from?: PromiseOrValue<string>;
}): Promise<PopulatedTransaction>;
};
}
//# sourceMappingURL=TimelockV8.d.ts.map