import { Contract , Signer } from "ethers" ; import { Provider } from "ethers/providers" ; import { DataTypesPure } from "../DataTypesPure" ; export class DataTypesPure__factory { static connect ( address , signerOrProvider ) { return new Contract ( address , _abi , signerOrProvider ) as DataTypesPure ; } } const _abi = [ { inputs : [ ] , name : "pure_address" , outputs : [ { internalType : "address" , name : "" , type : "address" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_bool" , outputs : [ { internalType : "bool" , name : "" , type : "bool" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_bytes" , outputs : [ { internalType : "bytes" , name : "" , type : "bytes" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_bytes1" , outputs : [ { internalType : "bytes1" , name : "" , type : "bytes1" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_enum" , outputs : [ { internalType : "enum DataTypesPure.Enum1" , name : "" , type : "uint8" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_int256" , outputs : [ { internalType : "int256" , name : "" , type : "int256" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_int8" , outputs : [ { internalType : "int8" , name : "" , type : "int8" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_named" , outputs : [ { internalType : "uint256" , name : "uint256_1" , type : "uint256" , } , { internalType : "uint256" , name : "uint256_2" , type : "uint256" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_stat_array" , outputs : [ { internalType : "uint8[3]" , name : "" , type : "uint8[3]" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_string" , outputs : [ { internalType : "string" , name : "" , type : "string" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_struct" , outputs : [ { components : [ { internalType : "uint256" , name : "uint256_0" , type : "uint256" , } , { internalType : "uint256" , name : "uint256_1" , type : "uint256" , } , ] , internalType : "struct DataTypesPure.Struct1" , name : "" , type : "tuple" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_tuple" , outputs : [ { internalType : "uint256" , name : "" , type : "uint256" , } , { internalType : "uint256" , name : "" , type : "uint256" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_uint256" , outputs : [ { internalType : "uint256" , name : "" , type : "uint256" , } , ] , stateMutability : "pure" , type : "function" , } , { inputs : [ ] , name : "pure_uint8" , outputs : [ { internalType : "uint8" , name : "" , type : "uint8" , } , ] , stateMutability : "pure" , type : "function" , } , ] ;