{
  "_format": "hh-sol-cache-2",
  "files": {
    "/Users/amineharty/Desktop/Amine/consensys/projects/linea-resolver/packages/linea-state-verifier/contracts/EVMFetchTarget.sol": {
      "lastModificationDate": 1722441468507,
      "contentHash": "b7992eac2032a2527250ce282066279c",
      "sourceName": "contracts/EVMFetchTarget.sol",
      "solcConfig": {
        "version": "0.8.25",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "./IEVMVerifier.sol",
        "@openzeppelin/contracts/utils/Address.sol"
      ],
      "versionPragmas": [
        "^0.8.25"
      ],
      "artifacts": [
        "EVMFetchTarget"
      ]
    },
    "/Users/amineharty/Desktop/Amine/consensys/projects/linea-resolver/packages/linea-state-verifier/contracts/IEVMVerifier.sol": {
      "lastModificationDate": 1722441468508,
      "contentHash": "bb3ec5de3adfbc9eeda41cd6e5b5a7e5",
      "sourceName": "contracts/IEVMVerifier.sol",
      "solcConfig": {
        "version": "0.8.25",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.25"
      ],
      "artifacts": [
        "IEVMVerifier"
      ]
    },
    "/Users/amineharty/Desktop/Amine/consensys/projects/linea-resolver/packages/linea-state-verifier/node_modules/@openzeppelin/contracts/utils/Address.sol": {
      "lastModificationDate": 1724416967653,
      "contentHash": "211ffd288c1588ba8c10eae668ca3c66",
      "sourceName": "@openzeppelin/contracts/utils/Address.sol",
      "solcConfig": {
        "version": "0.8.25",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.1"
      ],
      "artifacts": [
        "Address"
      ]
    },
    "/Users/amineharty/Desktop/Amine/consensys/projects/linea-resolver/packages/linea-state-verifier/contracts/EVMFetcher.sol": {
      "lastModificationDate": 1722436066886,
      "contentHash": "4745349345218d4a68a86ad0864837b6",
      "sourceName": "contracts/EVMFetcher.sol",
      "solcConfig": {
        "version": "0.8.25",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "./IEVMVerifier.sol",
        "./EVMFetchTarget.sol",
        "@openzeppelin/contracts/utils/Address.sol"
      ],
      "versionPragmas": [
        "^0.8.25"
      ],
      "artifacts": [
        "EVMFetcher",
        "IEVMGateway"
      ]
    },
    "/Users/amineharty/Desktop/Amine/consensys/projects/linea-resolver/packages/linea-state-verifier/contracts/LineaSparseProofVerifier.sol": {
      "lastModificationDate": 1722441468509,
      "contentHash": "4442bbcb54a585f38d86618d8e617037",
      "sourceName": "contracts/LineaSparseProofVerifier.sol",
      "solcConfig": {
        "version": "0.8.25",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "./IEVMVerifier.sol",
        "./LineaProofHelper.sol"
      ],
      "versionPragmas": [
        "^0.8.25"
      ],
      "artifacts": [
        "IRollup",
        "LineaSparseProofVerifier"
      ]
    },
    "/Users/amineharty/Desktop/Amine/consensys/projects/linea-resolver/packages/linea-state-verifier/contracts/LineaProofHelper.sol": {
      "lastModificationDate": 1722436066886,
      "contentHash": "957f12b7c16fe318983e10011d41d92c",
      "sourceName": "contracts/LineaProofHelper.sol",
      "solcConfig": {
        "version": "0.8.25",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "./lib/SparseMerkleProof.sol"
      ],
      "versionPragmas": [
        "^0.8.25"
      ],
      "artifacts": [
        "LineaProofHelper"
      ]
    },
    "/Users/amineharty/Desktop/Amine/consensys/projects/linea-resolver/packages/linea-state-verifier/contracts/lib/SparseMerkleProof.sol": {
      "lastModificationDate": 1722436066887,
      "contentHash": "f15c956dbd83ff5aa2a62453dd02ce8e",
      "sourceName": "contracts/lib/SparseMerkleProof.sol",
      "solcConfig": {
        "version": "0.8.25",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "./Mimc.sol"
      ],
      "versionPragmas": [
        "0.8.25"
      ],
      "artifacts": [
        "SparseMerkleProof"
      ]
    },
    "/Users/amineharty/Desktop/Amine/consensys/projects/linea-resolver/packages/linea-state-verifier/contracts/lib/Mimc.sol": {
      "lastModificationDate": 1722436066886,
      "contentHash": "8816695d066da5f6feffdd57680164d6",
      "sourceName": "contracts/lib/Mimc.sol",
      "solcConfig": {
        "version": "0.8.25",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "viaIR": true,
          "evmVersion": "paris",
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "0.8.25"
      ],
      "artifacts": [
        "Mimc"
      ]
    }
  }
}
