{
  "_format": "hh-sol-artifact-1",
  "contractName": "BondReaderFacet",
  "sourceName": "contracts/facets/BondReaderFacet.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_bondId",
          "type": "uint256"
        }
      ],
      "name": "getCouponsDates",
      "outputs": [
        {
          "internalType": "uint256[]",
          "name": "",
          "type": "uint256[]"
        },
        {
          "internalType": "uint256[]",
          "name": "",
          "type": "uint256[]"
        },
        {
          "internalType": "uint256[]",
          "name": "",
          "type": "uint256[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_bondId",
          "type": "uint256"
        }
      ],
      "name": "getCouponsRates",
      "outputs": [
        {
          "internalType": "uint256[]",
          "name": "",
          "type": "uint256[]"
        },
        {
          "internalType": "uint256[]",
          "name": "",
          "type": "uint256[]"
        },
        {
          "internalType": "uint256[]",
          "name": "",
          "type": "uint256[]"
        },
        {
          "internalType": "uint256[]",
          "name": "",
          "type": "uint256[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getSelectors",
      "outputs": [
        {
          "internalType": "bytes4[]",
          "name": "",
          "type": "bytes4[]"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x60808060405234601557610794908161001a8239f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80634b503f0b146103cd578063a8314de71461016e5763c89fa5701461003a575f80fd5b3461016a57602036600319011261016a5761005660043561055e565b601c810180549061006682610517565b9161007081610517565b90601f8501946100808654610517565b9560208201916100908354610517565b95601e5f9201915b8581106100f1576100c3896100ed8a6100df8e6100d18d604051978897608089526080890190610482565b908782036020890152610482565b908582036040870152610482565b908382036060850152610482565b0390f35b806100fe60019284610549565b90549060031b1c61010f828c610503565b5261011a8185610549565b90549060031b1c61012b828a610503565b526101368186610549565b90549060031b1c610147828d610503565b526101528187610549565b90549060031b1c610163828b610503565b5201610098565b5f80fd5b3461016a57602036600319011261016a57601d61018c60043561055e565b0180549061019982610517565b906101a383610517565b926101ad81610517565b915f5b8281106101f3576101d7856100ed866101e58a604051958695606087526060870190610482565b908582036020870152610482565b908382036040850152610482565b620151806102018284610549565b90549060031b1c049062010bd982019162010bd983125f82129080158216911516176103b9576226496501915f62253d8c841291129080158216911516176103b9578160021b6004810583036103b95762023ab19005918262023ab1029062023ab1820584036103b95760038201915f6003841291129080158216911516176103b9576004610291920590610746565b60018101600181125f83129080158216911516176103b95780610fa00290610fa08205036103b95762164b09900590816105b502906105b5820583036103b95760046102de920590610746565b601f8101905f601f831291129080158216911516176103b957806050026050810582036103b95761098f9005908161098f029061098f820583036103b9576050610329920590610746565b91600b82059160028101905f6002831291129080158216911516176103b95782600c02600c810584036103b95761035f91610746565b9160301986019586136001166103b957856064029560648705036103b95761038c6103919260019761072b565b61072b565b9161039c848a610503565b526103a7838a610503565b526103b28287610503565b52016101b0565b634e487b7160e01b5f52601160045260245ffd5b3461016a575f36600319011261016a576040516103eb6060826104b5565b6002815260208101604036823781511561046e5763a8314de760e01b815281516001101561046e579060408101630c89fa5760e41b9052604051918291602083019060208452518091526040830191905f5b81811061044b575050500390f35b82516001600160e01b03191684528594506020938401939092019160010161043d565b634e487b7160e01b5f52603260045260245ffd5b90602080835192838152019201905f5b81811061049f5750505090565b8251845260209384019390920191600101610492565b90601f8019910116810190811067ffffffffffffffff8211176104d757604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff81116104d75760051b60200190565b805182101561046e5760209160051b010190565b90610521826104eb565b61052e60405191826104b5565b828152809261053f601f19916104eb565b0190602036910137565b805482101561046e575f5260205f2001905f90565b5f818072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8110156106e9575b50806d04ee2d6d415b85acef8100000000600a9210156106ce575b662386f26fc100008110156106ba575b6305f5e1008110156106a9575b61271081101561069a575b606481101561068c575b1015610684575b6001810191600a60216105ff6105e98661070f565b956105f760405197886104b5565b80875261070f565b602086019490601f19013686378501015b5f1901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304801561063e57600a9091610610565b505061067e602c604051809360208201956b1cdd1bdc9859d94b989bdb9960a21b87525180918484015e81015f838201520301601f1981018352826104b5565b51902090565b6001016105d4565b6064600291049201916105cd565b612710600491049201916105c3565b6305f5e100600891049201916105b8565b662386f26fc10000601091049201916105ab565b6d04ee2d6d415b85acef81000000006020910492019161059b565b6040925072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b90049050600a610580565b67ffffffffffffffff81116104d757601f01601f191660200190565b9190915f83820193841291129080158216911516176103b957565b81810392915f1380158285131691841216176103b95756fea2646970667358221220f69f8debf0b736d8261823cf55bc71d9d542eb12046ae923b9bfd9eaf45ce00f64736f6c634300081e0033",
  "deployedBytecode": "0x60806040526004361015610011575f80fd5b5f3560e01c80634b503f0b146103cd578063a8314de71461016e5763c89fa5701461003a575f80fd5b3461016a57602036600319011261016a5761005660043561055e565b601c810180549061006682610517565b9161007081610517565b90601f8501946100808654610517565b9560208201916100908354610517565b95601e5f9201915b8581106100f1576100c3896100ed8a6100df8e6100d18d604051978897608089526080890190610482565b908782036020890152610482565b908582036040870152610482565b908382036060850152610482565b0390f35b806100fe60019284610549565b90549060031b1c61010f828c610503565b5261011a8185610549565b90549060031b1c61012b828a610503565b526101368186610549565b90549060031b1c610147828d610503565b526101528187610549565b90549060031b1c610163828b610503565b5201610098565b5f80fd5b3461016a57602036600319011261016a57601d61018c60043561055e565b0180549061019982610517565b906101a383610517565b926101ad81610517565b915f5b8281106101f3576101d7856100ed866101e58a604051958695606087526060870190610482565b908582036020870152610482565b908382036040850152610482565b620151806102018284610549565b90549060031b1c049062010bd982019162010bd983125f82129080158216911516176103b9576226496501915f62253d8c841291129080158216911516176103b9578160021b6004810583036103b95762023ab19005918262023ab1029062023ab1820584036103b95760038201915f6003841291129080158216911516176103b9576004610291920590610746565b60018101600181125f83129080158216911516176103b95780610fa00290610fa08205036103b95762164b09900590816105b502906105b5820583036103b95760046102de920590610746565b601f8101905f601f831291129080158216911516176103b957806050026050810582036103b95761098f9005908161098f029061098f820583036103b9576050610329920590610746565b91600b82059160028101905f6002831291129080158216911516176103b95782600c02600c810584036103b95761035f91610746565b9160301986019586136001166103b957856064029560648705036103b95761038c6103919260019761072b565b61072b565b9161039c848a610503565b526103a7838a610503565b526103b28287610503565b52016101b0565b634e487b7160e01b5f52601160045260245ffd5b3461016a575f36600319011261016a576040516103eb6060826104b5565b6002815260208101604036823781511561046e5763a8314de760e01b815281516001101561046e579060408101630c89fa5760e41b9052604051918291602083019060208452518091526040830191905f5b81811061044b575050500390f35b82516001600160e01b03191684528594506020938401939092019160010161043d565b634e487b7160e01b5f52603260045260245ffd5b90602080835192838152019201905f5b81811061049f5750505090565b8251845260209384019390920191600101610492565b90601f8019910116810190811067ffffffffffffffff8211176104d757604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff81116104d75760051b60200190565b805182101561046e5760209160051b010190565b90610521826104eb565b61052e60405191826104b5565b828152809261053f601f19916104eb565b0190602036910137565b805482101561046e575f5260205f2001905f90565b5f818072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8110156106e9575b50806d04ee2d6d415b85acef8100000000600a9210156106ce575b662386f26fc100008110156106ba575b6305f5e1008110156106a9575b61271081101561069a575b606481101561068c575b1015610684575b6001810191600a60216105ff6105e98661070f565b956105f760405197886104b5565b80875261070f565b602086019490601f19013686378501015b5f1901916f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304801561063e57600a9091610610565b505061067e602c604051809360208201956b1cdd1bdc9859d94b989bdb9960a21b87525180918484015e81015f838201520301601f1981018352826104b5565b51902090565b6001016105d4565b6064600291049201916105cd565b612710600491049201916105c3565b6305f5e100600891049201916105b8565b662386f26fc10000601091049201916105ab565b6d04ee2d6d415b85acef81000000006020910492019161059b565b6040925072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b90049050600a610580565b67ffffffffffffffff81116104d757601f01601f191660200190565b9190915f83820193841291129080158216911516176103b957565b81810392915f1380158285131691841216176103b95756fea2646970667358221220f69f8debf0b736d8261823cf55bc71d9d542eb12046ae923b9bfd9eaf45ce00f64736f6c634300081e0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
