{
  "_format": "hh-sol-cache-2",
  "files": {
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/ERC20/ERC20Base.sol": {
      "lastModificationDate": 1636116691071,
      "contentHash": "2d988072f0838819810e9d0203eeda4f",
      "sourceName": "src/ERC20/ERC20Base.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "@openzeppelin/contracts/utils/Address.sol",
        "./ERC20Internal.sol",
        "../Libraries/Constants.sol"
      ],
      "versionPragmas": [
        "0.8.9"
      ],
      "artifacts": [
        "ERC20Base",
        "IApprovalReceiver",
        "IPaidForReceiver",
        "ITransferReceiver"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
      "lastModificationDate": 1636116857215,
      "contentHash": "0eac3e1a83ee62326ca007811285b274",
      "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC20"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/utils/Address.sol": {
      "lastModificationDate": 1636116856903,
      "contentHash": "c5f6c4e4df069c789e7d84b4c3011913",
      "sourceName": "@openzeppelin/contracts/utils/Address.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Address"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/ERC20/ERC20Internal.sol": {
      "lastModificationDate": 1636116691071,
      "contentHash": "f87354a7a91392adf77ed985a4a8aaef",
      "sourceName": "src/ERC20/ERC20Internal.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "0.8.9"
      ],
      "artifacts": [
        "ERC20Internal"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/Libraries/Constants.sol": {
      "lastModificationDate": 1636116691072,
      "contentHash": "47b39975de6dba8cad40ce0803c27c1d",
      "sourceName": "src/Libraries/Constants.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "0.8.9"
      ],
      "artifacts": [
        "Constants"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/ERC20/SimpleERC20.sol": {
      "lastModificationDate": 1636116691071,
      "contentHash": "5900959ec6bc0108fbc6a9e0b8f45719",
      "sourceName": "src/ERC20/SimpleERC20.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "./ERC20Base.sol",
        "./WithPermitAndFixedDomain.sol"
      ],
      "versionPragmas": [
        "0.8.9"
      ],
      "artifacts": [
        "SimpleERC20"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/ERC20/WithPermitAndFixedDomain.sol": {
      "lastModificationDate": 1636116691072,
      "contentHash": "4379d5c2b3e7fe2fb911f3348312a3bb",
      "sourceName": "src/ERC20/WithPermitAndFixedDomain.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "./ERC20Internal.sol",
        "../Interfaces/IERC2612Standalone.sol"
      ],
      "versionPragmas": [
        "0.8.9"
      ],
      "artifacts": [
        "WithPermitAndFixedDomain"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/Interfaces/IERC2612Standalone.sol": {
      "lastModificationDate": 1636116691072,
      "contentHash": "637645adfa258980b5e7d546daeef839",
      "sourceName": "src/Interfaces/IERC2612Standalone.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "0.8.9"
      ],
      "artifacts": [
        "IERC2612Standalone"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/Interfaces/IERC2612.sol": {
      "lastModificationDate": 1636116691072,
      "contentHash": "a1d18c9c14133a37456e6db3ae723a23",
      "sourceName": "src/Interfaces/IERC2612.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/token/ERC20/IERC20.sol",
        "./IERC2612Standalone.sol"
      ],
      "versionPragmas": [
        "0.8.9"
      ],
      "artifacts": [
        "IERC2612"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/ERC20/WithPermit.sol": {
      "lastModificationDate": 1636116691072,
      "contentHash": "84a6014c390d4278a46437a7294af1cd",
      "sourceName": "src/ERC20/WithPermit.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "./ERC20Internal.sol",
        "../Interfaces/IERC2612Standalone.sol"
      ],
      "versionPragmas": [
        "0.8.9"
      ],
      "artifacts": [
        "WithPermit"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/GreetingsRegistry/GreetingsRegistry.sol": {
      "lastModificationDate": 1636116691072,
      "contentHash": "07ec2ab41778a8b8a4b1b0f5d95dd8cd",
      "sourceName": "src/GreetingsRegistry/GreetingsRegistry.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "hardhat-deploy/solc_0.8/proxy/Proxied.sol",
        "hardhat/console.sol"
      ],
      "versionPragmas": [
        "0.8.9"
      ],
      "artifacts": [
        "GreetingsRegistry"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/hardhat-deploy/solc_0.8/proxy/Proxied.sol": {
      "lastModificationDate": 1636116857638,
      "contentHash": "79d749c2ff82bb2dd2843e747be43225",
      "sourceName": "hardhat-deploy/solc_0.8/proxy/Proxied.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Proxied"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/hardhat/console.sol": {
      "lastModificationDate": 1636116857810,
      "contentHash": "cc4777addd464ea56fa35b1c45df0591",
      "sourceName": "hardhat/console.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        ">=0.4.22 <0.9.0"
      ],
      "artifacts": [
        "console"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol": {
      "lastModificationDate": 1636116857106,
      "contentHash": "a4f6dccf3f15b6844e357f737a572388",
      "sourceName": "@openzeppelin/contracts/token/ERC721/ERC721.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "./IERC721.sol",
        "./IERC721Receiver.sol",
        "./extensions/IERC721Metadata.sol",
        "../../utils/Address.sol",
        "../../utils/Context.sol",
        "../../utils/Strings.sol",
        "../../utils/introspection/ERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC721"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol": {
      "lastModificationDate": 1636116857270,
      "contentHash": "53919d6975f2c0f3dffee5e3a1064116",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "../../utils/introspection/IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol": {
      "lastModificationDate": 1636116857277,
      "contentHash": "9a367cecca6fed80a3e975b7e6b3bd5c",
      "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721Receiver"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol": {
      "lastModificationDate": 1636116857274,
      "contentHash": "8aa69ca8424167555baaaa9f607801db",
      "sourceName": "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "../IERC721.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC721Metadata"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/utils/Context.sol": {
      "lastModificationDate": 1636116856933,
      "contentHash": "851485d5b925529b1a2f34a0be077891",
      "sourceName": "@openzeppelin/contracts/utils/Context.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Context"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/utils/Strings.sol": {
      "lastModificationDate": 1636116857334,
      "contentHash": "62142442bed149f965c5ed971fae4182",
      "sourceName": "@openzeppelin/contracts/utils/Strings.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Strings"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol": {
      "lastModificationDate": 1636116857025,
      "contentHash": "a9a5319dff9088c6ffe757ea1c2a6729",
      "sourceName": "@openzeppelin/contracts/utils/introspection/ERC165.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "./IERC165.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC165"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol": {
      "lastModificationDate": 1636116857207,
      "contentHash": "9a04322bb8f6b8f2767d8358d1d2537b",
      "sourceName": "@openzeppelin/contracts/utils/introspection/IERC165.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "IERC165"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/Unicorn/UnicornMarketplace.sol": {
      "lastModificationDate": 1636534778193,
      "contentHash": "a7287d7d26a5f50c1a611e4b9337e371",
      "sourceName": "src/Unicorn/UnicornMarketplace.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/utils/Counters.sol",
        "@openzeppelin/contracts/security/ReentrancyGuard.sol",
        "@openzeppelin/contracts/token/ERC721/ERC721.sol",
        "@openzeppelin/contracts/access/Ownable.sol",
        "abdk-libraries-solidity/ABDKMathQuad.sol",
        "hardhat/console.sol",
        "./UnicornFactory.sol"
      ],
      "versionPragmas": [
        "^0.8.3"
      ],
      "artifacts": [
        "UnicornMarketplace"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/utils/Counters.sol": {
      "lastModificationDate": 1636116856935,
      "contentHash": "b7811964d33f23b2d45ed3ebb76a4548",
      "sourceName": "@openzeppelin/contracts/utils/Counters.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Counters"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/security/ReentrancyGuard.sol": {
      "lastModificationDate": 1636116857315,
      "contentHash": "53fbff678f378956efcb207fa748eaa6",
      "sourceName": "@openzeppelin/contracts/security/ReentrancyGuard.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ReentrancyGuard"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol": {
      "lastModificationDate": 1636116857142,
      "contentHash": "94da923c22e9773af388607307182c80",
      "sourceName": "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "../ERC721.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ERC721URIStorage"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/Unicorn/UnicornFactory.sol": {
      "lastModificationDate": 1636372314429,
      "contentHash": "798833639c2d0ba2d8b14cb3d8cd81b4",
      "sourceName": "src/Unicorn/UnicornFactory.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/utils/Counters.sol",
        "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol",
        "@openzeppelin/contracts/token/ERC721/ERC721.sol",
        "@openzeppelin/contracts/utils/math/SafeMath.sol",
        "./Unicorn.sol",
        "hardhat/console.sol"
      ],
      "versionPragmas": [
        "^0.8.3"
      ],
      "artifacts": [
        "UnicornFactory"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/utils/math/SafeMath.sol": {
      "lastModificationDate": 1636116857328,
      "contentHash": "5365090efc586b728719e562ebfed0d6",
      "sourceName": "@openzeppelin/contracts/utils/math/SafeMath.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "SafeMath"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/Unicorn/Unicorn.sol": {
      "lastModificationDate": 1636388360722,
      "contentHash": "976f498c0d2fff3a35557a4bc6b2ab7d",
      "sourceName": "src/Unicorn/Unicorn.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/utils/Counters.sol",
        "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol",
        "@openzeppelin/contracts/token/ERC721/ERC721.sol",
        "@openzeppelin/contracts/utils/math/SafeMath.sol",
        "hardhat/console.sol",
        "./UnicornAdmin.sol"
      ],
      "versionPragmas": [
        "^0.8.3"
      ],
      "artifacts": [
        "UnicornNFT"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/src/Unicorn/UnicornAdmin.sol": {
      "lastModificationDate": 1636371959657,
      "contentHash": "fd49c9a2552f0c56d064860e26bb0bc9",
      "sourceName": "src/Unicorn/UnicornAdmin.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "@openzeppelin/contracts/access/Ownable.sol"
      ],
      "versionPragmas": [
        "^0.8.3"
      ],
      "artifacts": [
        "UnicornAdmin"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/@openzeppelin/contracts/access/Ownable.sol": {
      "lastModificationDate": 1636116857305,
      "contentHash": "4fe56b59ced59d87df6b796758f62895",
      "sourceName": "@openzeppelin/contracts/access/Ownable.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [
        "../utils/Context.sol"
      ],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "Ownable"
      ]
    },
    "/Users/christophesurbier/Documents/Programmation/Web/cryptounicorn/solidity/node_modules/abdk-libraries-solidity/ABDKMathQuad.sol": {
      "lastModificationDate": 1636533101353,
      "contentHash": "f7eb835f3f42668e5ff53b1d597fa3ae",
      "sourceName": "abdk-libraries-solidity/ABDKMathQuad.sol",
      "solcConfig": {
        "version": "0.8.9",
        "settings": {
          "optimizer": {
            "enabled": true,
            "runs": 2000
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode",
                "evm.deployedBytecode",
                "evm.methodIdentifiers",
                "metadata",
                "devdoc",
                "userdoc",
                "storageLayout",
                "evm.gasEstimates"
              ],
              "": [
                "ast"
              ]
            }
          },
          "metadata": {
            "useLiteralContent": true
          }
        }
      },
      "imports": [],
      "versionPragmas": [
        "^0.8.0"
      ],
      "artifacts": [
        "ABDKMathQuad"
      ]
    }
  }
}
