{ "_format": "hh-sol-cache-2", "files": { "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/contracts/AIToken.sol": { "lastModificationDate": 1758948750896, "contentHash": "9da3e499c2dda7c4cfdc56c633b86873", "sourceName": "contracts/AIToken.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@openzeppelin/contracts/token/ERC20/ERC20.sol", "@openzeppelin/contracts/access/AccessControl.sol", "@openzeppelin/contracts/utils/cryptography/ECDSA.sol", "@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol" ], "versionPragmas": [ "^0.8.24" ], "artifacts": [ "AIToken" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/access/AccessControl.sol": { "lastModificationDate": 1758948616475, "contentHash": "d0e2c05f09a3aea7cd299bbd4a435ee2", "sourceName": "@openzeppelin/contracts/access/AccessControl.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "./IAccessControl.sol", "../utils/Context.sol", "../utils/introspection/ERC165.sol" ], "versionPragmas": [ "^0.8.20" ], "artifacts": [ "AccessControl" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol": { "lastModificationDate": 1758948616511, "contentHash": "59dfce11284f2636db261df9b6a18f81", "sourceName": "@openzeppelin/contracts/token/ERC20/ERC20.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "./IERC20.sol", "./extensions/IERC20Metadata.sol", "../../utils/Context.sol", "../../interfaces/draft-IERC6093.sol" ], "versionPragmas": [ "^0.8.20" ], "artifacts": [ "ERC20" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol": { "lastModificationDate": 1758948616491, "contentHash": "81de029d56aa803972be03c5d277cb6c", "sourceName": "@openzeppelin/contracts/utils/cryptography/ECDSA.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.20" ], "artifacts": [ "ECDSA" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol": { "lastModificationDate": 1758948616595, "contentHash": "260f3968eefa3bbd30520cff5384cd93", "sourceName": "@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "../Strings.sol" ], "versionPragmas": [ "^0.8.20" ], "artifacts": [ "MessageHashUtils" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/utils/Context.sol": { "lastModificationDate": 1758948616483, "contentHash": "67bfbc07588eb8683b3fd8f6f909563e", "sourceName": "@openzeppelin/contracts/utils/Context.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.20" ], "artifacts": [ "Context" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/utils/introspection/ERC165.sol": { "lastModificationDate": 1758948616511, "contentHash": "0906d06dca25210d4696dcef6dad2909", "sourceName": "@openzeppelin/contracts/utils/introspection/ERC165.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "./IERC165.sol" ], "versionPragmas": [ "^0.8.20" ], "artifacts": [ "ERC165" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/access/IAccessControl.sol": { "lastModificationDate": 1758948616567, "contentHash": "def1e8f7b6cac577cf2600655bf3bdf8", "sourceName": "@openzeppelin/contracts/access/IAccessControl.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.8.4" ], "artifacts": [ "IAccessControl" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol": { "lastModificationDate": 1758948616575, "contentHash": "7074c93b1ea0a122063f26ddd1db1032", "sourceName": "@openzeppelin/contracts/utils/introspection/IERC165.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.4.16" ], "artifacts": [ "IERC165" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/interfaces/draft-IERC6093.sol": { "lastModificationDate": 1758948616491, "contentHash": "5041977bbe908de2e6ed0270447f79ad", "sourceName": "@openzeppelin/contracts/interfaces/draft-IERC6093.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.8.4" ], "artifacts": [ "IERC1155Errors", "IERC20Errors", "IERC721Errors" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": { "lastModificationDate": 1758948616579, "contentHash": "9261adf6457863de3e9892f51317ec89", "sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.4.16" ], "artifacts": [ "IERC20" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": { "lastModificationDate": 1758948616579, "contentHash": "513778b30d2750f5d2b9b19bbcf748a5", "sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "../IERC20.sol" ], "versionPragmas": [ ">=0.6.2" ], "artifacts": [ "IERC20Metadata" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/utils/Strings.sol": { "lastModificationDate": 1758948616623, "contentHash": "d8f70caf0e0c77dc908176ed44812fb7", "sourceName": "@openzeppelin/contracts/utils/Strings.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "./math/Math.sol", "./math/SafeCast.sol", "./math/SignedMath.sol" ], "versionPragmas": [ "^0.8.20" ], "artifacts": [ "Strings" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/utils/math/SafeCast.sol": { "lastModificationDate": 1758948616611, "contentHash": "2adca1150f58fc6f3d1f0a0f22ee7cca", "sourceName": "@openzeppelin/contracts/utils/math/SafeCast.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.20" ], "artifacts": [ "SafeCast" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/utils/math/Math.sol": { "lastModificationDate": 1758948616595, "contentHash": "5ec781e33d3a9ac91ffdc83d94420412", "sourceName": "@openzeppelin/contracts/utils/math/Math.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "../Panic.sol", "./SafeCast.sol" ], "versionPragmas": [ "^0.8.20" ], "artifacts": [ "Math" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/utils/math/SignedMath.sol": { "lastModificationDate": 1758948616619, "contentHash": "ae3528afb8bdb0a7dcfba5b115ee8074", "sourceName": "@openzeppelin/contracts/utils/math/SignedMath.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "./SafeCast.sol" ], "versionPragmas": [ "^0.8.20" ], "artifacts": [ "SignedMath" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/node_modules/@openzeppelin/contracts/utils/Panic.sol": { "lastModificationDate": 1758948616603, "contentHash": "2133dc13536b4a6a98131e431fac59e1", "sourceName": "@openzeppelin/contracts/utils/Panic.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.20" ], "artifacts": [ "Panic" ] }, "/home/oib/windsurf/aitbc/packages/solidity/aitbc-token/contracts/AITokenRegistry.sol": { "lastModificationDate": 1758946778726, "contentHash": "5e787829fa19b0a69c958e431fea5757", "sourceName": "contracts/AITokenRegistry.sol", "solcConfig": { "version": "0.8.24", "settings": { "optimizer": { "enabled": true, "runs": 200 }, "evmVersion": "paris", "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@openzeppelin/contracts/access/AccessControl.sol" ], "versionPragmas": [ "^0.8.24" ], "artifacts": [ "AITokenRegistry" ] } } }