{
  "_format": "hh-sol-artifact-1",
  "contractName": "ChainlinkOracleMock",
  "sourceName": "contracts/mock/ChainlinkOracleMock.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint8",
          "name": "decimals_",
          "type": "uint8"
        },
        {
          "internalType": "string",
          "name": "description_",
          "type": "string"
        },
        {
          "internalType": "uint256",
          "name": "version_",
          "type": "uint256"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "uint80",
          "name": "roundId",
          "type": "uint80"
        },
        {
          "internalType": "int256",
          "name": "answer",
          "type": "int256"
        },
        {
          "internalType": "uint256",
          "name": "startedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "updatedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint80",
          "name": "answeredInRound",
          "type": "uint80"
        }
      ],
      "name": "addRound",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "decimals",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "description",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint80",
          "name": "_roundId",
          "type": "uint80"
        }
      ],
      "name": "getRoundData",
      "outputs": [
        {
          "internalType": "uint80",
          "name": "roundId",
          "type": "uint80"
        },
        {
          "internalType": "int256",
          "name": "answer",
          "type": "int256"
        },
        {
          "internalType": "uint256",
          "name": "startedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "updatedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint80",
          "name": "answeredInRound",
          "type": "uint80"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "lastRoundId",
      "outputs": [
        {
          "internalType": "uint80",
          "name": "",
          "type": "uint80"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "latestRoundData",
      "outputs": [
        {
          "internalType": "uint80",
          "name": "roundId",
          "type": "uint80"
        },
        {
          "internalType": "int256",
          "name": "answer",
          "type": "int256"
        },
        {
          "internalType": "uint256",
          "name": "startedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "updatedAt",
          "type": "uint256"
        },
        {
          "internalType": "uint80",
          "name": "answeredInRound",
          "type": "uint80"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "version",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561000f575f5ffd5b506040516106c03803806106c083398101604081905261002e91610068565b5f805460ff191660ff8516179055600161004883826101c0565b506002555061027a9050565b634e487b7160e01b5f52604160045260245ffd5b5f5f5f6060848603121561007a575f5ffd5b835160ff8116811461008a575f5ffd5b60208501519093506001600160401b038111156100a5575f5ffd5b8401601f810186136100b5575f5ffd5b80516001600160401b038111156100ce576100ce610054565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100fc576100fc610054565b604052818152828201602001881015610113575f5ffd5b8160208401602083015e5f91810160200191909152604095909501519396949550929392505050565b600181811c9082168061015057607f821691505b60208210810361016e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156101bb57805f5260205f20601f840160051c810160208510156101995750805b601f840160051c820191505b818110156101b8575f81556001016101a5565b50505b505050565b81516001600160401b038111156101d9576101d9610054565b6101ed816101e7845461013c565b84610174565b6020601f82116001811461021f575f83156102085750848201515b5f19600385901b1c1916600184901b1784556101b8565b5f84815260208120601f198516915b8281101561024e578785015182556020948501946001909201910161022e565b508482101561026b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b610439806102875f395ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80637284e416116100585780637284e416146100e35780639a6fc8f5146100f8578063acfc72a414610178578063feaf968c1461018d575f5ffd5b8063313ce5671461007e578063388ca80f146100a157806354fd4d50146100cc575b5f5ffd5b5f5461008a9060ff1681565b60405160ff90911681526020015b60405180910390f35b6004546100b4906001600160501b031681565b6040516001600160501b039091168152602001610098565b6100d560025481565b604051908152602001610098565b6100eb6101cc565b604051610098919061030f565b61014461010636600461035f565b6001600160501b039081165f908152600360208190526040909120805460018201546002830154938301546004909301549185169590949190911690565b604080516001600160501b03968716815260208101959095528401929092526060830152909116608082015260a001610098565b61018b61018636600461037f565b610258565b005b600480546001600160501b039081165f908152600360208190526040909120805460018201546002830154938301549290950154908416949316610144565b600180546101d9906103cb565b80601f0160208091040260200160405190810160405280929190818152602001828054610205906103cb565b80156102505780601f1061022757610100808354040283529160200191610250565b820191905f5260205f20905b81548152906001019060200180831161023357829003601f168201915b505050505081565b6040805160a0810182526001600160501b03808816808352602080840189815284860189815260608601898152888616608088019081525f868152600395869052989098209651875490871669ffffffffffffffffffff199182161788559251600188015590516002870155519185019190915593516004938401805491841691909516179093559054161015610308576004805469ffffffffffffffffffff19166001600160501b0387161790555b5050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160501b038116811461035a575f5ffd5b919050565b5f6020828403121561036f575f5ffd5b61037882610344565b9392505050565b5f5f5f5f5f60a08688031215610393575f5ffd5b61039c86610344565b94506020860135935060408601359250606086013591506103bf60808701610344565b90509295509295909350565b600181811c908216806103df57607f821691505b6020821081036103fd57634e487b7160e01b5f52602260045260245ffd5b5091905056fea264697066735822122064ab754ab697bd4c65aaf1a503a488106bf11ca395c60739342c8b7f64fa01aa64736f6c634300081e0033",
  "deployedBytecode": "0x608060405234801561000f575f5ffd5b506004361061007a575f3560e01c80637284e416116100585780637284e416146100e35780639a6fc8f5146100f8578063acfc72a414610178578063feaf968c1461018d575f5ffd5b8063313ce5671461007e578063388ca80f146100a157806354fd4d50146100cc575b5f5ffd5b5f5461008a9060ff1681565b60405160ff90911681526020015b60405180910390f35b6004546100b4906001600160501b031681565b6040516001600160501b039091168152602001610098565b6100d560025481565b604051908152602001610098565b6100eb6101cc565b604051610098919061030f565b61014461010636600461035f565b6001600160501b039081165f908152600360208190526040909120805460018201546002830154938301546004909301549185169590949190911690565b604080516001600160501b03968716815260208101959095528401929092526060830152909116608082015260a001610098565b61018b61018636600461037f565b610258565b005b600480546001600160501b039081165f908152600360208190526040909120805460018201546002830154938301549290950154908416949316610144565b600180546101d9906103cb565b80601f0160208091040260200160405190810160405280929190818152602001828054610205906103cb565b80156102505780601f1061022757610100808354040283529160200191610250565b820191905f5260205f20905b81548152906001019060200180831161023357829003601f168201915b505050505081565b6040805160a0810182526001600160501b03808816808352602080840189815284860189815260608601898152888616608088019081525f868152600395869052989098209651875490871669ffffffffffffffffffff199182161788559251600188015590516002870155519185019190915593516004938401805491841691909516179093559054161015610308576004805469ffffffffffffffffffff19166001600160501b0387161790555b5050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160501b038116811461035a575f5ffd5b919050565b5f6020828403121561036f575f5ffd5b61037882610344565b9392505050565b5f5f5f5f5f60a08688031215610393575f5ffd5b61039c86610344565b94506020860135935060408601359250606086013591506103bf60808701610344565b90509295509295909350565b600181811c908216806103df57607f821691505b6020821081036103fd57634e487b7160e01b5f52602260045260245ffd5b5091905056fea264697066735822122064ab754ab697bd4c65aaf1a503a488106bf11ca395c60739342c8b7f64fa01aa64736f6c634300081e0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
