UNPKG

@q-dev/q-js-sdk

Version:

Typescript Library to interact with Q System Contracts

272 lines (271 loc) 9.34 kB
import { Signer } from "ethers"; import type { Provider } from "@ethersproject/providers"; import type { ContractRegistry, ContractRegistryInterface } from "../ContractRegistry"; export declare class ContractRegistry__factory { static readonly abi: readonly [{ readonly inputs: readonly []; readonly name: "MAX_CALLS"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "VERSION"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "__ContractRegistryUpgrader_init"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "key_"; readonly type: "string"; }]; readonly name: "contains"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "key_"; readonly type: "string"; }]; readonly name: "getAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getContracts"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "key"; readonly type: "string"; }, { readonly internalType: "address"; readonly name: "contractAddress"; readonly type: "address"; }]; readonly internalType: "struct IContractRegistry.Pair[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "proxy_"; readonly type: "address"; }]; readonly name: "getImplementation"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getMaintainers"; readonly outputs: readonly [{ readonly internalType: "address[]"; readonly name: ""; readonly type: "address[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "maintainerList_"; readonly type: "address[]"; }, { readonly internalType: "string[]"; readonly name: "keys_"; readonly type: "string[]"; }, { readonly internalType: "address[]"; readonly name: "addresses_"; readonly type: "address[]"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "isInitialized"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "leaveMaintainers"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes[]"; readonly name: "data_"; readonly type: "bytes[]"; }]; readonly name: "multicall"; readonly outputs: readonly [{ readonly internalType: "bytes[]"; readonly name: "results_"; readonly type: "bytes[]"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "key_"; readonly type: "string"; }]; readonly name: "mustGetAddress"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "proxyAdmin"; readonly outputs: readonly [{ readonly internalType: "contract ProxyAdmin"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "key_"; readonly type: "string"; }]; readonly name: "removeKey"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string[]"; readonly name: "keys_"; readonly type: "string[]"; }]; readonly name: "removeKeys"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "key_"; readonly type: "string"; }, { readonly internalType: "address"; readonly name: "address_"; readonly type: "address"; }]; readonly name: "setAddress"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string[]"; readonly name: "keys_"; readonly type: "string[]"; }, { readonly internalType: "address[]"; readonly name: "addresses_"; readonly type: "address[]"; }]; readonly name: "setAddresses"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "maintainer_"; readonly type: "address"; }]; readonly name: "setMaintainer"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "proxy_"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "newImplementation_"; readonly type: "address"; }]; readonly name: "upgradeContract"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "proxy_"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "newImplementation_"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "data_"; readonly type: "bytes"; }]; readonly name: "upgradeContractAndCall"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; static createInterface(): ContractRegistryInterface; static connect(address: string, signerOrProvider: Signer | Provider): ContractRegistry; }