'use strict'
Object.defineProperty(exports, '__esModule', { value: true })
const contract = require('@truffle/contract')
const TypeAndVersionInterface = contract({
 "contractName": "TypeAndVersionInterface",
 "abi": [
  {
   "inputs": [],
   "name": "typeAndVersion",
   "outputs": [
    {
     "internalType": "string",
     "name": "",
     "type": "string"
    }
   ],
   "stateMutability": "pure",
   "type": "function"
  }
 ],
 "evm": {
  "bytecode": {
   "object": "0x",
   "sourceMap": ""
  },
  "deployedBytecode": {
   "object": "0x",
   "sourceMap": ""
  },
  "methodIdentifiers": {
   "typeAndVersion()": "181f5a77"
  }
 },
 "metadata": "{\"compiler\":{\"version\":\"0.8.3+commit.8d00100c\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"typeAndVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"/Users/steve/workspace/chainlink/evm-contracts/src/v0.8/interfaces/TypeAndVersionInterface.sol\":\"TypeAndVersionInterface\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":1000000},\"remappings\":[]},\"sources\":{\"/Users/steve/workspace/chainlink/evm-contracts/src/v0.8/interfaces/TypeAndVersionInterface.sol\":{\"keccak256\":\"0x2d38573c1f429e55419244988a093d3295bb7bfbd79a309557df485f0755b63b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://28c31f05c97ad18dcb388c63a9236165f24dbd4cafb0449c89854d0fe2302090\",\"dweb:/ipfs/QmZeb2kDzGnznEzWwYXrEkypNUJuU6AoXsWQ94mPCd8Yvr\"]}},\"version\":1}"
})

if (process.env.NODE_ENV === 'test') {
  try {
    eval('TypeAndVersionInterface.setProvider(web3.currentProvider)')
  } catch (e) {}
}

exports.TypeAndVersionInterface = TypeAndVersionInterface
