{
  "_format": "hh-sol-artifact-1",
  "contractName": "DiamondLoupeFacet",
  "sourceName": "contracts/VaultManagerDiamond/facets/DiamondLoupeFacet.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes4",
          "name": "_functionSelector",
          "type": "bytes4"
        }
      ],
      "name": "facetAddress",
      "outputs": [
        {
          "internalType": "address",
          "name": "facetAddress_",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "facetAddresses",
      "outputs": [
        {
          "internalType": "address[]",
          "name": "facetAddresses_",
          "type": "address[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_facet",
          "type": "address"
        }
      ],
      "name": "facetFunctionSelectors",
      "outputs": [
        {
          "internalType": "bytes4[]",
          "name": "facetFunctionSelectors_",
          "type": "bytes4[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "facets",
      "outputs": [
        {
          "components": [
            {
              "internalType": "address",
              "name": "facetAddress",
              "type": "address"
            },
            {
              "internalType": "bytes4[]",
              "name": "functionSelectors",
              "type": "bytes4[]"
            }
          ],
          "internalType": "struct IDiamondLoupe.Facet[]",
          "name": "facets_",
          "type": "tuple[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes4",
          "name": "_interfaceId",
          "type": "bytes4"
        }
      ],
      "name": "supportsInterface",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506106f0806100206000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80637a0ed627116100505780637a0ed627146100e2578063adfca15e146100f7578063cdffacc61461011757600080fd5b806301ffc9a71461006c57806352ef6b2c146100cd575b600080fd5b6100b861007a3660046104eb565b6001600160e01b03191660009081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131f602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6100d5610181565b6040516100c4919061051c565b6100ea610206565b6040516100c491906105ae565b61010a61010536600461062b565b6103f8565b6040516100c49190610654565b6101696101253660046104eb565b6001600160e01b03191660009081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020016100c4565b606060007fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c600281018054604080516020808402820181019092528281529394508301828280156101fb57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116101dd575b505050505091505090565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e546060907fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c908067ffffffffffffffff81111561026657610266610667565b6040519080825280602002602001820160405280156102ac57816020015b6040805180820190915260008152606060208201528152602001906001900390816102845790505b50925060005b818110156103f25760008360020182815481106102d1576102d161067d565b9060005260206000200160009054906101000a90046001600160a01b03169050808583815181106103045761030461067d565b6020908102919091018101516001600160a01b0392831690529082166000908152600186018252604090819020805482518185028101850190935280835291929091908301828280156103b857602002820191906000526020600020906000905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600401906020826003010492830192600103820291508084116103655790505b50505050508583815181106103cf576103cf61067d565b6020026020010151602001819052505080806103ea90610693565b9150506102b2565b50505090565b6001600160a01b03811660009081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d602090815260409182902080548351818402810184019094528084526060937fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c93909291908301828280156104de57602002820191906000526020600020906000905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001906004019060208260030104928301926001038202915080841161048b5790505b5050505050915050919050565b6000602082840312156104fd57600080fd5b81356001600160e01b03198116811461051557600080fd5b9392505050565b6020808252825182820181905260009190848201906040850190845b8181101561055d5783516001600160a01b031683529284019291840191600101610538565b50909695505050505050565b600081518084526020808501945080840160005b838110156105a35781516001600160e01b0319168752958201959082019060010161057d565b509495945050505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561061d57888303603f19018552815180516001600160a01b0316845287015187840187905261060a87850182610569565b95880195935050908601906001016105d5565b509098975050505050505050565b60006020828403121561063d57600080fd5b81356001600160a01b038116811461051557600080fd5b6020815260006105156020830184610569565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000600182016106b357634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220c459d8f84500897c2ecb504d3243358c54aba41af08e1e193a3d8e3ea37ea59164736f6c63430008130033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100675760003560e01c80637a0ed627116100505780637a0ed627146100e2578063adfca15e146100f7578063cdffacc61461011757600080fd5b806301ffc9a71461006c57806352ef6b2c146100cd575b600080fd5b6100b861007a3660046104eb565b6001600160e01b03191660009081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131f602052604090205460ff1690565b60405190151581526020015b60405180910390f35b6100d5610181565b6040516100c4919061051c565b6100ea610206565b6040516100c491906105ae565b61010a61010536600461062b565b6103f8565b6040516100c49190610654565b6101696101253660046104eb565b6001600160e01b03191660009081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020016100c4565b606060007fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c600281018054604080516020808402820181019092528281529394508301828280156101fb57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116101dd575b505050505091505090565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131e546060907fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c908067ffffffffffffffff81111561026657610266610667565b6040519080825280602002602001820160405280156102ac57816020015b6040805180820190915260008152606060208201528152602001906001900390816102845790505b50925060005b818110156103f25760008360020182815481106102d1576102d161067d565b9060005260206000200160009054906101000a90046001600160a01b03169050808583815181106103045761030461067d565b6020908102919091018101516001600160a01b0392831690529082166000908152600186018252604090819020805482518185028101850190935280835291929091908301828280156103b857602002820191906000526020600020906000905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190600401906020826003010492830192600103820291508084116103655790505b50505050508583815181106103cf576103cf61067d565b6020026020010151602001819052505080806103ea90610693565b9150506102b2565b50505090565b6001600160a01b03811660009081527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d602090815260409182902080548351818402810184019094528084526060937fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c93909291908301828280156104de57602002820191906000526020600020906000905b82829054906101000a900460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168152602001906004019060208260030104928301926001038202915080841161048b5790505b5050505050915050919050565b6000602082840312156104fd57600080fd5b81356001600160e01b03198116811461051557600080fd5b9392505050565b6020808252825182820181905260009190848201906040850190845b8181101561055d5783516001600160a01b031683529284019291840191600101610538565b50909695505050505050565b600081518084526020808501945080840160005b838110156105a35781516001600160e01b0319168752958201959082019060010161057d565b509495945050505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561061d57888303603f19018552815180516001600160a01b0316845287015187840187905261060a87850182610569565b95880195935050908601906001016105d5565b509098975050505050505050565b60006020828403121561063d57600080fd5b81356001600160a01b038116811461051557600080fd5b6020815260006105156020830184610569565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000600182016106b357634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220c459d8f84500897c2ecb504d3243358c54aba41af08e1e193a3d8e3ea37ea59164736f6c63430008130033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
