Files
DLE/backend/cache/solidity-files-cache.json
Alex c987b8f8f4 🔧 Исправление EmailBot для обработки всех входящих писем
 Основные изменения:
- Исправлена логика EmailBot для обработки ВСЕХ писем (не только Unread=true)
- EmailBot теперь обрабатывает письма независимо от статуса 'прочитано'
- Добавлена проверка возраста писем (игнорирует письма старше 1 часа)
- Система не отвечает повторно на уже обработанные письма
- Система не отвечает заблокированным пользователям

🔧 Технические детали:
- Обновлен backend/services/emailBot.js
- Добавлены правила в .gitignore для артефактов Hardhat
- Исключены временные файлы и контрактные данные из Git

🎯 Результат:
- AI ассистент теперь обрабатывает все новые входящие письма
- Создаются новые пользователи для новых email адресов
- Система готова к обработке писем на info@hb3-accelerator.com
2025-08-04 21:34:58 +03:00

277 lines
6.9 KiB
JSON

{
"_format": "hh-sol-cache-2",
"files": {
"/app/contracts/DLE.sol": {
"lastModificationDate": 1753802664167,
"contentHash": "de19ae5d6875c4b57e17312ebe37ae43",
"sourceName": "contracts/DLE.sol",
"solcConfig": {
"version": "0.8.20",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"@openzeppelin/contracts/token/ERC20/ERC20.sol",
"@openzeppelin/contracts/utils/ReentrancyGuard.sol"
],
"versionPragmas": [
"^0.8.20"
],
"artifacts": [
"DLE"
]
},
"/app/node_modules/@openzeppelin/contracts/utils/ReentrancyGuard.sol": {
"lastModificationDate": 1753876422645,
"contentHash": "190613e556d509d9e9a0ea43dc5d891d",
"sourceName": "@openzeppelin/contracts/utils/ReentrancyGuard.sol",
"solcConfig": {
"version": "0.8.20",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.20"
],
"artifacts": [
"ReentrancyGuard"
]
},
"/app/node_modules/@openzeppelin/contracts/token/ERC20/ERC20.sol": {
"lastModificationDate": 1754306764456,
"contentHash": "227a6eb2225701c12d9c959b758b6333",
"sourceName": "@openzeppelin/contracts/token/ERC20/ERC20.sol",
"solcConfig": {
"version": "0.8.20",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"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"
]
},
"/app/node_modules/@openzeppelin/contracts/utils/Context.sol": {
"lastModificationDate": 1753876422645,
"contentHash": "67bfbc07588eb8683b3fd8f6f909563e",
"sourceName": "@openzeppelin/contracts/utils/Context.sol",
"solcConfig": {
"version": "0.8.20",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.20"
],
"artifacts": [
"Context"
]
},
"/app/node_modules/@openzeppelin/contracts/interfaces/draft-IERC6093.sol": {
"lastModificationDate": 1754306760460,
"contentHash": "267d92fe4de67b1bdb3302c08f387dbf",
"sourceName": "@openzeppelin/contracts/interfaces/draft-IERC6093.sol",
"solcConfig": {
"version": "0.8.20",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.20"
],
"artifacts": [
"IERC1155Errors",
"IERC20Errors",
"IERC721Errors"
]
},
"/app/node_modules/@openzeppelin/contracts/token/ERC20/IERC20.sol": {
"lastModificationDate": 1754306764456,
"contentHash": "8f19f64d2adadf448840908bbaf431c8",
"sourceName": "@openzeppelin/contracts/token/ERC20/IERC20.sol",
"solcConfig": {
"version": "0.8.20",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [],
"versionPragmas": [
"^0.8.20"
],
"artifacts": [
"IERC20"
]
},
"/app/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol": {
"lastModificationDate": 1754306768254,
"contentHash": "794db3115001aa372c79326fcfd44b1f",
"sourceName": "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol",
"solcConfig": {
"version": "0.8.20",
"settings": {
"optimizer": {
"enabled": true,
"runs": 200
},
"viaIR": true,
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"abi",
"evm.bytecode",
"evm.deployedBytecode",
"evm.methodIdentifiers",
"metadata"
],
"": [
"ast"
]
}
}
}
},
"imports": [
"../IERC20.sol"
],
"versionPragmas": [
"^0.8.20"
],
"artifacts": [
"IERC20Metadata"
]
}
}
}