diff --git a/.circleci/config.yml b/.circleci/config.yml index 075a0519df..b8966a13ac 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -118,6 +118,15 @@ jobs: - run: name: "Checking contract versions" command: npm run check:versioning + - run: + name: "Checking contract storage layout hasn't broken existing slots" + command: npx hardhat storage-layout --check + - run: + name: "Checking contract storage layout hasn't had additions made" + command: npx hardhat storage-layout --update && git diff --exit-code + - run: + name: "Upload function selectors to 4byte.directory" + command: npx hardhat upload-selectors check-docker-files-build: <<: *job_common steps: diff --git a/.storage-layouts/contracts/Migrations.sol:Migrations.json b/.storage-layouts/contracts/Migrations.sol:Migrations.json new file mode 100644 index 0000000000..df6cead108 --- /dev/null +++ b/.storage-layouts/contracts/Migrations.sol:Migrations.json @@ -0,0 +1,19 @@ +{ + "storage": [ + { + "astId": 2458, + "contract": "contracts/Migrations.sol:Migrations", + "label": "last_completed_migration", + "offset": 0, + "slot": "0", + "type": "t_uint256" + } + ], + "types": { + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/bridging/IColonyBridge.sol:IColonyBridge.json b/.storage-layouts/contracts/bridging/IColonyBridge.sol:IColonyBridge.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/bridging/IColonyBridge.sol:IColonyBridge.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/bridging/WormholeBridgeForColony.sol:WormholeBridgeForColony.json b/.storage-layouts/contracts/bridging/WormholeBridgeForColony.sol:WormholeBridgeForColony.json new file mode 100644 index 0000000000..d928b838f6 --- /dev/null +++ b/.storage-layouts/contracts/bridging/WormholeBridgeForColony.sol:WormholeBridgeForColony.json @@ -0,0 +1,93 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/bridging/WormholeBridgeForColony.sol:WormholeBridgeForColony", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/bridging/WormholeBridgeForColony.sol:WormholeBridgeForColony", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 2581, + "contract": "contracts/bridging/WormholeBridgeForColony.sol:WormholeBridgeForColony", + "label": "colonyNetwork", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 2584, + "contract": "contracts/bridging/WormholeBridgeForColony.sol:WormholeBridgeForColony", + "label": "wormhole", + "offset": 0, + "slot": "3", + "type": "t_contract(IWormhole)54429" + }, + { + "astId": 2588, + "contract": "contracts/bridging/WormholeBridgeForColony.sol:WormholeBridgeForColony", + "label": "colonyBridges", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 2592, + "contract": "contracts/bridging/WormholeBridgeForColony.sol:WormholeBridgeForColony", + "label": "evmChainIdToWormholeChainId", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_uint256,t_uint16)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IWormhole)54429": { + "encoding": "inplace", + "label": "contract IWormhole", + "numberOfBytes": "20" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_uint16)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint16)", + "numberOfBytes": "32", + "value": "t_uint16" + }, + "t_uint16": { + "encoding": "inplace", + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/colony/Colony.sol:Colony.json b/.storage-layouts/contracts/colony/Colony.sol:Colony.json new file mode 100644 index 0000000000..a5208c8224 --- /dev/null +++ b/.storage-layouts/contracts/colony/Colony.sol:Colony.json @@ -0,0 +1,1005 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10724, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 10726, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "token", + "offset": 0, + "slot": "7", + "type": "t_address" + }, + { + "astId": 10728, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "rewardInverse", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 10730, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "DEPRECATED_taskCount", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 10732, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "fundingPotCount", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 10734, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "domainCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 10741, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "DEPRECATED_reviewers", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)" + }, + { + "astId": 10745, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "DEPRECATED_roleAssignmentSigs", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_bytes4,t_bool)" + }, + { + "astId": 10750, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "DEPRECATED_tasks", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint256,t_struct(Task)6083_storage)" + }, + { + "astId": 10755, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "fundingPots", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)" + }, + { + "astId": 10760, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "rewardPayoutCycles", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)" + }, + { + "astId": 10764, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "pendingRewardPayments", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10768, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "nonRewardPotsTotal", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10773, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "DEPRECATED_taskWorkRatings", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)" + }, + { + "astId": 10778, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "domains", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_struct(Domain)5898_storage)" + }, + { + "astId": 10782, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "DEPRECATED_taskChangeNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 10784, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "DEPRECATED_paymentCount", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 10789, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "DEPRECATED_payments", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_struct(Payment)6112_storage)" + }, + { + "astId": 10791, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "expenditureCount", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 10796, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "expenditures", + "offset": 0, + "slot": "25", + "type": "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)" + }, + { + "astId": 10803, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "expenditureSlots", + "offset": 0, + "slot": "26", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))" + }, + { + "astId": 10811, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "expenditureSlotPayouts", + "offset": 0, + "slot": "27", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 10819, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "approvals", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10827, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "obligations", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10829, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "30", + "type": "t_address" + }, + { + "astId": 10835, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "tokenLocks", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 10841, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "tokenApprovals", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 10845, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "tokenApprovalTotals", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10847, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "defaultGlobalClaimDelay", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 10854, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "metatransactionNonces", + "offset": 0, + "slot": "35", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10856, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "rootLocalSkill", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 10860, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "localSkills", + "offset": 0, + "slot": "37", + "type": "t_mapping(t_uint256,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_enum(TaskRole)6049)2_storage": { + "base": "t_enum(TaskRole)6049", + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole[2]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_enum(ExpenditureStatus)5862": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.ExpenditureStatus", + "numberOfBytes": "1" + }, + "t_enum(FundingPotAssociatedType)5877": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.FundingPotAssociatedType", + "numberOfBytes": "1" + }, + "t_enum(TaskRatings)6045": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRatings", + "numberOfBytes": "1" + }, + "t_enum(TaskRole)6049": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole", + "numberOfBytes": "1" + }, + "t_enum(TaskStatus)6053": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskStatus", + "numberOfBytes": "1" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => enum ColonyDataTypes.TaskRole[2])", + "numberOfBytes": "32", + "value": "t_array(t_enum(TaskRole)6049)2_storage" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)" + }, + "t_mapping(t_uint256,t_struct(Domain)5898_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Domain)", + "numberOfBytes": "32", + "value": "t_struct(Domain)5898_storage" + }, + "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Expenditure)", + "numberOfBytes": "32", + "value": "t_struct(Expenditure)5847_storage" + }, + "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot)", + "numberOfBytes": "32", + "value": "t_struct(ExpenditureSlot)5857_storage" + }, + "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.FundingPot)", + "numberOfBytes": "32", + "value": "t_struct(FundingPot)5893_storage" + }, + "t_mapping(t_uint256,t_struct(Payment)6112_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Payment)", + "numberOfBytes": "32", + "value": "t_struct(Payment)6112_storage" + }, + "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RatingSecrets)", + "numberOfBytes": "32", + "value": "t_struct(RatingSecrets)6100_storage" + }, + "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RewardPayoutCycle)", + "numberOfBytes": "32", + "value": "t_struct(RewardPayoutCycle)5833_storage" + }, + "t_mapping(t_uint256,t_struct(Task)6083_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Task)", + "numberOfBytes": "32", + "value": "t_struct(Task)6083_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint8,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint8,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint8,t_struct(Role)6091_storage)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => struct ColonyDataTypes.Role)", + "numberOfBytes": "32", + "value": "t_struct(Role)6091_storage" + }, + "t_struct(Domain)5898_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Domain", + "members": [ + { + "astId": 5895, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "skillId", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 5897, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Expenditure)5847_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Expenditure", + "members": [ + { + "astId": 5836, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "status", + "offset": 0, + "slot": "0", + "type": "t_enum(ExpenditureStatus)5862" + }, + { + "astId": 5838, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "owner", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 5840, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5842, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5844, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "finalizedTimestamp", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5846, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "globalClaimDelay", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ExpenditureSlot)5857_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.ExpenditureSlot", + "members": [ + { + "astId": 5849, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 5851, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "claimDelay", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5853, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "payoutModifier", + "offset": 0, + "slot": "2", + "type": "t_int256" + }, + { + "astId": 5856, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(FundingPot)5893_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.FundingPot", + "members": [ + { + "astId": 5881, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "balance", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5884, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "associatedType", + "offset": 0, + "slot": "1", + "type": "t_enum(FundingPotAssociatedType)5877" + }, + { + "astId": 5886, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "associatedTypeId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5890, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "payouts", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5892, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "payoutsWeCannotMake", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Payment)6112_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Payment", + "members": [ + { + "astId": 6102, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6104, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "finalized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6106, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6108, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 6111, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(RatingSecrets)6100_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RatingSecrets", + "members": [ + { + "astId": 6093, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "count", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 6095, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6099, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "secret", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint8,t_bytes32)" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RewardPayoutCycle)5833_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RewardPayoutCycle", + "members": [ + { + "astId": 5818, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "reputationState", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 5820, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "colonyWideReputation", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5822, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "totalTokens", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5824, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "amount", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5826, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "tokenAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 5828, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "blockTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 5830, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "amountRemaining", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 5832, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "finalized", + "offset": 0, + "slot": "7", + "type": "t_bool" + } + ], + "numberOfBytes": "256" + }, + "t_struct(Role)6091_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Role", + "members": [ + { + "astId": 6085, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6087, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "rateFail", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6090, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "rating", + "offset": 21, + "slot": "0", + "type": "t_enum(TaskRatings)6045" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Task)6083_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Task", + "members": [ + { + "astId": 6055, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "specificationHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 6057, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "deliverableHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 6060, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "status", + "offset": 0, + "slot": "2", + "type": "t_enum(TaskStatus)6053" + }, + { + "astId": 6062, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "dueDate", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 6064, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "fundingPotId", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 6066, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "completionTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 6068, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "domainId", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 6071, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "skills", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 6076, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "roles", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint8,t_struct(Role)6091_storage)" + }, + { + "astId": 6082, + "contract": "contracts/colony/Colony.sol:Colony", + "label": "payouts", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint8,t_mapping(t_address,t_uint256))" + } + ], + "numberOfBytes": "320" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } +} diff --git a/.storage-layouts/contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction.json b/.storage-layouts/contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction.json new file mode 100644 index 0000000000..f7a5435687 --- /dev/null +++ b/.storage-layouts/contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction.json @@ -0,0 +1,1005 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10724, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 10726, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "token", + "offset": 0, + "slot": "7", + "type": "t_address" + }, + { + "astId": 10728, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "rewardInverse", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 10730, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "DEPRECATED_taskCount", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 10732, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "fundingPotCount", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 10734, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "domainCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 10741, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "DEPRECATED_reviewers", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)" + }, + { + "astId": 10745, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "DEPRECATED_roleAssignmentSigs", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_bytes4,t_bool)" + }, + { + "astId": 10750, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "DEPRECATED_tasks", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint256,t_struct(Task)6083_storage)" + }, + { + "astId": 10755, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "fundingPots", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)" + }, + { + "astId": 10760, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "rewardPayoutCycles", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)" + }, + { + "astId": 10764, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "pendingRewardPayments", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10768, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "nonRewardPotsTotal", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10773, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "DEPRECATED_taskWorkRatings", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)" + }, + { + "astId": 10778, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "domains", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_struct(Domain)5898_storage)" + }, + { + "astId": 10782, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "DEPRECATED_taskChangeNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 10784, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "DEPRECATED_paymentCount", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 10789, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "DEPRECATED_payments", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_struct(Payment)6112_storage)" + }, + { + "astId": 10791, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "expenditureCount", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 10796, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "expenditures", + "offset": 0, + "slot": "25", + "type": "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)" + }, + { + "astId": 10803, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "expenditureSlots", + "offset": 0, + "slot": "26", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))" + }, + { + "astId": 10811, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "expenditureSlotPayouts", + "offset": 0, + "slot": "27", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 10819, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "approvals", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10827, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "obligations", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10829, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "30", + "type": "t_address" + }, + { + "astId": 10835, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "tokenLocks", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 10841, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "tokenApprovals", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 10845, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "tokenApprovalTotals", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10847, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "defaultGlobalClaimDelay", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 10854, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "metatransactionNonces", + "offset": 0, + "slot": "35", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10856, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "rootLocalSkill", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 10860, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "localSkills", + "offset": 0, + "slot": "37", + "type": "t_mapping(t_uint256,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_enum(TaskRole)6049)2_storage": { + "base": "t_enum(TaskRole)6049", + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole[2]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_enum(ExpenditureStatus)5862": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.ExpenditureStatus", + "numberOfBytes": "1" + }, + "t_enum(FundingPotAssociatedType)5877": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.FundingPotAssociatedType", + "numberOfBytes": "1" + }, + "t_enum(TaskRatings)6045": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRatings", + "numberOfBytes": "1" + }, + "t_enum(TaskRole)6049": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole", + "numberOfBytes": "1" + }, + "t_enum(TaskStatus)6053": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskStatus", + "numberOfBytes": "1" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => enum ColonyDataTypes.TaskRole[2])", + "numberOfBytes": "32", + "value": "t_array(t_enum(TaskRole)6049)2_storage" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)" + }, + "t_mapping(t_uint256,t_struct(Domain)5898_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Domain)", + "numberOfBytes": "32", + "value": "t_struct(Domain)5898_storage" + }, + "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Expenditure)", + "numberOfBytes": "32", + "value": "t_struct(Expenditure)5847_storage" + }, + "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot)", + "numberOfBytes": "32", + "value": "t_struct(ExpenditureSlot)5857_storage" + }, + "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.FundingPot)", + "numberOfBytes": "32", + "value": "t_struct(FundingPot)5893_storage" + }, + "t_mapping(t_uint256,t_struct(Payment)6112_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Payment)", + "numberOfBytes": "32", + "value": "t_struct(Payment)6112_storage" + }, + "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RatingSecrets)", + "numberOfBytes": "32", + "value": "t_struct(RatingSecrets)6100_storage" + }, + "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RewardPayoutCycle)", + "numberOfBytes": "32", + "value": "t_struct(RewardPayoutCycle)5833_storage" + }, + "t_mapping(t_uint256,t_struct(Task)6083_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Task)", + "numberOfBytes": "32", + "value": "t_struct(Task)6083_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint8,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint8,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint8,t_struct(Role)6091_storage)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => struct ColonyDataTypes.Role)", + "numberOfBytes": "32", + "value": "t_struct(Role)6091_storage" + }, + "t_struct(Domain)5898_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Domain", + "members": [ + { + "astId": 5895, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "skillId", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 5897, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Expenditure)5847_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Expenditure", + "members": [ + { + "astId": 5836, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "status", + "offset": 0, + "slot": "0", + "type": "t_enum(ExpenditureStatus)5862" + }, + { + "astId": 5838, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "owner", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 5840, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5842, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5844, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "finalizedTimestamp", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5846, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "globalClaimDelay", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ExpenditureSlot)5857_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.ExpenditureSlot", + "members": [ + { + "astId": 5849, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 5851, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "claimDelay", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5853, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "payoutModifier", + "offset": 0, + "slot": "2", + "type": "t_int256" + }, + { + "astId": 5856, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(FundingPot)5893_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.FundingPot", + "members": [ + { + "astId": 5881, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "balance", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5884, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "associatedType", + "offset": 0, + "slot": "1", + "type": "t_enum(FundingPotAssociatedType)5877" + }, + { + "astId": 5886, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "associatedTypeId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5890, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "payouts", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5892, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "payoutsWeCannotMake", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Payment)6112_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Payment", + "members": [ + { + "astId": 6102, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6104, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "finalized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6106, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6108, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 6111, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(RatingSecrets)6100_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RatingSecrets", + "members": [ + { + "astId": 6093, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "count", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 6095, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6099, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "secret", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint8,t_bytes32)" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RewardPayoutCycle)5833_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RewardPayoutCycle", + "members": [ + { + "astId": 5818, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "reputationState", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 5820, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "colonyWideReputation", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5822, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "totalTokens", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5824, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "amount", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5826, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "tokenAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 5828, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "blockTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 5830, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "amountRemaining", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 5832, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "finalized", + "offset": 0, + "slot": "7", + "type": "t_bool" + } + ], + "numberOfBytes": "256" + }, + "t_struct(Role)6091_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Role", + "members": [ + { + "astId": 6085, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6087, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "rateFail", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6090, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "rating", + "offset": 21, + "slot": "0", + "type": "t_enum(TaskRatings)6045" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Task)6083_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Task", + "members": [ + { + "astId": 6055, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "specificationHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 6057, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "deliverableHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 6060, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "status", + "offset": 0, + "slot": "2", + "type": "t_enum(TaskStatus)6053" + }, + { + "astId": 6062, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "dueDate", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 6064, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "fundingPotId", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 6066, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "completionTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 6068, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "domainId", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 6071, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "skills", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 6076, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "roles", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint8,t_struct(Role)6091_storage)" + }, + { + "astId": 6082, + "contract": "contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction", + "label": "payouts", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint8,t_mapping(t_address,t_uint256))" + } + ], + "numberOfBytes": "320" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } +} diff --git a/.storage-layouts/contracts/colony/ColonyAuthority.sol:ColonyAuthority.json b/.storage-layouts/contracts/colony/ColonyAuthority.sol:ColonyAuthority.json new file mode 100644 index 0000000000..8100c9b8b1 --- /dev/null +++ b/.storage-layouts/contracts/colony/ColonyAuthority.sol:ColonyAuthority.json @@ -0,0 +1,156 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colony/ColonyAuthority.sol:ColonyAuthority", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colony/ColonyAuthority.sol:ColonyAuthority", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 51037, + "contract": "contracts/colony/ColonyAuthority.sol:ColonyAuthority", + "label": "_root_users", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 51041, + "contract": "contracts/colony/ColonyAuthority.sol:ColonyAuthority", + "label": "_user_roles", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_bytes32)" + }, + { + "astId": 51047, + "contract": "contracts/colony/ColonyAuthority.sol:ColonyAuthority", + "label": "_capability_roles", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_mapping(t_bytes4,t_bytes32))" + }, + { + "astId": 51053, + "contract": "contracts/colony/ColonyAuthority.sol:ColonyAuthority", + "label": "_public_capabilities", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_mapping(t_bytes4,t_bool))" + }, + { + "astId": 20916, + "contract": "contracts/colony/ColonyAuthority.sol:ColonyAuthority", + "label": "userDomainRoles", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))" + }, + { + "astId": 5071, + "contract": "contracts/colony/ColonyAuthority.sol:ColonyAuthority", + "label": "colony", + "offset": 0, + "slot": "7", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_bytes32)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_address,t_mapping(t_bytes4,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(bytes4 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes4,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_bytes4,t_bytes32))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(bytes4 => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes4,t_bytes32)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bytes32)" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_bytes4,t_bytes32)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/colony/ColonyDataTypes.sol:ColonyDataTypes.json b/.storage-layouts/contracts/colony/ColonyDataTypes.sol:ColonyDataTypes.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/colony/ColonyDataTypes.sol:ColonyDataTypes.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/colony/ColonyDomains.sol:ColonyDomains.json b/.storage-layouts/contracts/colony/ColonyDomains.sol:ColonyDomains.json new file mode 100644 index 0000000000..964ed67f8f --- /dev/null +++ b/.storage-layouts/contracts/colony/ColonyDomains.sol:ColonyDomains.json @@ -0,0 +1,1005 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10724, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 10726, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "token", + "offset": 0, + "slot": "7", + "type": "t_address" + }, + { + "astId": 10728, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "rewardInverse", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 10730, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "DEPRECATED_taskCount", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 10732, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "fundingPotCount", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 10734, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "domainCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 10741, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "DEPRECATED_reviewers", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)" + }, + { + "astId": 10745, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "DEPRECATED_roleAssignmentSigs", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_bytes4,t_bool)" + }, + { + "astId": 10750, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "DEPRECATED_tasks", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint256,t_struct(Task)6083_storage)" + }, + { + "astId": 10755, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "fundingPots", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)" + }, + { + "astId": 10760, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "rewardPayoutCycles", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)" + }, + { + "astId": 10764, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "pendingRewardPayments", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10768, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "nonRewardPotsTotal", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10773, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "DEPRECATED_taskWorkRatings", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)" + }, + { + "astId": 10778, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "domains", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_struct(Domain)5898_storage)" + }, + { + "astId": 10782, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "DEPRECATED_taskChangeNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 10784, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "DEPRECATED_paymentCount", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 10789, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "DEPRECATED_payments", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_struct(Payment)6112_storage)" + }, + { + "astId": 10791, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "expenditureCount", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 10796, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "expenditures", + "offset": 0, + "slot": "25", + "type": "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)" + }, + { + "astId": 10803, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "expenditureSlots", + "offset": 0, + "slot": "26", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))" + }, + { + "astId": 10811, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "expenditureSlotPayouts", + "offset": 0, + "slot": "27", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 10819, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "approvals", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10827, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "obligations", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10829, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "30", + "type": "t_address" + }, + { + "astId": 10835, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "tokenLocks", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 10841, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "tokenApprovals", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 10845, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "tokenApprovalTotals", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10847, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "defaultGlobalClaimDelay", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 10854, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "metatransactionNonces", + "offset": 0, + "slot": "35", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10856, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "rootLocalSkill", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 10860, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "localSkills", + "offset": 0, + "slot": "37", + "type": "t_mapping(t_uint256,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_enum(TaskRole)6049)2_storage": { + "base": "t_enum(TaskRole)6049", + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole[2]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_enum(ExpenditureStatus)5862": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.ExpenditureStatus", + "numberOfBytes": "1" + }, + "t_enum(FundingPotAssociatedType)5877": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.FundingPotAssociatedType", + "numberOfBytes": "1" + }, + "t_enum(TaskRatings)6045": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRatings", + "numberOfBytes": "1" + }, + "t_enum(TaskRole)6049": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole", + "numberOfBytes": "1" + }, + "t_enum(TaskStatus)6053": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskStatus", + "numberOfBytes": "1" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => enum ColonyDataTypes.TaskRole[2])", + "numberOfBytes": "32", + "value": "t_array(t_enum(TaskRole)6049)2_storage" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)" + }, + "t_mapping(t_uint256,t_struct(Domain)5898_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Domain)", + "numberOfBytes": "32", + "value": "t_struct(Domain)5898_storage" + }, + "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Expenditure)", + "numberOfBytes": "32", + "value": "t_struct(Expenditure)5847_storage" + }, + "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot)", + "numberOfBytes": "32", + "value": "t_struct(ExpenditureSlot)5857_storage" + }, + "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.FundingPot)", + "numberOfBytes": "32", + "value": "t_struct(FundingPot)5893_storage" + }, + "t_mapping(t_uint256,t_struct(Payment)6112_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Payment)", + "numberOfBytes": "32", + "value": "t_struct(Payment)6112_storage" + }, + "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RatingSecrets)", + "numberOfBytes": "32", + "value": "t_struct(RatingSecrets)6100_storage" + }, + "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RewardPayoutCycle)", + "numberOfBytes": "32", + "value": "t_struct(RewardPayoutCycle)5833_storage" + }, + "t_mapping(t_uint256,t_struct(Task)6083_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Task)", + "numberOfBytes": "32", + "value": "t_struct(Task)6083_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint8,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint8,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint8,t_struct(Role)6091_storage)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => struct ColonyDataTypes.Role)", + "numberOfBytes": "32", + "value": "t_struct(Role)6091_storage" + }, + "t_struct(Domain)5898_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Domain", + "members": [ + { + "astId": 5895, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "skillId", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 5897, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Expenditure)5847_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Expenditure", + "members": [ + { + "astId": 5836, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "status", + "offset": 0, + "slot": "0", + "type": "t_enum(ExpenditureStatus)5862" + }, + { + "astId": 5838, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "owner", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 5840, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5842, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5844, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "finalizedTimestamp", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5846, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "globalClaimDelay", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ExpenditureSlot)5857_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.ExpenditureSlot", + "members": [ + { + "astId": 5849, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 5851, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "claimDelay", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5853, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "payoutModifier", + "offset": 0, + "slot": "2", + "type": "t_int256" + }, + { + "astId": 5856, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(FundingPot)5893_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.FundingPot", + "members": [ + { + "astId": 5881, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "balance", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5884, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "associatedType", + "offset": 0, + "slot": "1", + "type": "t_enum(FundingPotAssociatedType)5877" + }, + { + "astId": 5886, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "associatedTypeId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5890, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "payouts", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5892, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "payoutsWeCannotMake", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Payment)6112_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Payment", + "members": [ + { + "astId": 6102, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6104, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "finalized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6106, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6108, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 6111, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(RatingSecrets)6100_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RatingSecrets", + "members": [ + { + "astId": 6093, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "count", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 6095, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6099, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "secret", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint8,t_bytes32)" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RewardPayoutCycle)5833_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RewardPayoutCycle", + "members": [ + { + "astId": 5818, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "reputationState", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 5820, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "colonyWideReputation", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5822, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "totalTokens", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5824, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "amount", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5826, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "tokenAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 5828, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "blockTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 5830, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "amountRemaining", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 5832, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "finalized", + "offset": 0, + "slot": "7", + "type": "t_bool" + } + ], + "numberOfBytes": "256" + }, + "t_struct(Role)6091_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Role", + "members": [ + { + "astId": 6085, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6087, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "rateFail", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6090, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "rating", + "offset": 21, + "slot": "0", + "type": "t_enum(TaskRatings)6045" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Task)6083_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Task", + "members": [ + { + "astId": 6055, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "specificationHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 6057, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "deliverableHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 6060, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "status", + "offset": 0, + "slot": "2", + "type": "t_enum(TaskStatus)6053" + }, + { + "astId": 6062, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "dueDate", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 6064, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "fundingPotId", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 6066, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "completionTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 6068, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "domainId", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 6071, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "skills", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 6076, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "roles", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint8,t_struct(Role)6091_storage)" + }, + { + "astId": 6082, + "contract": "contracts/colony/ColonyDomains.sol:ColonyDomains", + "label": "payouts", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint8,t_mapping(t_address,t_uint256))" + } + ], + "numberOfBytes": "320" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } +} diff --git a/.storage-layouts/contracts/colony/ColonyExpenditure.sol:ColonyExpenditure.json b/.storage-layouts/contracts/colony/ColonyExpenditure.sol:ColonyExpenditure.json new file mode 100644 index 0000000000..7c70fb91fa --- /dev/null +++ b/.storage-layouts/contracts/colony/ColonyExpenditure.sol:ColonyExpenditure.json @@ -0,0 +1,1005 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10724, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 10726, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "token", + "offset": 0, + "slot": "7", + "type": "t_address" + }, + { + "astId": 10728, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "rewardInverse", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 10730, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "DEPRECATED_taskCount", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 10732, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "fundingPotCount", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 10734, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "domainCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 10741, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "DEPRECATED_reviewers", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)" + }, + { + "astId": 10745, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "DEPRECATED_roleAssignmentSigs", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_bytes4,t_bool)" + }, + { + "astId": 10750, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "DEPRECATED_tasks", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint256,t_struct(Task)6083_storage)" + }, + { + "astId": 10755, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "fundingPots", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)" + }, + { + "astId": 10760, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "rewardPayoutCycles", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)" + }, + { + "astId": 10764, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "pendingRewardPayments", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10768, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "nonRewardPotsTotal", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10773, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "DEPRECATED_taskWorkRatings", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)" + }, + { + "astId": 10778, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "domains", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_struct(Domain)5898_storage)" + }, + { + "astId": 10782, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "DEPRECATED_taskChangeNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 10784, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "DEPRECATED_paymentCount", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 10789, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "DEPRECATED_payments", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_struct(Payment)6112_storage)" + }, + { + "astId": 10791, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "expenditureCount", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 10796, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "expenditures", + "offset": 0, + "slot": "25", + "type": "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)" + }, + { + "astId": 10803, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "expenditureSlots", + "offset": 0, + "slot": "26", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))" + }, + { + "astId": 10811, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "expenditureSlotPayouts", + "offset": 0, + "slot": "27", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 10819, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "approvals", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10827, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "obligations", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10829, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "30", + "type": "t_address" + }, + { + "astId": 10835, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "tokenLocks", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 10841, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "tokenApprovals", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 10845, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "tokenApprovalTotals", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10847, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "defaultGlobalClaimDelay", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 10854, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "metatransactionNonces", + "offset": 0, + "slot": "35", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10856, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "rootLocalSkill", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 10860, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "localSkills", + "offset": 0, + "slot": "37", + "type": "t_mapping(t_uint256,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_enum(TaskRole)6049)2_storage": { + "base": "t_enum(TaskRole)6049", + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole[2]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_enum(ExpenditureStatus)5862": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.ExpenditureStatus", + "numberOfBytes": "1" + }, + "t_enum(FundingPotAssociatedType)5877": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.FundingPotAssociatedType", + "numberOfBytes": "1" + }, + "t_enum(TaskRatings)6045": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRatings", + "numberOfBytes": "1" + }, + "t_enum(TaskRole)6049": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole", + "numberOfBytes": "1" + }, + "t_enum(TaskStatus)6053": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskStatus", + "numberOfBytes": "1" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => enum ColonyDataTypes.TaskRole[2])", + "numberOfBytes": "32", + "value": "t_array(t_enum(TaskRole)6049)2_storage" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)" + }, + "t_mapping(t_uint256,t_struct(Domain)5898_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Domain)", + "numberOfBytes": "32", + "value": "t_struct(Domain)5898_storage" + }, + "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Expenditure)", + "numberOfBytes": "32", + "value": "t_struct(Expenditure)5847_storage" + }, + "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot)", + "numberOfBytes": "32", + "value": "t_struct(ExpenditureSlot)5857_storage" + }, + "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.FundingPot)", + "numberOfBytes": "32", + "value": "t_struct(FundingPot)5893_storage" + }, + "t_mapping(t_uint256,t_struct(Payment)6112_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Payment)", + "numberOfBytes": "32", + "value": "t_struct(Payment)6112_storage" + }, + "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RatingSecrets)", + "numberOfBytes": "32", + "value": "t_struct(RatingSecrets)6100_storage" + }, + "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RewardPayoutCycle)", + "numberOfBytes": "32", + "value": "t_struct(RewardPayoutCycle)5833_storage" + }, + "t_mapping(t_uint256,t_struct(Task)6083_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Task)", + "numberOfBytes": "32", + "value": "t_struct(Task)6083_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint8,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint8,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint8,t_struct(Role)6091_storage)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => struct ColonyDataTypes.Role)", + "numberOfBytes": "32", + "value": "t_struct(Role)6091_storage" + }, + "t_struct(Domain)5898_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Domain", + "members": [ + { + "astId": 5895, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "skillId", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 5897, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Expenditure)5847_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Expenditure", + "members": [ + { + "astId": 5836, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "status", + "offset": 0, + "slot": "0", + "type": "t_enum(ExpenditureStatus)5862" + }, + { + "astId": 5838, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "owner", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 5840, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5842, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5844, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "finalizedTimestamp", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5846, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "globalClaimDelay", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ExpenditureSlot)5857_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.ExpenditureSlot", + "members": [ + { + "astId": 5849, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 5851, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "claimDelay", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5853, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "payoutModifier", + "offset": 0, + "slot": "2", + "type": "t_int256" + }, + { + "astId": 5856, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(FundingPot)5893_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.FundingPot", + "members": [ + { + "astId": 5881, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "balance", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5884, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "associatedType", + "offset": 0, + "slot": "1", + "type": "t_enum(FundingPotAssociatedType)5877" + }, + { + "astId": 5886, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "associatedTypeId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5890, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "payouts", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5892, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "payoutsWeCannotMake", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Payment)6112_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Payment", + "members": [ + { + "astId": 6102, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6104, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "finalized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6106, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6108, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 6111, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(RatingSecrets)6100_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RatingSecrets", + "members": [ + { + "astId": 6093, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "count", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 6095, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6099, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "secret", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint8,t_bytes32)" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RewardPayoutCycle)5833_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RewardPayoutCycle", + "members": [ + { + "astId": 5818, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "reputationState", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 5820, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "colonyWideReputation", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5822, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "totalTokens", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5824, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "amount", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5826, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "tokenAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 5828, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "blockTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 5830, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "amountRemaining", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 5832, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "finalized", + "offset": 0, + "slot": "7", + "type": "t_bool" + } + ], + "numberOfBytes": "256" + }, + "t_struct(Role)6091_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Role", + "members": [ + { + "astId": 6085, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6087, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "rateFail", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6090, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "rating", + "offset": 21, + "slot": "0", + "type": "t_enum(TaskRatings)6045" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Task)6083_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Task", + "members": [ + { + "astId": 6055, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "specificationHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 6057, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "deliverableHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 6060, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "status", + "offset": 0, + "slot": "2", + "type": "t_enum(TaskStatus)6053" + }, + { + "astId": 6062, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "dueDate", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 6064, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "fundingPotId", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 6066, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "completionTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 6068, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "domainId", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 6071, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "skills", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 6076, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "roles", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint8,t_struct(Role)6091_storage)" + }, + { + "astId": 6082, + "contract": "contracts/colony/ColonyExpenditure.sol:ColonyExpenditure", + "label": "payouts", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint8,t_mapping(t_address,t_uint256))" + } + ], + "numberOfBytes": "320" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } +} diff --git a/.storage-layouts/contracts/colony/ColonyFunding.sol:ColonyFunding.json b/.storage-layouts/contracts/colony/ColonyFunding.sol:ColonyFunding.json new file mode 100644 index 0000000000..dde869bfcf --- /dev/null +++ b/.storage-layouts/contracts/colony/ColonyFunding.sol:ColonyFunding.json @@ -0,0 +1,1005 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10724, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 10726, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "token", + "offset": 0, + "slot": "7", + "type": "t_address" + }, + { + "astId": 10728, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "rewardInverse", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 10730, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "DEPRECATED_taskCount", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 10732, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "fundingPotCount", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 10734, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "domainCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 10741, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "DEPRECATED_reviewers", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)" + }, + { + "astId": 10745, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "DEPRECATED_roleAssignmentSigs", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_bytes4,t_bool)" + }, + { + "astId": 10750, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "DEPRECATED_tasks", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint256,t_struct(Task)6083_storage)" + }, + { + "astId": 10755, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "fundingPots", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)" + }, + { + "astId": 10760, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "rewardPayoutCycles", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)" + }, + { + "astId": 10764, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "pendingRewardPayments", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10768, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "nonRewardPotsTotal", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10773, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "DEPRECATED_taskWorkRatings", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)" + }, + { + "astId": 10778, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "domains", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_struct(Domain)5898_storage)" + }, + { + "astId": 10782, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "DEPRECATED_taskChangeNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 10784, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "DEPRECATED_paymentCount", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 10789, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "DEPRECATED_payments", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_struct(Payment)6112_storage)" + }, + { + "astId": 10791, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "expenditureCount", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 10796, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "expenditures", + "offset": 0, + "slot": "25", + "type": "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)" + }, + { + "astId": 10803, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "expenditureSlots", + "offset": 0, + "slot": "26", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))" + }, + { + "astId": 10811, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "expenditureSlotPayouts", + "offset": 0, + "slot": "27", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 10819, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "approvals", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10827, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "obligations", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10829, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "30", + "type": "t_address" + }, + { + "astId": 10835, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "tokenLocks", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 10841, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "tokenApprovals", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 10845, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "tokenApprovalTotals", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10847, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "defaultGlobalClaimDelay", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 10854, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "metatransactionNonces", + "offset": 0, + "slot": "35", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10856, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "rootLocalSkill", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 10860, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "localSkills", + "offset": 0, + "slot": "37", + "type": "t_mapping(t_uint256,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_enum(TaskRole)6049)2_storage": { + "base": "t_enum(TaskRole)6049", + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole[2]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_enum(ExpenditureStatus)5862": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.ExpenditureStatus", + "numberOfBytes": "1" + }, + "t_enum(FundingPotAssociatedType)5877": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.FundingPotAssociatedType", + "numberOfBytes": "1" + }, + "t_enum(TaskRatings)6045": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRatings", + "numberOfBytes": "1" + }, + "t_enum(TaskRole)6049": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole", + "numberOfBytes": "1" + }, + "t_enum(TaskStatus)6053": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskStatus", + "numberOfBytes": "1" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => enum ColonyDataTypes.TaskRole[2])", + "numberOfBytes": "32", + "value": "t_array(t_enum(TaskRole)6049)2_storage" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)" + }, + "t_mapping(t_uint256,t_struct(Domain)5898_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Domain)", + "numberOfBytes": "32", + "value": "t_struct(Domain)5898_storage" + }, + "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Expenditure)", + "numberOfBytes": "32", + "value": "t_struct(Expenditure)5847_storage" + }, + "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot)", + "numberOfBytes": "32", + "value": "t_struct(ExpenditureSlot)5857_storage" + }, + "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.FundingPot)", + "numberOfBytes": "32", + "value": "t_struct(FundingPot)5893_storage" + }, + "t_mapping(t_uint256,t_struct(Payment)6112_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Payment)", + "numberOfBytes": "32", + "value": "t_struct(Payment)6112_storage" + }, + "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RatingSecrets)", + "numberOfBytes": "32", + "value": "t_struct(RatingSecrets)6100_storage" + }, + "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RewardPayoutCycle)", + "numberOfBytes": "32", + "value": "t_struct(RewardPayoutCycle)5833_storage" + }, + "t_mapping(t_uint256,t_struct(Task)6083_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Task)", + "numberOfBytes": "32", + "value": "t_struct(Task)6083_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint8,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint8,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint8,t_struct(Role)6091_storage)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => struct ColonyDataTypes.Role)", + "numberOfBytes": "32", + "value": "t_struct(Role)6091_storage" + }, + "t_struct(Domain)5898_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Domain", + "members": [ + { + "astId": 5895, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "skillId", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 5897, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Expenditure)5847_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Expenditure", + "members": [ + { + "astId": 5836, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "status", + "offset": 0, + "slot": "0", + "type": "t_enum(ExpenditureStatus)5862" + }, + { + "astId": 5838, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "owner", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 5840, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5842, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5844, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "finalizedTimestamp", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5846, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "globalClaimDelay", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ExpenditureSlot)5857_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.ExpenditureSlot", + "members": [ + { + "astId": 5849, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 5851, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "claimDelay", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5853, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "payoutModifier", + "offset": 0, + "slot": "2", + "type": "t_int256" + }, + { + "astId": 5856, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(FundingPot)5893_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.FundingPot", + "members": [ + { + "astId": 5881, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "balance", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5884, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "associatedType", + "offset": 0, + "slot": "1", + "type": "t_enum(FundingPotAssociatedType)5877" + }, + { + "astId": 5886, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "associatedTypeId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5890, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "payouts", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5892, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "payoutsWeCannotMake", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Payment)6112_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Payment", + "members": [ + { + "astId": 6102, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6104, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "finalized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6106, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6108, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 6111, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(RatingSecrets)6100_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RatingSecrets", + "members": [ + { + "astId": 6093, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "count", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 6095, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6099, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "secret", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint8,t_bytes32)" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RewardPayoutCycle)5833_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RewardPayoutCycle", + "members": [ + { + "astId": 5818, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "reputationState", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 5820, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "colonyWideReputation", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5822, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "totalTokens", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5824, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "amount", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5826, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "tokenAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 5828, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "blockTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 5830, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "amountRemaining", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 5832, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "finalized", + "offset": 0, + "slot": "7", + "type": "t_bool" + } + ], + "numberOfBytes": "256" + }, + "t_struct(Role)6091_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Role", + "members": [ + { + "astId": 6085, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6087, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "rateFail", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6090, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "rating", + "offset": 21, + "slot": "0", + "type": "t_enum(TaskRatings)6045" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Task)6083_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Task", + "members": [ + { + "astId": 6055, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "specificationHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 6057, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "deliverableHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 6060, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "status", + "offset": 0, + "slot": "2", + "type": "t_enum(TaskStatus)6053" + }, + { + "astId": 6062, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "dueDate", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 6064, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "fundingPotId", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 6066, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "completionTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 6068, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "domainId", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 6071, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "skills", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 6076, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "roles", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint8,t_struct(Role)6091_storage)" + }, + { + "astId": 6082, + "contract": "contracts/colony/ColonyFunding.sol:ColonyFunding", + "label": "payouts", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint8,t_mapping(t_address,t_uint256))" + } + ], + "numberOfBytes": "320" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } +} diff --git a/.storage-layouts/contracts/colony/ColonyRewards.sol:ColonyRewards.json b/.storage-layouts/contracts/colony/ColonyRewards.sol:ColonyRewards.json new file mode 100644 index 0000000000..1b50c4b4a7 --- /dev/null +++ b/.storage-layouts/contracts/colony/ColonyRewards.sol:ColonyRewards.json @@ -0,0 +1,1005 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10724, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 10726, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "token", + "offset": 0, + "slot": "7", + "type": "t_address" + }, + { + "astId": 10728, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "rewardInverse", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 10730, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "DEPRECATED_taskCount", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 10732, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "fundingPotCount", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 10734, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "domainCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 10741, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "DEPRECATED_reviewers", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)" + }, + { + "astId": 10745, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "DEPRECATED_roleAssignmentSigs", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_bytes4,t_bool)" + }, + { + "astId": 10750, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "DEPRECATED_tasks", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint256,t_struct(Task)6083_storage)" + }, + { + "astId": 10755, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "fundingPots", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)" + }, + { + "astId": 10760, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "rewardPayoutCycles", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)" + }, + { + "astId": 10764, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "pendingRewardPayments", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10768, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "nonRewardPotsTotal", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10773, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "DEPRECATED_taskWorkRatings", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)" + }, + { + "astId": 10778, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "domains", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_struct(Domain)5898_storage)" + }, + { + "astId": 10782, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "DEPRECATED_taskChangeNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 10784, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "DEPRECATED_paymentCount", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 10789, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "DEPRECATED_payments", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_struct(Payment)6112_storage)" + }, + { + "astId": 10791, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "expenditureCount", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 10796, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "expenditures", + "offset": 0, + "slot": "25", + "type": "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)" + }, + { + "astId": 10803, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "expenditureSlots", + "offset": 0, + "slot": "26", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))" + }, + { + "astId": 10811, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "expenditureSlotPayouts", + "offset": 0, + "slot": "27", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 10819, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "approvals", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10827, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "obligations", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10829, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "30", + "type": "t_address" + }, + { + "astId": 10835, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "tokenLocks", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 10841, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "tokenApprovals", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 10845, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "tokenApprovalTotals", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10847, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "defaultGlobalClaimDelay", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 10854, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "metatransactionNonces", + "offset": 0, + "slot": "35", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10856, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "rootLocalSkill", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 10860, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "localSkills", + "offset": 0, + "slot": "37", + "type": "t_mapping(t_uint256,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_enum(TaskRole)6049)2_storage": { + "base": "t_enum(TaskRole)6049", + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole[2]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_enum(ExpenditureStatus)5862": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.ExpenditureStatus", + "numberOfBytes": "1" + }, + "t_enum(FundingPotAssociatedType)5877": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.FundingPotAssociatedType", + "numberOfBytes": "1" + }, + "t_enum(TaskRatings)6045": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRatings", + "numberOfBytes": "1" + }, + "t_enum(TaskRole)6049": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole", + "numberOfBytes": "1" + }, + "t_enum(TaskStatus)6053": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskStatus", + "numberOfBytes": "1" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => enum ColonyDataTypes.TaskRole[2])", + "numberOfBytes": "32", + "value": "t_array(t_enum(TaskRole)6049)2_storage" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)" + }, + "t_mapping(t_uint256,t_struct(Domain)5898_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Domain)", + "numberOfBytes": "32", + "value": "t_struct(Domain)5898_storage" + }, + "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Expenditure)", + "numberOfBytes": "32", + "value": "t_struct(Expenditure)5847_storage" + }, + "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot)", + "numberOfBytes": "32", + "value": "t_struct(ExpenditureSlot)5857_storage" + }, + "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.FundingPot)", + "numberOfBytes": "32", + "value": "t_struct(FundingPot)5893_storage" + }, + "t_mapping(t_uint256,t_struct(Payment)6112_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Payment)", + "numberOfBytes": "32", + "value": "t_struct(Payment)6112_storage" + }, + "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RatingSecrets)", + "numberOfBytes": "32", + "value": "t_struct(RatingSecrets)6100_storage" + }, + "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RewardPayoutCycle)", + "numberOfBytes": "32", + "value": "t_struct(RewardPayoutCycle)5833_storage" + }, + "t_mapping(t_uint256,t_struct(Task)6083_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Task)", + "numberOfBytes": "32", + "value": "t_struct(Task)6083_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint8,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint8,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint8,t_struct(Role)6091_storage)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => struct ColonyDataTypes.Role)", + "numberOfBytes": "32", + "value": "t_struct(Role)6091_storage" + }, + "t_struct(Domain)5898_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Domain", + "members": [ + { + "astId": 5895, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "skillId", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 5897, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Expenditure)5847_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Expenditure", + "members": [ + { + "astId": 5836, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "status", + "offset": 0, + "slot": "0", + "type": "t_enum(ExpenditureStatus)5862" + }, + { + "astId": 5838, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "owner", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 5840, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5842, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5844, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "finalizedTimestamp", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5846, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "globalClaimDelay", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ExpenditureSlot)5857_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.ExpenditureSlot", + "members": [ + { + "astId": 5849, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 5851, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "claimDelay", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5853, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "payoutModifier", + "offset": 0, + "slot": "2", + "type": "t_int256" + }, + { + "astId": 5856, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(FundingPot)5893_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.FundingPot", + "members": [ + { + "astId": 5881, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "balance", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5884, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "associatedType", + "offset": 0, + "slot": "1", + "type": "t_enum(FundingPotAssociatedType)5877" + }, + { + "astId": 5886, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "associatedTypeId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5890, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "payouts", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5892, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "payoutsWeCannotMake", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Payment)6112_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Payment", + "members": [ + { + "astId": 6102, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6104, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "finalized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6106, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6108, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 6111, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(RatingSecrets)6100_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RatingSecrets", + "members": [ + { + "astId": 6093, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "count", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 6095, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6099, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "secret", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint8,t_bytes32)" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RewardPayoutCycle)5833_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RewardPayoutCycle", + "members": [ + { + "astId": 5818, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "reputationState", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 5820, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "colonyWideReputation", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5822, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "totalTokens", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5824, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "amount", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5826, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "tokenAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 5828, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "blockTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 5830, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "amountRemaining", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 5832, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "finalized", + "offset": 0, + "slot": "7", + "type": "t_bool" + } + ], + "numberOfBytes": "256" + }, + "t_struct(Role)6091_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Role", + "members": [ + { + "astId": 6085, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6087, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "rateFail", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6090, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "rating", + "offset": 21, + "slot": "0", + "type": "t_enum(TaskRatings)6045" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Task)6083_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Task", + "members": [ + { + "astId": 6055, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "specificationHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 6057, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "deliverableHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 6060, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "status", + "offset": 0, + "slot": "2", + "type": "t_enum(TaskStatus)6053" + }, + { + "astId": 6062, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "dueDate", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 6064, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "fundingPotId", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 6066, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "completionTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 6068, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "domainId", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 6071, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "skills", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 6076, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "roles", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint8,t_struct(Role)6091_storage)" + }, + { + "astId": 6082, + "contract": "contracts/colony/ColonyRewards.sol:ColonyRewards", + "label": "payouts", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint8,t_mapping(t_address,t_uint256))" + } + ], + "numberOfBytes": "320" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } +} diff --git a/.storage-layouts/contracts/colony/ColonyRoles.sol:ColonyRoles.json b/.storage-layouts/contracts/colony/ColonyRoles.sol:ColonyRoles.json new file mode 100644 index 0000000000..cebc93a988 --- /dev/null +++ b/.storage-layouts/contracts/colony/ColonyRoles.sol:ColonyRoles.json @@ -0,0 +1,1005 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10724, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 10726, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "token", + "offset": 0, + "slot": "7", + "type": "t_address" + }, + { + "astId": 10728, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "rewardInverse", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 10730, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "DEPRECATED_taskCount", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 10732, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "fundingPotCount", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 10734, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "domainCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 10741, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "DEPRECATED_reviewers", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)" + }, + { + "astId": 10745, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "DEPRECATED_roleAssignmentSigs", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_bytes4,t_bool)" + }, + { + "astId": 10750, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "DEPRECATED_tasks", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint256,t_struct(Task)6083_storage)" + }, + { + "astId": 10755, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "fundingPots", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)" + }, + { + "astId": 10760, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "rewardPayoutCycles", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)" + }, + { + "astId": 10764, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "pendingRewardPayments", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10768, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "nonRewardPotsTotal", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10773, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "DEPRECATED_taskWorkRatings", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)" + }, + { + "astId": 10778, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "domains", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_struct(Domain)5898_storage)" + }, + { + "astId": 10782, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "DEPRECATED_taskChangeNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 10784, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "DEPRECATED_paymentCount", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 10789, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "DEPRECATED_payments", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_struct(Payment)6112_storage)" + }, + { + "astId": 10791, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "expenditureCount", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 10796, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "expenditures", + "offset": 0, + "slot": "25", + "type": "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)" + }, + { + "astId": 10803, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "expenditureSlots", + "offset": 0, + "slot": "26", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))" + }, + { + "astId": 10811, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "expenditureSlotPayouts", + "offset": 0, + "slot": "27", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 10819, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "approvals", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10827, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "obligations", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10829, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "30", + "type": "t_address" + }, + { + "astId": 10835, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "tokenLocks", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 10841, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "tokenApprovals", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 10845, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "tokenApprovalTotals", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10847, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "defaultGlobalClaimDelay", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 10854, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "metatransactionNonces", + "offset": 0, + "slot": "35", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10856, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "rootLocalSkill", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 10860, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "localSkills", + "offset": 0, + "slot": "37", + "type": "t_mapping(t_uint256,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_enum(TaskRole)6049)2_storage": { + "base": "t_enum(TaskRole)6049", + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole[2]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_enum(ExpenditureStatus)5862": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.ExpenditureStatus", + "numberOfBytes": "1" + }, + "t_enum(FundingPotAssociatedType)5877": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.FundingPotAssociatedType", + "numberOfBytes": "1" + }, + "t_enum(TaskRatings)6045": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRatings", + "numberOfBytes": "1" + }, + "t_enum(TaskRole)6049": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole", + "numberOfBytes": "1" + }, + "t_enum(TaskStatus)6053": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskStatus", + "numberOfBytes": "1" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => enum ColonyDataTypes.TaskRole[2])", + "numberOfBytes": "32", + "value": "t_array(t_enum(TaskRole)6049)2_storage" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)" + }, + "t_mapping(t_uint256,t_struct(Domain)5898_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Domain)", + "numberOfBytes": "32", + "value": "t_struct(Domain)5898_storage" + }, + "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Expenditure)", + "numberOfBytes": "32", + "value": "t_struct(Expenditure)5847_storage" + }, + "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot)", + "numberOfBytes": "32", + "value": "t_struct(ExpenditureSlot)5857_storage" + }, + "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.FundingPot)", + "numberOfBytes": "32", + "value": "t_struct(FundingPot)5893_storage" + }, + "t_mapping(t_uint256,t_struct(Payment)6112_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Payment)", + "numberOfBytes": "32", + "value": "t_struct(Payment)6112_storage" + }, + "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RatingSecrets)", + "numberOfBytes": "32", + "value": "t_struct(RatingSecrets)6100_storage" + }, + "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RewardPayoutCycle)", + "numberOfBytes": "32", + "value": "t_struct(RewardPayoutCycle)5833_storage" + }, + "t_mapping(t_uint256,t_struct(Task)6083_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Task)", + "numberOfBytes": "32", + "value": "t_struct(Task)6083_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint8,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint8,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint8,t_struct(Role)6091_storage)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => struct ColonyDataTypes.Role)", + "numberOfBytes": "32", + "value": "t_struct(Role)6091_storage" + }, + "t_struct(Domain)5898_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Domain", + "members": [ + { + "astId": 5895, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "skillId", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 5897, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Expenditure)5847_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Expenditure", + "members": [ + { + "astId": 5836, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "status", + "offset": 0, + "slot": "0", + "type": "t_enum(ExpenditureStatus)5862" + }, + { + "astId": 5838, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "owner", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 5840, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5842, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5844, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "finalizedTimestamp", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5846, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "globalClaimDelay", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ExpenditureSlot)5857_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.ExpenditureSlot", + "members": [ + { + "astId": 5849, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 5851, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "claimDelay", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5853, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "payoutModifier", + "offset": 0, + "slot": "2", + "type": "t_int256" + }, + { + "astId": 5856, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(FundingPot)5893_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.FundingPot", + "members": [ + { + "astId": 5881, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "balance", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5884, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "associatedType", + "offset": 0, + "slot": "1", + "type": "t_enum(FundingPotAssociatedType)5877" + }, + { + "astId": 5886, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "associatedTypeId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5890, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "payouts", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5892, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "payoutsWeCannotMake", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Payment)6112_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Payment", + "members": [ + { + "astId": 6102, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6104, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "finalized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6106, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6108, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 6111, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(RatingSecrets)6100_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RatingSecrets", + "members": [ + { + "astId": 6093, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "count", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 6095, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6099, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "secret", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint8,t_bytes32)" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RewardPayoutCycle)5833_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RewardPayoutCycle", + "members": [ + { + "astId": 5818, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "reputationState", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 5820, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "colonyWideReputation", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5822, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "totalTokens", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5824, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "amount", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5826, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "tokenAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 5828, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "blockTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 5830, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "amountRemaining", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 5832, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "finalized", + "offset": 0, + "slot": "7", + "type": "t_bool" + } + ], + "numberOfBytes": "256" + }, + "t_struct(Role)6091_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Role", + "members": [ + { + "astId": 6085, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6087, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "rateFail", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6090, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "rating", + "offset": 21, + "slot": "0", + "type": "t_enum(TaskRatings)6045" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Task)6083_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Task", + "members": [ + { + "astId": 6055, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "specificationHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 6057, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "deliverableHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 6060, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "status", + "offset": 0, + "slot": "2", + "type": "t_enum(TaskStatus)6053" + }, + { + "astId": 6062, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "dueDate", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 6064, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "fundingPotId", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 6066, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "completionTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 6068, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "domainId", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 6071, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "skills", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 6076, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "roles", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint8,t_struct(Role)6091_storage)" + }, + { + "astId": 6082, + "contract": "contracts/colony/ColonyRoles.sol:ColonyRoles", + "label": "payouts", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint8,t_mapping(t_address,t_uint256))" + } + ], + "numberOfBytes": "320" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } +} diff --git a/.storage-layouts/contracts/colony/ColonyStorage.sol:ColonyStorage.json b/.storage-layouts/contracts/colony/ColonyStorage.sol:ColonyStorage.json new file mode 100644 index 0000000000..e3d04a0af4 --- /dev/null +++ b/.storage-layouts/contracts/colony/ColonyStorage.sol:ColonyStorage.json @@ -0,0 +1,1005 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10724, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 10726, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "token", + "offset": 0, + "slot": "7", + "type": "t_address" + }, + { + "astId": 10728, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "rewardInverse", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 10730, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "DEPRECATED_taskCount", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 10732, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "fundingPotCount", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 10734, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "domainCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 10741, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "DEPRECATED_reviewers", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)" + }, + { + "astId": 10745, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "DEPRECATED_roleAssignmentSigs", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_bytes4,t_bool)" + }, + { + "astId": 10750, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "DEPRECATED_tasks", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint256,t_struct(Task)6083_storage)" + }, + { + "astId": 10755, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "fundingPots", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)" + }, + { + "astId": 10760, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "rewardPayoutCycles", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)" + }, + { + "astId": 10764, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "pendingRewardPayments", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10768, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "nonRewardPotsTotal", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10773, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "DEPRECATED_taskWorkRatings", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)" + }, + { + "astId": 10778, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "domains", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_struct(Domain)5898_storage)" + }, + { + "astId": 10782, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "DEPRECATED_taskChangeNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 10784, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "DEPRECATED_paymentCount", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 10789, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "DEPRECATED_payments", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_struct(Payment)6112_storage)" + }, + { + "astId": 10791, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "expenditureCount", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 10796, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "expenditures", + "offset": 0, + "slot": "25", + "type": "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)" + }, + { + "astId": 10803, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "expenditureSlots", + "offset": 0, + "slot": "26", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))" + }, + { + "astId": 10811, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "expenditureSlotPayouts", + "offset": 0, + "slot": "27", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 10819, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "approvals", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10827, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "obligations", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10829, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "30", + "type": "t_address" + }, + { + "astId": 10835, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "tokenLocks", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 10841, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "tokenApprovals", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 10845, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "tokenApprovalTotals", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10847, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "defaultGlobalClaimDelay", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 10854, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "metatransactionNonces", + "offset": 0, + "slot": "35", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10856, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "rootLocalSkill", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 10860, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "localSkills", + "offset": 0, + "slot": "37", + "type": "t_mapping(t_uint256,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_enum(TaskRole)6049)2_storage": { + "base": "t_enum(TaskRole)6049", + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole[2]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_enum(ExpenditureStatus)5862": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.ExpenditureStatus", + "numberOfBytes": "1" + }, + "t_enum(FundingPotAssociatedType)5877": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.FundingPotAssociatedType", + "numberOfBytes": "1" + }, + "t_enum(TaskRatings)6045": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRatings", + "numberOfBytes": "1" + }, + "t_enum(TaskRole)6049": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole", + "numberOfBytes": "1" + }, + "t_enum(TaskStatus)6053": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskStatus", + "numberOfBytes": "1" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => enum ColonyDataTypes.TaskRole[2])", + "numberOfBytes": "32", + "value": "t_array(t_enum(TaskRole)6049)2_storage" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)" + }, + "t_mapping(t_uint256,t_struct(Domain)5898_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Domain)", + "numberOfBytes": "32", + "value": "t_struct(Domain)5898_storage" + }, + "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Expenditure)", + "numberOfBytes": "32", + "value": "t_struct(Expenditure)5847_storage" + }, + "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot)", + "numberOfBytes": "32", + "value": "t_struct(ExpenditureSlot)5857_storage" + }, + "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.FundingPot)", + "numberOfBytes": "32", + "value": "t_struct(FundingPot)5893_storage" + }, + "t_mapping(t_uint256,t_struct(Payment)6112_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Payment)", + "numberOfBytes": "32", + "value": "t_struct(Payment)6112_storage" + }, + "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RatingSecrets)", + "numberOfBytes": "32", + "value": "t_struct(RatingSecrets)6100_storage" + }, + "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RewardPayoutCycle)", + "numberOfBytes": "32", + "value": "t_struct(RewardPayoutCycle)5833_storage" + }, + "t_mapping(t_uint256,t_struct(Task)6083_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Task)", + "numberOfBytes": "32", + "value": "t_struct(Task)6083_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint8,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint8,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint8,t_struct(Role)6091_storage)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => struct ColonyDataTypes.Role)", + "numberOfBytes": "32", + "value": "t_struct(Role)6091_storage" + }, + "t_struct(Domain)5898_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Domain", + "members": [ + { + "astId": 5895, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "skillId", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 5897, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Expenditure)5847_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Expenditure", + "members": [ + { + "astId": 5836, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "status", + "offset": 0, + "slot": "0", + "type": "t_enum(ExpenditureStatus)5862" + }, + { + "astId": 5838, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "owner", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 5840, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5842, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5844, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "finalizedTimestamp", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5846, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "globalClaimDelay", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ExpenditureSlot)5857_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.ExpenditureSlot", + "members": [ + { + "astId": 5849, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 5851, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "claimDelay", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5853, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "payoutModifier", + "offset": 0, + "slot": "2", + "type": "t_int256" + }, + { + "astId": 5856, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(FundingPot)5893_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.FundingPot", + "members": [ + { + "astId": 5881, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "balance", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5884, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "associatedType", + "offset": 0, + "slot": "1", + "type": "t_enum(FundingPotAssociatedType)5877" + }, + { + "astId": 5886, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "associatedTypeId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5890, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "payouts", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5892, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "payoutsWeCannotMake", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Payment)6112_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Payment", + "members": [ + { + "astId": 6102, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6104, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "finalized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6106, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6108, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 6111, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(RatingSecrets)6100_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RatingSecrets", + "members": [ + { + "astId": 6093, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "count", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 6095, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6099, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "secret", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint8,t_bytes32)" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RewardPayoutCycle)5833_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RewardPayoutCycle", + "members": [ + { + "astId": 5818, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "reputationState", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 5820, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "colonyWideReputation", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5822, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "totalTokens", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5824, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "amount", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5826, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "tokenAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 5828, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "blockTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 5830, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "amountRemaining", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 5832, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "finalized", + "offset": 0, + "slot": "7", + "type": "t_bool" + } + ], + "numberOfBytes": "256" + }, + "t_struct(Role)6091_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Role", + "members": [ + { + "astId": 6085, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6087, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "rateFail", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6090, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "rating", + "offset": 21, + "slot": "0", + "type": "t_enum(TaskRatings)6045" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Task)6083_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Task", + "members": [ + { + "astId": 6055, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "specificationHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 6057, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "deliverableHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 6060, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "status", + "offset": 0, + "slot": "2", + "type": "t_enum(TaskStatus)6053" + }, + { + "astId": 6062, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "dueDate", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 6064, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "fundingPotId", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 6066, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "completionTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 6068, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "domainId", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 6071, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "skills", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 6076, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "roles", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint8,t_struct(Role)6091_storage)" + }, + { + "astId": 6082, + "contract": "contracts/colony/ColonyStorage.sol:ColonyStorage", + "label": "payouts", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint8,t_mapping(t_address,t_uint256))" + } + ], + "numberOfBytes": "320" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } +} diff --git a/.storage-layouts/contracts/colony/IColony.sol:IColony.json b/.storage-layouts/contracts/colony/IColony.sol:IColony.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/colony/IColony.sol:IColony.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/colony/IMetaColony.sol:IMetaColony.json b/.storage-layouts/contracts/colony/IMetaColony.sol:IMetaColony.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/colony/IMetaColony.sol:IMetaColony.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork.json b/.storage-layouts/contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork.json new file mode 100644 index 0000000000..3309c3e765 --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork.json @@ -0,0 +1,814 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18905, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "colonyCount", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 18907, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "currentColonyVersion", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 18909, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "metaColony", + "offset": 0, + "slot": "8", + "type": "t_address" + }, + { + "astId": 18911, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "tokenLocking", + "offset": 0, + "slot": "9", + "type": "t_address" + }, + { + "astId": 18913, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "feeInverse", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 18915, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "skillCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 18917, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "reputationMiningSkillId", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 18919, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "reputationRootHash", + "offset": 0, + "slot": "13", + "type": "t_bytes32" + }, + { + "astId": 18921, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "reputationRootHashNLeaves", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 18923, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "miningCycleResolver", + "offset": 0, + "slot": "15", + "type": "t_address" + }, + { + "astId": 18925, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "activeReputationMiningCycle", + "offset": 0, + "slot": "16", + "type": "t_address" + }, + { + "astId": 18927, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "inactiveReputationMiningCycle", + "offset": 0, + "slot": "17", + "type": "t_address" + }, + { + "astId": 18931, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "colonies", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18935, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "_isColony", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18939, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "colonyVersionResolver", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18944, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "skills", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_struct(Skill)14308_storage)" + }, + { + "astId": 18948, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "stakedBalances", + "offset": 0, + "slot": "22", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18952, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "recentAuctions", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18954, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "ens", + "offset": 0, + "slot": "24", + "type": "t_address" + }, + { + "astId": 18956, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "rootNode", + "offset": 0, + "slot": "25", + "type": "t_bytes32" + }, + { + "astId": 18958, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "userNode", + "offset": 0, + "slot": "26", + "type": "t_bytes32" + }, + { + "astId": 18960, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "colonyNode", + "offset": 0, + "slot": "27", + "type": "t_bytes32" + }, + { + "astId": 18964, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "colonyLabels", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18968, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "userLabels", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18973, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "records", + "offset": 0, + "slot": "30", + "type": "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)" + }, + { + "astId": 18980, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "replacementReputationUpdateLog", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))" + }, + { + "astId": 18984, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "replacementReputationUpdateLogsExist", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18989, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "miningStakes", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_struct(MiningStake)14331_storage)" + }, + { + "astId": 18993, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "pendingMiningRewards", + "offset": 0, + "slot": "34", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18995, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "totalMinerRewardPerCycle", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 18997, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "DEPRECATED_annualMetaColonyStipend", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 18999, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "DEPRECATED_lastMetaColonyStipendIssued", + "offset": 0, + "slot": "37", + "type": "t_uint256" + }, + { + "astId": 19005, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "resolvers", + "offset": 0, + "slot": "38", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))" + }, + { + "astId": 19011, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "installations", + "offset": 0, + "slot": "39", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))" + }, + { + "astId": 19015, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "payoutWhitelist", + "offset": 0, + "slot": "40", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 19022, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "metatransactionNonces", + "offset": 0, + "slot": "41", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 19026, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "miningDelegators", + "offset": 0, + "slot": "42", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 19028, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "reputationMiningChainId", + "offset": 0, + "slot": "43", + "type": "t_uint256" + }, + { + "astId": 19030, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "colonyBridgeAddress", + "offset": 0, + "slot": "44", + "type": "t_address" + }, + { + "astId": 19034, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "bridgeCurrentRootHashNonces", + "offset": 0, + "slot": "45", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19038, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "networkSkillCounts", + "offset": 0, + "slot": "46", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19044, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "pendingSkillAdditions", + "offset": 0, + "slot": "47", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))" + }, + { + "astId": 19050, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "reputationUpdateCount", + "offset": 0, + "slot": "48", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 19059, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "pendingReputationUpdates", + "offset": 0, + "slot": "49", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_address_payable)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address payable)", + "numberOfBytes": "32", + "value": "t_address_payable" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_mapping(t_address,t_struct(MiningStake)14331_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ColonyNetworkDataTypes.MiningStake)", + "numberOfBytes": "32", + "value": "t_struct(MiningStake)14331_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(address => address payable))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address_payable)" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_address)" + }, + "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct ColonyNetworkDataTypes.ENSRecord)", + "numberOfBytes": "32", + "value": "t_struct(ENSRecord)14313_storage" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)", + "numberOfBytes": "32", + "value": "t_struct(PendingReputationUpdate)14342_storage" + }, + "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry)", + "numberOfBytes": "32", + "value": "t_struct(ReputationLogEntry)14326_storage" + }, + "t_mapping(t_uint256,t_struct(Skill)14308_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.Skill)", + "numberOfBytes": "32", + "value": "t_struct(Skill)14308_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(ENSRecord)14313_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ENSRecord", + "members": [ + { + "astId": 14310, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "addr", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14312, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "orbitdb", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + } + ], + "numberOfBytes": "64" + }, + "t_struct(MiningStake)14331_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.MiningStake", + "members": [ + { + "astId": 14328, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "amount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 14330, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(PendingReputationUpdate)14342_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.PendingReputationUpdate", + "members": [ + { + "astId": 14333, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14335, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14337, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14339, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14341, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "timestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ReputationLogEntry)14326_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 14315, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14317, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14319, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14321, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14323, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 14325, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Skill)14308_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.Skill", + "members": [ + { + "astId": 14295, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "nParents", + "offset": 0, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14297, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "nChildren", + "offset": 16, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14300, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "parents", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14303, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "children", + "offset": 0, + "slot": "2", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14305, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "DEPRECATED_globalSkill", + "offset": 0, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 14307, + "contract": "contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork", + "label": "deprecated", + "offset": 1, + "slot": "3", + "type": "t_bool" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction.json b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction.json new file mode 100644 index 0000000000..e339c836a2 --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction.json @@ -0,0 +1,814 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18905, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "colonyCount", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 18907, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "currentColonyVersion", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 18909, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "metaColony", + "offset": 0, + "slot": "8", + "type": "t_address" + }, + { + "astId": 18911, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "tokenLocking", + "offset": 0, + "slot": "9", + "type": "t_address" + }, + { + "astId": 18913, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "feeInverse", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 18915, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "skillCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 18917, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "reputationMiningSkillId", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 18919, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "reputationRootHash", + "offset": 0, + "slot": "13", + "type": "t_bytes32" + }, + { + "astId": 18921, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "reputationRootHashNLeaves", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 18923, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "miningCycleResolver", + "offset": 0, + "slot": "15", + "type": "t_address" + }, + { + "astId": 18925, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "activeReputationMiningCycle", + "offset": 0, + "slot": "16", + "type": "t_address" + }, + { + "astId": 18927, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "inactiveReputationMiningCycle", + "offset": 0, + "slot": "17", + "type": "t_address" + }, + { + "astId": 18931, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "colonies", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18935, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "_isColony", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18939, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "colonyVersionResolver", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18944, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "skills", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_struct(Skill)14308_storage)" + }, + { + "astId": 18948, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "stakedBalances", + "offset": 0, + "slot": "22", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18952, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "recentAuctions", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18954, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "ens", + "offset": 0, + "slot": "24", + "type": "t_address" + }, + { + "astId": 18956, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "rootNode", + "offset": 0, + "slot": "25", + "type": "t_bytes32" + }, + { + "astId": 18958, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "userNode", + "offset": 0, + "slot": "26", + "type": "t_bytes32" + }, + { + "astId": 18960, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "colonyNode", + "offset": 0, + "slot": "27", + "type": "t_bytes32" + }, + { + "astId": 18964, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "colonyLabels", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18968, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "userLabels", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18973, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "records", + "offset": 0, + "slot": "30", + "type": "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)" + }, + { + "astId": 18980, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "replacementReputationUpdateLog", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))" + }, + { + "astId": 18984, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "replacementReputationUpdateLogsExist", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18989, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "miningStakes", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_struct(MiningStake)14331_storage)" + }, + { + "astId": 18993, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "pendingMiningRewards", + "offset": 0, + "slot": "34", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18995, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "totalMinerRewardPerCycle", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 18997, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "DEPRECATED_annualMetaColonyStipend", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 18999, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "DEPRECATED_lastMetaColonyStipendIssued", + "offset": 0, + "slot": "37", + "type": "t_uint256" + }, + { + "astId": 19005, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "resolvers", + "offset": 0, + "slot": "38", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))" + }, + { + "astId": 19011, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "installations", + "offset": 0, + "slot": "39", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))" + }, + { + "astId": 19015, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "payoutWhitelist", + "offset": 0, + "slot": "40", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 19022, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "metatransactionNonces", + "offset": 0, + "slot": "41", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 19026, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "miningDelegators", + "offset": 0, + "slot": "42", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 19028, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "reputationMiningChainId", + "offset": 0, + "slot": "43", + "type": "t_uint256" + }, + { + "astId": 19030, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "colonyBridgeAddress", + "offset": 0, + "slot": "44", + "type": "t_address" + }, + { + "astId": 19034, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "bridgeCurrentRootHashNonces", + "offset": 0, + "slot": "45", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19038, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "networkSkillCounts", + "offset": 0, + "slot": "46", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19044, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "pendingSkillAdditions", + "offset": 0, + "slot": "47", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))" + }, + { + "astId": 19050, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "reputationUpdateCount", + "offset": 0, + "slot": "48", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 19059, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "pendingReputationUpdates", + "offset": 0, + "slot": "49", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_address_payable)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address payable)", + "numberOfBytes": "32", + "value": "t_address_payable" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_mapping(t_address,t_struct(MiningStake)14331_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ColonyNetworkDataTypes.MiningStake)", + "numberOfBytes": "32", + "value": "t_struct(MiningStake)14331_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(address => address payable))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address_payable)" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_address)" + }, + "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct ColonyNetworkDataTypes.ENSRecord)", + "numberOfBytes": "32", + "value": "t_struct(ENSRecord)14313_storage" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)", + "numberOfBytes": "32", + "value": "t_struct(PendingReputationUpdate)14342_storage" + }, + "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry)", + "numberOfBytes": "32", + "value": "t_struct(ReputationLogEntry)14326_storage" + }, + "t_mapping(t_uint256,t_struct(Skill)14308_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.Skill)", + "numberOfBytes": "32", + "value": "t_struct(Skill)14308_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(ENSRecord)14313_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ENSRecord", + "members": [ + { + "astId": 14310, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "addr", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14312, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "orbitdb", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + } + ], + "numberOfBytes": "64" + }, + "t_struct(MiningStake)14331_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.MiningStake", + "members": [ + { + "astId": 14328, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "amount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 14330, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(PendingReputationUpdate)14342_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.PendingReputationUpdate", + "members": [ + { + "astId": 14333, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14335, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14337, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14339, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14341, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "timestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ReputationLogEntry)14326_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 14315, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14317, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14319, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14321, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14323, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 14325, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Skill)14308_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.Skill", + "members": [ + { + "astId": 14295, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "nParents", + "offset": 0, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14297, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "nChildren", + "offset": 16, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14300, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "parents", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14303, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "children", + "offset": 0, + "slot": "2", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14305, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "DEPRECATED_globalSkill", + "offset": 0, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 14307, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction", + "label": "deprecated", + "offset": 1, + "slot": "3", + "type": "t_bool" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction.json b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction.json new file mode 100644 index 0000000000..92b7fb28f2 --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction.json @@ -0,0 +1,124 @@ +{ + "storage": [ + { + "astId": 13332, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "quantity", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 13334, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "started", + "offset": 0, + "slot": "1", + "type": "t_bool" + }, + { + "astId": 13336, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "startTime", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 13338, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "endTime", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 13340, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "minPrice", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 13347, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "receivedTotal", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 13349, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "bidCount", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 13351, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "claimCount", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 13353, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "finalPrice", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 13355, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "finalized", + "offset": 0, + "slot": "9", + "type": "t_bool" + }, + { + "astId": 13359, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "metatransactionNonces", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 13363, + "contract": "contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction", + "label": "bids", + "offset": 0, + "slot": "11", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/colonyNetwork/ColonyNetworkAuthority.sol:ColonyNetworkAuthority.json b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkAuthority.sol:ColonyNetworkAuthority.json new file mode 100644 index 0000000000..1ef631ddde --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkAuthority.sol:ColonyNetworkAuthority.json @@ -0,0 +1,148 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colonyNetwork/ColonyNetworkAuthority.sol:ColonyNetworkAuthority", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colonyNetwork/ColonyNetworkAuthority.sol:ColonyNetworkAuthority", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 51037, + "contract": "contracts/colonyNetwork/ColonyNetworkAuthority.sol:ColonyNetworkAuthority", + "label": "_root_users", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 51041, + "contract": "contracts/colonyNetwork/ColonyNetworkAuthority.sol:ColonyNetworkAuthority", + "label": "_user_roles", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_bytes32)" + }, + { + "astId": 51047, + "contract": "contracts/colonyNetwork/ColonyNetworkAuthority.sol:ColonyNetworkAuthority", + "label": "_capability_roles", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_mapping(t_bytes4,t_bytes32))" + }, + { + "astId": 51053, + "contract": "contracts/colonyNetwork/ColonyNetworkAuthority.sol:ColonyNetworkAuthority", + "label": "_public_capabilities", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_mapping(t_bytes4,t_bool))" + }, + { + "astId": 20916, + "contract": "contracts/colonyNetwork/ColonyNetworkAuthority.sol:ColonyNetworkAuthority", + "label": "userDomainRoles", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_bytes32)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_address,t_mapping(t_bytes4,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(bytes4 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes4,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_bytes4,t_bytes32))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(bytes4 => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes4,t_bytes32)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bytes32)" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_bytes4,t_bytes32)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/colonyNetwork/ColonyNetworkDataTypes.sol:ColonyNetworkDataTypes.json b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkDataTypes.sol:ColonyNetworkDataTypes.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkDataTypes.sol:ColonyNetworkDataTypes.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer.json b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer.json new file mode 100644 index 0000000000..bdea846129 --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer.json @@ -0,0 +1,814 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18905, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "colonyCount", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 18907, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "currentColonyVersion", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 18909, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "metaColony", + "offset": 0, + "slot": "8", + "type": "t_address" + }, + { + "astId": 18911, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "tokenLocking", + "offset": 0, + "slot": "9", + "type": "t_address" + }, + { + "astId": 18913, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "feeInverse", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 18915, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "skillCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 18917, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "reputationMiningSkillId", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 18919, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "reputationRootHash", + "offset": 0, + "slot": "13", + "type": "t_bytes32" + }, + { + "astId": 18921, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "reputationRootHashNLeaves", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 18923, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "miningCycleResolver", + "offset": 0, + "slot": "15", + "type": "t_address" + }, + { + "astId": 18925, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "activeReputationMiningCycle", + "offset": 0, + "slot": "16", + "type": "t_address" + }, + { + "astId": 18927, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "inactiveReputationMiningCycle", + "offset": 0, + "slot": "17", + "type": "t_address" + }, + { + "astId": 18931, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "colonies", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18935, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "_isColony", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18939, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "colonyVersionResolver", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18944, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "skills", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_struct(Skill)14308_storage)" + }, + { + "astId": 18948, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "stakedBalances", + "offset": 0, + "slot": "22", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18952, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "recentAuctions", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18954, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "ens", + "offset": 0, + "slot": "24", + "type": "t_address" + }, + { + "astId": 18956, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "rootNode", + "offset": 0, + "slot": "25", + "type": "t_bytes32" + }, + { + "astId": 18958, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "userNode", + "offset": 0, + "slot": "26", + "type": "t_bytes32" + }, + { + "astId": 18960, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "colonyNode", + "offset": 0, + "slot": "27", + "type": "t_bytes32" + }, + { + "astId": 18964, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "colonyLabels", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18968, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "userLabels", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18973, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "records", + "offset": 0, + "slot": "30", + "type": "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)" + }, + { + "astId": 18980, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "replacementReputationUpdateLog", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))" + }, + { + "astId": 18984, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "replacementReputationUpdateLogsExist", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18989, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "miningStakes", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_struct(MiningStake)14331_storage)" + }, + { + "astId": 18993, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "pendingMiningRewards", + "offset": 0, + "slot": "34", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18995, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "totalMinerRewardPerCycle", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 18997, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "DEPRECATED_annualMetaColonyStipend", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 18999, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "DEPRECATED_lastMetaColonyStipendIssued", + "offset": 0, + "slot": "37", + "type": "t_uint256" + }, + { + "astId": 19005, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "resolvers", + "offset": 0, + "slot": "38", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))" + }, + { + "astId": 19011, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "installations", + "offset": 0, + "slot": "39", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))" + }, + { + "astId": 19015, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "payoutWhitelist", + "offset": 0, + "slot": "40", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 19022, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "metatransactionNonces", + "offset": 0, + "slot": "41", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 19026, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "miningDelegators", + "offset": 0, + "slot": "42", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 19028, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "reputationMiningChainId", + "offset": 0, + "slot": "43", + "type": "t_uint256" + }, + { + "astId": 19030, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "colonyBridgeAddress", + "offset": 0, + "slot": "44", + "type": "t_address" + }, + { + "astId": 19034, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "bridgeCurrentRootHashNonces", + "offset": 0, + "slot": "45", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19038, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "networkSkillCounts", + "offset": 0, + "slot": "46", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19044, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "pendingSkillAdditions", + "offset": 0, + "slot": "47", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))" + }, + { + "astId": 19050, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "reputationUpdateCount", + "offset": 0, + "slot": "48", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 19059, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "pendingReputationUpdates", + "offset": 0, + "slot": "49", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_address_payable)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address payable)", + "numberOfBytes": "32", + "value": "t_address_payable" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_mapping(t_address,t_struct(MiningStake)14331_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ColonyNetworkDataTypes.MiningStake)", + "numberOfBytes": "32", + "value": "t_struct(MiningStake)14331_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(address => address payable))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address_payable)" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_address)" + }, + "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct ColonyNetworkDataTypes.ENSRecord)", + "numberOfBytes": "32", + "value": "t_struct(ENSRecord)14313_storage" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)", + "numberOfBytes": "32", + "value": "t_struct(PendingReputationUpdate)14342_storage" + }, + "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry)", + "numberOfBytes": "32", + "value": "t_struct(ReputationLogEntry)14326_storage" + }, + "t_mapping(t_uint256,t_struct(Skill)14308_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.Skill)", + "numberOfBytes": "32", + "value": "t_struct(Skill)14308_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(ENSRecord)14313_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ENSRecord", + "members": [ + { + "astId": 14310, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "addr", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14312, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "orbitdb", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + } + ], + "numberOfBytes": "64" + }, + "t_struct(MiningStake)14331_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.MiningStake", + "members": [ + { + "astId": 14328, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "amount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 14330, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(PendingReputationUpdate)14342_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.PendingReputationUpdate", + "members": [ + { + "astId": 14333, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14335, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14337, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14339, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14341, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "timestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ReputationLogEntry)14326_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 14315, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14317, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14319, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14321, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14323, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 14325, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Skill)14308_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.Skill", + "members": [ + { + "astId": 14295, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "nParents", + "offset": 0, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14297, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "nChildren", + "offset": 16, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14300, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "parents", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14303, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "children", + "offset": 0, + "slot": "2", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14305, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "DEPRECATED_globalSkill", + "offset": 0, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 14307, + "contract": "contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer", + "label": "deprecated", + "offset": 1, + "slot": "3", + "type": "t_bool" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS.json b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS.json new file mode 100644 index 0000000000..f36fea6189 --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS.json @@ -0,0 +1,814 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18905, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "colonyCount", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 18907, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "currentColonyVersion", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 18909, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "metaColony", + "offset": 0, + "slot": "8", + "type": "t_address" + }, + { + "astId": 18911, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "tokenLocking", + "offset": 0, + "slot": "9", + "type": "t_address" + }, + { + "astId": 18913, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "feeInverse", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 18915, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "skillCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 18917, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "reputationMiningSkillId", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 18919, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "reputationRootHash", + "offset": 0, + "slot": "13", + "type": "t_bytes32" + }, + { + "astId": 18921, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "reputationRootHashNLeaves", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 18923, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "miningCycleResolver", + "offset": 0, + "slot": "15", + "type": "t_address" + }, + { + "astId": 18925, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "activeReputationMiningCycle", + "offset": 0, + "slot": "16", + "type": "t_address" + }, + { + "astId": 18927, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "inactiveReputationMiningCycle", + "offset": 0, + "slot": "17", + "type": "t_address" + }, + { + "astId": 18931, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "colonies", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18935, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "_isColony", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18939, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "colonyVersionResolver", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18944, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "skills", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_struct(Skill)14308_storage)" + }, + { + "astId": 18948, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "stakedBalances", + "offset": 0, + "slot": "22", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18952, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "recentAuctions", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18954, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "ens", + "offset": 0, + "slot": "24", + "type": "t_address" + }, + { + "astId": 18956, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "rootNode", + "offset": 0, + "slot": "25", + "type": "t_bytes32" + }, + { + "astId": 18958, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "userNode", + "offset": 0, + "slot": "26", + "type": "t_bytes32" + }, + { + "astId": 18960, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "colonyNode", + "offset": 0, + "slot": "27", + "type": "t_bytes32" + }, + { + "astId": 18964, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "colonyLabels", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18968, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "userLabels", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18973, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "records", + "offset": 0, + "slot": "30", + "type": "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)" + }, + { + "astId": 18980, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "replacementReputationUpdateLog", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))" + }, + { + "astId": 18984, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "replacementReputationUpdateLogsExist", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18989, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "miningStakes", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_struct(MiningStake)14331_storage)" + }, + { + "astId": 18993, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "pendingMiningRewards", + "offset": 0, + "slot": "34", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18995, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "totalMinerRewardPerCycle", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 18997, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "DEPRECATED_annualMetaColonyStipend", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 18999, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "DEPRECATED_lastMetaColonyStipendIssued", + "offset": 0, + "slot": "37", + "type": "t_uint256" + }, + { + "astId": 19005, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "resolvers", + "offset": 0, + "slot": "38", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))" + }, + { + "astId": 19011, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "installations", + "offset": 0, + "slot": "39", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))" + }, + { + "astId": 19015, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "payoutWhitelist", + "offset": 0, + "slot": "40", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 19022, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "metatransactionNonces", + "offset": 0, + "slot": "41", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 19026, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "miningDelegators", + "offset": 0, + "slot": "42", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 19028, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "reputationMiningChainId", + "offset": 0, + "slot": "43", + "type": "t_uint256" + }, + { + "astId": 19030, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "colonyBridgeAddress", + "offset": 0, + "slot": "44", + "type": "t_address" + }, + { + "astId": 19034, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "bridgeCurrentRootHashNonces", + "offset": 0, + "slot": "45", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19038, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "networkSkillCounts", + "offset": 0, + "slot": "46", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19044, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "pendingSkillAdditions", + "offset": 0, + "slot": "47", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))" + }, + { + "astId": 19050, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "reputationUpdateCount", + "offset": 0, + "slot": "48", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 19059, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "pendingReputationUpdates", + "offset": 0, + "slot": "49", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_address_payable)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address payable)", + "numberOfBytes": "32", + "value": "t_address_payable" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_mapping(t_address,t_struct(MiningStake)14331_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ColonyNetworkDataTypes.MiningStake)", + "numberOfBytes": "32", + "value": "t_struct(MiningStake)14331_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(address => address payable))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address_payable)" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_address)" + }, + "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct ColonyNetworkDataTypes.ENSRecord)", + "numberOfBytes": "32", + "value": "t_struct(ENSRecord)14313_storage" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)", + "numberOfBytes": "32", + "value": "t_struct(PendingReputationUpdate)14342_storage" + }, + "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry)", + "numberOfBytes": "32", + "value": "t_struct(ReputationLogEntry)14326_storage" + }, + "t_mapping(t_uint256,t_struct(Skill)14308_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.Skill)", + "numberOfBytes": "32", + "value": "t_struct(Skill)14308_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(ENSRecord)14313_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ENSRecord", + "members": [ + { + "astId": 14310, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "addr", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14312, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "orbitdb", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + } + ], + "numberOfBytes": "64" + }, + "t_struct(MiningStake)14331_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.MiningStake", + "members": [ + { + "astId": 14328, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "amount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 14330, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(PendingReputationUpdate)14342_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.PendingReputationUpdate", + "members": [ + { + "astId": 14333, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14335, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14337, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14339, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14341, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "timestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ReputationLogEntry)14326_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 14315, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14317, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14319, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14321, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14323, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 14325, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Skill)14308_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.Skill", + "members": [ + { + "astId": 14295, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "nParents", + "offset": 0, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14297, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "nChildren", + "offset": 16, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14300, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "parents", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14303, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "children", + "offset": 0, + "slot": "2", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14305, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "DEPRECATED_globalSkill", + "offset": 0, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 14307, + "contract": "contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS", + "label": "deprecated", + "offset": 1, + "slot": "3", + "type": "t_bool" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions.json b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions.json new file mode 100644 index 0000000000..fcc6d0f2f1 --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions.json @@ -0,0 +1,814 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18905, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "colonyCount", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 18907, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "currentColonyVersion", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 18909, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "metaColony", + "offset": 0, + "slot": "8", + "type": "t_address" + }, + { + "astId": 18911, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "tokenLocking", + "offset": 0, + "slot": "9", + "type": "t_address" + }, + { + "astId": 18913, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "feeInverse", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 18915, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "skillCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 18917, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "reputationMiningSkillId", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 18919, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "reputationRootHash", + "offset": 0, + "slot": "13", + "type": "t_bytes32" + }, + { + "astId": 18921, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "reputationRootHashNLeaves", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 18923, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "miningCycleResolver", + "offset": 0, + "slot": "15", + "type": "t_address" + }, + { + "astId": 18925, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "activeReputationMiningCycle", + "offset": 0, + "slot": "16", + "type": "t_address" + }, + { + "astId": 18927, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "inactiveReputationMiningCycle", + "offset": 0, + "slot": "17", + "type": "t_address" + }, + { + "astId": 18931, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "colonies", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18935, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "_isColony", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18939, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "colonyVersionResolver", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18944, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "skills", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_struct(Skill)14308_storage)" + }, + { + "astId": 18948, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "stakedBalances", + "offset": 0, + "slot": "22", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18952, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "recentAuctions", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18954, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "ens", + "offset": 0, + "slot": "24", + "type": "t_address" + }, + { + "astId": 18956, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "rootNode", + "offset": 0, + "slot": "25", + "type": "t_bytes32" + }, + { + "astId": 18958, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "userNode", + "offset": 0, + "slot": "26", + "type": "t_bytes32" + }, + { + "astId": 18960, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "colonyNode", + "offset": 0, + "slot": "27", + "type": "t_bytes32" + }, + { + "astId": 18964, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "colonyLabels", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18968, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "userLabels", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18973, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "records", + "offset": 0, + "slot": "30", + "type": "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)" + }, + { + "astId": 18980, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "replacementReputationUpdateLog", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))" + }, + { + "astId": 18984, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "replacementReputationUpdateLogsExist", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18989, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "miningStakes", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_struct(MiningStake)14331_storage)" + }, + { + "astId": 18993, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "pendingMiningRewards", + "offset": 0, + "slot": "34", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18995, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "totalMinerRewardPerCycle", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 18997, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "DEPRECATED_annualMetaColonyStipend", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 18999, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "DEPRECATED_lastMetaColonyStipendIssued", + "offset": 0, + "slot": "37", + "type": "t_uint256" + }, + { + "astId": 19005, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "resolvers", + "offset": 0, + "slot": "38", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))" + }, + { + "astId": 19011, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "installations", + "offset": 0, + "slot": "39", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))" + }, + { + "astId": 19015, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "payoutWhitelist", + "offset": 0, + "slot": "40", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 19022, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "metatransactionNonces", + "offset": 0, + "slot": "41", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 19026, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "miningDelegators", + "offset": 0, + "slot": "42", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 19028, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "reputationMiningChainId", + "offset": 0, + "slot": "43", + "type": "t_uint256" + }, + { + "astId": 19030, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "colonyBridgeAddress", + "offset": 0, + "slot": "44", + "type": "t_address" + }, + { + "astId": 19034, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "bridgeCurrentRootHashNonces", + "offset": 0, + "slot": "45", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19038, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "networkSkillCounts", + "offset": 0, + "slot": "46", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19044, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "pendingSkillAdditions", + "offset": 0, + "slot": "47", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))" + }, + { + "astId": 19050, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "reputationUpdateCount", + "offset": 0, + "slot": "48", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 19059, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "pendingReputationUpdates", + "offset": 0, + "slot": "49", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_address_payable)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address payable)", + "numberOfBytes": "32", + "value": "t_address_payable" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_mapping(t_address,t_struct(MiningStake)14331_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ColonyNetworkDataTypes.MiningStake)", + "numberOfBytes": "32", + "value": "t_struct(MiningStake)14331_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(address => address payable))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address_payable)" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_address)" + }, + "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct ColonyNetworkDataTypes.ENSRecord)", + "numberOfBytes": "32", + "value": "t_struct(ENSRecord)14313_storage" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)", + "numberOfBytes": "32", + "value": "t_struct(PendingReputationUpdate)14342_storage" + }, + "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry)", + "numberOfBytes": "32", + "value": "t_struct(ReputationLogEntry)14326_storage" + }, + "t_mapping(t_uint256,t_struct(Skill)14308_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.Skill)", + "numberOfBytes": "32", + "value": "t_struct(Skill)14308_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(ENSRecord)14313_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ENSRecord", + "members": [ + { + "astId": 14310, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "addr", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14312, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "orbitdb", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + } + ], + "numberOfBytes": "64" + }, + "t_struct(MiningStake)14331_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.MiningStake", + "members": [ + { + "astId": 14328, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "amount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 14330, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(PendingReputationUpdate)14342_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.PendingReputationUpdate", + "members": [ + { + "astId": 14333, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14335, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14337, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14339, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14341, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "timestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ReputationLogEntry)14326_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 14315, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14317, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14319, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14321, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14323, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 14325, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Skill)14308_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.Skill", + "members": [ + { + "astId": 14295, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "nParents", + "offset": 0, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14297, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "nChildren", + "offset": 16, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14300, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "parents", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14303, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "children", + "offset": 0, + "slot": "2", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14305, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "DEPRECATED_globalSkill", + "offset": 0, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 14307, + "contract": "contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions", + "label": "deprecated", + "offset": 1, + "slot": "3", + "type": "t_bool" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining.json b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining.json new file mode 100644 index 0000000000..47beeda8f0 --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining.json @@ -0,0 +1,814 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18905, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "colonyCount", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 18907, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "currentColonyVersion", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 18909, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "metaColony", + "offset": 0, + "slot": "8", + "type": "t_address" + }, + { + "astId": 18911, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "tokenLocking", + "offset": 0, + "slot": "9", + "type": "t_address" + }, + { + "astId": 18913, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "feeInverse", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 18915, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "skillCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 18917, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "reputationMiningSkillId", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 18919, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "reputationRootHash", + "offset": 0, + "slot": "13", + "type": "t_bytes32" + }, + { + "astId": 18921, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "reputationRootHashNLeaves", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 18923, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "miningCycleResolver", + "offset": 0, + "slot": "15", + "type": "t_address" + }, + { + "astId": 18925, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "activeReputationMiningCycle", + "offset": 0, + "slot": "16", + "type": "t_address" + }, + { + "astId": 18927, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "inactiveReputationMiningCycle", + "offset": 0, + "slot": "17", + "type": "t_address" + }, + { + "astId": 18931, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "colonies", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18935, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "_isColony", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18939, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "colonyVersionResolver", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18944, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "skills", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_struct(Skill)14308_storage)" + }, + { + "astId": 18948, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "stakedBalances", + "offset": 0, + "slot": "22", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18952, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "recentAuctions", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18954, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "ens", + "offset": 0, + "slot": "24", + "type": "t_address" + }, + { + "astId": 18956, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "rootNode", + "offset": 0, + "slot": "25", + "type": "t_bytes32" + }, + { + "astId": 18958, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "userNode", + "offset": 0, + "slot": "26", + "type": "t_bytes32" + }, + { + "astId": 18960, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "colonyNode", + "offset": 0, + "slot": "27", + "type": "t_bytes32" + }, + { + "astId": 18964, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "colonyLabels", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18968, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "userLabels", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18973, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "records", + "offset": 0, + "slot": "30", + "type": "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)" + }, + { + "astId": 18980, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "replacementReputationUpdateLog", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))" + }, + { + "astId": 18984, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "replacementReputationUpdateLogsExist", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18989, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "miningStakes", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_struct(MiningStake)14331_storage)" + }, + { + "astId": 18993, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "pendingMiningRewards", + "offset": 0, + "slot": "34", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18995, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "totalMinerRewardPerCycle", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 18997, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "DEPRECATED_annualMetaColonyStipend", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 18999, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "DEPRECATED_lastMetaColonyStipendIssued", + "offset": 0, + "slot": "37", + "type": "t_uint256" + }, + { + "astId": 19005, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "resolvers", + "offset": 0, + "slot": "38", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))" + }, + { + "astId": 19011, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "installations", + "offset": 0, + "slot": "39", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))" + }, + { + "astId": 19015, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "payoutWhitelist", + "offset": 0, + "slot": "40", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 19022, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "metatransactionNonces", + "offset": 0, + "slot": "41", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 19026, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "miningDelegators", + "offset": 0, + "slot": "42", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 19028, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "reputationMiningChainId", + "offset": 0, + "slot": "43", + "type": "t_uint256" + }, + { + "astId": 19030, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "colonyBridgeAddress", + "offset": 0, + "slot": "44", + "type": "t_address" + }, + { + "astId": 19034, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "bridgeCurrentRootHashNonces", + "offset": 0, + "slot": "45", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19038, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "networkSkillCounts", + "offset": 0, + "slot": "46", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19044, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "pendingSkillAdditions", + "offset": 0, + "slot": "47", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))" + }, + { + "astId": 19050, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "reputationUpdateCount", + "offset": 0, + "slot": "48", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 19059, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "pendingReputationUpdates", + "offset": 0, + "slot": "49", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_address_payable)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address payable)", + "numberOfBytes": "32", + "value": "t_address_payable" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_mapping(t_address,t_struct(MiningStake)14331_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ColonyNetworkDataTypes.MiningStake)", + "numberOfBytes": "32", + "value": "t_struct(MiningStake)14331_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(address => address payable))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address_payable)" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_address)" + }, + "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct ColonyNetworkDataTypes.ENSRecord)", + "numberOfBytes": "32", + "value": "t_struct(ENSRecord)14313_storage" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)", + "numberOfBytes": "32", + "value": "t_struct(PendingReputationUpdate)14342_storage" + }, + "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry)", + "numberOfBytes": "32", + "value": "t_struct(ReputationLogEntry)14326_storage" + }, + "t_mapping(t_uint256,t_struct(Skill)14308_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.Skill)", + "numberOfBytes": "32", + "value": "t_struct(Skill)14308_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(ENSRecord)14313_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ENSRecord", + "members": [ + { + "astId": 14310, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "addr", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14312, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "orbitdb", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + } + ], + "numberOfBytes": "64" + }, + "t_struct(MiningStake)14331_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.MiningStake", + "members": [ + { + "astId": 14328, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "amount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 14330, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(PendingReputationUpdate)14342_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.PendingReputationUpdate", + "members": [ + { + "astId": 14333, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14335, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14337, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14339, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14341, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "timestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ReputationLogEntry)14326_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 14315, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14317, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14319, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14321, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14323, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 14325, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Skill)14308_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.Skill", + "members": [ + { + "astId": 14295, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "nParents", + "offset": 0, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14297, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "nChildren", + "offset": 16, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14300, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "parents", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14303, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "children", + "offset": 0, + "slot": "2", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14305, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "DEPRECATED_globalSkill", + "offset": 0, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 14307, + "contract": "contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining", + "label": "deprecated", + "offset": 1, + "slot": "3", + "type": "t_bool" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills.json b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills.json new file mode 100644 index 0000000000..46120fa0a5 --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills.json @@ -0,0 +1,814 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18905, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "colonyCount", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 18907, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "currentColonyVersion", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 18909, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "metaColony", + "offset": 0, + "slot": "8", + "type": "t_address" + }, + { + "astId": 18911, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "tokenLocking", + "offset": 0, + "slot": "9", + "type": "t_address" + }, + { + "astId": 18913, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "feeInverse", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 18915, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "skillCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 18917, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "reputationMiningSkillId", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 18919, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "reputationRootHash", + "offset": 0, + "slot": "13", + "type": "t_bytes32" + }, + { + "astId": 18921, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "reputationRootHashNLeaves", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 18923, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "miningCycleResolver", + "offset": 0, + "slot": "15", + "type": "t_address" + }, + { + "astId": 18925, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "activeReputationMiningCycle", + "offset": 0, + "slot": "16", + "type": "t_address" + }, + { + "astId": 18927, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "inactiveReputationMiningCycle", + "offset": 0, + "slot": "17", + "type": "t_address" + }, + { + "astId": 18931, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "colonies", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18935, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "_isColony", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18939, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "colonyVersionResolver", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18944, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "skills", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_struct(Skill)14308_storage)" + }, + { + "astId": 18948, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "stakedBalances", + "offset": 0, + "slot": "22", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18952, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "recentAuctions", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18954, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "ens", + "offset": 0, + "slot": "24", + "type": "t_address" + }, + { + "astId": 18956, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "rootNode", + "offset": 0, + "slot": "25", + "type": "t_bytes32" + }, + { + "astId": 18958, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "userNode", + "offset": 0, + "slot": "26", + "type": "t_bytes32" + }, + { + "astId": 18960, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "colonyNode", + "offset": 0, + "slot": "27", + "type": "t_bytes32" + }, + { + "astId": 18964, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "colonyLabels", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18968, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "userLabels", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18973, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "records", + "offset": 0, + "slot": "30", + "type": "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)" + }, + { + "astId": 18980, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "replacementReputationUpdateLog", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))" + }, + { + "astId": 18984, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "replacementReputationUpdateLogsExist", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18989, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "miningStakes", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_struct(MiningStake)14331_storage)" + }, + { + "astId": 18993, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "pendingMiningRewards", + "offset": 0, + "slot": "34", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18995, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "totalMinerRewardPerCycle", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 18997, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "DEPRECATED_annualMetaColonyStipend", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 18999, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "DEPRECATED_lastMetaColonyStipendIssued", + "offset": 0, + "slot": "37", + "type": "t_uint256" + }, + { + "astId": 19005, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "resolvers", + "offset": 0, + "slot": "38", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))" + }, + { + "astId": 19011, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "installations", + "offset": 0, + "slot": "39", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))" + }, + { + "astId": 19015, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "payoutWhitelist", + "offset": 0, + "slot": "40", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 19022, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "metatransactionNonces", + "offset": 0, + "slot": "41", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 19026, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "miningDelegators", + "offset": 0, + "slot": "42", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 19028, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "reputationMiningChainId", + "offset": 0, + "slot": "43", + "type": "t_uint256" + }, + { + "astId": 19030, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "colonyBridgeAddress", + "offset": 0, + "slot": "44", + "type": "t_address" + }, + { + "astId": 19034, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "bridgeCurrentRootHashNonces", + "offset": 0, + "slot": "45", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19038, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "networkSkillCounts", + "offset": 0, + "slot": "46", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19044, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "pendingSkillAdditions", + "offset": 0, + "slot": "47", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))" + }, + { + "astId": 19050, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "reputationUpdateCount", + "offset": 0, + "slot": "48", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 19059, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "pendingReputationUpdates", + "offset": 0, + "slot": "49", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_address_payable)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address payable)", + "numberOfBytes": "32", + "value": "t_address_payable" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_mapping(t_address,t_struct(MiningStake)14331_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ColonyNetworkDataTypes.MiningStake)", + "numberOfBytes": "32", + "value": "t_struct(MiningStake)14331_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(address => address payable))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address_payable)" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_address)" + }, + "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct ColonyNetworkDataTypes.ENSRecord)", + "numberOfBytes": "32", + "value": "t_struct(ENSRecord)14313_storage" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)", + "numberOfBytes": "32", + "value": "t_struct(PendingReputationUpdate)14342_storage" + }, + "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry)", + "numberOfBytes": "32", + "value": "t_struct(ReputationLogEntry)14326_storage" + }, + "t_mapping(t_uint256,t_struct(Skill)14308_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.Skill)", + "numberOfBytes": "32", + "value": "t_struct(Skill)14308_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(ENSRecord)14313_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ENSRecord", + "members": [ + { + "astId": 14310, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "addr", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14312, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "orbitdb", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + } + ], + "numberOfBytes": "64" + }, + "t_struct(MiningStake)14331_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.MiningStake", + "members": [ + { + "astId": 14328, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "amount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 14330, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(PendingReputationUpdate)14342_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.PendingReputationUpdate", + "members": [ + { + "astId": 14333, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14335, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14337, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14339, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14341, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "timestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ReputationLogEntry)14326_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 14315, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14317, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14319, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14321, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14323, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 14325, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Skill)14308_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.Skill", + "members": [ + { + "astId": 14295, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "nParents", + "offset": 0, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14297, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "nChildren", + "offset": 16, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14300, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "parents", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14303, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "children", + "offset": 0, + "slot": "2", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14305, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "DEPRECATED_globalSkill", + "offset": 0, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 14307, + "contract": "contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills", + "label": "deprecated", + "offset": 1, + "slot": "3", + "type": "t_bool" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage.json b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage.json new file mode 100644 index 0000000000..3787cb81dc --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage.json @@ -0,0 +1,814 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18905, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "colonyCount", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 18907, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "currentColonyVersion", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 18909, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "metaColony", + "offset": 0, + "slot": "8", + "type": "t_address" + }, + { + "astId": 18911, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "tokenLocking", + "offset": 0, + "slot": "9", + "type": "t_address" + }, + { + "astId": 18913, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "feeInverse", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 18915, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "skillCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 18917, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "reputationMiningSkillId", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 18919, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "reputationRootHash", + "offset": 0, + "slot": "13", + "type": "t_bytes32" + }, + { + "astId": 18921, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "reputationRootHashNLeaves", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 18923, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "miningCycleResolver", + "offset": 0, + "slot": "15", + "type": "t_address" + }, + { + "astId": 18925, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "activeReputationMiningCycle", + "offset": 0, + "slot": "16", + "type": "t_address" + }, + { + "astId": 18927, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "inactiveReputationMiningCycle", + "offset": 0, + "slot": "17", + "type": "t_address" + }, + { + "astId": 18931, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "colonies", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18935, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "_isColony", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18939, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "colonyVersionResolver", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 18944, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "skills", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_struct(Skill)14308_storage)" + }, + { + "astId": 18948, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "stakedBalances", + "offset": 0, + "slot": "22", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18952, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "recentAuctions", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18954, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "ens", + "offset": 0, + "slot": "24", + "type": "t_address" + }, + { + "astId": 18956, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "rootNode", + "offset": 0, + "slot": "25", + "type": "t_bytes32" + }, + { + "astId": 18958, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "userNode", + "offset": 0, + "slot": "26", + "type": "t_bytes32" + }, + { + "astId": 18960, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "colonyNode", + "offset": 0, + "slot": "27", + "type": "t_bytes32" + }, + { + "astId": 18964, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "colonyLabels", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18968, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "userLabels", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_string_storage)" + }, + { + "astId": 18973, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "records", + "offset": 0, + "slot": "30", + "type": "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)" + }, + { + "astId": 18980, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "replacementReputationUpdateLog", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))" + }, + { + "astId": 18984, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "replacementReputationUpdateLogsExist", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18989, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "miningStakes", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_struct(MiningStake)14331_storage)" + }, + { + "astId": 18993, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "pendingMiningRewards", + "offset": 0, + "slot": "34", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 18995, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "totalMinerRewardPerCycle", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 18997, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "DEPRECATED_annualMetaColonyStipend", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 18999, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "DEPRECATED_lastMetaColonyStipendIssued", + "offset": 0, + "slot": "37", + "type": "t_uint256" + }, + { + "astId": 19005, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "resolvers", + "offset": 0, + "slot": "38", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))" + }, + { + "astId": 19011, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "installations", + "offset": 0, + "slot": "39", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))" + }, + { + "astId": 19015, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "payoutWhitelist", + "offset": 0, + "slot": "40", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 19022, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "metatransactionNonces", + "offset": 0, + "slot": "41", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 19026, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "miningDelegators", + "offset": 0, + "slot": "42", + "type": "t_mapping(t_address,t_address)" + }, + { + "astId": 19028, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "reputationMiningChainId", + "offset": 0, + "slot": "43", + "type": "t_uint256" + }, + { + "astId": 19030, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "colonyBridgeAddress", + "offset": 0, + "slot": "44", + "type": "t_address" + }, + { + "astId": 19034, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "bridgeCurrentRootHashNonces", + "offset": 0, + "slot": "45", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19038, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "networkSkillCounts", + "offset": 0, + "slot": "46", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 19044, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "pendingSkillAdditions", + "offset": 0, + "slot": "47", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))" + }, + { + "astId": 19050, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "reputationUpdateCount", + "offset": 0, + "slot": "48", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 19059, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "pendingReputationUpdates", + "offset": 0, + "slot": "49", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_address)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_address,t_address_payable)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => address payable)", + "numberOfBytes": "32", + "value": "t_address_payable" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)" + }, + "t_mapping(t_address,t_string_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => string)", + "numberOfBytes": "32", + "value": "t_string_storage" + }, + "t_mapping(t_address,t_struct(MiningStake)14331_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ColonyNetworkDataTypes.MiningStake)", + "numberOfBytes": "32", + "value": "t_struct(MiningStake)14331_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_address_payable))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(address => address payable))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_address_payable)" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_address))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_address)" + }, + "t_mapping(t_bytes32,t_struct(ENSRecord)14313_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct ColonyNetworkDataTypes.ENSRecord)", + "numberOfBytes": "32", + "value": "t_struct(ENSRecord)14313_storage" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage))" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_uint256,t_struct(PendingReputationUpdate)14342_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.PendingReputationUpdate)", + "numberOfBytes": "32", + "value": "t_struct(PendingReputationUpdate)14342_storage" + }, + "t_mapping(t_uint256,t_struct(ReputationLogEntry)14326_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.ReputationLogEntry)", + "numberOfBytes": "32", + "value": "t_struct(ReputationLogEntry)14326_storage" + }, + "t_mapping(t_uint256,t_struct(Skill)14308_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyNetworkDataTypes.Skill)", + "numberOfBytes": "32", + "value": "t_struct(Skill)14308_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(ENSRecord)14313_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ENSRecord", + "members": [ + { + "astId": 14310, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "addr", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14312, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "orbitdb", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + } + ], + "numberOfBytes": "64" + }, + "t_struct(MiningStake)14331_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.MiningStake", + "members": [ + { + "astId": 14328, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "amount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 14330, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(PendingReputationUpdate)14342_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.PendingReputationUpdate", + "members": [ + { + "astId": 14333, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14335, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14337, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14339, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14341, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "timestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ReputationLogEntry)14326_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 14315, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 14317, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 14319, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 14321, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 14323, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 14325, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Skill)14308_storage": { + "encoding": "inplace", + "label": "struct ColonyNetworkDataTypes.Skill", + "members": [ + { + "astId": 14295, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "nParents", + "offset": 0, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14297, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "nChildren", + "offset": 16, + "slot": "0", + "type": "t_uint128" + }, + { + "astId": 14300, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "parents", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14303, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "children", + "offset": 0, + "slot": "2", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 14305, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "DEPRECATED_globalSkill", + "offset": 0, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 14307, + "contract": "contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage", + "label": "deprecated", + "offset": 1, + "slot": "3", + "type": "t_bool" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/colonyNetwork/IColonyNetwork.sol:IColonyNetwork.json b/.storage-layouts/contracts/colonyNetwork/IColonyNetwork.sol:IColonyNetwork.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/colonyNetwork/IColonyNetwork.sol:IColonyNetwork.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/BasicMetaTransaction.sol:BasicMetaTransaction.json b/.storage-layouts/contracts/common/BasicMetaTransaction.sol:BasicMetaTransaction.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/common/BasicMetaTransaction.sol:BasicMetaTransaction.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/CallWithGuards.sol:CallWithGuards.json b/.storage-layouts/contracts/common/CallWithGuards.sol:CallWithGuards.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/common/CallWithGuards.sol:CallWithGuards.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/CommonAuthority.sol:CommonAuthority.json b/.storage-layouts/contracts/common/CommonAuthority.sol:CommonAuthority.json new file mode 100644 index 0000000000..7f3f170f61 --- /dev/null +++ b/.storage-layouts/contracts/common/CommonAuthority.sol:CommonAuthority.json @@ -0,0 +1,148 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/common/CommonAuthority.sol:CommonAuthority", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/common/CommonAuthority.sol:CommonAuthority", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 51037, + "contract": "contracts/common/CommonAuthority.sol:CommonAuthority", + "label": "_root_users", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 51041, + "contract": "contracts/common/CommonAuthority.sol:CommonAuthority", + "label": "_user_roles", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_bytes32)" + }, + { + "astId": 51047, + "contract": "contracts/common/CommonAuthority.sol:CommonAuthority", + "label": "_capability_roles", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_mapping(t_bytes4,t_bytes32))" + }, + { + "astId": 51053, + "contract": "contracts/common/CommonAuthority.sol:CommonAuthority", + "label": "_public_capabilities", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_mapping(t_bytes4,t_bool))" + }, + { + "astId": 20916, + "contract": "contracts/common/CommonAuthority.sol:CommonAuthority", + "label": "userDomainRoles", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_bytes32)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_address,t_mapping(t_bytes4,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(bytes4 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes4,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_bytes4,t_bytes32))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(bytes4 => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes4,t_bytes32)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bytes32)" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_bytes4,t_bytes32)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/common/CommonStorage.sol:CommonStorage.json b/.storage-layouts/contracts/common/CommonStorage.sol:CommonStorage.json new file mode 100644 index 0000000000..1fe2735cb6 --- /dev/null +++ b/.storage-layouts/contracts/common/CommonStorage.sol:CommonStorage.json @@ -0,0 +1,102 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/common/CommonStorage.sol:CommonStorage", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/common/CommonStorage.sol:CommonStorage", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/common/CommonStorage.sol:CommonStorage", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/common/CommonStorage.sol:CommonStorage", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/common/CommonStorage.sol:CommonStorage", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/common/CommonStorage.sol:CommonStorage", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/common/CommonStorage.sol:CommonStorage", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/common/CommonStorage.sol:CommonStorage", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/common/ContractRecovery.sol:ContractRecovery.json b/.storage-layouts/contracts/common/ContractRecovery.sol:ContractRecovery.json new file mode 100644 index 0000000000..c4ff350b25 --- /dev/null +++ b/.storage-layouts/contracts/common/ContractRecovery.sol:ContractRecovery.json @@ -0,0 +1,102 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/common/ContractRecovery.sol:ContractRecovery", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/common/ContractRecovery.sol:ContractRecovery", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/common/ContractRecovery.sol:ContractRecovery", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/common/ContractRecovery.sol:ContractRecovery", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/common/ContractRecovery.sol:ContractRecovery", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/common/ContractRecovery.sol:ContractRecovery", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/common/ContractRecovery.sol:ContractRecovery", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/common/ContractRecovery.sol:ContractRecovery", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/common/ContractRecoveryDataTypes.sol:ContractRecoveryDataTypes.json b/.storage-layouts/contracts/common/ContractRecoveryDataTypes.sol:ContractRecoveryDataTypes.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/common/ContractRecoveryDataTypes.sol:ContractRecoveryDataTypes.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/DomainRoles.sol:DomainRoles.json b/.storage-layouts/contracts/common/DomainRoles.sol:DomainRoles.json new file mode 100644 index 0000000000..6e418a97ed --- /dev/null +++ b/.storage-layouts/contracts/common/DomainRoles.sol:DomainRoles.json @@ -0,0 +1,148 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/common/DomainRoles.sol:DomainRoles", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/common/DomainRoles.sol:DomainRoles", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 51037, + "contract": "contracts/common/DomainRoles.sol:DomainRoles", + "label": "_root_users", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 51041, + "contract": "contracts/common/DomainRoles.sol:DomainRoles", + "label": "_user_roles", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_bytes32)" + }, + { + "astId": 51047, + "contract": "contracts/common/DomainRoles.sol:DomainRoles", + "label": "_capability_roles", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_mapping(t_bytes4,t_bytes32))" + }, + { + "astId": 51053, + "contract": "contracts/common/DomainRoles.sol:DomainRoles", + "label": "_public_capabilities", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_mapping(t_bytes4,t_bool))" + }, + { + "astId": 20916, + "contract": "contracts/common/DomainRoles.sol:DomainRoles", + "label": "userDomainRoles", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_bytes32)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_address,t_mapping(t_bytes4,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(bytes4 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes4,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_bytes4,t_bytes32))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(bytes4 => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes4,t_bytes32)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bytes32)" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_bytes4,t_bytes32)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint256,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/common/ERC20Extended.sol:ERC20Extended.json b/.storage-layouts/contracts/common/ERC20Extended.sol:ERC20Extended.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/common/ERC20Extended.sol:ERC20Extended.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/EtherRouter.sol:EtherRouter.json b/.storage-layouts/contracts/common/EtherRouter.sol:EtherRouter.json new file mode 100644 index 0000000000..9f22d040fc --- /dev/null +++ b/.storage-layouts/contracts/common/EtherRouter.sol:EtherRouter.json @@ -0,0 +1,45 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/common/EtherRouter.sol:EtherRouter", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/common/EtherRouter.sol:EtherRouter", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 21256, + "contract": "contracts/common/EtherRouter.sol:EtherRouter", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_contract(Resolver)21764" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(Resolver)21764": { + "encoding": "inplace", + "label": "contract Resolver", + "numberOfBytes": "20" + } + } +} diff --git a/.storage-layouts/contracts/common/EtherRouterCreate3.sol:EtherRouterCreate3.json b/.storage-layouts/contracts/common/EtherRouterCreate3.sol:EtherRouterCreate3.json new file mode 100644 index 0000000000..4d4354821c --- /dev/null +++ b/.storage-layouts/contracts/common/EtherRouterCreate3.sol:EtherRouterCreate3.json @@ -0,0 +1,45 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/common/EtherRouterCreate3.sol:EtherRouterCreate3", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/common/EtherRouterCreate3.sol:EtherRouterCreate3", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 21256, + "contract": "contracts/common/EtherRouterCreate3.sol:EtherRouterCreate3", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_contract(Resolver)21764" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(Resolver)21764": { + "encoding": "inplace", + "label": "contract Resolver", + "numberOfBytes": "20" + } + } +} diff --git a/.storage-layouts/contracts/common/IBasicMetaTransaction.sol:IBasicMetaTransaction.json b/.storage-layouts/contracts/common/IBasicMetaTransaction.sol:IBasicMetaTransaction.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/common/IBasicMetaTransaction.sol:IBasicMetaTransaction.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/IEtherRouter.sol:IEtherRouter.json b/.storage-layouts/contracts/common/IEtherRouter.sol:IEtherRouter.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/common/IEtherRouter.sol:IEtherRouter.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/IMulticall.sol:IMulticall.json b/.storage-layouts/contracts/common/IMulticall.sol:IMulticall.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/common/IMulticall.sol:IMulticall.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/IRecovery.sol:IRecovery.json b/.storage-layouts/contracts/common/IRecovery.sol:IRecovery.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/common/IRecovery.sol:IRecovery.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/MetaTransactionMsgSender.sol:MetaTransactionMsgSender.json b/.storage-layouts/contracts/common/MetaTransactionMsgSender.sol:MetaTransactionMsgSender.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/common/MetaTransactionMsgSender.sol:MetaTransactionMsgSender.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/MultiChain.sol:MultiChain.json b/.storage-layouts/contracts/common/MultiChain.sol:MultiChain.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/common/MultiChain.sol:MultiChain.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/Multicall.sol:Multicall.json b/.storage-layouts/contracts/common/Multicall.sol:Multicall.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/common/Multicall.sol:Multicall.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/common/Resolver.sol:Resolver.json b/.storage-layouts/contracts/common/Resolver.sol:Resolver.json new file mode 100644 index 0000000000..07051edc16 --- /dev/null +++ b/.storage-layouts/contracts/common/Resolver.sol:Resolver.json @@ -0,0 +1,52 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/common/Resolver.sol:Resolver", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/common/Resolver.sol:Resolver", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 21715, + "contract": "contracts/common/Resolver.sol:Resolver", + "label": "pointers", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_bytes4,t_address)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_mapping(t_bytes4,t_address)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => address)", + "numberOfBytes": "32", + "value": "t_address" + } + } +} diff --git a/.storage-layouts/contracts/common/TokenAuthority.sol:TokenAuthority.json b/.storage-layouts/contracts/common/TokenAuthority.sol:TokenAuthority.json new file mode 100644 index 0000000000..5b659801be --- /dev/null +++ b/.storage-layouts/contracts/common/TokenAuthority.sol:TokenAuthority.json @@ -0,0 +1,43 @@ +{ + "storage": [ + { + "astId": 21779, + "contract": "contracts/common/TokenAuthority.sol:TokenAuthority", + "label": "authorizations", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_mapping(t_bytes4,t_bool))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_mapping(t_address,t_mapping(t_bytes4,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(bytes4 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes4,t_bool)" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + } + } +} diff --git a/.storage-layouts/contracts/ens/ENS.sol:ENS.json b/.storage-layouts/contracts/ens/ENS.sol:ENS.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/ens/ENS.sol:ENS.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/ens/ENSRegistry.sol:ENSRegistry.json b/.storage-layouts/contracts/ens/ENSRegistry.sol:ENSRegistry.json new file mode 100644 index 0000000000..e9a090dc88 --- /dev/null +++ b/.storage-layouts/contracts/ens/ENSRegistry.sol:ENSRegistry.json @@ -0,0 +1,67 @@ +{ + "storage": [ + { + "astId": 22039, + "contract": "contracts/ens/ENSRegistry.sol:ENSRegistry", + "label": "records", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_bytes32,t_struct(Record)22034_storage)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(Record)22034_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct ENSRegistry.Record)", + "numberOfBytes": "32", + "value": "t_struct(Record)22034_storage" + }, + "t_struct(Record)22034_storage": { + "encoding": "inplace", + "label": "struct ENSRegistry.Record", + "members": [ + { + "astId": 22029, + "contract": "contracts/ens/ENSRegistry.sol:ENSRegistry", + "label": "owner", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 22031, + "contract": "contracts/ens/ENSRegistry.sol:ENSRegistry", + "label": "resolver", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 22033, + "contract": "contracts/ens/ENSRegistry.sol:ENSRegistry", + "label": "ttl", + "offset": 20, + "slot": "1", + "type": "t_uint64" + } + ], + "numberOfBytes": "64" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/extensions/CoinMachine.sol:CoinMachine.json b/.storage-layouts/contracts/extensions/CoinMachine.sol:CoinMachine.json new file mode 100644 index 0000000000..8dfdeb3b0f --- /dev/null +++ b/.storage-layouts/contracts/extensions/CoinMachine.sol:CoinMachine.json @@ -0,0 +1,230 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 22296, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "purchaseToken", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 22298, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "periodLength", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 22300, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "alpha", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 22302, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "windowSize", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 22304, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "targetPerPeriod", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 22306, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "maxPerPeriod", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 22308, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "tokensToSell_DEPRECATED", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 22310, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "activePeriod", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 22312, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "activePrice", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 22314, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "activeSold", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 22316, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "activeIntake", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 22318, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "emaIntake", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 22320, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "token", + "offset": 0, + "slot": "16", + "type": "t_address" + }, + { + "astId": 22322, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "whitelist", + "offset": 0, + "slot": "17", + "type": "t_address" + }, + { + "astId": 22324, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "evolvePrice", + "offset": 20, + "slot": "17", + "type": "t_bool" + }, + { + "astId": 22326, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "userLimitFraction", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 22328, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "soldTotal", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 22332, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "soldUser", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 22336, + "contract": "contracts/extensions/CoinMachine.sol:CoinMachine", + "label": "metatransactionNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/extensions/ColonyExtension.sol:ColonyExtension.json b/.storage-layouts/contracts/extensions/ColonyExtension.sol:ColonyExtension.json new file mode 100644 index 0000000000..255da7b7fb --- /dev/null +++ b/.storage-layouts/contracts/extensions/ColonyExtension.sol:ColonyExtension.json @@ -0,0 +1,66 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/ColonyExtension.sol:ColonyExtension", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/ColonyExtension.sol:ColonyExtension", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/ColonyExtension.sol:ColonyExtension", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/ColonyExtension.sol:ColonyExtension", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/ColonyExtension.sol:ColonyExtension", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + } + } +} diff --git a/.storage-layouts/contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta.json b/.storage-layouts/contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta.json new file mode 100644 index 0000000000..c5db085472 --- /dev/null +++ b/.storage-layouts/contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta.json @@ -0,0 +1,342 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/extensions/EvaluatedExpenditure.sol:EvaluatedExpenditure.json b/.storage-layouts/contracts/extensions/EvaluatedExpenditure.sol:EvaluatedExpenditure.json new file mode 100644 index 0000000000..32e57fa2b1 --- /dev/null +++ b/.storage-layouts/contracts/extensions/EvaluatedExpenditure.sol:EvaluatedExpenditure.json @@ -0,0 +1,86 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/EvaluatedExpenditure.sol:EvaluatedExpenditure", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/EvaluatedExpenditure.sol:EvaluatedExpenditure", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/EvaluatedExpenditure.sol:EvaluatedExpenditure", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/EvaluatedExpenditure.sol:EvaluatedExpenditure", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/EvaluatedExpenditure.sol:EvaluatedExpenditure", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23682, + "contract": "contracts/extensions/EvaluatedExpenditure.sol:EvaluatedExpenditure", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/extensions/FundingQueue.sol:FundingQueue.json b/.storage-layouts/contracts/extensions/FundingQueue.sol:FundingQueue.json new file mode 100644 index 0000000000..3138a75326 --- /dev/null +++ b/.storage-layouts/contracts/extensions/FundingQueue.sol:FundingQueue.json @@ -0,0 +1,289 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 24008, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "colonyNetwork", + "offset": 0, + "slot": "4", + "type": "t_contract(IColonyNetwork)20072" + }, + { + "astId": 24011, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "tokenLocking", + "offset": 0, + "slot": "5", + "type": "t_contract(ITokenLocking)49117" + }, + { + "astId": 24013, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "token", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 24048, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "proposalCount", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 24053, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "proposals", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint256,t_struct(Proposal)24046_storage)" + }, + { + "astId": 24059, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "supporters", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + { + "astId": 24063, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "queue", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 24067, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "metatransactionNonces", + "offset": 0, + "slot": "11", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_contract(IColonyNetwork)20072": { + "encoding": "inplace", + "label": "contract IColonyNetwork", + "numberOfBytes": "20" + }, + "t_contract(ITokenLocking)49117": { + "encoding": "inplace", + "label": "contract ITokenLocking", + "numberOfBytes": "20" + }, + "t_enum(ProposalState)24018": { + "encoding": "inplace", + "label": "enum FundingQueue.ProposalState", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_struct(Proposal)24046_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct FundingQueue.Proposal)", + "numberOfBytes": "32", + "value": "t_struct(Proposal)24046_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(Proposal)24046_storage": { + "encoding": "inplace", + "label": "struct FundingQueue.Proposal", + "members": [ + { + "astId": 24021, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "state", + "offset": 0, + "slot": "0", + "type": "t_enum(ProposalState)24018" + }, + { + "astId": 24023, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "creator", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 24025, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "token", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 24027, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 24029, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "domainTotalRep", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 24031, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "fromPot", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 24033, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "toPot", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 24035, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "fromChildSkillIndex", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 24037, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "toChildSkillIndex", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 24039, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "totalRequested", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 24041, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "totalPaid", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 24043, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "lastUpdated", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 24045, + "contract": "contracts/extensions/FundingQueue.sol:FundingQueue", + "label": "totalSupport", + "offset": 0, + "slot": "11", + "type": "t_uint256" + } + ], + "numberOfBytes": "384" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/extensions/IColonyExtension.sol:IColonyExtension.json b/.storage-layouts/contracts/extensions/IColonyExtension.sol:IColonyExtension.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/extensions/IColonyExtension.sol:IColonyExtension.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/extensions/OneTxPayment.sol:OneTxPayment.json b/.storage-layouts/contracts/extensions/OneTxPayment.sol:OneTxPayment.json new file mode 100644 index 0000000000..2bc4d60377 --- /dev/null +++ b/.storage-layouts/contracts/extensions/OneTxPayment.sol:OneTxPayment.json @@ -0,0 +1,86 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/OneTxPayment.sol:OneTxPayment", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/OneTxPayment.sol:OneTxPayment", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/OneTxPayment.sol:OneTxPayment", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/OneTxPayment.sol:OneTxPayment", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/OneTxPayment.sol:OneTxPayment", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 25395, + "contract": "contracts/extensions/OneTxPayment.sol:OneTxPayment", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper.json b/.storage-layouts/contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper.json new file mode 100644 index 0000000000..0779c7f688 --- /dev/null +++ b/.storage-layouts/contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper.json @@ -0,0 +1,447 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 26481, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "token", + "offset": 0, + "slot": "37", + "type": "t_address" + }, + { + "astId": 26483, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "decayPeriod", + "offset": 0, + "slot": "38", + "type": "t_uint256" + }, + { + "astId": 26485, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "decayNumerator", + "offset": 0, + "slot": "39", + "type": "t_uint256" + }, + { + "astId": 26487, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "decayDenominator", + "offset": 0, + "slot": "40", + "type": "t_uint256" + }, + { + "astId": 26489, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "totalPayableGrants", + "offset": 0, + "slot": "41", + "type": "t_uint256" + }, + { + "astId": 26496, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "grants", + "offset": 0, + "slot": "42", + "type": "t_mapping(t_bool,t_mapping(t_bytes32,t_struct(Grant)26479_storage))" + }, + { + "astId": 26500, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "committedSecrets", + "offset": 0, + "slot": "43", + "type": "t_mapping(t_bytes32,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bool,t_mapping(t_bytes32,t_struct(Grant)26479_storage))": { + "encoding": "mapping", + "key": "t_bool", + "label": "mapping(bool => mapping(bytes32 => struct ReputationBootstrapper.Grant))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_struct(Grant)26479_storage)" + }, + "t_mapping(t_bytes32,t_struct(Grant)26479_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct ReputationBootstrapper.Grant)", + "numberOfBytes": "32", + "value": "t_struct(Grant)26479_storage" + }, + "t_mapping(t_bytes32,t_uint256)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(Grant)26479_storage": { + "encoding": "inplace", + "label": "struct ReputationBootstrapper.Grant", + "members": [ + { + "astId": 26476, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "amount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 26478, + "contract": "contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/extensions/StagedExpenditure.sol:StagedExpenditure.json b/.storage-layouts/contracts/extensions/StagedExpenditure.sol:StagedExpenditure.json new file mode 100644 index 0000000000..7d4eaff9db --- /dev/null +++ b/.storage-layouts/contracts/extensions/StagedExpenditure.sol:StagedExpenditure.json @@ -0,0 +1,357 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 27114, + "contract": "contracts/extensions/StagedExpenditure.sol:StagedExpenditure", + "label": "stagedExpenditures", + "offset": 0, + "slot": "37", + "type": "t_mapping(t_uint256,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/extensions/StakedExpenditure.sol:StakedExpenditure.json b/.storage-layouts/contracts/extensions/StakedExpenditure.sol:StakedExpenditure.json new file mode 100644 index 0000000000..42958caea4 --- /dev/null +++ b/.storage-layouts/contracts/extensions/StakedExpenditure.sol:StakedExpenditure.json @@ -0,0 +1,388 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 27552, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "stakeFraction", + "offset": 0, + "slot": "37", + "type": "t_uint256" + }, + { + "astId": 27557, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "stakes", + "offset": 0, + "slot": "38", + "type": "t_mapping(t_uint256,t_struct(Stake)27550_storage)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_struct(Stake)27550_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct StakedExpenditure.Stake)", + "numberOfBytes": "32", + "value": "t_struct(Stake)27550_storage" + }, + "t_struct(Stake)27550_storage": { + "encoding": "inplace", + "label": "struct StakedExpenditure.Stake", + "members": [ + { + "astId": 27547, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "creator", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 27549, + "contract": "contracts/extensions/StakedExpenditure.sol:StakedExpenditure", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/extensions/StreamingPayments.sol:StreamingPayments.json b/.storage-layouts/contracts/extensions/StreamingPayments.sol:StreamingPayments.json new file mode 100644 index 0000000000..b1aff40ca0 --- /dev/null +++ b/.storage-layouts/contracts/extensions/StreamingPayments.sol:StreamingPayments.json @@ -0,0 +1,462 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 28309, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "numStreamingPayments", + "offset": 0, + "slot": "37", + "type": "t_uint256" + }, + { + "astId": 28314, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "streamingPayments", + "offset": 0, + "slot": "38", + "type": "t_mapping(t_uint256,t_struct(StreamingPayment)28302_storage)" + }, + { + "astId": 28321, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "paymentTokens", + "offset": 0, + "slot": "39", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_struct(PaymentToken)28307_storage))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_struct(PaymentToken)28307_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct StreamingPayments.PaymentToken)", + "numberOfBytes": "32", + "value": "t_struct(PaymentToken)28307_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_struct(PaymentToken)28307_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => struct StreamingPayments.PaymentToken))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_struct(PaymentToken)28307_storage)" + }, + "t_mapping(t_uint256,t_struct(StreamingPayment)28302_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct StreamingPayments.StreamingPayment)", + "numberOfBytes": "32", + "value": "t_struct(StreamingPayment)28302_storage" + }, + "t_struct(PaymentToken)28307_storage": { + "encoding": "inplace", + "label": "struct StreamingPayments.PaymentToken", + "members": [ + { + "astId": 28304, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "amount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 28306, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "pseudoAmountClaimedFromStart", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(StreamingPayment)28302_storage": { + "encoding": "inplace", + "label": "struct StreamingPayments.StreamingPayment", + "members": [ + { + "astId": 28293, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 28295, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "domainId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 28297, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "startTime", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 28299, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "endTime", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 28301, + "contract": "contracts/extensions/StreamingPayments.sol:StreamingPayments", + "label": "interval", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/extensions/TokenSupplier.sol:TokenSupplier.json b/.storage-layouts/contracts/extensions/TokenSupplier.sol:TokenSupplier.json new file mode 100644 index 0000000000..5bdcce47bd --- /dev/null +++ b/.storage-layouts/contracts/extensions/TokenSupplier.sol:TokenSupplier.json @@ -0,0 +1,126 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/TokenSupplier.sol:TokenSupplier", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/TokenSupplier.sol:TokenSupplier", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/TokenSupplier.sol:TokenSupplier", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/TokenSupplier.sol:TokenSupplier", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/TokenSupplier.sol:TokenSupplier", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 29472, + "contract": "contracts/extensions/TokenSupplier.sol:TokenSupplier", + "label": "token", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 29474, + "contract": "contracts/extensions/TokenSupplier.sol:TokenSupplier", + "label": "tokenSupplyCeiling", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 29476, + "contract": "contracts/extensions/TokenSupplier.sol:TokenSupplier", + "label": "tokenIssuanceRate", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 29478, + "contract": "contracts/extensions/TokenSupplier.sol:TokenSupplier", + "label": "lastIssue", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 29480, + "contract": "contracts/extensions/TokenSupplier.sol:TokenSupplier", + "label": "lastRateUpdate", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 29484, + "contract": "contracts/extensions/TokenSupplier.sol:TokenSupplier", + "label": "metatransactionNonces", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/extensions/Whitelist.sol:Whitelist.json b/.storage-layouts/contracts/extensions/Whitelist.sol:Whitelist.json new file mode 100644 index 0000000000..979527feb0 --- /dev/null +++ b/.storage-layouts/contracts/extensions/Whitelist.sol:Whitelist.json @@ -0,0 +1,130 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/Whitelist.sol:Whitelist", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/Whitelist.sol:Whitelist", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/Whitelist.sol:Whitelist", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/Whitelist.sol:Whitelist", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/Whitelist.sol:Whitelist", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 29936, + "contract": "contracts/extensions/Whitelist.sol:Whitelist", + "label": "useApprovals", + "offset": 21, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 29938, + "contract": "contracts/extensions/Whitelist.sol:Whitelist", + "label": "agreementHash", + "offset": 0, + "slot": "4", + "type": "t_string_storage" + }, + { + "astId": 29942, + "contract": "contracts/extensions/Whitelist.sol:Whitelist", + "label": "approvals", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 29946, + "contract": "contracts/extensions/Whitelist.sol:Whitelist", + "label": "signatures", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 29950, + "contract": "contracts/extensions/Whitelist.sol:Whitelist", + "label": "metatransactionNonces", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/extensions/votingReputation/IVotingReputation.sol:IVotingReputation.json b/.storage-layouts/contracts/extensions/votingReputation/IVotingReputation.sol:IVotingReputation.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/extensions/votingReputation/IVotingReputation.sol:IVotingReputation.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation.json b/.storage-layouts/contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation.json new file mode 100644 index 0000000000..4af1f4a06b --- /dev/null +++ b/.storage-layouts/contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation.json @@ -0,0 +1,477 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 34326, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "state", + "offset": 21, + "slot": "3", + "type": "t_enum(ExtensionState)32574" + }, + { + "astId": 34329, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "colonyNetwork", + "offset": 0, + "slot": "4", + "type": "t_contract(IColonyNetwork)20072" + }, + { + "astId": 34332, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "tokenLocking", + "offset": 0, + "slot": "5", + "type": "t_contract(ITokenLocking)49117" + }, + { + "astId": 34334, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "token", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 34336, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "totalStakeFraction", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 34338, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "voterRewardFraction", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 34340, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "userMinStakeFraction", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 34342, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "maxVoteFraction", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 34344, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "stakePeriod", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 34346, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "submitPeriod", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 34348, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "revealPeriod", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 34350, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "escalationPeriod", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 34352, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "motionCount", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 34357, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "motions", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(Motion)32622_storage)" + }, + { + "astId": 34365, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "stakes", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 34371, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "voteSecrets", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_bytes32))" + }, + { + "astId": 34375, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "expenditurePastVotes_DEPRECATED", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_bytes32,t_uint256)" + }, + { + "astId": 34379, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "expenditureMotionCounts_DEPRECATED", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_bytes32,t_uint256)" + }, + { + "astId": 34383, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "metatransactionNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 34387, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "expenditurePastVotes", + "offset": 0, + "slot": "22", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 34391, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "expenditureMotionLocks", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 34393, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "motionCountV10", + "offset": 0, + "slot": "24", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)2_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[2]", + "numberOfBytes": "64" + }, + "t_array(t_uint64)3_storage": { + "base": "t_uint64", + "encoding": "inplace", + "label": "uint64[3]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_bytes_storage": { + "encoding": "bytes", + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_contract(IColonyNetwork)20072": { + "encoding": "inplace", + "label": "contract IColonyNetwork", + "numberOfBytes": "20" + }, + "t_contract(ITokenLocking)49117": { + "encoding": "inplace", + "label": "contract ITokenLocking", + "numberOfBytes": "20" + }, + "t_enum(ExtensionState)32574": { + "encoding": "inplace", + "label": "enum VotingReputationDataTypes.ExtensionState", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bytes32)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_uint256)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_bytes32))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_bytes32)" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_uint256,t_struct(Motion)32622_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct VotingReputationDataTypes.Motion)", + "numberOfBytes": "32", + "value": "t_struct(Motion)32622_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(Motion)32622_storage": { + "encoding": "inplace", + "label": "struct VotingReputationDataTypes.Motion", + "members": [ + { + "astId": 32587, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "events", + "offset": 0, + "slot": "0", + "type": "t_array(t_uint64)3_storage" + }, + { + "astId": 32589, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "rootHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 32591, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 32593, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "skillId", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 32595, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "skillRep", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 32597, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "repSubmitted", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 32599, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "paidVoterComp", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 32603, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "pastVoterComp", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32607, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "stakes", + "offset": 0, + "slot": "9", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32611, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "votes", + "offset": 0, + "slot": "11", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32613, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "escalated", + "offset": 0, + "slot": "13", + "type": "t_bool" + }, + { + "astId": 32615, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "finalized", + "offset": 1, + "slot": "13", + "type": "t_bool" + }, + { + "astId": 32617, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "altTarget", + "offset": 2, + "slot": "13", + "type": "t_address" + }, + { + "astId": 32619, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "sig", + "offset": 22, + "slot": "13", + "type": "t_bytes4" + }, + { + "astId": 32621, + "contract": "contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation", + "label": "action", + "offset": 0, + "slot": "14", + "type": "t_bytes_storage" + } + ], + "numberOfBytes": "480" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/extensions/votingReputation/VotingReputationDataTypes.sol:VotingReputationDataTypes.json b/.storage-layouts/contracts/extensions/votingReputation/VotingReputationDataTypes.sol:VotingReputationDataTypes.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/extensions/votingReputation/VotingReputationDataTypes.sol:VotingReputationDataTypes.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery.json b/.storage-layouts/contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery.json new file mode 100644 index 0000000000..256d1ece79 --- /dev/null +++ b/.storage-layouts/contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery.json @@ -0,0 +1,453 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 32732, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 32735, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 32737, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 32740, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_state", + "offset": 21, + "slot": "3", + "type": "t_enum(ExtensionState)32574" + }, + { + "astId": 32743, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "colonyNetwork", + "offset": 0, + "slot": "4", + "type": "t_contract(IColonyNetwork)20072" + }, + { + "astId": 32746, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "tokenLocking", + "offset": 0, + "slot": "5", + "type": "t_contract(ITokenLocking)49117" + }, + { + "astId": 32748, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "token", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 32750, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "totalStakeFraction", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 32752, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_voterRewardFraction", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 32754, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_userMinStakeFraction", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 32756, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_maxVoteFraction", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 32758, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_stakePeriod", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 32760, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_submitPeriod", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 32762, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_revealPeriod", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 32764, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_escalationPeriod", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 32768, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_metatransactionNonces", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 32770, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_motionCount", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 32775, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "motions", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_uint256,t_struct(Motion)32622_storage)" + }, + { + "astId": 32783, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "stakes", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 32789, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_voteSecrets", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_bytes32))" + }, + { + "astId": 32793, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_expenditurePastVotes", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_bytes32,t_uint256)" + }, + { + "astId": 32797, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "DO_NOT_USE_expenditureMotionCounts", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_bytes32,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)2_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[2]", + "numberOfBytes": "64" + }, + "t_array(t_uint64)3_storage": { + "base": "t_uint64", + "encoding": "inplace", + "label": "uint64[3]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_bytes_storage": { + "encoding": "bytes", + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_contract(IColonyNetwork)20072": { + "encoding": "inplace", + "label": "contract IColonyNetwork", + "numberOfBytes": "20" + }, + "t_contract(ITokenLocking)49117": { + "encoding": "inplace", + "label": "contract ITokenLocking", + "numberOfBytes": "20" + }, + "t_enum(ExtensionState)32574": { + "encoding": "inplace", + "label": "enum VotingReputationDataTypes.ExtensionState", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bytes32)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_uint256)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_bytes32))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_bytes32)" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_uint256,t_struct(Motion)32622_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct VotingReputationDataTypes.Motion)", + "numberOfBytes": "32", + "value": "t_struct(Motion)32622_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(Motion)32622_storage": { + "encoding": "inplace", + "label": "struct VotingReputationDataTypes.Motion", + "members": [ + { + "astId": 32587, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "events", + "offset": 0, + "slot": "0", + "type": "t_array(t_uint64)3_storage" + }, + { + "astId": 32589, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "rootHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 32591, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 32593, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "skillId", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 32595, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "skillRep", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 32597, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "repSubmitted", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 32599, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "paidVoterComp", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 32603, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "pastVoterComp", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32607, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "stakes", + "offset": 0, + "slot": "9", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32611, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "votes", + "offset": 0, + "slot": "11", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32613, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "escalated", + "offset": 0, + "slot": "13", + "type": "t_bool" + }, + { + "astId": 32615, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "finalized", + "offset": 1, + "slot": "13", + "type": "t_bool" + }, + { + "astId": 32617, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "altTarget", + "offset": 2, + "slot": "13", + "type": "t_address" + }, + { + "astId": 32619, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "sig", + "offset": 22, + "slot": "13", + "type": "t_bytes4" + }, + { + "astId": 32621, + "contract": "contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery", + "label": "action", + "offset": 0, + "slot": "14", + "type": "t_bytes_storage" + } + ], + "numberOfBytes": "480" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking.json b/.storage-layouts/contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking.json new file mode 100644 index 0000000000..0cc87ffb43 --- /dev/null +++ b/.storage-layouts/contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking.json @@ -0,0 +1,477 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 34326, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "state", + "offset": 21, + "slot": "3", + "type": "t_enum(ExtensionState)32574" + }, + { + "astId": 34329, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "colonyNetwork", + "offset": 0, + "slot": "4", + "type": "t_contract(IColonyNetwork)20072" + }, + { + "astId": 34332, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "tokenLocking", + "offset": 0, + "slot": "5", + "type": "t_contract(ITokenLocking)49117" + }, + { + "astId": 34334, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "token", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 34336, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "totalStakeFraction", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 34338, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "voterRewardFraction", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 34340, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "userMinStakeFraction", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 34342, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "maxVoteFraction", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 34344, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "stakePeriod", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 34346, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "submitPeriod", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 34348, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "revealPeriod", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 34350, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "escalationPeriod", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 34352, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "motionCount", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 34357, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "motions", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(Motion)32622_storage)" + }, + { + "astId": 34365, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "stakes", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 34371, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "voteSecrets", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_bytes32))" + }, + { + "astId": 34375, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "expenditurePastVotes_DEPRECATED", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_bytes32,t_uint256)" + }, + { + "astId": 34379, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "expenditureMotionCounts_DEPRECATED", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_bytes32,t_uint256)" + }, + { + "astId": 34383, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "metatransactionNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 34387, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "expenditurePastVotes", + "offset": 0, + "slot": "22", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 34391, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "expenditureMotionLocks", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 34393, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "motionCountV10", + "offset": 0, + "slot": "24", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)2_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[2]", + "numberOfBytes": "64" + }, + "t_array(t_uint64)3_storage": { + "base": "t_uint64", + "encoding": "inplace", + "label": "uint64[3]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_bytes_storage": { + "encoding": "bytes", + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_contract(IColonyNetwork)20072": { + "encoding": "inplace", + "label": "contract IColonyNetwork", + "numberOfBytes": "20" + }, + "t_contract(ITokenLocking)49117": { + "encoding": "inplace", + "label": "contract ITokenLocking", + "numberOfBytes": "20" + }, + "t_enum(ExtensionState)32574": { + "encoding": "inplace", + "label": "enum VotingReputationDataTypes.ExtensionState", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bytes32)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_uint256)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_bytes32))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_bytes32)" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_uint256,t_struct(Motion)32622_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct VotingReputationDataTypes.Motion)", + "numberOfBytes": "32", + "value": "t_struct(Motion)32622_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(Motion)32622_storage": { + "encoding": "inplace", + "label": "struct VotingReputationDataTypes.Motion", + "members": [ + { + "astId": 32587, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "events", + "offset": 0, + "slot": "0", + "type": "t_array(t_uint64)3_storage" + }, + { + "astId": 32589, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "rootHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 32591, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 32593, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "skillId", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 32595, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "skillRep", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 32597, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "repSubmitted", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 32599, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "paidVoterComp", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 32603, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "pastVoterComp", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32607, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "stakes", + "offset": 0, + "slot": "9", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32611, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "votes", + "offset": 0, + "slot": "11", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32613, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "escalated", + "offset": 0, + "slot": "13", + "type": "t_bool" + }, + { + "astId": 32615, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "finalized", + "offset": 1, + "slot": "13", + "type": "t_bool" + }, + { + "astId": 32617, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "altTarget", + "offset": 2, + "slot": "13", + "type": "t_address" + }, + { + "astId": 32619, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "sig", + "offset": 22, + "slot": "13", + "type": "t_bytes4" + }, + { + "astId": 32621, + "contract": "contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking", + "label": "action", + "offset": 0, + "slot": "14", + "type": "t_bytes_storage" + } + ], + "numberOfBytes": "480" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage.json b/.storage-layouts/contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage.json new file mode 100644 index 0000000000..c834ea9615 --- /dev/null +++ b/.storage-layouts/contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage.json @@ -0,0 +1,477 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 34326, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "state", + "offset": 21, + "slot": "3", + "type": "t_enum(ExtensionState)32574" + }, + { + "astId": 34329, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "colonyNetwork", + "offset": 0, + "slot": "4", + "type": "t_contract(IColonyNetwork)20072" + }, + { + "astId": 34332, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "tokenLocking", + "offset": 0, + "slot": "5", + "type": "t_contract(ITokenLocking)49117" + }, + { + "astId": 34334, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "token", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 34336, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "totalStakeFraction", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 34338, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "voterRewardFraction", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 34340, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "userMinStakeFraction", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 34342, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "maxVoteFraction", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 34344, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "stakePeriod", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 34346, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "submitPeriod", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 34348, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "revealPeriod", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 34350, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "escalationPeriod", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 34352, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "motionCount", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 34357, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "motions", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(Motion)32622_storage)" + }, + { + "astId": 34365, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "stakes", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 34371, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "voteSecrets", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_bytes32))" + }, + { + "astId": 34375, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "expenditurePastVotes_DEPRECATED", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_bytes32,t_uint256)" + }, + { + "astId": 34379, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "expenditureMotionCounts_DEPRECATED", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_bytes32,t_uint256)" + }, + { + "astId": 34383, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "metatransactionNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 34387, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "expenditurePastVotes", + "offset": 0, + "slot": "22", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 34391, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "expenditureMotionLocks", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 34393, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "motionCountV10", + "offset": 0, + "slot": "24", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)2_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[2]", + "numberOfBytes": "64" + }, + "t_array(t_uint64)3_storage": { + "base": "t_uint64", + "encoding": "inplace", + "label": "uint64[3]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_bytes_storage": { + "encoding": "bytes", + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_contract(IColonyNetwork)20072": { + "encoding": "inplace", + "label": "contract IColonyNetwork", + "numberOfBytes": "20" + }, + "t_contract(ITokenLocking)49117": { + "encoding": "inplace", + "label": "contract ITokenLocking", + "numberOfBytes": "20" + }, + "t_enum(ExtensionState)32574": { + "encoding": "inplace", + "label": "enum VotingReputationDataTypes.ExtensionState", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bytes32)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_uint256)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_bytes32))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_bytes32)" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_uint256,t_struct(Motion)32622_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct VotingReputationDataTypes.Motion)", + "numberOfBytes": "32", + "value": "t_struct(Motion)32622_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(Motion)32622_storage": { + "encoding": "inplace", + "label": "struct VotingReputationDataTypes.Motion", + "members": [ + { + "astId": 32587, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "events", + "offset": 0, + "slot": "0", + "type": "t_array(t_uint64)3_storage" + }, + { + "astId": 32589, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "rootHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 32591, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 32593, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "skillId", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 32595, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "skillRep", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 32597, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "repSubmitted", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 32599, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "paidVoterComp", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 32603, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "pastVoterComp", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32607, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "stakes", + "offset": 0, + "slot": "9", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32611, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "votes", + "offset": 0, + "slot": "11", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 32613, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "escalated", + "offset": 0, + "slot": "13", + "type": "t_bool" + }, + { + "astId": 32615, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "finalized", + "offset": 1, + "slot": "13", + "type": "t_bool" + }, + { + "astId": 32617, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "altTarget", + "offset": 2, + "slot": "13", + "type": "t_address" + }, + { + "astId": 32619, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "sig", + "offset": 22, + "slot": "13", + "type": "t_bytes4" + }, + { + "astId": 32621, + "contract": "contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage", + "label": "action", + "offset": 0, + "slot": "14", + "type": "t_bytes_storage" + } + ], + "numberOfBytes": "480" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/metaTxToken/DSAuthMeta.sol:DSAuthMeta.json b/.storage-layouts/contracts/metaTxToken/DSAuthMeta.sol:DSAuthMeta.json new file mode 100644 index 0000000000..7eda5f7092 --- /dev/null +++ b/.storage-layouts/contracts/metaTxToken/DSAuthMeta.sol:DSAuthMeta.json @@ -0,0 +1,32 @@ +{ + "storage": [ + { + "astId": 35468, + "contract": "contracts/metaTxToken/DSAuthMeta.sol:DSAuthMeta", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 35470, + "contract": "contracts/metaTxToken/DSAuthMeta.sol:DSAuthMeta", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + } + } +} diff --git a/.storage-layouts/contracts/metaTxToken/DSTokenBaseMeta.sol:DSTokenBaseMeta.json b/.storage-layouts/contracts/metaTxToken/DSTokenBaseMeta.sol:DSTokenBaseMeta.json new file mode 100644 index 0000000000..6c6e5c84ce --- /dev/null +++ b/.storage-layouts/contracts/metaTxToken/DSTokenBaseMeta.sol:DSTokenBaseMeta.json @@ -0,0 +1,54 @@ +{ + "storage": [ + { + "astId": 35601, + "contract": "contracts/metaTxToken/DSTokenBaseMeta.sol:DSTokenBaseMeta", + "label": "_supply", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 35605, + "contract": "contracts/metaTxToken/DSTokenBaseMeta.sol:DSTokenBaseMeta", + "label": "_balances", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 35611, + "contract": "contracts/metaTxToken/DSTokenBaseMeta.sol:DSTokenBaseMeta", + "label": "_approvals", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/metaTxToken/MetaTxToken.sol:MetaTxToken.json b/.storage-layouts/contracts/metaTxToken/MetaTxToken.sol:MetaTxToken.json new file mode 100644 index 0000000000..c9d9f41cd3 --- /dev/null +++ b/.storage-layouts/contracts/metaTxToken/MetaTxToken.sol:MetaTxToken.json @@ -0,0 +1,117 @@ +{ + "storage": [ + { + "astId": 35601, + "contract": "contracts/metaTxToken/MetaTxToken.sol:MetaTxToken", + "label": "_supply", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 35605, + "contract": "contracts/metaTxToken/MetaTxToken.sol:MetaTxToken", + "label": "_balances", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 35611, + "contract": "contracts/metaTxToken/MetaTxToken.sol:MetaTxToken", + "label": "_approvals", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 35468, + "contract": "contracts/metaTxToken/MetaTxToken.sol:MetaTxToken", + "label": "authority", + "offset": 0, + "slot": "3", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 35470, + "contract": "contracts/metaTxToken/MetaTxToken.sol:MetaTxToken", + "label": "owner", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 35799, + "contract": "contracts/metaTxToken/MetaTxToken.sol:MetaTxToken", + "label": "symbol", + "offset": 0, + "slot": "5", + "type": "t_string_storage" + }, + { + "astId": 35801, + "contract": "contracts/metaTxToken/MetaTxToken.sol:MetaTxToken", + "label": "name", + "offset": 0, + "slot": "6", + "type": "t_string_storage" + }, + { + "astId": 35803, + "contract": "contracts/metaTxToken/MetaTxToken.sol:MetaTxToken", + "label": "locked", + "offset": 0, + "slot": "7", + "type": "t_bool" + }, + { + "astId": 35809, + "contract": "contracts/metaTxToken/MetaTxToken.sol:MetaTxToken", + "label": "metatransactionNonces", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/patriciaTree/Bits.sol:Bits.json b/.storage-layouts/contracts/patriciaTree/Bits.sol:Bits.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/patriciaTree/Bits.sol:Bits.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/patriciaTree/Data.sol:Data.json b/.storage-layouts/contracts/patriciaTree/Data.sol:Data.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/patriciaTree/Data.sol:Data.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/patriciaTree/IPatriciaTree.sol:IPatriciaTree.json b/.storage-layouts/contracts/patriciaTree/IPatriciaTree.sol:IPatriciaTree.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/patriciaTree/IPatriciaTree.sol:IPatriciaTree.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/patriciaTree/IPatriciaTreeBase.sol:IPatriciaTreeBase.json b/.storage-layouts/contracts/patriciaTree/IPatriciaTreeBase.sol:IPatriciaTreeBase.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/patriciaTree/IPatriciaTreeBase.sol:IPatriciaTreeBase.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/patriciaTree/IPatriciaTreeNoHash.sol:IPatriciaTreeNoHash.json b/.storage-layouts/contracts/patriciaTree/IPatriciaTreeNoHash.sol:IPatriciaTreeNoHash.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/patriciaTree/IPatriciaTreeNoHash.sol:IPatriciaTreeNoHash.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/patriciaTree/PatriciaTree.sol:PatriciaTree.json b/.storage-layouts/contracts/patriciaTree/PatriciaTree.sol:PatriciaTree.json new file mode 100644 index 0000000000..ff0b810866 --- /dev/null +++ b/.storage-layouts/contracts/patriciaTree/PatriciaTree.sol:PatriciaTree.json @@ -0,0 +1,129 @@ +{ + "storage": [ + { + "astId": 37226, + "contract": "contracts/patriciaTree/PatriciaTree.sol:PatriciaTree", + "label": "tree", + "offset": 0, + "slot": "0", + "type": "t_struct(Tree)36335_storage" + } + ], + "types": { + "t_array(t_struct(Edge)36318_storage)2_storage": { + "base": "t_struct(Edge)36318_storage", + "encoding": "inplace", + "label": "struct Data.Edge[2]", + "numberOfBytes": "192" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(Node)36324_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct Data.Node)", + "numberOfBytes": "32", + "value": "t_struct(Node)36324_storage" + }, + "t_struct(Edge)36318_storage": { + "encoding": "inplace", + "label": "struct Data.Edge", + "members": [ + { + "astId": 36314, + "contract": "contracts/patriciaTree/PatriciaTree.sol:PatriciaTree", + "label": "node", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 36317, + "contract": "contracts/patriciaTree/PatriciaTree.sol:PatriciaTree", + "label": "label", + "offset": 0, + "slot": "1", + "type": "t_struct(Label)36312_storage" + } + ], + "numberOfBytes": "96" + }, + "t_struct(Label)36312_storage": { + "encoding": "inplace", + "label": "struct Data.Label", + "members": [ + { + "astId": 36309, + "contract": "contracts/patriciaTree/PatriciaTree.sol:PatriciaTree", + "label": "data", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 36311, + "contract": "contracts/patriciaTree/PatriciaTree.sol:PatriciaTree", + "label": "length", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Node)36324_storage": { + "encoding": "inplace", + "label": "struct Data.Node", + "members": [ + { + "astId": 36323, + "contract": "contracts/patriciaTree/PatriciaTree.sol:PatriciaTree", + "label": "children", + "offset": 0, + "slot": "0", + "type": "t_array(t_struct(Edge)36318_storage)2_storage" + } + ], + "numberOfBytes": "192" + }, + "t_struct(Tree)36335_storage": { + "encoding": "inplace", + "label": "struct Data.Tree", + "members": [ + { + "astId": 36326, + "contract": "contracts/patriciaTree/PatriciaTree.sol:PatriciaTree", + "label": "root", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 36329, + "contract": "contracts/patriciaTree/PatriciaTree.sol:PatriciaTree", + "label": "rootEdge", + "offset": 0, + "slot": "1", + "type": "t_struct(Edge)36318_storage" + }, + { + "astId": 36334, + "contract": "contracts/patriciaTree/PatriciaTree.sol:PatriciaTree", + "label": "nodes", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_bytes32,t_struct(Node)36324_storage)" + } + ], + "numberOfBytes": "160" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase.json b/.storage-layouts/contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase.json new file mode 100644 index 0000000000..b7061037b3 --- /dev/null +++ b/.storage-layouts/contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase.json @@ -0,0 +1,129 @@ +{ + "storage": [ + { + "astId": 37226, + "contract": "contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase", + "label": "tree", + "offset": 0, + "slot": "0", + "type": "t_struct(Tree)36335_storage" + } + ], + "types": { + "t_array(t_struct(Edge)36318_storage)2_storage": { + "base": "t_struct(Edge)36318_storage", + "encoding": "inplace", + "label": "struct Data.Edge[2]", + "numberOfBytes": "192" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(Node)36324_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct Data.Node)", + "numberOfBytes": "32", + "value": "t_struct(Node)36324_storage" + }, + "t_struct(Edge)36318_storage": { + "encoding": "inplace", + "label": "struct Data.Edge", + "members": [ + { + "astId": 36314, + "contract": "contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase", + "label": "node", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 36317, + "contract": "contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase", + "label": "label", + "offset": 0, + "slot": "1", + "type": "t_struct(Label)36312_storage" + } + ], + "numberOfBytes": "96" + }, + "t_struct(Label)36312_storage": { + "encoding": "inplace", + "label": "struct Data.Label", + "members": [ + { + "astId": 36309, + "contract": "contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase", + "label": "data", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 36311, + "contract": "contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase", + "label": "length", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Node)36324_storage": { + "encoding": "inplace", + "label": "struct Data.Node", + "members": [ + { + "astId": 36323, + "contract": "contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase", + "label": "children", + "offset": 0, + "slot": "0", + "type": "t_array(t_struct(Edge)36318_storage)2_storage" + } + ], + "numberOfBytes": "192" + }, + "t_struct(Tree)36335_storage": { + "encoding": "inplace", + "label": "struct Data.Tree", + "members": [ + { + "astId": 36326, + "contract": "contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase", + "label": "root", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 36329, + "contract": "contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase", + "label": "rootEdge", + "offset": 0, + "slot": "1", + "type": "t_struct(Edge)36318_storage" + }, + { + "astId": 36334, + "contract": "contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase", + "label": "nodes", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_bytes32,t_struct(Node)36324_storage)" + } + ], + "numberOfBytes": "160" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash.json b/.storage-layouts/contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash.json new file mode 100644 index 0000000000..59c4623dba --- /dev/null +++ b/.storage-layouts/contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash.json @@ -0,0 +1,129 @@ +{ + "storage": [ + { + "astId": 37226, + "contract": "contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash", + "label": "tree", + "offset": 0, + "slot": "0", + "type": "t_struct(Tree)36335_storage" + } + ], + "types": { + "t_array(t_struct(Edge)36318_storage)2_storage": { + "base": "t_struct(Edge)36318_storage", + "encoding": "inplace", + "label": "struct Data.Edge[2]", + "numberOfBytes": "192" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(Node)36324_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct Data.Node)", + "numberOfBytes": "32", + "value": "t_struct(Node)36324_storage" + }, + "t_struct(Edge)36318_storage": { + "encoding": "inplace", + "label": "struct Data.Edge", + "members": [ + { + "astId": 36314, + "contract": "contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash", + "label": "node", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 36317, + "contract": "contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash", + "label": "label", + "offset": 0, + "slot": "1", + "type": "t_struct(Label)36312_storage" + } + ], + "numberOfBytes": "96" + }, + "t_struct(Label)36312_storage": { + "encoding": "inplace", + "label": "struct Data.Label", + "members": [ + { + "astId": 36309, + "contract": "contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash", + "label": "data", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 36311, + "contract": "contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash", + "label": "length", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Node)36324_storage": { + "encoding": "inplace", + "label": "struct Data.Node", + "members": [ + { + "astId": 36323, + "contract": "contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash", + "label": "children", + "offset": 0, + "slot": "0", + "type": "t_array(t_struct(Edge)36318_storage)2_storage" + } + ], + "numberOfBytes": "192" + }, + "t_struct(Tree)36335_storage": { + "encoding": "inplace", + "label": "struct Data.Tree", + "members": [ + { + "astId": 36326, + "contract": "contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash", + "label": "root", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 36329, + "contract": "contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash", + "label": "rootEdge", + "offset": 0, + "slot": "1", + "type": "t_struct(Edge)36318_storage" + }, + { + "astId": 36334, + "contract": "contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash", + "label": "nodes", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_bytes32,t_struct(Node)36324_storage)" + } + ], + "numberOfBytes": "160" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/patriciaTree/PatriciaTreeProofs.sol:PatriciaTreeProofs.json b/.storage-layouts/contracts/patriciaTree/PatriciaTreeProofs.sol:PatriciaTreeProofs.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/patriciaTree/PatriciaTreeProofs.sol:PatriciaTreeProofs.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/reputationMiningCycle/IReputationMiningCycle.sol:IReputationMiningCycle.json b/.storage-layouts/contracts/reputationMiningCycle/IReputationMiningCycle.sol:IReputationMiningCycle.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/reputationMiningCycle/IReputationMiningCycle.sol:IReputationMiningCycle.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle.json b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle.json new file mode 100644 index 0000000000..7a9a4c4b69 --- /dev/null +++ b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle.json @@ -0,0 +1,468 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 43844, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 43846, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "3", + "type": "t_address_payable" + }, + { + "astId": 43848, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 43850, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "clnyTokenAddress", + "offset": 0, + "slot": "5", + "type": "t_address" + }, + { + "astId": 43854, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "reputationUpdateLog", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(ReputationLogEntry)41361_storage)dyn_storage" + }, + { + "astId": 43863, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "submittedHashes", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage)))" + }, + { + "astId": 43868, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "reputationHashSubmissions", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_address,t_struct(Submission)41370_storage)" + }, + { + "astId": 43870, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "reputationMiningWindowOpenTimestamp", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 43876, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "disputeRounds", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_uint256,t_array(t_struct(DisputedEntry)41391_storage)dyn_storage)" + }, + { + "astId": 43880, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "nHashesCompletedChallengeRound", + "offset": 0, + "slot": "11", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 43883, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "nUniqueSubmittedHashes", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 43886, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "nInvalidatedHashes", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 43892, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "submittedEntries", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 43911, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "firstIncompleteRound", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 43915, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "respondedToChallenge", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 43917, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "stakeLost", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 43919, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "rewardsPaidOut", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 43921, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "cachedDisputeRewardSize", + "offset": 0, + "slot": "19", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_address)dyn_storage": { + "base": "t_address", + "encoding": "dynamic_array", + "label": "address[]", + "numberOfBytes": "32" + }, + "t_array(t_struct(DisputedEntry)41391_storage)dyn_storage": { + "base": "t_struct(DisputedEntry)41391_storage", + "encoding": "dynamic_array", + "label": "struct ReputationMiningCycleDataTypes.DisputedEntry[]", + "numberOfBytes": "32" + }, + "t_array(t_struct(ReputationLogEntry)41361_storage)dyn_storage": { + "base": "t_struct(ReputationLogEntry)41361_storage", + "encoding": "dynamic_array", + "label": "struct ReputationMiningCycleDataTypes.ReputationLogEntry[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_struct(Submission)41370_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ReputationMiningCycleDataTypes.Submission)", + "numberOfBytes": "32", + "value": "t_struct(Submission)41370_storage" + }, + "t_mapping(t_bytes32,t_array(t_address)dyn_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address[])", + "numberOfBytes": "32", + "value": "t_array(t_address)dyn_storage" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage)))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => mapping(bytes32 => address[])))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage))" + }, + "t_mapping(t_uint256,t_array(t_struct(DisputedEntry)41391_storage)dyn_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ReputationMiningCycleDataTypes.DisputedEntry[])", + "numberOfBytes": "32", + "value": "t_array(t_struct(DisputedEntry)41391_storage)dyn_storage" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(bytes32 => address[]))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_array(t_address)dyn_storage)" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(DisputedEntry)41391_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.DisputedEntry", + "members": [ + { + "astId": 41372, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "firstSubmitter", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 41374, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "lastResponseTimestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 41376, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "challengeStepCompleted", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 41378, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "intermediateReputationHash", + "offset": 0, + "slot": "3", + "type": "t_bytes32" + }, + { + "astId": 41380, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "intermediateReputationNLeaves", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 41382, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "lowerBound", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 41384, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "upperBound", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 41386, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "targetHashDuringSearch", + "offset": 0, + "slot": "7", + "type": "t_bytes32" + }, + { + "astId": 41388, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "hash1", + "offset": 0, + "slot": "8", + "type": "t_bytes32" + }, + { + "astId": 41390, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "hash2", + "offset": 0, + "slot": "9", + "type": "t_bytes32" + } + ], + "numberOfBytes": "320" + }, + "t_struct(ReputationLogEntry)41361_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 41350, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 41352, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 41354, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 41356, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 41358, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 41360, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Submission)41370_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.Submission", + "members": [ + { + "astId": 41363, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "proposedNewRootHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 41365, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "nLeaves", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 41367, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "jrh", + "offset": 0, + "slot": "2", + "type": "t_bytes32" + }, + { + "astId": 41369, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle", + "label": "jrhNLeaves", + "offset": 0, + "slot": "3", + "type": "t_uint256" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch.json b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch.json new file mode 100644 index 0000000000..e72832522a --- /dev/null +++ b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch.json @@ -0,0 +1,468 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 43844, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 43846, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "3", + "type": "t_address_payable" + }, + { + "astId": 43848, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 43850, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "clnyTokenAddress", + "offset": 0, + "slot": "5", + "type": "t_address" + }, + { + "astId": 43854, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "reputationUpdateLog", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(ReputationLogEntry)41361_storage)dyn_storage" + }, + { + "astId": 43863, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "submittedHashes", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage)))" + }, + { + "astId": 43868, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "reputationHashSubmissions", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_address,t_struct(Submission)41370_storage)" + }, + { + "astId": 43870, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "reputationMiningWindowOpenTimestamp", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 43876, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "disputeRounds", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_uint256,t_array(t_struct(DisputedEntry)41391_storage)dyn_storage)" + }, + { + "astId": 43880, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "nHashesCompletedChallengeRound", + "offset": 0, + "slot": "11", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 43883, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "nUniqueSubmittedHashes", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 43886, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "nInvalidatedHashes", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 43892, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "submittedEntries", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 43911, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "firstIncompleteRound", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 43915, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "respondedToChallenge", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 43917, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "stakeLost", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 43919, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "rewardsPaidOut", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 43921, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "cachedDisputeRewardSize", + "offset": 0, + "slot": "19", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_address)dyn_storage": { + "base": "t_address", + "encoding": "dynamic_array", + "label": "address[]", + "numberOfBytes": "32" + }, + "t_array(t_struct(DisputedEntry)41391_storage)dyn_storage": { + "base": "t_struct(DisputedEntry)41391_storage", + "encoding": "dynamic_array", + "label": "struct ReputationMiningCycleDataTypes.DisputedEntry[]", + "numberOfBytes": "32" + }, + "t_array(t_struct(ReputationLogEntry)41361_storage)dyn_storage": { + "base": "t_struct(ReputationLogEntry)41361_storage", + "encoding": "dynamic_array", + "label": "struct ReputationMiningCycleDataTypes.ReputationLogEntry[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_struct(Submission)41370_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ReputationMiningCycleDataTypes.Submission)", + "numberOfBytes": "32", + "value": "t_struct(Submission)41370_storage" + }, + "t_mapping(t_bytes32,t_array(t_address)dyn_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address[])", + "numberOfBytes": "32", + "value": "t_array(t_address)dyn_storage" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage)))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => mapping(bytes32 => address[])))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage))" + }, + "t_mapping(t_uint256,t_array(t_struct(DisputedEntry)41391_storage)dyn_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ReputationMiningCycleDataTypes.DisputedEntry[])", + "numberOfBytes": "32", + "value": "t_array(t_struct(DisputedEntry)41391_storage)dyn_storage" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(bytes32 => address[]))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_array(t_address)dyn_storage)" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(DisputedEntry)41391_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.DisputedEntry", + "members": [ + { + "astId": 41372, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "firstSubmitter", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 41374, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "lastResponseTimestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 41376, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "challengeStepCompleted", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 41378, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "intermediateReputationHash", + "offset": 0, + "slot": "3", + "type": "t_bytes32" + }, + { + "astId": 41380, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "intermediateReputationNLeaves", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 41382, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "lowerBound", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 41384, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "upperBound", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 41386, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "targetHashDuringSearch", + "offset": 0, + "slot": "7", + "type": "t_bytes32" + }, + { + "astId": 41388, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "hash1", + "offset": 0, + "slot": "8", + "type": "t_bytes32" + }, + { + "astId": 41390, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "hash2", + "offset": 0, + "slot": "9", + "type": "t_bytes32" + } + ], + "numberOfBytes": "320" + }, + "t_struct(ReputationLogEntry)41361_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 41350, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 41352, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 41354, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 41356, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 41358, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 41360, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Submission)41370_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.Submission", + "members": [ + { + "astId": 41363, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "proposedNewRootHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 41365, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "nLeaves", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 41367, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "jrh", + "offset": 0, + "slot": "2", + "type": "t_bytes32" + }, + { + "astId": 41369, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch", + "label": "jrhNLeaves", + "offset": 0, + "slot": "3", + "type": "t_uint256" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon.json b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon.json new file mode 100644 index 0000000000..46e8ecfa94 --- /dev/null +++ b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon.json @@ -0,0 +1,468 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 43844, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 43846, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "3", + "type": "t_address_payable" + }, + { + "astId": 43848, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 43850, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "clnyTokenAddress", + "offset": 0, + "slot": "5", + "type": "t_address" + }, + { + "astId": 43854, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "reputationUpdateLog", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(ReputationLogEntry)41361_storage)dyn_storage" + }, + { + "astId": 43863, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "submittedHashes", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage)))" + }, + { + "astId": 43868, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "reputationHashSubmissions", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_address,t_struct(Submission)41370_storage)" + }, + { + "astId": 43870, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "reputationMiningWindowOpenTimestamp", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 43876, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "disputeRounds", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_uint256,t_array(t_struct(DisputedEntry)41391_storage)dyn_storage)" + }, + { + "astId": 43880, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "nHashesCompletedChallengeRound", + "offset": 0, + "slot": "11", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 43883, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "nUniqueSubmittedHashes", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 43886, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "nInvalidatedHashes", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 43892, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "submittedEntries", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 43911, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "firstIncompleteRound", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 43915, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "respondedToChallenge", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 43917, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "stakeLost", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 43919, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "rewardsPaidOut", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 43921, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "cachedDisputeRewardSize", + "offset": 0, + "slot": "19", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_address)dyn_storage": { + "base": "t_address", + "encoding": "dynamic_array", + "label": "address[]", + "numberOfBytes": "32" + }, + "t_array(t_struct(DisputedEntry)41391_storage)dyn_storage": { + "base": "t_struct(DisputedEntry)41391_storage", + "encoding": "dynamic_array", + "label": "struct ReputationMiningCycleDataTypes.DisputedEntry[]", + "numberOfBytes": "32" + }, + "t_array(t_struct(ReputationLogEntry)41361_storage)dyn_storage": { + "base": "t_struct(ReputationLogEntry)41361_storage", + "encoding": "dynamic_array", + "label": "struct ReputationMiningCycleDataTypes.ReputationLogEntry[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_struct(Submission)41370_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ReputationMiningCycleDataTypes.Submission)", + "numberOfBytes": "32", + "value": "t_struct(Submission)41370_storage" + }, + "t_mapping(t_bytes32,t_array(t_address)dyn_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address[])", + "numberOfBytes": "32", + "value": "t_array(t_address)dyn_storage" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage)))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => mapping(bytes32 => address[])))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage))" + }, + "t_mapping(t_uint256,t_array(t_struct(DisputedEntry)41391_storage)dyn_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ReputationMiningCycleDataTypes.DisputedEntry[])", + "numberOfBytes": "32", + "value": "t_array(t_struct(DisputedEntry)41391_storage)dyn_storage" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(bytes32 => address[]))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_array(t_address)dyn_storage)" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(DisputedEntry)41391_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.DisputedEntry", + "members": [ + { + "astId": 41372, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "firstSubmitter", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 41374, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "lastResponseTimestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 41376, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "challengeStepCompleted", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 41378, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "intermediateReputationHash", + "offset": 0, + "slot": "3", + "type": "t_bytes32" + }, + { + "astId": 41380, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "intermediateReputationNLeaves", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 41382, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "lowerBound", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 41384, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "upperBound", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 41386, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "targetHashDuringSearch", + "offset": 0, + "slot": "7", + "type": "t_bytes32" + }, + { + "astId": 41388, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "hash1", + "offset": 0, + "slot": "8", + "type": "t_bytes32" + }, + { + "astId": 41390, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "hash2", + "offset": 0, + "slot": "9", + "type": "t_bytes32" + } + ], + "numberOfBytes": "320" + }, + "t_struct(ReputationLogEntry)41361_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 41350, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 41352, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 41354, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 41356, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 41358, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 41360, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Submission)41370_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.Submission", + "members": [ + { + "astId": 41363, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "proposedNewRootHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 41365, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "nLeaves", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 41367, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "jrh", + "offset": 0, + "slot": "2", + "type": "t_bytes32" + }, + { + "astId": 41369, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon", + "label": "jrhNLeaves", + "offset": 0, + "slot": "3", + "type": "t_uint256" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleDataTypes.sol:ReputationMiningCycleDataTypes.json b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleDataTypes.sol:ReputationMiningCycleDataTypes.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleDataTypes.sol:ReputationMiningCycleDataTypes.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond.json b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond.json new file mode 100644 index 0000000000..4891d797cf --- /dev/null +++ b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond.json @@ -0,0 +1,468 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 43844, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 43846, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "3", + "type": "t_address_payable" + }, + { + "astId": 43848, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 43850, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "clnyTokenAddress", + "offset": 0, + "slot": "5", + "type": "t_address" + }, + { + "astId": 43854, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "reputationUpdateLog", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(ReputationLogEntry)41361_storage)dyn_storage" + }, + { + "astId": 43863, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "submittedHashes", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage)))" + }, + { + "astId": 43868, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "reputationHashSubmissions", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_address,t_struct(Submission)41370_storage)" + }, + { + "astId": 43870, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "reputationMiningWindowOpenTimestamp", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 43876, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "disputeRounds", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_uint256,t_array(t_struct(DisputedEntry)41391_storage)dyn_storage)" + }, + { + "astId": 43880, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "nHashesCompletedChallengeRound", + "offset": 0, + "slot": "11", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 43883, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "nUniqueSubmittedHashes", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 43886, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "nInvalidatedHashes", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 43892, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "submittedEntries", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 43911, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "firstIncompleteRound", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 43915, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "respondedToChallenge", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 43917, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "stakeLost", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 43919, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "rewardsPaidOut", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 43921, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "cachedDisputeRewardSize", + "offset": 0, + "slot": "19", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_address)dyn_storage": { + "base": "t_address", + "encoding": "dynamic_array", + "label": "address[]", + "numberOfBytes": "32" + }, + "t_array(t_struct(DisputedEntry)41391_storage)dyn_storage": { + "base": "t_struct(DisputedEntry)41391_storage", + "encoding": "dynamic_array", + "label": "struct ReputationMiningCycleDataTypes.DisputedEntry[]", + "numberOfBytes": "32" + }, + "t_array(t_struct(ReputationLogEntry)41361_storage)dyn_storage": { + "base": "t_struct(ReputationLogEntry)41361_storage", + "encoding": "dynamic_array", + "label": "struct ReputationMiningCycleDataTypes.ReputationLogEntry[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_struct(Submission)41370_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ReputationMiningCycleDataTypes.Submission)", + "numberOfBytes": "32", + "value": "t_struct(Submission)41370_storage" + }, + "t_mapping(t_bytes32,t_array(t_address)dyn_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address[])", + "numberOfBytes": "32", + "value": "t_array(t_address)dyn_storage" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage)))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => mapping(bytes32 => address[])))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage))" + }, + "t_mapping(t_uint256,t_array(t_struct(DisputedEntry)41391_storage)dyn_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ReputationMiningCycleDataTypes.DisputedEntry[])", + "numberOfBytes": "32", + "value": "t_array(t_struct(DisputedEntry)41391_storage)dyn_storage" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(bytes32 => address[]))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_array(t_address)dyn_storage)" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(DisputedEntry)41391_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.DisputedEntry", + "members": [ + { + "astId": 41372, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "firstSubmitter", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 41374, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "lastResponseTimestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 41376, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "challengeStepCompleted", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 41378, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "intermediateReputationHash", + "offset": 0, + "slot": "3", + "type": "t_bytes32" + }, + { + "astId": 41380, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "intermediateReputationNLeaves", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 41382, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "lowerBound", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 41384, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "upperBound", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 41386, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "targetHashDuringSearch", + "offset": 0, + "slot": "7", + "type": "t_bytes32" + }, + { + "astId": 41388, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "hash1", + "offset": 0, + "slot": "8", + "type": "t_bytes32" + }, + { + "astId": 41390, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "hash2", + "offset": 0, + "slot": "9", + "type": "t_bytes32" + } + ], + "numberOfBytes": "320" + }, + "t_struct(ReputationLogEntry)41361_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 41350, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 41352, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 41354, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 41356, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 41358, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 41360, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Submission)41370_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.Submission", + "members": [ + { + "astId": 41363, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "proposedNewRootHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 41365, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "nLeaves", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 41367, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "jrh", + "offset": 0, + "slot": "2", + "type": "t_bytes32" + }, + { + "astId": 41369, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond", + "label": "jrhNLeaves", + "offset": 0, + "slot": "3", + "type": "t_uint256" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage.json b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage.json new file mode 100644 index 0000000000..ad8a310c49 --- /dev/null +++ b/.storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage.json @@ -0,0 +1,468 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 43844, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 43846, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "3", + "type": "t_address_payable" + }, + { + "astId": 43848, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 43850, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "clnyTokenAddress", + "offset": 0, + "slot": "5", + "type": "t_address" + }, + { + "astId": 43854, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "reputationUpdateLog", + "offset": 0, + "slot": "6", + "type": "t_array(t_struct(ReputationLogEntry)41361_storage)dyn_storage" + }, + { + "astId": 43863, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "submittedHashes", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_bytes32,t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage)))" + }, + { + "astId": 43868, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "reputationHashSubmissions", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_address,t_struct(Submission)41370_storage)" + }, + { + "astId": 43870, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "reputationMiningWindowOpenTimestamp", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 43876, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "disputeRounds", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_uint256,t_array(t_struct(DisputedEntry)41391_storage)dyn_storage)" + }, + { + "astId": 43880, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "nHashesCompletedChallengeRound", + "offset": 0, + "slot": "11", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 43883, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "nUniqueSubmittedHashes", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 43886, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "nInvalidatedHashes", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 43892, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "submittedEntries", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 43911, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "firstIncompleteRound", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 43915, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "respondedToChallenge", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 43917, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "stakeLost", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 43919, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "rewardsPaidOut", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 43921, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "cachedDisputeRewardSize", + "offset": 0, + "slot": "19", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_address)dyn_storage": { + "base": "t_address", + "encoding": "dynamic_array", + "label": "address[]", + "numberOfBytes": "32" + }, + "t_array(t_struct(DisputedEntry)41391_storage)dyn_storage": { + "base": "t_struct(DisputedEntry)41391_storage", + "encoding": "dynamic_array", + "label": "struct ReputationMiningCycleDataTypes.DisputedEntry[]", + "numberOfBytes": "32" + }, + "t_array(t_struct(ReputationLogEntry)41361_storage)dyn_storage": { + "base": "t_struct(ReputationLogEntry)41361_storage", + "encoding": "dynamic_array", + "label": "struct ReputationMiningCycleDataTypes.ReputationLogEntry[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_struct(Submission)41370_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct ReputationMiningCycleDataTypes.Submission)", + "numberOfBytes": "32", + "value": "t_struct(Submission)41370_storage" + }, + "t_mapping(t_bytes32,t_array(t_address)dyn_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => address[])", + "numberOfBytes": "32", + "value": "t_array(t_address)dyn_storage" + }, + "t_mapping(t_bytes32,t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage)))": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => mapping(uint256 => mapping(bytes32 => address[])))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage))" + }, + "t_mapping(t_uint256,t_array(t_struct(DisputedEntry)41391_storage)dyn_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ReputationMiningCycleDataTypes.DisputedEntry[])", + "numberOfBytes": "32", + "value": "t_array(t_struct(DisputedEntry)41391_storage)dyn_storage" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_bytes32,t_array(t_address)dyn_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(bytes32 => address[]))", + "numberOfBytes": "32", + "value": "t_mapping(t_bytes32,t_array(t_address)dyn_storage)" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(DisputedEntry)41391_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.DisputedEntry", + "members": [ + { + "astId": 41372, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "firstSubmitter", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 41374, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "lastResponseTimestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 41376, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "challengeStepCompleted", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 41378, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "intermediateReputationHash", + "offset": 0, + "slot": "3", + "type": "t_bytes32" + }, + { + "astId": 41380, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "intermediateReputationNLeaves", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 41382, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "lowerBound", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 41384, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "upperBound", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 41386, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "targetHashDuringSearch", + "offset": 0, + "slot": "7", + "type": "t_bytes32" + }, + { + "astId": 41388, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "hash1", + "offset": 0, + "slot": "8", + "type": "t_bytes32" + }, + { + "astId": 41390, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "hash2", + "offset": 0, + "slot": "9", + "type": "t_bytes32" + } + ], + "numberOfBytes": "320" + }, + "t_struct(ReputationLogEntry)41361_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.ReputationLogEntry", + "members": [ + { + "astId": 41350, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address" + }, + { + "astId": 41352, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "amount", + "offset": 0, + "slot": "1", + "type": "t_int256" + }, + { + "astId": 41354, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "skillId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 41356, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 41358, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "nUpdates", + "offset": 0, + "slot": "4", + "type": "t_uint128" + }, + { + "astId": 41360, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "nPreviousUpdates", + "offset": 16, + "slot": "4", + "type": "t_uint128" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Submission)41370_storage": { + "encoding": "inplace", + "label": "struct ReputationMiningCycleDataTypes.Submission", + "members": [ + { + "astId": 41363, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "proposedNewRootHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 41365, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "nLeaves", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 41367, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "jrh", + "offset": 0, + "slot": "2", + "type": "t_bytes32" + }, + { + "astId": 41369, + "contract": "contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage", + "label": "jrhNLeaves", + "offset": 0, + "slot": "3", + "type": "t_uint256" + } + ], + "numberOfBytes": "128" + }, + "t_uint128": { + "encoding": "inplace", + "label": "uint128", + "numberOfBytes": "16" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/BridgeMock.sol:BridgeMock.json b/.storage-layouts/contracts/testHelpers/BridgeMock.sol:BridgeMock.json new file mode 100644 index 0000000000..fafe8dc4fd --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/BridgeMock.sol:BridgeMock.json @@ -0,0 +1,32 @@ +{ + "storage": [ + { + "astId": 43933, + "contract": "contracts/testHelpers/BridgeMock.sol:BridgeMock", + "label": "bridgeEnabled", + "offset": 0, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 43935, + "contract": "contracts/testHelpers/BridgeMock.sol:BridgeMock", + "label": "messageSender", + "offset": 1, + "slot": "0", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/ChainId.sol:ChainId.json b/.storage-layouts/contracts/testHelpers/ChainId.sol:ChainId.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/ChainId.sol:ChainId.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/testHelpers/ContractEditing.sol:ContractEditing.json b/.storage-layouts/contracts/testHelpers/ContractEditing.sol:ContractEditing.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/ContractEditing.sol:ContractEditing.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser.json b/.storage-layouts/contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser.json new file mode 100644 index 0000000000..e4381e826d --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser.json @@ -0,0 +1,138 @@ +{ + "storage": [ + { + "astId": 512, + "contract": "contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser", + "label": "_balances", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 518, + "contract": "contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser", + "label": "_allowances", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 520, + "contract": "contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser", + "label": "_totalSupply", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 522, + "contract": "contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser", + "label": "_name", + "offset": 0, + "slot": "3", + "type": "t_string_storage" + }, + { + "astId": 524, + "contract": "contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser", + "label": "_symbol", + "offset": 0, + "slot": "4", + "type": "t_string_storage" + }, + { + "astId": 406, + "contract": "contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser", + "label": "_paused", + "offset": 0, + "slot": "5", + "type": "t_bool" + }, + { + "astId": 24, + "contract": "contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser", + "label": "_roles", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_bytes32,t_struct(RoleData)19_storage)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_struct(RoleData)19_storage)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => struct AccessControl.RoleData)", + "numberOfBytes": "32", + "value": "t_struct(RoleData)19_storage" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_struct(RoleData)19_storage": { + "encoding": "inplace", + "label": "struct AccessControl.RoleData", + "members": [ + { + "astId": 16, + "contract": "contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser", + "label": "members", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 18, + "contract": "contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser", + "label": "adminRole", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/ERC721Mock.sol:ERC721Mock.json b/.storage-layouts/contracts/testHelpers/ERC721Mock.sol:ERC721Mock.json new file mode 100644 index 0000000000..adbac053a6 --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/ERC721Mock.sol:ERC721Mock.json @@ -0,0 +1,73 @@ +{ + "storage": [ + { + "astId": 44219, + "contract": "contracts/testHelpers/ERC721Mock.sol:ERC721Mock", + "label": "_balances", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 44223, + "contract": "contracts/testHelpers/ERC721Mock.sol:ERC721Mock", + "label": "_owners", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_uint256,t_address)" + }, + { + "astId": 44229, + "contract": "contracts/testHelpers/ERC721Mock.sol:ERC721Mock", + "label": "_operatorApprovals", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_mapping(t_address,t_bool))" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_mapping(t_address,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_bool)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony.json b/.storage-layouts/contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony.json new file mode 100644 index 0000000000..a0b2f6a3c0 --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony.json @@ -0,0 +1,1005 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10724, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 10726, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "token", + "offset": 0, + "slot": "7", + "type": "t_address" + }, + { + "astId": 10728, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "rewardInverse", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 10730, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "DEPRECATED_taskCount", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 10732, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "fundingPotCount", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 10734, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "domainCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 10741, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "DEPRECATED_reviewers", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)" + }, + { + "astId": 10745, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "DEPRECATED_roleAssignmentSigs", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_bytes4,t_bool)" + }, + { + "astId": 10750, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "DEPRECATED_tasks", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint256,t_struct(Task)6083_storage)" + }, + { + "astId": 10755, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "fundingPots", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)" + }, + { + "astId": 10760, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "rewardPayoutCycles", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)" + }, + { + "astId": 10764, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "pendingRewardPayments", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10768, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "nonRewardPotsTotal", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10773, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "DEPRECATED_taskWorkRatings", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)" + }, + { + "astId": 10778, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "domains", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_struct(Domain)5898_storage)" + }, + { + "astId": 10782, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "DEPRECATED_taskChangeNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 10784, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "DEPRECATED_paymentCount", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 10789, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "DEPRECATED_payments", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_struct(Payment)6112_storage)" + }, + { + "astId": 10791, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "expenditureCount", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 10796, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "expenditures", + "offset": 0, + "slot": "25", + "type": "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)" + }, + { + "astId": 10803, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "expenditureSlots", + "offset": 0, + "slot": "26", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))" + }, + { + "astId": 10811, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "expenditureSlotPayouts", + "offset": 0, + "slot": "27", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 10819, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "approvals", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10827, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "obligations", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10829, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "30", + "type": "t_address" + }, + { + "astId": 10835, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "tokenLocks", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 10841, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "tokenApprovals", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 10845, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "tokenApprovalTotals", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10847, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "defaultGlobalClaimDelay", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 10854, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "metatransactionNonces", + "offset": 0, + "slot": "35", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10856, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "rootLocalSkill", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 10860, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "localSkills", + "offset": 0, + "slot": "37", + "type": "t_mapping(t_uint256,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_enum(TaskRole)6049)2_storage": { + "base": "t_enum(TaskRole)6049", + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole[2]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_enum(ExpenditureStatus)5862": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.ExpenditureStatus", + "numberOfBytes": "1" + }, + "t_enum(FundingPotAssociatedType)5877": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.FundingPotAssociatedType", + "numberOfBytes": "1" + }, + "t_enum(TaskRatings)6045": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRatings", + "numberOfBytes": "1" + }, + "t_enum(TaskRole)6049": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole", + "numberOfBytes": "1" + }, + "t_enum(TaskStatus)6053": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskStatus", + "numberOfBytes": "1" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => enum ColonyDataTypes.TaskRole[2])", + "numberOfBytes": "32", + "value": "t_array(t_enum(TaskRole)6049)2_storage" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)" + }, + "t_mapping(t_uint256,t_struct(Domain)5898_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Domain)", + "numberOfBytes": "32", + "value": "t_struct(Domain)5898_storage" + }, + "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Expenditure)", + "numberOfBytes": "32", + "value": "t_struct(Expenditure)5847_storage" + }, + "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot)", + "numberOfBytes": "32", + "value": "t_struct(ExpenditureSlot)5857_storage" + }, + "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.FundingPot)", + "numberOfBytes": "32", + "value": "t_struct(FundingPot)5893_storage" + }, + "t_mapping(t_uint256,t_struct(Payment)6112_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Payment)", + "numberOfBytes": "32", + "value": "t_struct(Payment)6112_storage" + }, + "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RatingSecrets)", + "numberOfBytes": "32", + "value": "t_struct(RatingSecrets)6100_storage" + }, + "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RewardPayoutCycle)", + "numberOfBytes": "32", + "value": "t_struct(RewardPayoutCycle)5833_storage" + }, + "t_mapping(t_uint256,t_struct(Task)6083_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Task)", + "numberOfBytes": "32", + "value": "t_struct(Task)6083_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint8,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint8,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint8,t_struct(Role)6091_storage)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => struct ColonyDataTypes.Role)", + "numberOfBytes": "32", + "value": "t_struct(Role)6091_storage" + }, + "t_struct(Domain)5898_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Domain", + "members": [ + { + "astId": 5895, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "skillId", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 5897, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Expenditure)5847_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Expenditure", + "members": [ + { + "astId": 5836, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "status", + "offset": 0, + "slot": "0", + "type": "t_enum(ExpenditureStatus)5862" + }, + { + "astId": 5838, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "owner", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 5840, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5842, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5844, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "finalizedTimestamp", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5846, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "globalClaimDelay", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ExpenditureSlot)5857_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.ExpenditureSlot", + "members": [ + { + "astId": 5849, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 5851, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "claimDelay", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5853, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "payoutModifier", + "offset": 0, + "slot": "2", + "type": "t_int256" + }, + { + "astId": 5856, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(FundingPot)5893_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.FundingPot", + "members": [ + { + "astId": 5881, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "balance", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5884, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "associatedType", + "offset": 0, + "slot": "1", + "type": "t_enum(FundingPotAssociatedType)5877" + }, + { + "astId": 5886, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "associatedTypeId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5890, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "payouts", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5892, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "payoutsWeCannotMake", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Payment)6112_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Payment", + "members": [ + { + "astId": 6102, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6104, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "finalized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6106, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6108, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 6111, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(RatingSecrets)6100_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RatingSecrets", + "members": [ + { + "astId": 6093, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "count", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 6095, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6099, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "secret", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint8,t_bytes32)" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RewardPayoutCycle)5833_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RewardPayoutCycle", + "members": [ + { + "astId": 5818, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "reputationState", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 5820, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "colonyWideReputation", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5822, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "totalTokens", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5824, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "amount", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5826, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "tokenAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 5828, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "blockTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 5830, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "amountRemaining", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 5832, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "finalized", + "offset": 0, + "slot": "7", + "type": "t_bool" + } + ], + "numberOfBytes": "256" + }, + "t_struct(Role)6091_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Role", + "members": [ + { + "astId": 6085, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6087, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "rateFail", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6090, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "rating", + "offset": 21, + "slot": "0", + "type": "t_enum(TaskRatings)6045" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Task)6083_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Task", + "members": [ + { + "astId": 6055, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "specificationHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 6057, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "deliverableHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 6060, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "status", + "offset": 0, + "slot": "2", + "type": "t_enum(TaskStatus)6053" + }, + { + "astId": 6062, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "dueDate", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 6064, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "fundingPotId", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 6066, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "completionTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 6068, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "domainId", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 6071, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "skills", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 6076, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "roles", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint8,t_struct(Role)6091_storage)" + }, + { + "astId": 6082, + "contract": "contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony", + "label": "payouts", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint8,t_mapping(t_address,t_uint256))" + } + ], + "numberOfBytes": "320" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/GasGuzzler.sol:GasGuzzler.json b/.storage-layouts/contracts/testHelpers/GasGuzzler.sol:GasGuzzler.json new file mode 100644 index 0000000000..cb0481c936 --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/GasGuzzler.sol:GasGuzzler.json @@ -0,0 +1,350 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 44432, + "contract": "contracts/testHelpers/GasGuzzler.sol:GasGuzzler", + "label": "storageVar", + "offset": 0, + "slot": "37", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains.json b/.storage-layouts/contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains.json new file mode 100644 index 0000000000..924e7c98fb --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains.json @@ -0,0 +1,1005 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 20460, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 20462, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "recoveryMode", + "offset": 20, + "slot": "2", + "type": "t_bool" + }, + { + "astId": 20464, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "recoveryRolesCount", + "offset": 21, + "slot": "2", + "type": "t_uint64" + }, + { + "astId": 20466, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "recoveryApprovalCount", + "offset": 0, + "slot": "3", + "type": "t_uint64" + }, + { + "astId": 20468, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "recoveryEditedTimestamp", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 20472, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "recoveryApprovalTimestamps", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10724, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "colonyNetworkAddress", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 10726, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "token", + "offset": 0, + "slot": "7", + "type": "t_address" + }, + { + "astId": 10728, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "rewardInverse", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 10730, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "DEPRECATED_taskCount", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 10732, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "fundingPotCount", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 10734, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "domainCount", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 10741, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "DEPRECATED_reviewers", + "offset": 0, + "slot": "12", + "type": "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)" + }, + { + "astId": 10745, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "DEPRECATED_roleAssignmentSigs", + "offset": 0, + "slot": "13", + "type": "t_mapping(t_bytes4,t_bool)" + }, + { + "astId": 10750, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "DEPRECATED_tasks", + "offset": 0, + "slot": "14", + "type": "t_mapping(t_uint256,t_struct(Task)6083_storage)" + }, + { + "astId": 10755, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "fundingPots", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)" + }, + { + "astId": 10760, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "rewardPayoutCycles", + "offset": 0, + "slot": "16", + "type": "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)" + }, + { + "astId": 10764, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "pendingRewardPayments", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10768, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "nonRewardPotsTotal", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10773, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "DEPRECATED_taskWorkRatings", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)" + }, + { + "astId": 10778, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "domains", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_uint256,t_struct(Domain)5898_storage)" + }, + { + "astId": 10782, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "DEPRECATED_taskChangeNonces", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_uint256,t_uint256)" + }, + { + "astId": 10784, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "DEPRECATED_paymentCount", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 10789, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "DEPRECATED_payments", + "offset": 0, + "slot": "23", + "type": "t_mapping(t_uint256,t_struct(Payment)6112_storage)" + }, + { + "astId": 10791, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "expenditureCount", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 10796, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "expenditures", + "offset": 0, + "slot": "25", + "type": "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)" + }, + { + "astId": 10803, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "expenditureSlots", + "offset": 0, + "slot": "26", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))" + }, + { + "astId": 10811, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "expenditureSlotPayouts", + "offset": 0, + "slot": "27", + "type": "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 10819, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "approvals", + "offset": 0, + "slot": "28", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10827, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "obligations", + "offset": 0, + "slot": "29", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 10829, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "tokenLockingAddress", + "offset": 0, + "slot": "30", + "type": "t_address" + }, + { + "astId": 10835, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "tokenLocks", + "offset": 0, + "slot": "31", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bool))" + }, + { + "astId": 10841, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "tokenApprovals", + "offset": 0, + "slot": "32", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 10845, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "tokenApprovalTotals", + "offset": 0, + "slot": "33", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10847, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "defaultGlobalClaimDelay", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 10854, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "metatransactionNonces", + "offset": 0, + "slot": "35", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 10856, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "rootLocalSkill", + "offset": 0, + "slot": "36", + "type": "t_uint256" + }, + { + "astId": 10860, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "localSkills", + "offset": 0, + "slot": "37", + "type": "t_mapping(t_uint256,t_bool)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_array(t_enum(TaskRole)6049)2_storage": { + "base": "t_enum(TaskRole)6049", + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole[2]", + "numberOfBytes": "32" + }, + "t_array(t_uint256)dyn_storage": { + "base": "t_uint256", + "encoding": "dynamic_array", + "label": "uint256[]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes4": { + "encoding": "inplace", + "label": "bytes4", + "numberOfBytes": "4" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_enum(ExpenditureStatus)5862": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.ExpenditureStatus", + "numberOfBytes": "1" + }, + "t_enum(FundingPotAssociatedType)5877": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.FundingPotAssociatedType", + "numberOfBytes": "1" + }, + "t_enum(TaskRatings)6045": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRatings", + "numberOfBytes": "1" + }, + "t_enum(TaskRole)6049": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskRole", + "numberOfBytes": "1" + }, + "t_enum(TaskStatus)6053": { + "encoding": "inplace", + "label": "enum ColonyDataTypes.TaskStatus", + "numberOfBytes": "1" + }, + "t_int256": { + "encoding": "inplace", + "label": "int256", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bool))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => bool))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_bool)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes4,t_array(t_enum(TaskRole)6049)2_storage)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => enum ColonyDataTypes.TaskRole[2])", + "numberOfBytes": "32", + "value": "t_array(t_enum(TaskRole)6049)2_storage" + }, + "t_mapping(t_bytes4,t_bool)": { + "encoding": "mapping", + "key": "t_bytes4", + "label": "mapping(bytes4 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_bool)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_uint256,t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)" + }, + "t_mapping(t_uint256,t_struct(Domain)5898_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Domain)", + "numberOfBytes": "32", + "value": "t_struct(Domain)5898_storage" + }, + "t_mapping(t_uint256,t_struct(Expenditure)5847_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Expenditure)", + "numberOfBytes": "32", + "value": "t_struct(Expenditure)5847_storage" + }, + "t_mapping(t_uint256,t_struct(ExpenditureSlot)5857_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.ExpenditureSlot)", + "numberOfBytes": "32", + "value": "t_struct(ExpenditureSlot)5857_storage" + }, + "t_mapping(t_uint256,t_struct(FundingPot)5893_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.FundingPot)", + "numberOfBytes": "32", + "value": "t_struct(FundingPot)5893_storage" + }, + "t_mapping(t_uint256,t_struct(Payment)6112_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Payment)", + "numberOfBytes": "32", + "value": "t_struct(Payment)6112_storage" + }, + "t_mapping(t_uint256,t_struct(RatingSecrets)6100_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RatingSecrets)", + "numberOfBytes": "32", + "value": "t_struct(RatingSecrets)6100_storage" + }, + "t_mapping(t_uint256,t_struct(RewardPayoutCycle)5833_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.RewardPayoutCycle)", + "numberOfBytes": "32", + "value": "t_struct(RewardPayoutCycle)5833_storage" + }, + "t_mapping(t_uint256,t_struct(Task)6083_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct ColonyDataTypes.Task)", + "numberOfBytes": "32", + "value": "t_struct(Task)6083_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint8,t_bytes32)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_uint8,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_uint8,t_struct(Role)6091_storage)": { + "encoding": "mapping", + "key": "t_uint8", + "label": "mapping(uint8 => struct ColonyDataTypes.Role)", + "numberOfBytes": "32", + "value": "t_struct(Role)6091_storage" + }, + "t_struct(Domain)5898_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Domain", + "members": [ + { + "astId": 5895, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "skillId", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 5897, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + } + ], + "numberOfBytes": "64" + }, + "t_struct(Expenditure)5847_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Expenditure", + "members": [ + { + "astId": 5836, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "status", + "offset": 0, + "slot": "0", + "type": "t_enum(ExpenditureStatus)5862" + }, + { + "astId": 5838, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "owner", + "offset": 1, + "slot": "0", + "type": "t_address" + }, + { + "astId": 5840, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5842, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5844, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "finalizedTimestamp", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5846, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "globalClaimDelay", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(ExpenditureSlot)5857_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.ExpenditureSlot", + "members": [ + { + "astId": 5849, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 5851, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "claimDelay", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5853, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "payoutModifier", + "offset": 0, + "slot": "2", + "type": "t_int256" + }, + { + "astId": 5856, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(FundingPot)5893_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.FundingPot", + "members": [ + { + "astId": 5881, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "balance", + "offset": 0, + "slot": "0", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5884, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "associatedType", + "offset": 0, + "slot": "1", + "type": "t_enum(FundingPotAssociatedType)5877" + }, + { + "astId": 5886, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "associatedTypeId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5890, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "payouts", + "offset": 0, + "slot": "3", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 5892, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "payoutsWeCannotMake", + "offset": 0, + "slot": "4", + "type": "t_uint256" + } + ], + "numberOfBytes": "160" + }, + "t_struct(Payment)6112_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Payment", + "members": [ + { + "astId": 6102, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "recipient", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6104, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "finalized", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6106, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "fundingPotId", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6108, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 6111, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "skills", + "offset": 0, + "slot": "3", + "type": "t_array(t_uint256)dyn_storage" + } + ], + "numberOfBytes": "128" + }, + "t_struct(RatingSecrets)6100_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RatingSecrets", + "members": [ + { + "astId": 6093, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "count", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 6095, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "timestamp", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 6099, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "secret", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_uint8,t_bytes32)" + } + ], + "numberOfBytes": "96" + }, + "t_struct(RewardPayoutCycle)5833_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.RewardPayoutCycle", + "members": [ + { + "astId": 5818, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "reputationState", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 5820, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "colonyWideReputation", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 5822, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "totalTokens", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 5824, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "amount", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 5826, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "tokenAddress", + "offset": 0, + "slot": "4", + "type": "t_address" + }, + { + "astId": 5828, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "blockTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 5830, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "amountRemaining", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 5832, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "finalized", + "offset": 0, + "slot": "7", + "type": "t_bool" + } + ], + "numberOfBytes": "256" + }, + "t_struct(Role)6091_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Role", + "members": [ + { + "astId": 6085, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "user", + "offset": 0, + "slot": "0", + "type": "t_address_payable" + }, + { + "astId": 6087, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "rateFail", + "offset": 20, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 6090, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "rating", + "offset": 21, + "slot": "0", + "type": "t_enum(TaskRatings)6045" + } + ], + "numberOfBytes": "32" + }, + "t_struct(Task)6083_storage": { + "encoding": "inplace", + "label": "struct ColonyDataTypes.Task", + "members": [ + { + "astId": 6055, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "specificationHash", + "offset": 0, + "slot": "0", + "type": "t_bytes32" + }, + { + "astId": 6057, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "deliverableHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 6060, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "status", + "offset": 0, + "slot": "2", + "type": "t_enum(TaskStatus)6053" + }, + { + "astId": 6062, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "dueDate", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 6064, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "fundingPotId", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 6066, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "completionTimestamp", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 6068, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "domainId", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 6071, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "skills", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)dyn_storage" + }, + { + "astId": 6076, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "roles", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_uint8,t_struct(Role)6091_storage)" + }, + { + "astId": 6082, + "contract": "contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains", + "label": "payouts", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_uint8,t_mapping(t_address,t_uint256))" + } + ], + "numberOfBytes": "320" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + }, + "t_uint8": { + "encoding": "inplace", + "label": "uint8", + "numberOfBytes": "1" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/PreviousVersion.sol:Version3.json b/.storage-layouts/contracts/testHelpers/PreviousVersion.sol:Version3.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/PreviousVersion.sol:Version3.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/testHelpers/PreviousVersion.sol:Version4.json b/.storage-layouts/contracts/testHelpers/PreviousVersion.sol:Version4.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/PreviousVersion.sol:Version4.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/testHelpers/RequireExecuteCall.sol:RequireExecuteCall.json b/.storage-layouts/contracts/testHelpers/RequireExecuteCall.sol:RequireExecuteCall.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/RequireExecuteCall.sol:RequireExecuteCall.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/testHelpers/ToggleableToken.sol:ToggleableToken.json b/.storage-layouts/contracts/testHelpers/ToggleableToken.sol:ToggleableToken.json new file mode 100644 index 0000000000..fa3c8ad966 --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/ToggleableToken.sol:ToggleableToken.json @@ -0,0 +1,67 @@ +{ + "storage": [ + { + "astId": 44732, + "contract": "contracts/testHelpers/ToggleableToken.sol:ToggleableToken", + "label": "_supply", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 44736, + "contract": "contracts/testHelpers/ToggleableToken.sol:ToggleableToken", + "label": "_balances", + "offset": 0, + "slot": "1", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 44742, + "contract": "contracts/testHelpers/ToggleableToken.sol:ToggleableToken", + "label": "_approvals", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 44745, + "contract": "contracts/testHelpers/ToggleableToken.sol:ToggleableToken", + "label": "locked", + "offset": 0, + "slot": "3", + "type": "t_bool" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/TransferTest.sol:TransferTest.json b/.storage-layouts/contracts/testHelpers/TransferTest.sol:TransferTest.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/TransferTest.sol:TransferTest.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned.json b/.storage-layouts/contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned.json new file mode 100644 index 0000000000..529c202340 --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned.json @@ -0,0 +1,440 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 45147, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "state", + "offset": 21, + "slot": "3", + "type": "t_enum(ExtensionState)45144" + }, + { + "astId": 45150, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "colonyNetwork", + "offset": 0, + "slot": "4", + "type": "t_contract(IColonyNetwork)20072" + }, + { + "astId": 45153, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "tokenLocking", + "offset": 0, + "slot": "5", + "type": "t_contract(ITokenLocking)49117" + }, + { + "astId": 45155, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "token", + "offset": 0, + "slot": "6", + "type": "t_address" + }, + { + "astId": 45157, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "totalStakeFraction", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 45159, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "voterRewardFraction", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 45161, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "userMinStakeFraction", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 45163, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "maxVoteFraction", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 45165, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "stakePeriod", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 45167, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "submitPeriod", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 45169, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "revealPeriod", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 45171, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "escalationPeriod", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 45175, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "metatransactionNonces", + "offset": 0, + "slot": "15", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 45507, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "motionCount", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 45512, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "motions", + "offset": 0, + "slot": "17", + "type": "t_mapping(t_uint256,t_struct(Motion)45505_storage)" + }, + { + "astId": 45520, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "stakes", + "offset": 0, + "slot": "18", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))" + }, + { + "astId": 45526, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "voteSecrets", + "offset": 0, + "slot": "19", + "type": "t_mapping(t_uint256,t_mapping(t_address,t_bytes32))" + }, + { + "astId": 45530, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "expenditurePastVotes", + "offset": 0, + "slot": "20", + "type": "t_mapping(t_bytes32,t_uint256)" + }, + { + "astId": 45534, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "expenditureMotionCounts", + "offset": 0, + "slot": "21", + "type": "t_mapping(t_bytes32,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)2_storage": { + "base": "t_uint256", + "encoding": "inplace", + "label": "uint256[2]", + "numberOfBytes": "64" + }, + "t_array(t_uint64)3_storage": { + "base": "t_uint64", + "encoding": "inplace", + "label": "uint64[3]", + "numberOfBytes": "32" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "encoding": "inplace", + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_bytes_storage": { + "encoding": "bytes", + "label": "bytes", + "numberOfBytes": "32" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_contract(IColonyNetwork)20072": { + "encoding": "inplace", + "label": "contract IColonyNetwork", + "numberOfBytes": "20" + }, + "t_contract(ITokenLocking)49117": { + "encoding": "inplace", + "label": "contract ITokenLocking", + "numberOfBytes": "20" + }, + "t_enum(ExtensionState)45144": { + "encoding": "inplace", + "label": "enum VotingReputationMisaligned.ExtensionState", + "numberOfBytes": "1" + }, + "t_mapping(t_address,t_bytes32)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bytes32)", + "numberOfBytes": "32", + "value": "t_bytes32" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_uint256)" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_bytes32,t_uint256)": { + "encoding": "mapping", + "key": "t_bytes32", + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_bytes32))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => bytes32))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_bytes32)" + }, + "t_mapping(t_uint256,t_mapping(t_address,t_mapping(t_uint256,t_uint256)))": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => mapping(address => mapping(uint256 => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_uint256,t_uint256))" + }, + "t_mapping(t_uint256,t_struct(Motion)45505_storage)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => struct VotingReputationMisaligned.Motion)", + "numberOfBytes": "32", + "value": "t_struct(Motion)45505_storage" + }, + "t_mapping(t_uint256,t_uint256)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_struct(Motion)45505_storage": { + "encoding": "inplace", + "label": "struct VotingReputationMisaligned.Motion", + "members": [ + { + "astId": 45472, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "events", + "offset": 0, + "slot": "0", + "type": "t_array(t_uint64)3_storage" + }, + { + "astId": 45474, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "rootHash", + "offset": 0, + "slot": "1", + "type": "t_bytes32" + }, + { + "astId": 45476, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "domainId", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 45478, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "skillId", + "offset": 0, + "slot": "3", + "type": "t_uint256" + }, + { + "astId": 45480, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "skillRep", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 45482, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "repSubmitted", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 45484, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "paidVoterComp", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 45488, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "pastVoterComp", + "offset": 0, + "slot": "7", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 45492, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "stakes", + "offset": 0, + "slot": "9", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 45496, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "votes", + "offset": 0, + "slot": "11", + "type": "t_array(t_uint256)2_storage" + }, + { + "astId": 45498, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "escalated", + "offset": 0, + "slot": "13", + "type": "t_bool" + }, + { + "astId": 45500, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "finalized", + "offset": 1, + "slot": "13", + "type": "t_bool" + }, + { + "astId": 45502, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "altTarget", + "offset": 2, + "slot": "13", + "type": "t_address" + }, + { + "astId": 45504, + "contract": "contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned", + "label": "action", + "offset": 0, + "slot": "14", + "type": "t_bytes_storage" + } + ], + "numberOfBytes": "480" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/WormholeMock.sol:WormholeMock.json b/.storage-layouts/contracts/testHelpers/WormholeMock.sol:WormholeMock.json new file mode 100644 index 0000000000..657cb72cb0 --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/WormholeMock.sol:WormholeMock.json @@ -0,0 +1,53 @@ +{ + "storage": [ + { + "astId": 48229, + "contract": "contracts/testHelpers/WormholeMock.sol:WormholeMock", + "label": "bridgeEnabled", + "offset": 0, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 48232, + "contract": "contracts/testHelpers/WormholeMock.sol:WormholeMock", + "label": "cumulativeSequence", + "offset": 1, + "slot": "0", + "type": "t_uint64" + }, + { + "astId": 48235, + "contract": "contracts/testHelpers/WormholeMock.sol:WormholeMock", + "label": "vmResult", + "offset": 9, + "slot": "0", + "type": "t_bool" + }, + { + "astId": 48238, + "contract": "contracts/testHelpers/WormholeMock.sol:WormholeMock", + "label": "invalidVMReason", + "offset": 0, + "slot": "1", + "type": "t_string_storage" + } + ], + "types": { + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_string_storage": { + "encoding": "bytes", + "label": "string", + "numberOfBytes": "32" + }, + "t_uint64": { + "encoding": "inplace", + "label": "uint64", + "numberOfBytes": "8" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/ZodiacBridgeModuleMock.sol:IAvatar.json b/.storage-layouts/contracts/testHelpers/ZodiacBridgeModuleMock.sol:IAvatar.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/ZodiacBridgeModuleMock.sol:IAvatar.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/testHelpers/ZodiacBridgeModuleMock.sol:ZodiacBridgeModuleMock.json b/.storage-layouts/contracts/testHelpers/ZodiacBridgeModuleMock.sol:ZodiacBridgeModuleMock.json new file mode 100644 index 0000000000..694b7cdad8 --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/ZodiacBridgeModuleMock.sol:ZodiacBridgeModuleMock.json @@ -0,0 +1,19 @@ +{ + "storage": [ + { + "astId": 48610, + "contract": "contracts/testHelpers/ZodiacBridgeModuleMock.sol:ZodiacBridgeModuleMock", + "label": "avatar", + "offset": 0, + "slot": "0", + "type": "t_address" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0.json b/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0.json new file mode 100644 index 0000000000..7e9b1e8ba4 --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0.json @@ -0,0 +1,342 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1.json b/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1.json new file mode 100644 index 0000000000..bbeac86811 --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1.json @@ -0,0 +1,342 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2.json b/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2.json new file mode 100644 index 0000000000..0c30f28dea --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2.json @@ -0,0 +1,342 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3.json b/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3.json new file mode 100644 index 0000000000..34a1627963 --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3.json @@ -0,0 +1,342 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase.json b/.storage-layouts/contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase.json new file mode 100644 index 0000000000..ea17729ad8 --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase.json @@ -0,0 +1,342 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken.json b/.storage-layouts/contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken.json new file mode 100644 index 0000000000..b903e7fafb --- /dev/null +++ b/.storage-layouts/contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken.json @@ -0,0 +1,342 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 23397, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 23400, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "colony", + "offset": 0, + "slot": "3", + "type": "t_contract(IColony)12697" + }, + { + "astId": 23402, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "deprecated", + "offset": 20, + "slot": "3", + "type": "t_bool" + }, + { + "astId": 23562, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "metatransactionNonces", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 23590, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder00", + "offset": 0, + "slot": "5", + "type": "t_uint256" + }, + { + "astId": 23592, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder01", + "offset": 0, + "slot": "6", + "type": "t_uint256" + }, + { + "astId": 23594, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder02", + "offset": 0, + "slot": "7", + "type": "t_uint256" + }, + { + "astId": 23596, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder03", + "offset": 0, + "slot": "8", + "type": "t_uint256" + }, + { + "astId": 23598, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder04", + "offset": 0, + "slot": "9", + "type": "t_uint256" + }, + { + "astId": 23600, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder05", + "offset": 0, + "slot": "10", + "type": "t_uint256" + }, + { + "astId": 23602, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder06", + "offset": 0, + "slot": "11", + "type": "t_uint256" + }, + { + "astId": 23604, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder07", + "offset": 0, + "slot": "12", + "type": "t_uint256" + }, + { + "astId": 23606, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder08", + "offset": 0, + "slot": "13", + "type": "t_uint256" + }, + { + "astId": 23608, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder09", + "offset": 0, + "slot": "14", + "type": "t_uint256" + }, + { + "astId": 23610, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder10", + "offset": 0, + "slot": "15", + "type": "t_uint256" + }, + { + "astId": 23612, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder11", + "offset": 0, + "slot": "16", + "type": "t_uint256" + }, + { + "astId": 23614, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder12", + "offset": 0, + "slot": "17", + "type": "t_uint256" + }, + { + "astId": 23616, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder13", + "offset": 0, + "slot": "18", + "type": "t_uint256" + }, + { + "astId": 23618, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder14", + "offset": 0, + "slot": "19", + "type": "t_uint256" + }, + { + "astId": 23620, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder15", + "offset": 0, + "slot": "20", + "type": "t_uint256" + }, + { + "astId": 23622, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder16", + "offset": 0, + "slot": "21", + "type": "t_uint256" + }, + { + "astId": 23624, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder17", + "offset": 0, + "slot": "22", + "type": "t_uint256" + }, + { + "astId": 23626, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder18", + "offset": 0, + "slot": "23", + "type": "t_uint256" + }, + { + "astId": 23628, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder19", + "offset": 0, + "slot": "24", + "type": "t_uint256" + }, + { + "astId": 23630, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder20", + "offset": 0, + "slot": "25", + "type": "t_uint256" + }, + { + "astId": 23632, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder21", + "offset": 0, + "slot": "26", + "type": "t_uint256" + }, + { + "astId": 23634, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder22", + "offset": 0, + "slot": "27", + "type": "t_uint256" + }, + { + "astId": 23636, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder23", + "offset": 0, + "slot": "28", + "type": "t_uint256" + }, + { + "astId": 23638, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder24", + "offset": 0, + "slot": "29", + "type": "t_uint256" + }, + { + "astId": 23640, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder25", + "offset": 0, + "slot": "30", + "type": "t_uint256" + }, + { + "astId": 23642, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder26", + "offset": 0, + "slot": "31", + "type": "t_uint256" + }, + { + "astId": 23644, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder27", + "offset": 0, + "slot": "32", + "type": "t_uint256" + }, + { + "astId": 23646, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder28", + "offset": 0, + "slot": "33", + "type": "t_uint256" + }, + { + "astId": 23648, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder29", + "offset": 0, + "slot": "34", + "type": "t_uint256" + }, + { + "astId": 23650, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder30", + "offset": 0, + "slot": "35", + "type": "t_uint256" + }, + { + "astId": 23652, + "contract": "contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken", + "label": "placeholder31", + "offset": 0, + "slot": "36", + "type": "t_uint256" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_contract(IColony)12697": { + "encoding": "inplace", + "label": "contract IColony", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/tokenLocking/ITokenLocking.sol:ITokenLocking.json b/.storage-layouts/contracts/tokenLocking/ITokenLocking.sol:ITokenLocking.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/tokenLocking/ITokenLocking.sol:ITokenLocking.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/tokenLocking/TokenLocking.sol:TokenLocking.json b/.storage-layouts/contracts/tokenLocking/TokenLocking.sol:TokenLocking.json new file mode 100644 index 0000000000..cf484d8a69 --- /dev/null +++ b/.storage-layouts/contracts/tokenLocking/TokenLocking.sol:TokenLocking.json @@ -0,0 +1,197 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 50172, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 50174, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "colonyNetwork", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 50181, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "userLocks", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_mapping(t_address,t_struct(Lock)50158_storage))" + }, + { + "astId": 50185, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "totalLockCount", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 50193, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "approvals", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 50201, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "obligations", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 50207, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "totalObligations", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 50213, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "lockers", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_address))" + }, + { + "astId": 50217, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "metatransactionNonces", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_struct(Lock)50158_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => struct TokenLockingDataTypes.Lock))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_struct(Lock)50158_storage)" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_address))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_address)" + }, + "t_mapping(t_address,t_struct(Lock)50158_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct TokenLockingDataTypes.Lock)", + "numberOfBytes": "32", + "value": "t_struct(Lock)50158_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_struct(Lock)50158_storage": { + "encoding": "inplace", + "label": "struct TokenLockingDataTypes.Lock", + "members": [ + { + "astId": 50151, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "lockCount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 50153, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "balance", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 50155, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "DEPRECATED_timestamp", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 50157, + "contract": "contracts/tokenLocking/TokenLocking.sol:TokenLocking", + "label": "pendingBalance", + "offset": 0, + "slot": "3", + "type": "t_uint256" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/.storage-layouts/contracts/tokenLocking/TokenLockingDataTypes.sol:TokenLockingDataTypes.json b/.storage-layouts/contracts/tokenLocking/TokenLockingDataTypes.sol:TokenLockingDataTypes.json new file mode 100644 index 0000000000..6723f9547a --- /dev/null +++ b/.storage-layouts/contracts/tokenLocking/TokenLockingDataTypes.sol:TokenLockingDataTypes.json @@ -0,0 +1,4 @@ +{ + "storage": [], + "types": null +} diff --git a/.storage-layouts/contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage.json b/.storage-layouts/contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage.json new file mode 100644 index 0000000000..95ef6c61e1 --- /dev/null +++ b/.storage-layouts/contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage.json @@ -0,0 +1,197 @@ +{ + "storage": [ + { + "astId": 50553, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "authority", + "offset": 0, + "slot": "0", + "type": "t_contract(DSAuthority)50539" + }, + { + "astId": 50555, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "owner", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 50172, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "resolver", + "offset": 0, + "slot": "2", + "type": "t_address" + }, + { + "astId": 50174, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "colonyNetwork", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 50181, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "userLocks", + "offset": 0, + "slot": "4", + "type": "t_mapping(t_address,t_mapping(t_address,t_struct(Lock)50158_storage))" + }, + { + "astId": 50185, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "totalLockCount", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 50193, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "approvals", + "offset": 0, + "slot": "6", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 50201, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "obligations", + "offset": 0, + "slot": "7", + "type": "t_mapping(t_address,t_mapping(t_address,t_mapping(t_address,t_uint256)))" + }, + { + "astId": 50207, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "totalObligations", + "offset": 0, + "slot": "8", + "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + { + "astId": 50213, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "lockers", + "offset": 0, + "slot": "9", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_address))" + }, + { + "astId": 50217, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "metatransactionNonces", + "offset": 0, + "slot": "10", + "type": "t_mapping(t_address,t_uint256)" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_contract(DSAuthority)50539": { + "encoding": "inplace", + "label": "contract DSAuthority", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_mapping(t_address,t_mapping(t_address,t_uint256)))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => mapping(address => uint256)))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_mapping(t_address,t_uint256))" + }, + "t_mapping(t_address,t_mapping(t_address,t_struct(Lock)50158_storage))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => struct TokenLockingDataTypes.Lock))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_struct(Lock)50158_storage)" + }, + "t_mapping(t_address,t_mapping(t_address,t_uint256))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(address => uint256))", + "numberOfBytes": "32", + "value": "t_mapping(t_address,t_uint256)" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_address))": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => mapping(uint256 => address))", + "numberOfBytes": "32", + "value": "t_mapping(t_uint256,t_address)" + }, + "t_mapping(t_address,t_struct(Lock)50158_storage)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => struct TokenLockingDataTypes.Lock)", + "numberOfBytes": "32", + "value": "t_struct(Lock)50158_storage" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_mapping(t_uint256,t_address)": { + "encoding": "mapping", + "key": "t_uint256", + "label": "mapping(uint256 => address)", + "numberOfBytes": "32", + "value": "t_address" + }, + "t_struct(Lock)50158_storage": { + "encoding": "inplace", + "label": "struct TokenLockingDataTypes.Lock", + "members": [ + { + "astId": 50151, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "lockCount", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 50153, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "balance", + "offset": 0, + "slot": "1", + "type": "t_uint256" + }, + { + "astId": 50155, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "DEPRECATED_timestamp", + "offset": 0, + "slot": "2", + "type": "t_uint256" + }, + { + "astId": 50157, + "contract": "contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage", + "label": "pendingBalance", + "offset": 0, + "slot": "3", + "type": "t_uint256" + } + ], + "numberOfBytes": "128" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } +} diff --git a/hardhat.config.js b/hardhat.config.js index 7562956dda..3d9221714f 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -10,6 +10,8 @@ const ethers = require("ethers"); const { FORKED_XDAI_CHAINID } = require("./helpers/constants"); require("@nomiclabs/hardhat-truffle5"); require("hardhat-contract-sizer"); +require("hardhat-storage-layout-changes"); +require("@solidstate/hardhat-4byte-uploader"); require("@nomiclabs/hardhat-ethers"); require("solidity-coverage"); @@ -30,8 +32,6 @@ task("compile", "Compile Colony contracts with pinned Token").setAction(async () }); task("node", "Run a node, and output ganache-accounts.json for backwards-compatability").setAction(async () => { - console.log(config.networks.hardhat.accounts); - console.log(ethers); const ganacheAccounts = { addresses: {}, private_keys: {} }; // eslint-disable-next-line no-restricted-syntax for (const account of config.networks.hardhat.accounts) { @@ -83,6 +83,11 @@ module.exports = { enabled: true, runs: 200, }, + outputSelection: { + "*": { + "*": ["storageLayout"], + }, + }, }, }, ], @@ -93,6 +98,12 @@ module.exports = { contractSizer: { strict: true, }, + paths: { + storageLayouts: ".storage-layouts", + }, + storageLayoutChanges: { + contracts: [], + }, networks: { development: { url: "http://localhost:8545", diff --git a/package-lock.json b/package-lock.json index d52eb7305b..ffea2d5f95 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,7 @@ "@nomiclabs/hardhat-web3": "^2.0.0", "@openzeppelin/contracts": "^4.9.6", "@solidity-parser/parser": "^0.14.2", + "@solidstate/hardhat-4byte-uploader": "^1.1.0", "@truffle/contract": "^4.6.31", "@umaprotocol/truffle-ledger-provider": "^1.0.5", "async-request": "^1.2.0", @@ -53,6 +54,7 @@ "ganache": "7.9.2", "hardhat": "~2.19.5", "hardhat-contract-sizer": "^2.10.0", + "hardhat-storage-layout-changes": "^0.1.2", "husky": "^8.0.1", "istanbul": "^0.4.5", "istanbul-combine": "^0.3.0", @@ -3450,6 +3452,27 @@ "antlr4ts": "^0.5.0-alpha.4" } }, + "node_modules/@solidstate/hardhat-4byte-uploader": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@solidstate/hardhat-4byte-uploader/-/hardhat-4byte-uploader-1.1.0.tgz", + "integrity": "sha512-OCyBrPqtLoC7/WPlq7c9fosEOKgAT8jqRHCy/fJ8cK1DSQgYymcgC9g619Je9XjaLKPFgamRgt/HuTpTQnAFdQ==", + "dev": true, + "dependencies": { + "axios": "^0.24.0" + }, + "peerDependencies": { + "hardhat": "^2.0.0" + } + }, + "node_modules/@solidstate/hardhat-4byte-uploader/node_modules/axios": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", + "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.4" + } + }, "node_modules/@szmarczak/http-timer": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", @@ -14313,6 +14336,15 @@ "node": ">=8" } }, + "node_modules/hardhat-storage-layout-changes": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/hardhat-storage-layout-changes/-/hardhat-storage-layout-changes-0.1.2.tgz", + "integrity": "sha512-fWX2jykXoRha6vCDD21NkbrrjKJ8U9juCodf8PTMEDjTjpb+rfUzgZdFOVHpo9DHQTnobMGY5HlrmtEdwgFlTw==", + "dev": true, + "peerDependencies": { + "hardhat": "^2.0.0" + } + }, "node_modules/hardhat/node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", diff --git a/package.json b/package.json index 1679a52559..f6b5d1a1a9 100644 --- a/package.json +++ b/package.json @@ -89,6 +89,7 @@ "@nomiclabs/hardhat-web3": "^2.0.0", "@openzeppelin/contracts": "^4.9.6", "@solidity-parser/parser": "^0.14.2", + "@solidstate/hardhat-4byte-uploader": "^1.1.0", "@truffle/contract": "^4.6.31", "@umaprotocol/truffle-ledger-provider": "^1.0.5", "async-request": "^1.2.0", @@ -118,6 +119,7 @@ "ganache": "7.9.2", "hardhat": "~2.19.5", "hardhat-contract-sizer": "^2.10.0", + "hardhat-storage-layout-changes": "^0.1.2", "husky": "^8.0.1", "istanbul": "^0.4.5", "istanbul-combine": "^0.3.0",