{
  "_format": "hh-sol-artifact-1",
  "contractName": "YearnVaultOracle",
  "sourceName": "contracts/protocol/integration/oracles/YearnVaultOracle.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract IYearnVault",
          "name": "_vault",
          "type": "address"
        },
        {
          "internalType": "contract IOracle",
          "name": "_underlyingOracle",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_underlyingFullUnit",
          "type": "uint256"
        },
        {
          "internalType": "string",
          "name": "_dataDescription",
          "type": "string"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "dataDescription",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "read",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "underlyingFullUnit",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "underlyingOracle",
      "outputs": [
        {
          "internalType": "contract IOracle",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "vault",
      "outputs": [
        {
          "internalType": "contract IYearnVault",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60e060405234801561001057600080fd5b5060405161072a38038061072a8339818101604052608081101561003357600080fd5b81516020830151604080850151606086018051925194969395919493918201928464010000000082111561006657600080fd5b90830190602082018581111561007b57600080fd5b825164010000000081118282018810171561009557600080fd5b82525081516020918201929091019080838360005b838110156100c25781810151838201526020016100aa565b50505050905090810190601f1680156100ef5780820380516001836020036101000a031916815260200191505b506040525050506001600160601b0319606085811b821660805260c084905284901b1660a0528051610128906000906020840190610132565b50505050506101cd565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061017357805160ff19168380011785556101a0565b828001600101855582156101a0579182015b828111156101a0578251825591602001919060010190610185565b506101ac9291506101b0565b5090565b6101ca91905b808211156101ac57600081556001016101b6565b90565b60805160601c60a05160601c60c05161051c61020e6000398061026c528061033e52508061012952806101505250806101f35280610362525061051c6000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806312c46e611461005c57806357de26a41461008057806358d656291461009a5780636cf641c614610117578063fbfa77cf1461011f575b600080fd5b610064610127565b604080516001600160a01b039092168252519081900360200190f35b61008861014b565b60408051918252519081900360200190f35b6100a26102ae565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100dc5781810151838201526020016100c4565b50505050905090810190601f1680156101095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61008861033c565b610064610360565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166357de26a46040518163ffffffff1660e01b815260040160206040518083038186803b1580156101a757600080fd5b505afa1580156101bb573d6000803e3d6000fd5b505050506040513d60208110156101d157600080fd5b505160408051634ca9858360e11b815290519192506000916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916399530b06916004808301926020929190829003018186803b15801561023957600080fd5b505afa15801561024d573d6000803e3d6000fd5b505050506040513d602081101561026357600080fd5b505190506102a77f000000000000000000000000000000000000000000000000000000000000000061029b838563ffffffff61038416565b9063ffffffff6103e616565b9250505090565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103345780601f1061030957610100808354040283529160200191610334565b820191906000526020600020905b81548152906001019060200180831161031757829003601f168201915b505050505081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600082610393575060006103e0565b828202828482816103a057fe5b04146103dd5760405162461bcd60e51b81526004018080602001828103825260218152602001806104c66021913960400191505060405180910390fd5b90505b92915050565b60006103dd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836104af5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561047457818101518382015260200161045c565b50505050905090810190601f1680156104a15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816104bb57fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212200a65332112ee53afb2015285eadaf3f261be58f621517b44944d4a9b685e1cc764736f6c634300060a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c806312c46e611461005c57806357de26a41461008057806358d656291461009a5780636cf641c614610117578063fbfa77cf1461011f575b600080fd5b610064610127565b604080516001600160a01b039092168252519081900360200190f35b61008861014b565b60408051918252519081900360200190f35b6100a26102ae565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100dc5781810151838201526020016100c4565b50505050905090810190601f1680156101095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61008861033c565b610064610360565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166357de26a46040518163ffffffff1660e01b815260040160206040518083038186803b1580156101a757600080fd5b505afa1580156101bb573d6000803e3d6000fd5b505050506040513d60208110156101d157600080fd5b505160408051634ca9858360e11b815290519192506000916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916399530b06916004808301926020929190829003018186803b15801561023957600080fd5b505afa15801561024d573d6000803e3d6000fd5b505050506040513d602081101561026357600080fd5b505190506102a77f000000000000000000000000000000000000000000000000000000000000000061029b838563ffffffff61038416565b9063ffffffff6103e616565b9250505090565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103345780601f1061030957610100808354040283529160200191610334565b820191906000526020600020905b81548152906001019060200180831161031757829003601f168201915b505050505081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600082610393575060006103e0565b828202828482816103a057fe5b04146103dd5760405162461bcd60e51b81526004018080602001828103825260218152602001806104c66021913960400191505060405180910390fd5b90505b92915050565b60006103dd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836104af5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561047457818101518382015260200161045c565b50505050905090810190601f1680156104a15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816104bb57fe5b049594505050505056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212200a65332112ee53afb2015285eadaf3f261be58f621517b44944d4a9b685e1cc764736f6c634300060a0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
