From 99cf388cd1b2b741b7205ef5693005c5d1dfcffa Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 11 Oct 2024 14:04:15 +0200 Subject: [PATCH] alpha4 manifest --- .openzeppelin/unknown-777018.json | 626 ++++++++++++++++++++++++++++++ 1 file changed, 626 insertions(+) create mode 100644 .openzeppelin/unknown-777018.json diff --git a/.openzeppelin/unknown-777018.json b/.openzeppelin/unknown-777018.json new file mode 100644 index 0000000..c9b1773 --- /dev/null +++ b/.openzeppelin/unknown-777018.json @@ -0,0 +1,626 @@ +{ + "manifestVersion": "3.2", + "proxies": [ + { + "address": "0xe20AD3efF78be98cB7a93Efa91D290f2F48A9B30", + "txHash": "0x978fefbfed8c6324e7b6ca439a82f23695121785b5ac8e16b0ebeca53678bc40", + "kind": "transparent" + } + ], + "impls": { + "52925749a10374cf50a9a02df0d1745044bfe4ce673cebfb3d8a1b33fe968841": { + "address": "0xF3A2BB6A00FEea39DFd625e8216FC54AEc104079", + "txHash": "0xfff3a64a5f7a7c875451eaac14751dfb5e8805dbec6a1a027ce4a423a9b91940", + "layout": { + "solcVersion": "0.8.25", + "storage": [ + { + "label": "allowedParameterRange", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_bytes4,t_struct(ParameterRange)5430_storage)", + "contract": "ValueGuards", + "src": "diamond-contracts-core/contracts/ValueGuards.sol:41" + }, + { + "label": "daoPhaseCount", + "offset": 0, + "slot": "1", + "type": "t_uint256", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:35" + }, + { + "label": "reinsertPot", + "offset": 0, + "slot": "2", + "type": "t_address", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:39" + }, + { + "label": "createProposalFee", + "offset": 0, + "slot": "3", + "type": "t_uint256", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:40" + }, + { + "label": "governancePot", + "offset": 0, + "slot": "4", + "type": "t_uint256", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:42" + }, + { + "label": "validatorSet", + "offset": 0, + "slot": "5", + "type": "t_contract(IValidatorSetHbbft)4698", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:44" + }, + { + "label": "stakingHbbft", + "offset": 0, + "slot": "6", + "type": "t_contract(IStakingHbbft)4667", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:45" + }, + { + "label": "statistic", + "offset": 0, + "slot": "7", + "type": "t_struct(ProposalStatistic)4783_storage", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:46" + }, + { + "label": "daoPhase", + "offset": 0, + "slot": "8", + "type": "t_struct(DaoPhase)4729_storage", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:48" + }, + { + "label": "currentPhaseProposals", + "offset": 0, + "slot": "9", + "type": "t_array(t_uint256)dyn_storage", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:50" + }, + { + "label": "proposals", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_uint256,t_struct(Proposal)4774_storage)", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:53" + }, + { + "label": "isCoreContract", + "offset": 0, + "slot": "11", + "type": "t_mapping(t_address,t_bool)", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:56" + }, + { + "label": "results", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_uint256,t_struct(VotingResult)4746_storage)", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:59" + }, + { + "label": "votes", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_struct(VoteRecord)4737_storage))", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:62" + }, + { + "label": "daoEpochStakeSnapshot", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:65" + }, + { + "label": "_daoEpochVoters", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint256,t_struct(AddressSet)2081_storage)", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:68" + }, + { + "label": "_proposalVoters", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(AddressSet)2081_storage)", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:71" + }, + { + "label": "unfinalizedProposals", + "offset": 0, + "slot": "17", + "type": "t_uint256", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:74" + }, + { + "label": "lastDaoPhaseCount", + "offset": 0, + "slot": "18", + "type": "t_uint256", + "contract": "DiamondDao", + "src": "contracts/DiamondDao.sol:77" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_struct(InitializableStorage)80_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(OwnableStorage)13_storage": { + "label": "struct OwnableUpgradeable.OwnableStorage", + "members": [ + { + "label": "_owner", + "type": "t_address", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(ReentrancyGuardStorage)174_storage": { + "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage", + "members": [ + { + "label": "_status", + "type": "t_uint256", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "label": "uint64", + "numberOfBytes": "8" + }, + "t_array(t_address)dyn_storage": { + "label": "address[]", + "numberOfBytes": "32" + }, + "t_array(t_bytes32)dyn_storage": { + "label": "bytes32[]", + "numberOfBytes": "32" + }, + "t_array(t_bytes_storage)dyn_storage": { + "label": "bytes[]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)dyn_storage": { + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_bytes_storage": { + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(IStakingHbbft)4667": { + "label": "contract IStakingHbbft", + "numberOfBytes": "20" + }, + "t_contract(IValidatorSetHbbft)4698": { + "label": "contract IValidatorSetHbbft", + "numberOfBytes": "20" + }, + "t_enum(Phase)4715": { + "label": "enum Phase", + "members": [ + "Proposal", + "Voting" + ], + "numberOfBytes": "1" + }, + "t_enum(ProposalState)4708": { + "label": "enum ProposalState", + "members": [ + "Created", + "Canceled", + "Active", + "VotingFinished", + "Accepted", + "Declined", + "Executed" + ], + "numberOfBytes": "1" + }, + "t_enum(ProposalType)4719": { + "label": "enum ProposalType", + "members": [ + "Open", + "ContractUpgrade", + "EcosystemParameterChange" + ], + "numberOfBytes": "1" + }, + "t_enum(Vote)4712": { + "label": "enum Vote", + "members": [ + "Abstain", + "No", + "Yes" + ], + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_struct(VoteRecord)4737_storage)": { + "label": "mapping(address => struct VoteRecord)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes4,t_struct(ParameterRange)5430_storage)": { + "label": "mapping(bytes4 => struct ValueGuards.ParameterRange)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_struct(VoteRecord)4737_storage))": { + "label": "mapping(uint256 => mapping(address => struct VoteRecord))", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(AddressSet)2081_storage)": { + "label": "mapping(uint256 => struct EnumerableSet.AddressSet)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(Proposal)4774_storage)": { + "label": "mapping(uint256 => struct Proposal)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_struct(VotingResult)4746_storage)": { + "label": "mapping(uint256 => struct VotingResult)", + "numberOfBytes": "32" + }, + "t_string_storage": { + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(AddressSet)2081_storage": { + "label": "struct EnumerableSet.AddressSet", + "members": [ + { + "label": "_inner", + "type": "t_struct(Set)1766_storage", + "offset": 0, + "slot": "0" + } + ], + "numberOfBytes": "64" + }, + "t_struct(DaoPhase)4729_storage": { + "label": "struct DaoPhase", + "members": [ + { + "label": "start", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "end", + "type": "t_uint64", + "offset": 8, + "slot": "0" + }, + { + "label": "daoEpoch", + "type": "t_uint64", + "offset": 16, + "slot": "0" + }, + { + "label": "phase", + "type": "t_enum(Phase)4715", + "offset": 24, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(ParameterRange)5430_storage": { + "label": "struct ValueGuards.ParameterRange", + "members": [ + { + "label": "getter", + "type": "t_bytes4", + "offset": 0, + "slot": "0" + }, + { + "label": "range", + "type": "t_array(t_uint256)dyn_storage", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Proposal)4774_storage": { + "label": "struct Proposal", + "members": [ + { + "label": "proposer", + "type": "t_address", + "offset": 0, + "slot": "0" + }, + { + "label": "votingDaoEpoch", + "type": "t_uint64", + "offset": 20, + "slot": "0" + }, + { + "label": "state", + "type": "t_enum(ProposalState)4708", + "offset": 28, + "slot": "0" + }, + { + "label": "targets", + "type": "t_array(t_address)dyn_storage", + "offset": 0, + "slot": "1" + }, + { + "label": "values", + "type": "t_array(t_uint256)dyn_storage", + "offset": 0, + "slot": "2" + }, + { + "label": "calldatas", + "type": "t_array(t_bytes_storage)dyn_storage", + "offset": 0, + "slot": "3" + }, + { + "label": "title", + "type": "t_string_storage", + "offset": 0, + "slot": "4" + }, + { + "label": "description", + "type": "t_string_storage", + "offset": 0, + "slot": "5" + }, + { + "label": "discussionUrl", + "type": "t_string_storage", + "offset": 0, + "slot": "6" + }, + { + "label": "daoPhaseCount", + "type": "t_uint256", + "offset": 0, + "slot": "7" + }, + { + "label": "proposalType", + "type": "t_enum(ProposalType)4719", + "offset": 0, + "slot": "8" + } + ], + "numberOfBytes": "288" + }, + "t_struct(ProposalStatistic)4783_storage": { + "label": "struct ProposalStatistic", + "members": [ + { + "label": "total", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "accepted", + "type": "t_uint64", + "offset": 8, + "slot": "0" + }, + { + "label": "declined", + "type": "t_uint64", + "offset": 16, + "slot": "0" + }, + { + "label": "canceled", + "type": "t_uint64", + "offset": 24, + "slot": "0" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Set)1766_storage": { + "label": "struct EnumerableSet.Set", + "members": [ + { + "label": "_values", + "type": "t_array(t_bytes32)dyn_storage", + "offset": 0, + "slot": "0" + }, + { + "label": "_positions", + "type": "t_mapping(t_bytes32,t_uint256)", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(VoteRecord)4737_storage": { + "label": "struct VoteRecord", + "members": [ + { + "label": "timestamp", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "vote", + "type": "t_enum(Vote)4712", + "offset": 8, + "slot": "0" + }, + { + "label": "reason", + "type": "t_string_storage", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(VotingResult)4746_storage": { + "label": "struct VotingResult", + "members": [ + { + "label": "countYes", + "type": "t_uint64", + "offset": 0, + "slot": "0" + }, + { + "label": "countNo", + "type": "t_uint64", + "offset": 8, + "slot": "0" + }, + { + "label": "stakeYes", + "type": "t_uint256", + "offset": 0, + "slot": "1" + }, + { + "label": "stakeNo", + "type": "t_uint256", + "offset": 0, + "slot": "2" + } + ], + "numberOfBytes": "96" + } + }, + "namespaces": { + "erc7201:openzeppelin.storage.Ownable": [ + { + "contract": "OwnableUpgradeable", + "label": "_owner", + "type": "t_address", + "src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24", + "offset": 0, + "slot": "0" + } + ], + "erc7201:openzeppelin.storage.ReentrancyGuard": [ + { + "contract": "ReentrancyGuardUpgradeable", + "label": "_status", + "type": "t_uint256", + "src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:40", + "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" + } + ] + } + } + } + } +}