/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, 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 interface SystemContextInterface extends utils.Interface { functions: { "chainId()": FunctionFragment; "chainName()": FunctionFragment; "contractRegistered(string)": FunctionFragment; "contractUriBase()": FunctionFragment; "getContractAddress(string)": FunctionFragment; "multisigWallet()": FunctionFragment; "omniteAccessControl()": FunctionFragment; "overrideContract(string,address)": FunctionFragment; "registerContract(string,address)": FunctionFragment; "removeContract(string)": FunctionFragment; "setAccessControlList(address)": FunctionFragment; "setChainId(uint16)": FunctionFragment; "setChainName(string)": FunctionFragment; "setContractUriBase(string)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "chainId" | "chainId()" | "chainName" | "chainName()" | "contractRegistered" | "contractRegistered(string)" | "contractUriBase" | "contractUriBase()" | "getContractAddress" | "getContractAddress(string)" | "multisigWallet" | "multisigWallet()" | "omniteAccessControl" | "omniteAccessControl()" | "overrideContract" | "overrideContract(string,address)" | "registerContract" | "registerContract(string,address)" | "removeContract" | "removeContract(string)" | "setAccessControlList" | "setAccessControlList(address)" | "setChainId" | "setChainId(uint16)" | "setChainName" | "setChainName(string)" | "setContractUriBase" | "setContractUriBase(string)" ): FunctionFragment; encodeFunctionData(functionFragment: "chainId", values?: undefined): string; encodeFunctionData(functionFragment: "chainId()", values?: undefined): string; encodeFunctionData(functionFragment: "chainName", values?: undefined): string; encodeFunctionData( functionFragment: "chainName()", values?: undefined ): string; encodeFunctionData( functionFragment: "contractRegistered", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "contractRegistered(string)", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "contractUriBase", values?: undefined ): string; encodeFunctionData( functionFragment: "contractUriBase()", values?: undefined ): string; encodeFunctionData( functionFragment: "getContractAddress", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getContractAddress(string)", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "multisigWallet", values?: undefined ): string; encodeFunctionData( functionFragment: "multisigWallet()", values?: undefined ): string; encodeFunctionData( functionFragment: "omniteAccessControl", values?: undefined ): string; encodeFunctionData( functionFragment: "omniteAccessControl()", values?: undefined ): string; encodeFunctionData( functionFragment: "overrideContract", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "overrideContract(string,address)", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "registerContract", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "registerContract(string,address)", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "removeContract", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "removeContract(string)", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setAccessControlList", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setAccessControlList(address)", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setChainId", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setChainId(uint16)", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setChainName", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setChainName(string)", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setContractUriBase", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "setContractUriBase(string)", values: [PromiseOrValue] ): string; decodeFunctionResult(functionFragment: "chainId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "chainId()", data: BytesLike): Result; decodeFunctionResult(functionFragment: "chainName", data: BytesLike): Result; decodeFunctionResult( functionFragment: "chainName()", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "contractRegistered", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "contractRegistered(string)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "contractUriBase", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "contractUriBase()", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getContractAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getContractAddress(string)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "multisigWallet", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "multisigWallet()", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "omniteAccessControl", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "omniteAccessControl()", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "overrideContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "overrideContract(string,address)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerContract(string,address)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeContract(string)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setAccessControlList", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setAccessControlList(address)", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setChainId", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setChainId(uint16)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setChainName", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setChainName(string)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setContractUriBase", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setContractUriBase(string)", data: BytesLike ): Result; events: { "ContractRegistered(string,address)": EventFragment; "ContractRemoved(string)": EventFragment; "ContractUpdated(string,address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ContractRegistered"): EventFragment; getEvent( nameOrSignatureOrTopic: "ContractRegistered(string,address)" ): EventFragment; getEvent(nameOrSignatureOrTopic: "ContractRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "ContractRemoved(string)"): EventFragment; getEvent(nameOrSignatureOrTopic: "ContractUpdated"): EventFragment; getEvent( nameOrSignatureOrTopic: "ContractUpdated(string,address,address)" ): EventFragment; } export interface ContractRegisteredEventObject { name: string; addr: string; } export type ContractRegisteredEvent = TypedEvent< [string, string], ContractRegisteredEventObject >; export type ContractRegisteredEventFilter = TypedEventFilter; export interface ContractRemovedEventObject { name: string; } export type ContractRemovedEvent = TypedEvent< [string], ContractRemovedEventObject >; export type ContractRemovedEventFilter = TypedEventFilter; export interface ContractUpdatedEventObject { name: string; lastAddr: string; newAddr: string; } export type ContractUpdatedEvent = TypedEvent< [string, string, string], ContractUpdatedEventObject >; export type ContractUpdatedEventFilter = TypedEventFilter; export interface SystemContext extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: SystemContextInterface; 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: { chainId(overrides?: CallOverrides): Promise<[number]>; "chainId()"(overrides?: CallOverrides): Promise<[number]>; chainName(overrides?: CallOverrides): Promise<[string]>; "chainName()"(overrides?: CallOverrides): Promise<[string]>; contractRegistered( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; "contractRegistered(string)"( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; contractUriBase(overrides?: CallOverrides): Promise<[string]>; "contractUriBase()"(overrides?: CallOverrides): Promise<[string]>; getContractAddress( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; "getContractAddress(string)"( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; multisigWallet(overrides?: CallOverrides): Promise<[string]>; "multisigWallet()"(overrides?: CallOverrides): Promise<[string]>; omniteAccessControl(overrides?: CallOverrides): Promise<[string]>; "omniteAccessControl()"(overrides?: CallOverrides): Promise<[string]>; overrideContract( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "overrideContract(string,address)"( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerContract( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerContract(string,address)"( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; removeContract( _contractName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "removeContract(string)"( _contractName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAccessControlList( accessControlList_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setAccessControlList(address)"( accessControlList_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setChainId( _chainId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setChainId(uint16)"( _chainId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setChainName( _chainName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setChainName(string)"( _chainName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setContractUriBase( _contractUriBase: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setContractUriBase(string)"( _contractUriBase: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; chainId(overrides?: CallOverrides): Promise; "chainId()"(overrides?: CallOverrides): Promise; chainName(overrides?: CallOverrides): Promise; "chainName()"(overrides?: CallOverrides): Promise; contractRegistered( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; "contractRegistered(string)"( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; contractUriBase(overrides?: CallOverrides): Promise; "contractUriBase()"(overrides?: CallOverrides): Promise; getContractAddress( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; "getContractAddress(string)"( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; multisigWallet(overrides?: CallOverrides): Promise; "multisigWallet()"(overrides?: CallOverrides): Promise; omniteAccessControl(overrides?: CallOverrides): Promise; "omniteAccessControl()"(overrides?: CallOverrides): Promise; overrideContract( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "overrideContract(string,address)"( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerContract( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerContract(string,address)"( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; removeContract( _contractName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "removeContract(string)"( _contractName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAccessControlList( accessControlList_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setAccessControlList(address)"( accessControlList_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setChainId( _chainId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setChainId(uint16)"( _chainId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setChainName( _chainName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setChainName(string)"( _chainName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setContractUriBase( _contractUriBase: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setContractUriBase(string)"( _contractUriBase: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { chainId(overrides?: CallOverrides): Promise; "chainId()"(overrides?: CallOverrides): Promise; chainName(overrides?: CallOverrides): Promise; "chainName()"(overrides?: CallOverrides): Promise; contractRegistered( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; "contractRegistered(string)"( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; contractUriBase(overrides?: CallOverrides): Promise; "contractUriBase()"(overrides?: CallOverrides): Promise; getContractAddress( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; "getContractAddress(string)"( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; multisigWallet(overrides?: CallOverrides): Promise; "multisigWallet()"(overrides?: CallOverrides): Promise; omniteAccessControl(overrides?: CallOverrides): Promise; "omniteAccessControl()"(overrides?: CallOverrides): Promise; overrideContract( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: CallOverrides ): Promise; "overrideContract(string,address)"( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: CallOverrides ): Promise; registerContract( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: CallOverrides ): Promise; "registerContract(string,address)"( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: CallOverrides ): Promise; removeContract( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; "removeContract(string)"( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; setAccessControlList( accessControlList_: PromiseOrValue, overrides?: CallOverrides ): Promise; "setAccessControlList(address)"( accessControlList_: PromiseOrValue, overrides?: CallOverrides ): Promise; setChainId( _chainId: PromiseOrValue, overrides?: CallOverrides ): Promise; "setChainId(uint16)"( _chainId: PromiseOrValue, overrides?: CallOverrides ): Promise; setChainName( _chainName: PromiseOrValue, overrides?: CallOverrides ): Promise; "setChainName(string)"( _chainName: PromiseOrValue, overrides?: CallOverrides ): Promise; setContractUriBase( _contractUriBase: PromiseOrValue, overrides?: CallOverrides ): Promise; "setContractUriBase(string)"( _contractUriBase: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "ContractRegistered(string,address)"( name?: PromiseOrValue | null, addr?: null ): ContractRegisteredEventFilter; ContractRegistered( name?: PromiseOrValue | null, addr?: null ): ContractRegisteredEventFilter; "ContractRemoved(string)"( name?: PromiseOrValue | null ): ContractRemovedEventFilter; ContractRemoved( name?: PromiseOrValue | null ): ContractRemovedEventFilter; "ContractUpdated(string,address,address)"( name?: PromiseOrValue | null, lastAddr?: null, newAddr?: null ): ContractUpdatedEventFilter; ContractUpdated( name?: PromiseOrValue | null, lastAddr?: null, newAddr?: null ): ContractUpdatedEventFilter; }; estimateGas: { chainId(overrides?: CallOverrides): Promise; "chainId()"(overrides?: CallOverrides): Promise; chainName(overrides?: CallOverrides): Promise; "chainName()"(overrides?: CallOverrides): Promise; contractRegistered( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; "contractRegistered(string)"( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; contractUriBase(overrides?: CallOverrides): Promise; "contractUriBase()"(overrides?: CallOverrides): Promise; getContractAddress( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; "getContractAddress(string)"( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; multisigWallet(overrides?: CallOverrides): Promise; "multisigWallet()"(overrides?: CallOverrides): Promise; omniteAccessControl(overrides?: CallOverrides): Promise; "omniteAccessControl()"(overrides?: CallOverrides): Promise; overrideContract( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "overrideContract(string,address)"( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerContract( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerContract(string,address)"( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; removeContract( _contractName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "removeContract(string)"( _contractName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAccessControlList( accessControlList_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setAccessControlList(address)"( accessControlList_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setChainId( _chainId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setChainId(uint16)"( _chainId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setChainName( _chainName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setChainName(string)"( _chainName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setContractUriBase( _contractUriBase: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setContractUriBase(string)"( _contractUriBase: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { chainId(overrides?: CallOverrides): Promise; "chainId()"(overrides?: CallOverrides): Promise; chainName(overrides?: CallOverrides): Promise; "chainName()"(overrides?: CallOverrides): Promise; contractRegistered( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; "contractRegistered(string)"( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; contractUriBase(overrides?: CallOverrides): Promise; "contractUriBase()"( overrides?: CallOverrides ): Promise; getContractAddress( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; "getContractAddress(string)"( _contractName: PromiseOrValue, overrides?: CallOverrides ): Promise; multisigWallet(overrides?: CallOverrides): Promise; "multisigWallet()"( overrides?: CallOverrides ): Promise; omniteAccessControl( overrides?: CallOverrides ): Promise; "omniteAccessControl()"( overrides?: CallOverrides ): Promise; overrideContract( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "overrideContract(string,address)"( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; registerContract( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "registerContract(string,address)"( _contractName: PromiseOrValue, _addr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; removeContract( _contractName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "removeContract(string)"( _contractName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setAccessControlList( accessControlList_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setAccessControlList(address)"( accessControlList_: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setChainId( _chainId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setChainId(uint16)"( _chainId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setChainName( _chainName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setChainName(string)"( _chainName: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setContractUriBase( _contractUriBase: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; "setContractUriBase(string)"( _contractUriBase: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }