/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, PayableOverrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "./common"; export type ExecutionDetailStruct = { validAfter: PromiseOrValue; validUntil: PromiseOrValue; executor: PromiseOrValue; validator: PromiseOrValue; }; export type ExecutionDetailStructOutput = [number, number, string, string] & { validAfter: number; validUntil: number; executor: string; validator: string; }; export interface KernelStorageInterface extends utils.Interface { functions: { "disableMode(bytes4)": FunctionFragment; "entryPoint()": FunctionFragment; "getDefaultValidator()": FunctionFragment; "getDisabledMode()": FunctionFragment; "getExecution(bytes4)": FunctionFragment; "getLastDisabledTime()": FunctionFragment; "getNonce(uint192)": FunctionFragment; "getNonce()": FunctionFragment; "initialize(address,bytes)": FunctionFragment; "setDefaultValidator(address,bytes)": FunctionFragment; "setExecution(bytes4,address,address,uint48,uint48,bytes)": FunctionFragment; "upgradeTo(address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "disableMode" | "entryPoint" | "getDefaultValidator" | "getDisabledMode" | "getExecution" | "getLastDisabledTime" | "getNonce(uint192)" | "getNonce()" | "initialize" | "setDefaultValidator" | "setExecution" | "upgradeTo" ): FunctionFragment; encodeFunctionData( functionFragment: "disableMode", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "entryPoint", values?: undefined ): string; encodeFunctionData( functionFragment: "getDefaultValidator", values?: undefined ): string; encodeFunctionData( functionFragment: "getDisabledMode", values?: undefined ): string; encodeFunctionData( functionFragment: "getExecution", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getLastDisabledTime", values?: undefined ): string; encodeFunctionData( functionFragment: "getNonce(uint192)", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getNonce()", values?: undefined ): string; encodeFunctionData( functionFragment: "initialize", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setDefaultValidator", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setExecution", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "upgradeTo", values: [PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "disableMode", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "entryPoint", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getDefaultValidator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDisabledMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getExecution", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLastDisabledTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getNonce(uint192)", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getNonce()", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setDefaultValidator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setExecution", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result; events: { "DefaultValidatorChanged(address,address)": EventFragment; "ExecutionChanged(bytes4,address,address)": EventFragment; "Upgraded(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DefaultValidatorChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutionChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment; } export interface DefaultValidatorChangedEventObject { oldValidator: string; newValidator: string; } export type DefaultValidatorChangedEvent = TypedEvent< [string, string], DefaultValidatorChangedEventObject >; export type DefaultValidatorChangedEventFilter = TypedEventFilter; export interface ExecutionChangedEventObject { selector: string; executor: string; validator: string; } export type ExecutionChangedEvent = TypedEvent< [string, string, string], ExecutionChangedEventObject >; export type ExecutionChangedEventFilter = TypedEventFilter; export interface UpgradedEventObject { newImplementation: string; } export type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>; export type UpgradedEventFilter = TypedEventFilter; export interface KernelStorage extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: KernelStorageInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { disableMode( _disableFlag: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; entryPoint(overrides?: CallOverrides): Promise<[string]>; getDefaultValidator( overrides?: CallOverrides ): Promise<[string] & { validator: string }>; getDisabledMode( overrides?: CallOverrides ): Promise<[string] & { disabled: string }>; getExecution( _selector: PromiseOrValue, overrides?: CallOverrides ): Promise<[ExecutionDetailStructOutput]>; getLastDisabledTime(overrides?: CallOverrides): Promise<[number]>; "getNonce(uint192)"( key: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; "getNonce()"(overrides?: CallOverrides): Promise<[BigNumber]>; initialize( _defaultValidator: PromiseOrValue, _data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setDefaultValidator( _defaultValidator: PromiseOrValue, _data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setExecution( _selector: PromiseOrValue, _executor: PromiseOrValue, _validator: PromiseOrValue, _validUntil: PromiseOrValue, _validAfter: PromiseOrValue, _enableData: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; upgradeTo( _newImplementation: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; }; disableMode( _disableFlag: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; entryPoint(overrides?: CallOverrides): Promise; getDefaultValidator(overrides?: CallOverrides): Promise; getDisabledMode(overrides?: CallOverrides): Promise; getExecution( _selector: PromiseOrValue, overrides?: CallOverrides ): Promise; getLastDisabledTime(overrides?: CallOverrides): Promise; "getNonce(uint192)"( key: PromiseOrValue, overrides?: CallOverrides ): Promise; "getNonce()"(overrides?: CallOverrides): Promise; initialize( _defaultValidator: PromiseOrValue, _data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setDefaultValidator( _defaultValidator: PromiseOrValue, _data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setExecution( _selector: PromiseOrValue, _executor: PromiseOrValue, _validator: PromiseOrValue, _validUntil: PromiseOrValue, _validAfter: PromiseOrValue, _enableData: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; upgradeTo( _newImplementation: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; callStatic: { disableMode( _disableFlag: PromiseOrValue, overrides?: CallOverrides ): Promise; entryPoint(overrides?: CallOverrides): Promise; getDefaultValidator(overrides?: CallOverrides): Promise; getDisabledMode(overrides?: CallOverrides): Promise; getExecution( _selector: PromiseOrValue, overrides?: CallOverrides ): Promise; getLastDisabledTime(overrides?: CallOverrides): Promise; "getNonce(uint192)"( key: PromiseOrValue, overrides?: CallOverrides ): Promise; "getNonce()"(overrides?: CallOverrides): Promise; initialize( _defaultValidator: PromiseOrValue, _data: PromiseOrValue, overrides?: CallOverrides ): Promise; setDefaultValidator( _defaultValidator: PromiseOrValue, _data: PromiseOrValue, overrides?: CallOverrides ): Promise; setExecution( _selector: PromiseOrValue, _executor: PromiseOrValue, _validator: PromiseOrValue, _validUntil: PromiseOrValue, _validAfter: PromiseOrValue, _enableData: PromiseOrValue, overrides?: CallOverrides ): Promise; upgradeTo( _newImplementation: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "DefaultValidatorChanged(address,address)"( oldValidator?: PromiseOrValue | null, newValidator?: PromiseOrValue | null ): DefaultValidatorChangedEventFilter; DefaultValidatorChanged( oldValidator?: PromiseOrValue | null, newValidator?: PromiseOrValue | null ): DefaultValidatorChangedEventFilter; "ExecutionChanged(bytes4,address,address)"( selector?: PromiseOrValue | null, executor?: PromiseOrValue | null, validator?: PromiseOrValue | null ): ExecutionChangedEventFilter; ExecutionChanged( selector?: PromiseOrValue | null, executor?: PromiseOrValue | null, validator?: PromiseOrValue | null ): ExecutionChangedEventFilter; "Upgraded(address)"( newImplementation?: PromiseOrValue | null ): UpgradedEventFilter; Upgraded( newImplementation?: PromiseOrValue | null ): UpgradedEventFilter; }; estimateGas: { disableMode( _disableFlag: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; entryPoint(overrides?: CallOverrides): Promise; getDefaultValidator(overrides?: CallOverrides): Promise; getDisabledMode(overrides?: CallOverrides): Promise; getExecution( _selector: PromiseOrValue, overrides?: CallOverrides ): Promise; getLastDisabledTime(overrides?: CallOverrides): Promise; "getNonce(uint192)"( key: PromiseOrValue, overrides?: CallOverrides ): Promise; "getNonce()"(overrides?: CallOverrides): Promise; initialize( _defaultValidator: PromiseOrValue, _data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setDefaultValidator( _defaultValidator: PromiseOrValue, _data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setExecution( _selector: PromiseOrValue, _executor: PromiseOrValue, _validator: PromiseOrValue, _validUntil: PromiseOrValue, _validAfter: PromiseOrValue, _enableData: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; upgradeTo( _newImplementation: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { disableMode( _disableFlag: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; entryPoint(overrides?: CallOverrides): Promise; getDefaultValidator( overrides?: CallOverrides ): Promise; getDisabledMode(overrides?: CallOverrides): Promise; getExecution( _selector: PromiseOrValue, overrides?: CallOverrides ): Promise; getLastDisabledTime( overrides?: CallOverrides ): Promise; "getNonce(uint192)"( key: PromiseOrValue, overrides?: CallOverrides ): Promise; "getNonce()"(overrides?: CallOverrides): Promise; initialize( _defaultValidator: PromiseOrValue, _data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setDefaultValidator( _defaultValidator: PromiseOrValue, _data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; setExecution( _selector: PromiseOrValue, _executor: PromiseOrValue, _validator: PromiseOrValue, _validUntil: PromiseOrValue, _validAfter: PromiseOrValue, _enableData: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; upgradeTo( _newImplementation: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; }; }