{
  "_format": "hh-sol-artifact-1",
  "contractName": "CRVOracle",
  "sourceName": "contracts/__deprecated__/Oracles/CRVTokenOracle.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "fetchPrice",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "fetchPrice_v",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract IBaseOracle",
          "name": "_base",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_receiptToken",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_crv",
          "type": "address"
        },
        {
          "internalType": "address[]",
          "name": "_underlying",
          "type": "address[]"
        }
      ],
      "name": "setParam",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060006100246001600160e01b0361007316565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610077565b3390565b610751806100866000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b1461012c5780639c3bc3e614610150578063f2fde38b1461015857610072565b80630fdb11cf14610077578063715018a6146100915780637f6ed2a81461009b575b600080fd5b61007f61017e565b60408051918252519081900360200190f35b61009961018e565b005b610099600480360360808110156100b157600080fd5b6001600160a01b03823581169260208101358216926040820135909216918101906080810160608201356401000000008111156100ed57600080fd5b8201836020820111156100ff57600080fd5b8035906020019184602083028401116401000000008311171561012157600080fd5b50909250905061024c565b61013461031d565b604080516001600160a01b039092168252519081900360200190f35b61007f61032c565b6100996004803603602081101561016e57600080fd5b50356001600160a01b0316610556565b600061018861032c565b90505b90565b61019661066a565b6001600160a01b03166101a761031d565b6001600160a01b031614610202576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b61025461066a565b6001600160a01b031661026561031d565b6001600160a01b0316146102c0576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0387161790556102e76002838361066e565b5050600380546001600160a01b039485166001600160a01b03199182161790915560048054939094169216919091179091555050565b6000546001600160a01b031690565b6000600019815b60025481101561040a57600154600280546000926001600160a01b0316916341976e09918590811061036157fe5b60009182526020918290200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b0390921660048301525160248083019392829003018186803b1580156103c757600080fd5b505afa1580156103db573d6000803e3d6000fd5b505050506040513d60208110156103f157600080fd5b5051905082811015610401578092505b50600101610333565b5080600019141561041757fe5b60048054604080517fbb7b8b8000000000000000000000000000000000000000000000000000000000815290516ec097ce7bc90715b34b9f10000000009385936001600160a01b03169263bb7b8b809281830192602092829003018186803b15801561048257600080fd5b505afa158015610496573d6000803e3d6000fd5b505050506040513d60208110156104ac57600080fd5b5051600354604080517feab89a5a000000000000000000000000000000000000000000000000000000008152670de0b6b3a7640000600482015290516001600160a01b039092169163eab89a5a91602480820192602092909190829003018186803b15801561051a57600080fd5b505afa15801561052e573d6000803e3d6000fd5b505050506040513d602081101561054457600080fd5b505102028161054f57fe5b0491505090565b61055e61066a565b6001600160a01b031661056f61031d565b6001600160a01b0316146105ca576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661060f5760405162461bcd60e51b81526004018080602001828103825260268152602001806106f66026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b8280548282559060005260206000209081019282156106c1579160200282015b828111156106c15781546001600160a01b0319166001600160a01b0384351617825560209092019160019091019061068e565b506106cd9291506106d1565b5090565b61018b91905b808211156106cd5780546001600160a01b03191681556001016106d756fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a264697066735822122004616093941643b696f348da4e6caa3098aa2676f8b24e3f5f8a11dca1ac6c7064736f6c634300060b0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b1461012c5780639c3bc3e614610150578063f2fde38b1461015857610072565b80630fdb11cf14610077578063715018a6146100915780637f6ed2a81461009b575b600080fd5b61007f61017e565b60408051918252519081900360200190f35b61009961018e565b005b610099600480360360808110156100b157600080fd5b6001600160a01b03823581169260208101358216926040820135909216918101906080810160608201356401000000008111156100ed57600080fd5b8201836020820111156100ff57600080fd5b8035906020019184602083028401116401000000008311171561012157600080fd5b50909250905061024c565b61013461031d565b604080516001600160a01b039092168252519081900360200190f35b61007f61032c565b6100996004803603602081101561016e57600080fd5b50356001600160a01b0316610556565b600061018861032c565b90505b90565b61019661066a565b6001600160a01b03166101a761031d565b6001600160a01b031614610202576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b61025461066a565b6001600160a01b031661026561031d565b6001600160a01b0316146102c0576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0387161790556102e76002838361066e565b5050600380546001600160a01b039485166001600160a01b03199182161790915560048054939094169216919091179091555050565b6000546001600160a01b031690565b6000600019815b60025481101561040a57600154600280546000926001600160a01b0316916341976e09918590811061036157fe5b60009182526020918290200154604080517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b0390921660048301525160248083019392829003018186803b1580156103c757600080fd5b505afa1580156103db573d6000803e3d6000fd5b505050506040513d60208110156103f157600080fd5b5051905082811015610401578092505b50600101610333565b5080600019141561041757fe5b60048054604080517fbb7b8b8000000000000000000000000000000000000000000000000000000000815290516ec097ce7bc90715b34b9f10000000009385936001600160a01b03169263bb7b8b809281830192602092829003018186803b15801561048257600080fd5b505afa158015610496573d6000803e3d6000fd5b505050506040513d60208110156104ac57600080fd5b5051600354604080517feab89a5a000000000000000000000000000000000000000000000000000000008152670de0b6b3a7640000600482015290516001600160a01b039092169163eab89a5a91602480820192602092909190829003018186803b15801561051a57600080fd5b505afa15801561052e573d6000803e3d6000fd5b505050506040513d602081101561054457600080fd5b505102028161054f57fe5b0491505090565b61055e61066a565b6001600160a01b031661056f61031d565b6001600160a01b0316146105ca576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811661060f5760405162461bcd60e51b81526004018080602001828103825260268152602001806106f66026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b8280548282559060005260206000209081019282156106c1579160200282015b828111156106c15781546001600160a01b0319166001600160a01b0384351617825560209092019160019091019061068e565b506106cd9291506106d1565b5090565b61018b91905b808211156106cd5780546001600160a01b03191681556001016106d756fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a264697066735822122004616093941643b696f348da4e6caa3098aa2676f8b24e3f5f8a11dca1ac6c7064736f6c634300060b0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
