{
  "_format": "hh-sol-artifact-1",
  "contractName": "PerpV2ChainlinkPriceFeed",
  "sourceName": "contracts/oracle/ChainlinkPriceFeed.sol",
  "abi": [
    {
      "inputs": [],
      "name": "decimals",
      "outputs": [
        {
          "internalType": "uint8",
          "name": "",
          "type": "uint8"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "interval",
          "type": "uint256"
        }
      ],
      "name": "getPrice",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract AggregatorV3Interface",
          "name": "aggregator",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610837806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c8063313ce56714610046578063c4d66de814610064578063e75722301461008c575b600080fd5b61004e6100bb565b6040805160ff9092168252519081900360200190f35b61008a6004803603602081101561007a57600080fd5b50356001600160a01b031661013b565b005b6100a9600480360360208110156100a257600080fd5b503561024d565b60408051918252519081900360200190f35b60008060029054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561010a57600080fd5b505afa15801561011e573d6000803e3d6000fd5b505050506040513d602081101561013457600080fd5b5051905090565b600054610100900460ff1680610154575061015461038f565b80610162575060005460ff16155b61019d5760405162461bcd60e51b815260040180806020018281038252602e8152602001806107b3602e913960400191505060405180910390fd5b600054610100900460ff161580156101c8576000805460ff1961ff0019909116610100171660011790555b6101da826001600160a01b03166103a0565b610215576040805162461bcd60e51b81526020600482015260076024820152664350465f414e4360c81b604482015290519081900360640190fd5b6000805462010000600160b01b031916620100006001600160a01b038516021790558015610249576000805461ff00191690555b5050565b60008060008061025b6103a6565b92509250925084600014156102745750915061038a9050565b600061028886610282610472565b90610476565b90508082108061029f57506001600160501b038416155b156102b0578294505050505061038a565b8160006102bf82610282610472565b905060006102cd86836104d8565b90505b6001600160501b0387166102f6576102e88183610538565b97505050505050505061038a565b6001870396506000806103088961059c565b925092505085811161033b5761033261032b6103248789610476565b84906104d8565b849061070f565b92505050610376565b60006103478683610476565b905061035d61035684836104d8565b859061070f565b9350610369858261070f565b94508195505050506102d0565b610380818a610538565b9750505050505050505b919050565b600061039a306103a0565b15905090565b3b151590565b600080600080600080600060029054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b1580156103fd57600080fd5b505afa158015610411573d6000803e3d6000fd5b505050506040513d60a081101561042757600080fd5b50805160208201516060909201519196509350859250905060008212156104665761045183610767565b61045d6001840361059c565b90965090935090505b91945090915050909192565b4290565b6000828211156104cd576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b6000826104e7575060006104d2565b828202828482816104f457fe5b04146105315760405162461bcd60e51b81526004018080602001828103825260218152602001806107e16021913960400191505060405180910390fd5b9392505050565b600080821161058b576040805162461bcd60e51b815260206004820152601a602482015279536166654d6174683a206469766973696f6e206279207a65726f60301b604482015290519081900360640190fd5b81838161059457fe5b049392505050565b600080600080600080600060029054906101000a90046001600160a01b03166001600160a01b0316639a6fc8f5886040518263ffffffff1660e01b815260040180826001600160501b0316815260200191505060a06040518083038186803b15801561060757600080fd5b505afa15801561061b573d6000803e3d6000fd5b505050506040513d60a081101561063157600080fd5b508051602082015160609092015190945090925090505b60008212156107025761065a83610767565b600183039250600060029054906101000a90046001600160a01b03166001600160a01b0316639a6fc8f5846040518263ffffffff1660e01b815260040180826001600160501b0316815260200191505060a06040518083038186803b1580156106c257600080fd5b505afa1580156106d6573d6000803e3d6000fd5b505050506040513d60a08110156106ec57600080fd5b5060208101516060909101519092509050610648565b9196909550909350915050565b600082820183811015610531576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b6000816001600160501b0316116107af576040805162461bcd60e51b8152602060048201526007602482015266086a08cbe9c8a960cb1b604482015290519081900360640190fd5b5056fe496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208742471b83f095ebc0179b7261a07aaba2987cc2ec3155f546eef37c125bc90364736f6c63430007060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100415760003560e01c8063313ce56714610046578063c4d66de814610064578063e75722301461008c575b600080fd5b61004e6100bb565b6040805160ff9092168252519081900360200190f35b61008a6004803603602081101561007a57600080fd5b50356001600160a01b031661013b565b005b6100a9600480360360208110156100a257600080fd5b503561024d565b60408051918252519081900360200190f35b60008060029054906101000a90046001600160a01b03166001600160a01b031663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b15801561010a57600080fd5b505afa15801561011e573d6000803e3d6000fd5b505050506040513d602081101561013457600080fd5b5051905090565b600054610100900460ff1680610154575061015461038f565b80610162575060005460ff16155b61019d5760405162461bcd60e51b815260040180806020018281038252602e8152602001806107b3602e913960400191505060405180910390fd5b600054610100900460ff161580156101c8576000805460ff1961ff0019909116610100171660011790555b6101da826001600160a01b03166103a0565b610215576040805162461bcd60e51b81526020600482015260076024820152664350465f414e4360c81b604482015290519081900360640190fd5b6000805462010000600160b01b031916620100006001600160a01b038516021790558015610249576000805461ff00191690555b5050565b60008060008061025b6103a6565b92509250925084600014156102745750915061038a9050565b600061028886610282610472565b90610476565b90508082108061029f57506001600160501b038416155b156102b0578294505050505061038a565b8160006102bf82610282610472565b905060006102cd86836104d8565b90505b6001600160501b0387166102f6576102e88183610538565b97505050505050505061038a565b6001870396506000806103088961059c565b925092505085811161033b5761033261032b6103248789610476565b84906104d8565b849061070f565b92505050610376565b60006103478683610476565b905061035d61035684836104d8565b859061070f565b9350610369858261070f565b94508195505050506102d0565b610380818a610538565b9750505050505050505b919050565b600061039a306103a0565b15905090565b3b151590565b600080600080600080600060029054906101000a90046001600160a01b03166001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a06040518083038186803b1580156103fd57600080fd5b505afa158015610411573d6000803e3d6000fd5b505050506040513d60a081101561042757600080fd5b50805160208201516060909201519196509350859250905060008212156104665761045183610767565b61045d6001840361059c565b90965090935090505b91945090915050909192565b4290565b6000828211156104cd576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b6000826104e7575060006104d2565b828202828482816104f457fe5b04146105315760405162461bcd60e51b81526004018080602001828103825260218152602001806107e16021913960400191505060405180910390fd5b9392505050565b600080821161058b576040805162461bcd60e51b815260206004820152601a602482015279536166654d6174683a206469766973696f6e206279207a65726f60301b604482015290519081900360640190fd5b81838161059457fe5b049392505050565b600080600080600080600060029054906101000a90046001600160a01b03166001600160a01b0316639a6fc8f5886040518263ffffffff1660e01b815260040180826001600160501b0316815260200191505060a06040518083038186803b15801561060757600080fd5b505afa15801561061b573d6000803e3d6000fd5b505050506040513d60a081101561063157600080fd5b508051602082015160609092015190945090925090505b60008212156107025761065a83610767565b600183039250600060029054906101000a90046001600160a01b03166001600160a01b0316639a6fc8f5846040518263ffffffff1660e01b815260040180826001600160501b0316815260200191505060a06040518083038186803b1580156106c257600080fd5b505afa1580156106d6573d6000803e3d6000fd5b505050506040513d60a08110156106ec57600080fd5b5060208101516060909101519092509050610648565b9196909550909350915050565b600082820183811015610531576040805162461bcd60e51b815260206004820152601b60248201527a536166654d6174683a206164646974696f6e206f766572666c6f7760281b604482015290519081900360640190fd5b6000816001600160501b0316116107af576040805162461bcd60e51b8152602060048201526007602482015266086a08cbe9c8a960cb1b604482015290519081900360640190fd5b5056fe496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212208742471b83f095ebc0179b7261a07aaba2987cc2ec3155f546eef37c125bc90364736f6c63430007060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}