diff --git a/.openzeppelin/unknown-2008.json b/.openzeppelin/unknown-2008.json index c9e338f..ddee293 100644 --- a/.openzeppelin/unknown-2008.json +++ b/.openzeppelin/unknown-2008.json @@ -829,6 +829,280 @@ ] } } + }, + "81c8517e9510e52c37ef2e2d7bc6df697675fbdd85d731cc6e3ec74651d99303": { + "address": "0x875983581069bE7203E9f49E78480a7BC7377002", + "txHash": "0x553a4ff18d2b4c7740a9be6162a7724619cef4054a5dba649c56345aae7dc7c9", + "layout": { + "solcVersion": "0.8.24", + "storage": [ + { + "label": "_cashier", + "offset": 0, + "slot": "0", + "type": "t_address", + "contract": "CreditAgentStorageV1", + "src": "contracts\\CreditAgentStorage.sol:13" + }, + { + "label": "_lendingMarket", + "offset": 0, + "slot": "1", + "type": "t_address", + "contract": "CreditAgentStorageV1", + "src": "contracts\\CreditAgentStorage.sol:16" + }, + { + "label": "_credits", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_bytes32,t_struct(Credit)4690_storage)", + "contract": "CreditAgentStorageV1", + "src": "contracts\\CreditAgentStorage.sol:19" + }, + { + "label": "_agentState", + "offset": 0, + "slot": "3", + "type": "t_struct(AgentState)4698_storage", + "contract": "CreditAgentStorageV1", + "src": "contracts\\CreditAgentStorage.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "4", + "type": "t_array(t_uint256)46_storage", + "contract": "CreditAgentStorage", + "src": "contracts\\CreditAgentStorage.sol:41" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)24_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(AccessControlStorage)34_storage": { + "label": "struct AccessControlUpgradeable.AccessControlStorage", + "members": [ + { + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)24_storage)", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(InitializableStorage)145_storage": { + "label": "struct Initializable.InitializableStorage", + "members": [ + { + "label": "_initialized", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "_initializing", + "type": "t_bool", + "offset": 8, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(PausableStorage)291_storage": { + "label": "struct PausableUpgradeable.PausableStorage", + "members": [ + { + "label": "_paused", + "type": "t_bool", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(RoleData)24_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "hasRole", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_array(t_uint256)46_storage": { + "label": "uint256[46]", + "numberOfBytes": "1472" + }, + "t_enum(CreditStatus)4673": { + "label": "enum ICreditAgentTypes.CreditStatus", + "members": [ + "Nonexistent", + "Initiated", + "Pending", + "Confirmed", + "Reversed" + ], + "numberOfBytes": "1" + }, + "t_mapping(t_bytes32,t_struct(Credit)4690_storage)": { + "label": "mapping(bytes32 => struct ICreditAgentTypes.Credit)", + "numberOfBytes": "32" + }, + "t_struct(AgentState)4698_storage": { + "label": "struct ICreditAgentTypes.AgentState", + "members": [ + { + "label": "configured", + "type": "t_bool", + "offset": 0, + "slot": "0" + }, + { + "label": "initiatedCreditCounter", + "type": "t_uint64", + "offset": 1, + "slot": "0" + }, + { + "label": "pendingCreditCounter", + "type": "t_uint64", + "offset": 9, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Credit)4690_storage": { + "label": "struct ICreditAgentTypes.Credit", + "members": [ + { + "label": "borrower", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "programId", + "type": "t_uint32", + "offset": 20, + "slot": "0" + }, + { + "label": "durationInPeriods", + "type": "t_uint32", + "offset": 24, + "slot": "0" + }, + { + "label": "status", + "type": "t_enum(CreditStatus)4673", + "offset": 28, + "slot": "0" + }, + { + "label": "loanAmount", + "type": "t_uint64", + "offset": 0, + "slot": "1" + }, + { + "label": "loanAddon", + "type": "t_uint64", + "offset": 8, + "slot": "1" + }, + { + "label": "loanId", + "type": "t_uint256", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + } + }, + "namespaces": { + "erc7201:openzeppelin.storage.Pausable": [ + { + "contract": "PausableUpgradeable", + "label": "_paused", + "type": "t_bool", + "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21", + "offset": 0, + "slot": "0" + } + ], + "erc7201:openzeppelin.storage.AccessControl": [ + { + "contract": "AccessControlUpgradeable", + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)24_storage)", + "src": "@openzeppelin\\contracts-upgradeable\\access\\AccessControlUpgradeable.sol:61", + "offset": 0, + "slot": "0" + } + ], + "erc7201:openzeppelin.storage.Initializable": [ + { + "contract": "Initializable", + "label": "_initialized", + "type": "t_uint64", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69", + "offset": 0, + "slot": "0" + }, + { + "contract": "Initializable", + "label": "_initializing", + "type": "t_bool", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73", + "offset": 8, + "slot": "0" + } + ] + } + } } } } diff --git a/.openzeppelin/unknown-2009.json b/.openzeppelin/unknown-2009.json index 926622f..30c5a08 100644 --- a/.openzeppelin/unknown-2009.json +++ b/.openzeppelin/unknown-2009.json @@ -829,6 +829,280 @@ ] } } + }, + "81c8517e9510e52c37ef2e2d7bc6df697675fbdd85d731cc6e3ec74651d99303": { + "address": "0xE0f703eff80556a2b7c56eAc71136d595044d420", + "txHash": "0x9548646097d035a752db6a56b24ffefa4ffe29381fd418898bfab4e924a78e73", + "layout": { + "solcVersion": "0.8.24", + "storage": [ + { + "label": "_cashier", + "offset": 0, + "slot": "0", + "type": "t_address", + "contract": "CreditAgentStorageV1", + "src": "contracts\\CreditAgentStorage.sol:13" + }, + { + "label": "_lendingMarket", + "offset": 0, + "slot": "1", + "type": "t_address", + "contract": "CreditAgentStorageV1", + "src": "contracts\\CreditAgentStorage.sol:16" + }, + { + "label": "_credits", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_bytes32,t_struct(Credit)4690_storage)", + "contract": "CreditAgentStorageV1", + "src": "contracts\\CreditAgentStorage.sol:19" + }, + { + "label": "_agentState", + "offset": 0, + "slot": "3", + "type": "t_struct(AgentState)4698_storage", + "contract": "CreditAgentStorageV1", + "src": "contracts\\CreditAgentStorage.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "4", + "type": "t_array(t_uint256)46_storage", + "contract": "CreditAgentStorage", + "src": "contracts\\CreditAgentStorage.sol:41" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)24_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(AccessControlStorage)34_storage": { + "label": "struct AccessControlUpgradeable.AccessControlStorage", + "members": [ + { + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)24_storage)", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(InitializableStorage)145_storage": { + "label": "struct Initializable.InitializableStorage", + "members": [ + { + "label": "_initialized", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "_initializing", + "type": "t_bool", + "offset": 8, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(PausableStorage)291_storage": { + "label": "struct PausableUpgradeable.PausableStorage", + "members": [ + { + "label": "_paused", + "type": "t_bool", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(RoleData)24_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "hasRole", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_array(t_uint256)46_storage": { + "label": "uint256[46]", + "numberOfBytes": "1472" + }, + "t_enum(CreditStatus)4673": { + "label": "enum ICreditAgentTypes.CreditStatus", + "members": [ + "Nonexistent", + "Initiated", + "Pending", + "Confirmed", + "Reversed" + ], + "numberOfBytes": "1" + }, + "t_mapping(t_bytes32,t_struct(Credit)4690_storage)": { + "label": "mapping(bytes32 => struct ICreditAgentTypes.Credit)", + "numberOfBytes": "32" + }, + "t_struct(AgentState)4698_storage": { + "label": "struct ICreditAgentTypes.AgentState", + "members": [ + { + "label": "configured", + "type": "t_bool", + "offset": 0, + "slot": "0" + }, + { + "label": "initiatedCreditCounter", + "type": "t_uint64", + "offset": 1, + "slot": "0" + }, + { + "label": "pendingCreditCounter", + "type": "t_uint64", + "offset": 9, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Credit)4690_storage": { + "label": "struct ICreditAgentTypes.Credit", + "members": [ + { + "label": "borrower", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "programId", + "type": "t_uint32", + "offset": 20, + "slot": "0" + }, + { + "label": "durationInPeriods", + "type": "t_uint32", + "offset": 24, + "slot": "0" + }, + { + "label": "status", + "type": "t_enum(CreditStatus)4673", + "offset": 28, + "slot": "0" + }, + { + "label": "loanAmount", + "type": "t_uint64", + "offset": 0, + "slot": "1" + }, + { + "label": "loanAddon", + "type": "t_uint64", + "offset": 8, + "slot": "1" + }, + { + "label": "loanId", + "type": "t_uint256", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + } + }, + "namespaces": { + "erc7201:openzeppelin.storage.Pausable": [ + { + "contract": "PausableUpgradeable", + "label": "_paused", + "type": "t_bool", + "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21", + "offset": 0, + "slot": "0" + } + ], + "erc7201:openzeppelin.storage.AccessControl": [ + { + "contract": "AccessControlUpgradeable", + "label": "_roles", + "type": "t_mapping(t_bytes32,t_struct(RoleData)24_storage)", + "src": "@openzeppelin\\contracts-upgradeable\\access\\AccessControlUpgradeable.sol:61", + "offset": 0, + "slot": "0" + } + ], + "erc7201:openzeppelin.storage.Initializable": [ + { + "contract": "Initializable", + "label": "_initialized", + "type": "t_uint64", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69", + "offset": 0, + "slot": "0" + }, + { + "contract": "Initializable", + "label": "_initializing", + "type": "t_bool", + "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73", + "offset": 8, + "slot": "0" + } + ] + } + } } } }