import { Contract , Signer } from "ethers" ; import { Provider } from "@ethersproject/providers" ; import type { ModuleAuth } from "../ModuleAuth" ; export class ModuleAuth__factory { static connect ( address , signerOrProvider ) { return new Contract ( address , _abi , signerOrProvider ) as ModuleAuth ; } } const _abi = [ { inputs : [ { internalType : "bytes32" , name : "_hash" , type : "bytes32" , } , { internalType : "bytes" , name : "_signatures" , type : "bytes" , } , ] , name : "isValidSignature" , outputs : [ { internalType : "bytes4" , name : "" , type : "bytes4" , } , ] , stateMutability : "view" , type : "function" , } , { inputs : [ { internalType : "bytes" , name : "_data" , type : "bytes" , } , { internalType : "bytes" , name : "_signatures" , type : "bytes" , } , ] , name : "isValidSignature" , outputs : [ { internalType : "bytes4" , name : "" , type : "bytes4" , } , ] , stateMutability : "view" , type : "function" , } , { inputs : [ { internalType : "bytes4" , name : "_interfaceID" , type : "bytes4" , } , ] , name : "supportsInterface" , outputs : [ { internalType : "bool" , name : "" , type : "bool" , } , ] , stateMutability : "pure" , type : "function" , } , ] ;