{
  "_format": "hh-zksolc-artifact-1",
  "contractName": "MockPendlePtOracle",
  "sourceName": "contracts/oracles/mocks/MockPendlePtOracle.sol",
  "abi": [
    {
      "inputs": [],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint32",
          "name": "",
          "type": "uint32"
        }
      ],
      "name": "getOracleState",
      "outputs": [
        {
          "internalType": "bool",
          "name": "increaseCardinalityRequired",
          "type": "bool"
        },
        {
          "internalType": "uint16",
          "name": "cardinalityRequired",
          "type": "uint16"
        },
        {
          "internalType": "bool",
          "name": "oldestObservationSatisfied",
          "type": "bool"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "market",
          "type": "address"
        },
        {
          "internalType": "uint32",
          "name": "duration",
          "type": "uint32"
        }
      ],
      "name": "getPtToAssetRate",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "market",
          "type": "address"
        },
        {
          "internalType": "uint32",
          "name": "duration",
          "type": "uint32"
        }
      ],
      "name": "getPtToSyRate",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint32",
          "name": "",
          "type": "uint32"
        }
      ],
      "name": "ptToAssetRate",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "uint32",
          "name": "",
          "type": "uint32"
        }
      ],
      "name": "ptToSyRate",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "market",
          "type": "address"
        },
        {
          "internalType": "uint32",
          "name": "duration",
          "type": "uint32"
        },
        {
          "internalType": "uint256",
          "name": "rate",
          "type": "uint256"
        }
      ],
      "name": "setPtToAssetRate",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "market",
          "type": "address"
        },
        {
          "internalType": "uint32",
          "name": "duration",
          "type": "uint32"
        },
        {
          "internalType": "uint256",
          "name": "rate",
          "type": "uint256"
        }
      ],
      "name": "setPtToSyRate",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x0001000000000002000300000000000200000000000103550000008003000039000000400030043f0000000100200190000000260000c13d000000000201001900000060022002700000005402200197000000040020008c0000010a0000413d000000000301043b000000e0033002700000005a0030009c0000003f0000213d000000610030009c000000630000a13d000000620030009c000000890000613d000000630030009c0000009c0000613d000000640030009c0000010a0000c13d0000000001000416000000000001004b0000010a0000c13d0000000001020019014b010c0000040f000100000001001d000200000002001d000300000003001d014b011e0000040f0000000101000029000000560110019700000000001004350000000201000039000000bb0000013d0000000001000416000000000001004b0000010a0000c13d000000000100041a00000055021001970000000006000411000000000262019f000000000020041b00000000020004140000005605100197000000540020009c0000005402008041000000c00120021000000057011001c70000800d0200003900000003030000390000005804000041014b01410000040f00000001002001900000010a0000613d00000020010000390000010000100443000001200000044300000059010000410000014c0001042e0000005b0030009c0000007b0000a13d0000005c0030009c000000a40000613d0000005d0030009c000000ae0000613d0000005e0030009c0000010a0000c13d000000240020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000401100370000000000601043b000000560060009c0000010a0000213d000000000100041a00000056021001970000000005000411000000000052004b000000f10000c13d000000000006004b000000fa0000c13d0000006701000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000006801000041000000c40010043f0000006901000041000000e40010043f0000006a010000410000014d00010430000000650030009c000000c60000613d000000660030009c0000010a0000c13d0000000001000416000000000001004b0000010a0000c13d000000000100041a00000056021001970000000005000411000000000052004b000000f10000c13d0000005501100197000000000010041b0000000001000414000000540010009c0000005401008041000000c00110021000000057011001c70000800d02000039000000030300003900000058040000410000000006000019000001050000013d0000005f0030009c000000d70000613d000000600030009c0000010a0000c13d000000440020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000402100370000000000202043b000000560020009c0000010a0000213d000000cf0000013d000000440020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000402100370000000000202043b000000560020009c0000010a0000213d0000002401100370000000000101043b000000540010009c0000010a0000213d000000800000043f000000a00000043f0000000101000039000000c00010043f0000006c010000410000014c0001042e0000000001000416000000000001004b0000010a0000c13d000000000100041a0000005601100197000000800010043f0000006b010000410000014c0001042e000000440020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000402100370000000000202043b000000560020009c0000010a0000213d000000e00000013d0000000001000416000000000001004b0000010a0000c13d0000000001020019014b010c0000040f000100000001001d000200000002001d000300000003001d014b011e0000040f0000000101000029000000560110019700000000001004350000000101000039000000200010043f014b01340000040f000000020200002900000054022001970000000000200435000000200010043f014b01340000040f0000000302000029000000000021041b00000000010000190000014c0001042e000000440020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000402100370000000000202043b000000560020009c0000010a0000213d0000002401100370000000000101043b000000540010009c0000010a0000213d0000000000200435000300000001001d0000000101000039000000e70000013d000000440020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000402100370000000000202043b000000560020009c0000010a0000213d0000002401100370000000000101043b000000540010009c0000010a0000213d0000000000200435000300000001001d0000000201000039000000200010043f014b01340000040f00000003020000290000000000200435000000200010043f014b01340000040f000000000101041a000000800010043f0000006b010000410000014c0001042e0000006701000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006d01000041000000c40010043f0000006e010000410000014d000104300000005501100197000000000161019f000000000010041b0000000001000414000000540010009c0000005401008041000000c00110021000000057011001c70000800d0200003900000003030000390000005804000041014b01410000040f00000001002001900000010a0000613d00000000010000190000014c0001042e00000000010000190000014d000104300000006f0010009c0000011c0000213d000000630010008c0000011c0000a13d00000000030003670000000401300370000000000101043b000000560010009c0000011c0000213d0000002402300370000000000202043b000000540020009c0000011c0000213d0000004403300370000000000303043b000000000001042d00000000010000190000014d00010430000000000100041a00000056011001970000000002000411000000000021004b000001240000c13d000000000001042d000000400100043d00000044021000390000006d0300004100000000003204350000006702000041000000000021043500000024021000390000002003000039000000000032043500000004021000390000000000320435000000540010009c0000005401008041000000400110021000000070011001c70000014d000104300000000001000414000000540010009c0000005401008041000000c00110021000000071011001c70000801002000039014b01460000040f00000001002001900000013f0000613d000000000101043b000000000001042d00000000010000190000014d0001043000000144002104210000000102000039000000000001042d0000000002000019000000000001042d00000149002104230000000102000039000000000001042d0000000002000019000000000001042d0000014b000004320000014c0001042e0000014d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff02000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000a31426d000000000000000000000000000000000000000000000000000000000b151c07e00000000000000000000000000000000000000000000000000000000b151c07f00000000000000000000000000000000000000000000000000000000b861c67c00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000a31426d100000000000000000000000000000000000000000000000000000000abca0eab00000000000000000000000000000000000000000000000000000000873e95ff00000000000000000000000000000000000000000000000000000000873e9600000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000a109e12a000000000000000000000000000000000000000000000000000000006784827500000000000000000000000000000000000000000000000000000000715018a608c379a0000000000000000000000000000000000000000000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000800000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000600000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000006400000000000000000000000002000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "deployedBytecode": "0x0001000000000002000300000000000200000000000103550000008003000039000000400030043f0000000100200190000000260000c13d000000000201001900000060022002700000005402200197000000040020008c0000010a0000413d000000000301043b000000e0033002700000005a0030009c0000003f0000213d000000610030009c000000630000a13d000000620030009c000000890000613d000000630030009c0000009c0000613d000000640030009c0000010a0000c13d0000000001000416000000000001004b0000010a0000c13d0000000001020019014b010c0000040f000100000001001d000200000002001d000300000003001d014b011e0000040f0000000101000029000000560110019700000000001004350000000201000039000000bb0000013d0000000001000416000000000001004b0000010a0000c13d000000000100041a00000055021001970000000006000411000000000262019f000000000020041b00000000020004140000005605100197000000540020009c0000005402008041000000c00120021000000057011001c70000800d0200003900000003030000390000005804000041014b01410000040f00000001002001900000010a0000613d00000020010000390000010000100443000001200000044300000059010000410000014c0001042e0000005b0030009c0000007b0000a13d0000005c0030009c000000a40000613d0000005d0030009c000000ae0000613d0000005e0030009c0000010a0000c13d000000240020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000401100370000000000601043b000000560060009c0000010a0000213d000000000100041a00000056021001970000000005000411000000000052004b000000f10000c13d000000000006004b000000fa0000c13d0000006701000041000000800010043f0000002001000039000000840010043f0000002601000039000000a40010043f0000006801000041000000c40010043f0000006901000041000000e40010043f0000006a010000410000014d00010430000000650030009c000000c60000613d000000660030009c0000010a0000c13d0000000001000416000000000001004b0000010a0000c13d000000000100041a00000056021001970000000005000411000000000052004b000000f10000c13d0000005501100197000000000010041b0000000001000414000000540010009c0000005401008041000000c00110021000000057011001c70000800d02000039000000030300003900000058040000410000000006000019000001050000013d0000005f0030009c000000d70000613d000000600030009c0000010a0000c13d000000440020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000402100370000000000202043b000000560020009c0000010a0000213d000000cf0000013d000000440020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000402100370000000000202043b000000560020009c0000010a0000213d0000002401100370000000000101043b000000540010009c0000010a0000213d000000800000043f000000a00000043f0000000101000039000000c00010043f0000006c010000410000014c0001042e0000000001000416000000000001004b0000010a0000c13d000000000100041a0000005601100197000000800010043f0000006b010000410000014c0001042e000000440020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000402100370000000000202043b000000560020009c0000010a0000213d000000e00000013d0000000001000416000000000001004b0000010a0000c13d0000000001020019014b010c0000040f000100000001001d000200000002001d000300000003001d014b011e0000040f0000000101000029000000560110019700000000001004350000000101000039000000200010043f014b01340000040f000000020200002900000054022001970000000000200435000000200010043f014b01340000040f0000000302000029000000000021041b00000000010000190000014c0001042e000000440020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000402100370000000000202043b000000560020009c0000010a0000213d0000002401100370000000000101043b000000540010009c0000010a0000213d0000000000200435000300000001001d0000000101000039000000e70000013d000000440020008c0000010a0000413d0000000002000416000000000002004b0000010a0000c13d0000000402100370000000000202043b000000560020009c0000010a0000213d0000002401100370000000000101043b000000540010009c0000010a0000213d0000000000200435000300000001001d0000000201000039000000200010043f014b01340000040f00000003020000290000000000200435000000200010043f014b01340000040f000000000101041a000000800010043f0000006b010000410000014c0001042e0000006701000041000000800010043f0000002001000039000000840010043f000000a40010043f0000006d01000041000000c40010043f0000006e010000410000014d000104300000005501100197000000000161019f000000000010041b0000000001000414000000540010009c0000005401008041000000c00110021000000057011001c70000800d0200003900000003030000390000005804000041014b01410000040f00000001002001900000010a0000613d00000000010000190000014c0001042e00000000010000190000014d000104300000006f0010009c0000011c0000213d000000630010008c0000011c0000a13d00000000030003670000000401300370000000000101043b000000560010009c0000011c0000213d0000002402300370000000000202043b000000540020009c0000011c0000213d0000004403300370000000000303043b000000000001042d00000000010000190000014d00010430000000000100041a00000056011001970000000002000411000000000021004b000001240000c13d000000000001042d000000400100043d00000044021000390000006d0300004100000000003204350000006702000041000000000021043500000024021000390000002003000039000000000032043500000004021000390000000000320435000000540010009c0000005401008041000000400110021000000070011001c70000014d000104300000000001000414000000540010009c0000005401008041000000c00110021000000071011001c70000801002000039014b01460000040f00000001002001900000013f0000613d000000000101043b000000000001042d00000000010000190000014d0001043000000144002104210000000102000039000000000001042d0000000002000019000000000001042d00000149002104230000000102000039000000000001042d0000000002000019000000000001042d0000014b000004320000014c0001042e0000014d000104300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff02000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000a31426d000000000000000000000000000000000000000000000000000000000b151c07e00000000000000000000000000000000000000000000000000000000b151c07f00000000000000000000000000000000000000000000000000000000b861c67c00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000a31426d100000000000000000000000000000000000000000000000000000000abca0eab00000000000000000000000000000000000000000000000000000000873e95ff00000000000000000000000000000000000000000000000000000000873e9600000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000a109e12a000000000000000000000000000000000000000000000000000000006784827500000000000000000000000000000000000000000000000000000000715018a608c379a0000000000000000000000000000000000000000000000000000000004f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084000000800000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000600000008000000000000000004f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657200000000000000000000000000000000000000640000008000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000006400000000000000000000000002000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "linkReferences": {},
  "deployedLinkReferences": {},
  "factoryDeps": {}
}
