@vaimee/my3sec-contracts
Version:
A set of contracts that implements the My3Sec protocol
1,820 lines (1,819 loc) • 102 kB
JSON
{
"_format": "hh-sol-cache-2",
"files": {
"/home/runner/work/my3sec/my3sec/protocol/contracts/My3SecHub.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "107538071b298feec1f5ba9da41cce10",
"sourceName": "contracts/My3SecHub.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol",
"./common/interfaces/IMy3SecHub.sol",
"./common/interfaces/ISkillRegistry.sol",
"./common/interfaces/ICertificateNFT.sol",
"./common/interfaces/IMy3SecProfiles.sol",
"./common/interfaces/IEnergyWallet.sol",
"./common/interfaces/ITimeWallet.sol",
"./common/interfaces/ISkillWallet.sol",
"./common/interfaces/IOrganization.sol",
"./common/libraries/Constants.sol",
"./common/libraries/DataTypes.sol",
"./common/libraries/Errors.sol",
"./common/libraries/Events.sol",
"./organizations/OrganizationFactory.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"My3SecHub"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/IMy3SecHub.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "fc25334f8b9d76ed8003e479cc5a7074",
"sourceName": "contracts/common/interfaces/IMy3SecHub.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../libraries/DataTypes.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"IMy3SecHub"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/ISkillRegistry.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "ddd6bb1cdbfb18eca863109cde8c51db",
"sourceName": "contracts/common/interfaces/ISkillRegistry.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../libraries/DataTypes.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"ISkillRegistry"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/ICertificateNFT.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "5d1eee601bd203ca9bf3355d28da371e",
"sourceName": "contracts/common/interfaces/ICertificateNFT.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC721/IERC721.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"ICertificateNFT"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/IMy3SecProfiles.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "df0cf148a8e247614b53339e6220efef",
"sourceName": "contracts/common/interfaces/IMy3SecProfiles.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"IMy3SecProfiles"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/IEnergyWallet.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "dd8ac03010cf1b4269e3be1159ecbaf5",
"sourceName": "contracts/common/interfaces/IEnergyWallet.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"IEnergyWallet"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/ITimeWallet.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "09c9b0999d2fa92634af499e64b6de03",
"sourceName": "contracts/common/interfaces/ITimeWallet.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"ITimeWallet"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/ISkillWallet.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "84cedd3d289c31ed5339c236a68de3f6",
"sourceName": "contracts/common/interfaces/ISkillWallet.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"ISkillWallet"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/IOrganization.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "8adf667e6c4f02d1d5dc8bdbd2db69fc",
"sourceName": "contracts/common/interfaces/IOrganization.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../interfaces/IWhitelistable.sol",
"../libraries/DataTypes.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"IOrganization"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/libraries/Constants.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "c54f81916c087308951c849a4d1e7b49",
"sourceName": "contracts/common/libraries/Constants.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"Constants"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/libraries/DataTypes.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "6109513e94cc80aa51235a8744ef35e4",
"sourceName": "contracts/common/libraries/DataTypes.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/utils/structs/EnumerableMap.sol",
"@openzeppelin/contracts/utils/structs/EnumerableSet.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"DataTypes"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/libraries/Errors.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "21c8bfa2d48339e6d2ed821bbee8fa34",
"sourceName": "contracts/common/libraries/Errors.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"Errors"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/libraries/Events.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "14f09f0dc4a25b0267d27ca759f31b7f",
"sourceName": "contracts/common/libraries/Events.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"Events"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/organizations/OrganizationFactory.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "72ca60e57d299c0d2cfd1f81e4fc8a01",
"sourceName": "contracts/organizations/OrganizationFactory.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../common/interfaces/IOrganization.sol",
"../organizations/Organization.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"OrganizationFactory"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol": {
"lastModificationDate": 1689609073473,
"contentHash": "403ce8273abde646bff81558ddf512ad",
"sourceName": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../utils/ContextUpgradeable.sol",
"../proxy/utils/Initializable.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"OwnableUpgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/structs/EnumerableMap.sol": {
"lastModificationDate": 1689609072733,
"contentHash": "c218f47e99a767f210e45a4c29010dae",
"sourceName": "@openzeppelin/contracts/utils/structs/EnumerableMap.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"./EnumerableSet.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"EnumerableMap"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/structs/EnumerableSet.sol": {
"lastModificationDate": 1689609072737,
"contentHash": "6116ca703456923afc88ce24b466ac80",
"sourceName": "@openzeppelin/contracts/utils/structs/EnumerableSet.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"EnumerableSet"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol": {
"lastModificationDate": 1689609073309,
"contentHash": "eb7e61db29f31d88b3c1cef1b063d338",
"sourceName": "@openzeppelin/contracts/token/ERC721/IERC721.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../../utils/introspection/IERC165.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"IERC721"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol": {
"lastModificationDate": 1689609073245,
"contentHash": "03e6768535ac4da0e9756f1d8a4a018a",
"sourceName": "@openzeppelin/contracts/utils/introspection/IERC165.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"IERC165"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol": {
"lastModificationDate": 1689609073369,
"contentHash": "407d093831013935f7b2ab603ef3f21c",
"sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721Upgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../../utils/introspection/IERC165Upgradeable.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"IERC721Upgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol": {
"lastModificationDate": 1689609073285,
"contentHash": "d6ecf203a5e72c845be9bbf2f304a289",
"sourceName": "@openzeppelin/contracts-upgradeable/utils/introspection/IERC165Upgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"IERC165Upgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/interfaces/IWhitelistable.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "ef1edaad5eeb949f42dfcc382529b41e",
"sourceName": "contracts/common/interfaces/IWhitelistable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"IWhitelistable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/organizations/Organization.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "9378ac968830b10364479cc5a1899578",
"sourceName": "contracts/organizations/Organization.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/utils/structs/EnumerableSet.sol",
"@openzeppelin/contracts/utils/structs/EnumerableMap.sol",
"../common/access/HubControllable.sol",
"../common/access/Whitelistable.sol",
"../common/interfaces/IMy3SecHub.sol",
"../common/interfaces/IOrganization.sol",
"../common/libraries/DataTypes.sol",
"../common/libraries/Events.sol",
"../common/libraries/Errors.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"Organization"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/access/HubControllable.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "0e4eb7d6270fd2636fbb9ea3c3b21a7a",
"sourceName": "contracts/common/access/HubControllable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../libraries/Errors.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"HubControllable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/access/Whitelistable.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "7ee64c99040d45af2563ed1afe052fa8",
"sourceName": "contracts/common/access/Whitelistable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/utils/structs/EnumerableSet.sol",
"@openzeppelin/contracts/access/Ownable.sol",
"../interfaces/IWhitelistable.sol",
"../libraries/Errors.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"Whitelistable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/access/Ownable.sol": {
"lastModificationDate": 1689609073441,
"contentHash": "e436cea06129be2c73cda4b1acc848b5",
"sourceName": "@openzeppelin/contracts/access/Ownable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../utils/Context.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"Ownable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/utils/Context.sol": {
"lastModificationDate": 1689609072441,
"contentHash": "5f2c5c4b6af2dd4551027144797bc8be",
"sourceName": "@openzeppelin/contracts/utils/Context.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"Context"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol": {
"lastModificationDate": 1689609072313,
"contentHash": "6200b84950eb05b4a92a39fd1d6e0f9b",
"sourceName": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../proxy/utils/Initializable.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"ContextUpgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol": {
"lastModificationDate": 1689609073413,
"contentHash": "fc5844e59776a976987884e4d9814c7d",
"sourceName": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../../utils/AddressUpgradeable.sol"
],
"versionPragmas": [
"^0.8.2"
],
"artifacts": [
"Initializable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol": {
"lastModificationDate": 1689609072237,
"contentHash": "228f256dbb21393bc9ad02648e222f74",
"sourceName": "@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.1"
],
"artifacts": [
"AddressUpgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol": {
"lastModificationDate": 1689609072829,
"contentHash": "5f2d8b81c0ff5bd2047b4846c20b998d",
"sourceName": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"./IERC165Upgradeable.sol",
"../../proxy/utils/Initializable.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"ERC165Upgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721EnumerableUpgradeable.sol": {
"lastModificationDate": 1689609073341,
"contentHash": "bed9876900f8c465d42317f566c03828",
"sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721EnumerableUpgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../IERC721Upgradeable.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"IERC721EnumerableUpgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol": {
"lastModificationDate": 1689609073033,
"contentHash": "84e3aaecd9d661d539dd5c41faf2c02b",
"sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../ERC721Upgradeable.sol",
"./IERC721EnumerableUpgradeable.sol",
"../../../proxy/utils/Initializable.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"ERC721EnumerableUpgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol": {
"lastModificationDate": 1689609073089,
"contentHash": "27a1de422d2ce72e01554ec1ac9597ab",
"sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"./IERC721Upgradeable.sol",
"./IERC721ReceiverUpgradeable.sol",
"./extensions/IERC721MetadataUpgradeable.sol",
"../../utils/AddressUpgradeable.sol",
"../../utils/ContextUpgradeable.sol",
"../../utils/StringsUpgradeable.sol",
"../../utils/introspection/ERC165Upgradeable.sol",
"../../proxy/utils/Initializable.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"ERC721Upgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol": {
"lastModificationDate": 1689609073697,
"contentHash": "3805d0267faeda96624b50a67ca89f08",
"sourceName": "@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"./math/MathUpgradeable.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"StringsUpgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol": {
"lastModificationDate": 1689609073365,
"contentHash": "ba28cf60b52b00d2b3a190bcdf0952bd",
"sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/IERC721ReceiverUpgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"IERC721ReceiverUpgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol": {
"lastModificationDate": 1689609073349,
"contentHash": "76212ca0265501d1eb3dd1175e6afca4",
"sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/IERC721MetadataUpgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../IERC721Upgradeable.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"IERC721MetadataUpgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/utils/math/MathUpgradeable.sol": {
"lastModificationDate": 1689609073453,
"contentHash": "469f71655418cc5f328fcc9bfdf10e9a",
"sourceName": "@openzeppelin/contracts-upgradeable/utils/math/MathUpgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"MathUpgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721URIStorageUpgradeable.sol": {
"lastModificationDate": 1689609073093,
"contentHash": "351bef3ae2616e8dea21cab97b446ba1",
"sourceName": "@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721URIStorageUpgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../ERC721Upgradeable.sol",
"../../../proxy/utils/Initializable.sol"
],
"versionPragmas": [
"^0.8.0"
],
"artifacts": [
"ERC721URIStorageUpgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/profiles/My3SecProfiles.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "95169fbb1939702018a908e7a3ab7196",
"sourceName": "contracts/profiles/My3SecProfiles.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts-upgradeable/token/ERC721/ERC721Upgradeable.sol",
"@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721EnumerableUpgradeable.sol",
"@openzeppelin/contracts-upgradeable/token/ERC721/extensions/ERC721URIStorageUpgradeable.sol",
"../common/access/HubControllableUpgradeable.sol",
"../common/interfaces/IMy3SecProfiles.sol",
"../common/libraries/Errors.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"My3SecProfiles"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/common/access/HubControllableUpgradeable.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "525bf278af92a3a9d3883584a8b3bc5d",
"sourceName": "contracts/common/access/HubControllableUpgradeable.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol",
"@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol",
"../libraries/Errors.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"HubControllableUpgradeable"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/profiles/TimeWallet.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "4e1a66088d49484791e3bb57ed0e84f7",
"sourceName": "contracts/profiles/TimeWallet.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../common/access/HubControllableUpgradeable.sol",
"../common/interfaces/ITimeWallet.sol",
"../common/libraries/Constants.sol",
"../common/libraries/Errors.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"TimeWallet"
]
},
"/home/runner/work/my3sec/my3sec/protocol/contracts/governance/Timelock.sol": {
"lastModificationDate": 1689609053736,
"contentHash": "ec189751bb154e4fae1920fd378be831",
"sourceName": "contracts/governance/Timelock.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/governance/TimelockController.sol",
"../common/libraries/Constants.sol"
],
"versionPragmas": [
"^0.8.9"
],
"artifacts": [
"Timelock"
]
},
"/home/runner/work/my3sec/my3sec/protocol/node_modules/@openzeppelin/contracts/governance/TimelockController.sol": {
"lastModificationDate": 1689609073521,
"contentHash": "ae0d2ca4db5ef8ac47b0ee155483a0d7",
"sourceName": "@openzeppelin/contracts/governance/TimelockController.sol",
"solcConfig": {
"version": "0.8.17",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200,
"details": {
"yul": true
}
},
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata",
"storageLayout"
],
"": [
"ast"
]
}
}
}
},