- Remove duplicate `/marketplace/gpu/{gpu_id}` endpoint from marketplace_gpu.py
- Remove marketplace_gpu router inclusion from main.py (already included elsewhere)
- Fix staking service staker_count logic to check existing stakes before increment/decrement
- Add minimum stake amount validation (100 AITBC)
- Add proper error handling for stake not found cases
- Fix staking pool update to commit and refresh after modifications
- Update CLI send_transaction to use chain
1935 lines
51 KiB
JSON
1935 lines
51 KiB
JSON
{
|
|
"_format": "hh-sol-cache-2",
|
|
"files": {
|
|
"/opt/aitbc/contracts/contracts/AIPowerRental.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "d8c0ce86b1f2b089fa6f06084b7cb190",
|
|
"sourceName": "contracts/AIPowerRental.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"./ZKReceiptVerifier.sol",
|
|
"./Groth16Verifier.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AIPowerRental"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/ZKReceiptVerifier.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "6073105a42e915b545afb422852ccff6",
|
|
"sourceName": "contracts/ZKReceiptVerifier.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"./Groth16Verifier.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"ZKReceiptVerifier"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/Groth16Verifier.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "9c8f364f4769495d212de11e05d57ac3",
|
|
"sourceName": "contracts/Groth16Verifier.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [],
|
|
"versionPragmas": [
|
|
">=0.7.0 <0.9.0"
|
|
],
|
|
"artifacts": [
|
|
"Groth16Verifier"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/access/Ownable.sol": {
|
|
"lastModificationDate": 1776109096767,
|
|
"contentHash": "5a20b2cad87ddb61c7a3a6af21289e28",
|
|
"sourceName": "@openzeppelin/contracts/access/Ownable.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"../utils/Context.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"Ownable"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/security/Pausable.sol": {
|
|
"lastModificationDate": 1776109096767,
|
|
"contentHash": "25c8108f36fdd472bc78d4c4af240c11",
|
|
"sourceName": "@openzeppelin/contracts/security/Pausable.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"../utils/Context.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"Pausable"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/security/ReentrancyGuard.sol": {
|
|
"lastModificationDate": 1776109096767,
|
|
"contentHash": "1535f8c0c68463f8c1b5239f7584e71f",
|
|
"sourceName": "@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"ReentrancyGuard"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
|
|
"lastModificationDate": 1776109096759,
|
|
"contentHash": "df36f7051335cd1e748b1b6463b7fdd3",
|
|
"sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"IERC20"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/Context.sol": {
|
|
"lastModificationDate": 1776109096739,
|
|
"contentHash": "f07feb4a44b1a4872370da5aa70e8e46",
|
|
"sourceName": "@openzeppelin/contracts/utils/Context.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"Context"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/PerformanceVerifier.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "4c06ef6a765d764a5561389584e9d4ef",
|
|
"sourceName": "contracts/PerformanceVerifier.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"./ZKReceiptVerifier.sol",
|
|
"./Groth16Verifier.sol",
|
|
"./AIPowerRental.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"PerformanceVerifier"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol": {
|
|
"lastModificationDate": 1776109096747,
|
|
"contentHash": "3ae5166c6827a9cf1a7a462d1632b464",
|
|
"sourceName": "@openzeppelin/contracts/token/ERC20/ERC20.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"./IERC20.sol",
|
|
"./extensions/IERC20Metadata.sol",
|
|
"../../utils/Context.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"ERC20"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": {
|
|
"lastModificationDate": 1776109096759,
|
|
"contentHash": "909ab67fc5c25033fe6cd364f8c056f9",
|
|
"sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"../IERC20.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"IERC20Metadata"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol": {
|
|
"lastModificationDate": 1776109096767,
|
|
"contentHash": "1b5d667d3740d866eca0352758e59827",
|
|
"sourceName": "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"../IERC20.sol",
|
|
"../extensions/IERC20Permit.sol",
|
|
"../../../utils/Address.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"SafeERC20"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/Address.sol": {
|
|
"lastModificationDate": 1776109096739,
|
|
"contentHash": "211ffd288c1588ba8c10eae668ca3c66",
|
|
"sourceName": "@openzeppelin/contracts/utils/Address.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [],
|
|
"versionPragmas": [
|
|
"^0.8.1"
|
|
],
|
|
"artifacts": [
|
|
"Address"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol": {
|
|
"lastModificationDate": 1776109096759,
|
|
"contentHash": "525fcdad8d171312933f47baf01d1ed8",
|
|
"sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"IERC20Permit"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/TreasuryManager.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "4b2fe1b18bb9d35d4302593ba04c9c9f",
|
|
"sourceName": "contracts/TreasuryManager.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"../interfaces/IModularContracts.sol",
|
|
"./ContractRegistry.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"TreasuryManager"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/ContractRegistry.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "fe9d06f15a808ea45ceee1baaafce6fa",
|
|
"sourceName": "contracts/ContractRegistry.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"../interfaces/IModularContracts.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"ContractRegistry"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/interfaces/IModularContracts.sol": {
|
|
"lastModificationDate": 1774889513000,
|
|
"contentHash": "1625a87f976af0bb250d6bf289d5d60a",
|
|
"sourceName": "interfaces/IModularContracts.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"IContractRegistry",
|
|
"ICrossChainGovernance",
|
|
"IGasOptimizer",
|
|
"IModularContract",
|
|
"IPerformanceAggregator",
|
|
"IRewardDistributor",
|
|
"ISecurityManager",
|
|
"IStakingPoolFactory",
|
|
"ITreasuryManager"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/StakingPoolFactory.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "7679638d7265ded0348342ad3f040808",
|
|
"sourceName": "contracts/StakingPoolFactory.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"../interfaces/IModularContracts.sol",
|
|
"./ContractRegistry.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"StakingPoolFactory"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/RewardDistributor.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "53b2bbac86b3e883647a8e0ac5443afa",
|
|
"sourceName": "contracts/RewardDistributor.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"../interfaces/IModularContracts.sol",
|
|
"./ContractRegistry.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"RewardDistributor"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/PerformanceAggregator.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "aac6767f07379cb2fca471c04b780055",
|
|
"sourceName": "contracts/PerformanceAggregator.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"../interfaces/IModularContracts.sol",
|
|
"./ContractRegistry.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"PerformanceAggregator"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/DAOGovernanceEnhanced.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "389b30f1a2bddc7bab05aa470322cc13",
|
|
"sourceName": "contracts/DAOGovernanceEnhanced.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"../interfaces/IModularContracts.sol",
|
|
"./ContractRegistry.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"DAOGovernanceEnhanced"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/MemoryVerifier.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "0774eb50ca48ba109f10505731c47a71",
|
|
"sourceName": "contracts/MemoryVerifier.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"./ZKReceiptVerifier.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"MemoryVerifier"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/AgentMemory.sol": {
|
|
"lastModificationDate": 1776110189156,
|
|
"contentHash": "d65664faa2b98da3286309fbf9619a92",
|
|
"sourceName": "contracts/AgentMemory.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"./ZKReceiptVerifier.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AgentMemory"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/KnowledgeGraphMarket.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "ea02313df07f22808306946349dafcab",
|
|
"sourceName": "contracts/KnowledgeGraphMarket.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"KnowledgeGraphMarket"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/EscrowService.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "8ed24c1fa857455a40b3c6c555b4545c",
|
|
"sourceName": "contracts/EscrowService.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"./AIPowerRental.sol",
|
|
"./AITBCPaymentProcessor.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"EscrowService"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/AITBCPaymentProcessor.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "5ec26ac0543a051dc1941c013ad73639",
|
|
"sourceName": "contracts/AITBCPaymentProcessor.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"./AIPowerRental.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AITBCPaymentProcessor"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/DisputeResolution.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "f4f92c013eb32e8083a38d42037a1586",
|
|
"sourceName": "contracts/DisputeResolution.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"./AIPowerRental.sol",
|
|
"./AITBCPaymentProcessor.sol",
|
|
"./PerformanceVerifier.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"DisputeResolution"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/DynamicPricing.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "369efa756a98c8775c28ad327f0214c9",
|
|
"sourceName": "contracts/DynamicPricing.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"./AIPowerRental.sol",
|
|
"./PerformanceVerifier.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"DynamicPricing"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/DAOGovernance.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "eedc031861f30107b2eddd1aab3f22d0",
|
|
"sourceName": "contracts/DAOGovernance.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"DAOGovernance"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/CrossChainReputation.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "66140705bb9ab2298187dac9d432683f",
|
|
"sourceName": "contracts/CrossChainReputation.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"CrossChainReputation"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/CrossChainBridge.sol": {
|
|
"lastModificationDate": 1776110210680,
|
|
"contentHash": "4f2d2d2cfde1b1784b5bf00eb2a71228",
|
|
"sourceName": "contracts/CrossChainBridge.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"@openzeppelin/contracts/utils/cryptography/ECDSA.sol",
|
|
"@openzeppelin/contracts/utils/cryptography/MerkleProof.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"CrossChainBridge"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/cryptography/ECDSA.sol": {
|
|
"lastModificationDate": 1776109096743,
|
|
"contentHash": "d822a8a9468649cab463f29f5decf5cc",
|
|
"sourceName": "@openzeppelin/contracts/utils/cryptography/ECDSA.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"../Strings.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"ECDSA"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/cryptography/MerkleProof.sol": {
|
|
"lastModificationDate": 1776109096763,
|
|
"contentHash": "1ccd3348ad628f1330ce36eb6a30618d",
|
|
"sourceName": "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"MerkleProof"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/Strings.sol": {
|
|
"lastModificationDate": 1776109096767,
|
|
"contentHash": "48686fc32a22a3754b8e63321857dd2a",
|
|
"sourceName": "@openzeppelin/contracts/utils/Strings.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"./math/Math.sol",
|
|
"./math/SignedMath.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"Strings"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/math/Math.sol": {
|
|
"lastModificationDate": 1776109096763,
|
|
"contentHash": "fe63409d8a06818b926cf89e0ea88b1b",
|
|
"sourceName": "@openzeppelin/contracts/utils/math/Math.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"Math"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/node_modules/@openzeppelin/contracts/utils/math/SignedMath.sol": {
|
|
"lastModificationDate": 1776109096767,
|
|
"contentHash": "9488ebd4daacfee8ad04811600d7d061",
|
|
"sourceName": "@openzeppelin/contracts/utils/math/SignedMath.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"SignedMath"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/AgentPortfolioManager.sol": {
|
|
"lastModificationDate": 1776110179740,
|
|
"contentHash": "81870b762005afada2741c1940e91bcb",
|
|
"sourceName": "contracts/AgentPortfolioManager.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"@openzeppelin/contracts/utils/math/Math.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AgentPortfolioManager"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/AIServiceAMM.sol": {
|
|
"lastModificationDate": 1776110158220,
|
|
"contentHash": "3e95a04b8c88f379da7bfca06f6fc603",
|
|
"sourceName": "contracts/AIServiceAMM.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"@openzeppelin/contracts/utils/math/Math.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AIServiceAMM"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/CrossChainAtomicSwap.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "a565b38a8b80295fc48923eebca31763",
|
|
"sourceName": "contracts/CrossChainAtomicSwap.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"@openzeppelin/contracts/access/Ownable.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"CrossChainAtomicSwap"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/BountyIntegration.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "453b657ebe28ba5da51d14607d276a2d",
|
|
"sourceName": "contracts/BountyIntegration.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"./AgentBounty.sol",
|
|
"./AgentStaking.sol",
|
|
"./PerformanceVerifier.sol",
|
|
"./AIToken.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"BountyIntegration"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/AgentBounty.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "5c4a0794eed82917df0db4b5f239a2fe",
|
|
"sourceName": "contracts/AgentBounty.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"./PerformanceVerifier.sol",
|
|
"./AIToken.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AgentBounty"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/AgentStaking.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "a82def520a32036e992abcfd3e9ba4e6",
|
|
"sourceName": "contracts/AgentStaking.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol",
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"./PerformanceVerifier.sol",
|
|
"./AIToken.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AgentStaking"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/AIToken.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "a519ac2b538bf933d939cff30af42b82",
|
|
"sourceName": "contracts/AIToken.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/token/ERC20/ERC20.sol",
|
|
"@openzeppelin/contracts/access/Ownable.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AIToken"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/AgentWallet.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "95b1c5ed8ed5c2ea1228eaff07a71894",
|
|
"sourceName": "contracts/AgentWallet.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AgentWallet"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/AgentServiceMarketplace.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "17dabc7a7ddcedf8b2443ce8e28f8c66",
|
|
"sourceName": "contracts/AgentServiceMarketplace.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AgentServiceMarketplace"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/AgentMarketplaceV2.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "0527d6127218f552ade59c56bc5673d0",
|
|
"sourceName": "contracts/AgentMarketplaceV2.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/token/ERC20/IERC20.sol",
|
|
"@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol",
|
|
"@openzeppelin/contracts/access/Ownable.sol",
|
|
"@openzeppelin/contracts/security/ReentrancyGuard.sol",
|
|
"@openzeppelin/contracts/security/Pausable.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AgentMarketplaceV2"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/AgentCommunication.sol": {
|
|
"lastModificationDate": 1774889512996,
|
|
"contentHash": "2570253be1f560aae48e69e15bf67288",
|
|
"sourceName": "contracts/AgentCommunication.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [
|
|
"@openzeppelin/contracts/access/Ownable.sol"
|
|
],
|
|
"versionPragmas": [
|
|
"^0.8.19"
|
|
],
|
|
"artifacts": [
|
|
"AgentCommunication"
|
|
]
|
|
},
|
|
"/opt/aitbc/contracts/contracts/MockVerifier.sol": {
|
|
"lastModificationDate": 1776110320118,
|
|
"contentHash": "a3d5ebc522aa8530a096de8bb0bd3ac5",
|
|
"sourceName": "contracts/MockVerifier.sol",
|
|
"solcConfig": {
|
|
"version": "0.8.19",
|
|
"settings": {
|
|
"optimizer": {
|
|
"enabled": true,
|
|
"runs": 200
|
|
},
|
|
"viaIR": true,
|
|
"outputSelection": {
|
|
"*": {
|
|
"*": [
|
|
"abi",
|
|
"evm.bytecode",
|
|
"evm.deployedBytecode",
|
|
"evm.methodIdentifiers",
|
|
"metadata"
|
|
],
|
|
"": [
|
|
"ast"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"imports": [],
|
|
"versionPragmas": [
|
|
"^0.8.0"
|
|
],
|
|
"artifacts": [
|
|
"MockVerifier"
|
|
]
|
|
}
|
|
}
|
|
}
|