{
  "_format": "hh-sol-cache-2",
  "files": {
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/FirewallConsumer.sol": {
      "lastModificationDate": 1718797830386,
      "contentHash": "4f0a61dda0916992ad47925555608ea9",
      "sourceName": "contracts/FirewallConsumer.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./FirewallConsumerBase.sol"
      ],
      "versionPragmas": [
        "^0.8"
      ],
      "artifacts": [
        "FirewallConsumer"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/FirewallConsumerBase.sol": {
      "lastModificationDate": 1726574365897,
      "contentHash": "5038e01041c1d10f6e5f89e4dabc4f38",
      "sourceName": "contracts/FirewallConsumerBase.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol",
        "@openzeppelin/contracts/utils/Address.sol",
        "@openzeppelin/contracts/utils/Context.sol",
        "./interfaces/IFirewall.sol",
        "./interfaces/IFirewallConsumer.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "FirewallConsumerBase"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/interfaces/IFirewall.sol": {
      "lastModificationDate": 1718797830386,
      "contentHash": "20e1d18692fbb4161a38221849f2e398",
      "sourceName": "contracts/interfaces/IFirewall.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8"
      ],
      "artifacts": [
        "IFirewall"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/interfaces/IFirewallConsumer.sol": {
      "lastModificationDate": 1726574337858,
      "contentHash": "c0d14d43e977e8c33f97afae0a8e25d8",
      "sourceName": "contracts/interfaces/IFirewallConsumer.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8"
      ],
      "artifacts": [
        "IFirewallConsumer"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts/utils/Context.sol": {
      "lastModificationDate": 1718888486065,
      "contentHash": "5f2c5c4b6af2dd4551027144797bc8be",
      "sourceName": "@openzeppelin/contracts/utils/Context.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Context"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts/utils/Address.sol": {
      "lastModificationDate": 1718888486025,
      "contentHash": "211ffd288c1588ba8c10eae668ca3c66",
      "sourceName": "@openzeppelin/contracts/utils/Address.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.1"
      ],
      "artifacts": [
        "Address"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts/utils/introspection/ERC165Checker.sol": {
      "lastModificationDate": 1718888486115,
      "contentHash": "0a66857c4a2223ad54b814ea56470c97",
      "sourceName": "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC165Checker"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol": {
      "lastModificationDate": 1718888486249,
      "contentHash": "03e6768535ac4da0e9756f1d8a4a018a",
      "sourceName": "@openzeppelin/contracts/utils/introspection/IERC165.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC165"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/proxies/ProxyFirewallConsumerBase.sol": {
      "lastModificationDate": 1718900229675,
      "contentHash": "d0389ed17b046c6c033c95b9b329caae",
      "sourceName": "contracts/proxies/ProxyFirewallConsumerBase.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../FirewallConsumerBase.sol",
        "../interfaces/IOwnable.sol"
      ],
      "versionPragmas": [
        "^0.8"
      ],
      "artifacts": [
        "ProxyFirewallConsumerBase"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/interfaces/IOwnable.sol": {
      "lastModificationDate": 1718900229674,
      "contentHash": "a3f0b6a63413e3007723ca0ac9952d99",
      "sourceName": "contracts/interfaces/IOwnable.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8"
      ],
      "artifacts": [
        "IOwnable"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/proxies/TransparentProxyFirewallConsumer.sol": {
      "lastModificationDate": 1718900229675,
      "contentHash": "ce7f053290137a8c0e30ddcf1fe6c341",
      "sourceName": "contracts/proxies/TransparentProxyFirewallConsumer.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./ProxyFirewallConsumerBase.sol"
      ],
      "versionPragmas": [
        "^0.8"
      ],
      "artifacts": [
        "TransparentProxyFirewallConsumer"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/proxies/BeaconProxyFirewallConsumer.sol": {
      "lastModificationDate": 1718900229675,
      "contentHash": "9ba6179e577cd13c708015ff82a52f38",
      "sourceName": "contracts/proxies/BeaconProxyFirewallConsumer.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./ProxyFirewallConsumerBase.sol"
      ],
      "versionPragmas": [
        "^0.8"
      ],
      "artifacts": [
        "BeaconProxyFirewallConsumer"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/consumers/SimpleUpgradeableFirewallConsumer.sol": {
      "lastModificationDate": 1726593505215,
      "contentHash": "f81da6c84cb4720bcf54a73695ea8698",
      "sourceName": "contracts/consumers/SimpleUpgradeableFirewallConsumer.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol",
        "@openzeppelin/contracts/utils/Address.sol",
        "../interfaces/IFirewall.sol",
        "../interfaces/IFirewallConsumer.sol",
        "../interfaces/IFirewallConsumerStorage.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "SimpleUpgradeableFirewallConsumer"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/interfaces/IFirewallConsumerStorage.sol": {
      "lastModificationDate": 1726574341673,
      "contentHash": "3a511e29853cbef68e1942d88a62271d",
      "sourceName": "contracts/interfaces/IFirewallConsumerStorage.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IFirewallConsumerStorage"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": {
      "lastModificationDate": 1718888486305,
      "contentHash": "b0970a564d121abf9adfff8d1a01eb16",
      "sourceName": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "../../utils/AddressUpgradeable.sol"
      ],
      "versionPragmas": [
        "^0.8.2"
      ],
      "artifacts": [
        "Initializable"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol": {
      "lastModificationDate": 1718888486019,
      "contentHash": "c30c805386fda8a42ff515da963d3a95",
      "sourceName": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.1"
      ],
      "artifacts": [
        "AddressUpgradeable"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/consumers/FirewallConsumerStorage.sol": {
      "lastModificationDate": 1726574330252,
      "contentHash": "0767ca11ceb6621abdcb5453511e882e",
      "sourceName": "contracts/consumers/FirewallConsumerStorage.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/utils/Address.sol",
        "../interfaces/IFirewall.sol",
        "../interfaces/IFirewallConsumerStorage.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "FirewallConsumerStorage"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/consumers/VennFirewallConsumerBase.sol": {
      "lastModificationDate": 1726574250205,
      "contentHash": "7389785fee429121ebd88f9eefcd4251",
      "sourceName": "contracts/consumers/VennFirewallConsumerBase.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/utils/introspection/ERC165Checker.sol",
        "@openzeppelin/contracts/utils/Address.sol",
        "@openzeppelin/contracts/utils/Context.sol",
        "../interfaces/IFirewall.sol",
        "../interfaces/IFirewallConsumer.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "VennFirewallConsumerBase"
      ]
    },
    "/Users/uriironblocks.com/projects/ironblocks/firewall/onchain-firewall/packages/firewall-consumer/contracts/consumers/VennFirewallConsumer.sol": {
      "lastModificationDate": 1726574244085,
      "contentHash": "db3d339cdea8e0043a9aacb97738813d",
      "sourceName": "contracts/consumers/VennFirewallConsumer.sol",
      "solcConfig": {
        "version": "0.8.19",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 10000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "storageLayout"
              ],
              "": [
                "ast"
              ]
            }
          }
        }
      },
      "imports": [
        "./VennFirewallConsumerBase.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "VennFirewallConsumer"
      ]
    }
  }
}
