UNPKG

@q-dev/gdk-sdk

Version:

Typescript Library to interact with GDK Contracts

268 lines (267 loc) 9.65 kB
import { Signer } from "ethers"; import type { Provider } from "@ethersproject/providers"; import type { IDAOParameterStorage, IDAOParameterStorageInterface } from "../IDAOParameterStorage"; export declare class IDAOParameterStorage__factory { static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "parameterName"; readonly type: "string"; }]; readonly name: "DAOParameterStorage__ParameterNotFound"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "value"; readonly type: "bytes"; }, { readonly internalType: "enum ParameterType"; readonly name: "solidityType"; readonly type: "uint8"; }]; readonly indexed: false; readonly internalType: "struct Parameter"; readonly name: "parameter"; readonly type: "tuple"; }]; readonly name: "ParameterAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "value"; readonly type: "bytes"; }, { readonly internalType: "enum ParameterType"; readonly name: "solidityType"; readonly type: "uint8"; }]; readonly indexed: false; readonly internalType: "struct Parameter"; readonly name: "parameter"; readonly type: "tuple"; }]; readonly name: "ParameterChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "string"; readonly name: "parameterName"; readonly type: "string"; }]; readonly name: "ParameterRemoved"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "member_"; readonly type: "address"; }, { readonly internalType: "string"; readonly name: "permission_"; readonly type: "string"; }]; readonly name: "checkPermission"; 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: "parameterName_"; readonly type: "string"; }]; readonly name: "getDAOParameter"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "value"; readonly type: "bytes"; }, { readonly internalType: "enum ParameterType"; readonly name: "solidityType"; readonly type: "uint8"; }]; readonly internalType: "struct Parameter"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getDAOParameters"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "value"; readonly type: "bytes"; }, { readonly internalType: "enum ParameterType"; readonly name: "solidityType"; readonly type: "uint8"; }]; readonly internalType: "struct Parameter[]"; readonly name: ""; readonly type: "tuple[]"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "index_"; readonly type: "uint256"; }]; readonly name: "getParameterByIndex"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "value"; readonly type: "bytes"; }, { readonly internalType: "enum ParameterType"; readonly name: "solidityType"; readonly type: "uint8"; }]; readonly internalType: "struct Parameter"; readonly name: ""; readonly type: "tuple"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getParametersCount"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "getResource"; readonly outputs: readonly [{ readonly internalType: "string"; readonly name: ""; readonly type: "string"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "parameterName_"; readonly type: "string"; }]; readonly name: "hasDAOParameter"; 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: "parameterName_"; readonly type: "string"; }]; readonly name: "removeDAOParameter"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string[]"; readonly name: "parameterNames_"; readonly type: "string[]"; }]; readonly name: "removeDAOParameters"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "value"; readonly type: "bytes"; }, { readonly internalType: "enum ParameterType"; readonly name: "solidityType"; readonly type: "uint8"; }]; readonly internalType: "struct Parameter"; readonly name: "parameter_"; readonly type: "tuple"; }]; readonly name: "setDAOParameter"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "string"; readonly name: "name"; readonly type: "string"; }, { readonly internalType: "bytes"; readonly name: "value"; readonly type: "bytes"; }, { readonly internalType: "enum ParameterType"; readonly name: "solidityType"; readonly type: "uint8"; }]; readonly internalType: "struct Parameter[]"; readonly name: "parameters_"; readonly type: "tuple[]"; }]; readonly name: "setDAOParameters"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }]; static createInterface(): IDAOParameterStorageInterface; static connect(address: string, signerOrProvider: Signer | Provider): IDAOParameterStorage; }