From 24b4bb15195e9803719518f8377e2f9aaf679f00 Mon Sep 17 00:00:00 2001 From: Alex Rea Date: Thu, 16 May 2024 12:08:21 +0100 Subject: [PATCH 1/4] Add storage layout checks --- .circleci/config.yml | 6 + .../ColonyStorage.sol:ColonyStorage.json | 1005 +++++++++++++++++ ...tworkStorage.sol:ColonyNetworkStorage.json | 814 +++++++++++++ .../CommonStorage.sol:CommonStorage.json | 102 ++ ...onStorage.sol:VotingReputationStorage.json | 477 ++++++++ ...rage.sol:ReputationMiningCycleStorage.json | 468 ++++++++ ...ockingStorage.sol:TokenLockingStorage.json | 197 ++++ hardhat.config.js | 21 +- package-lock.json | 176 ++- package.json | 2 +- 10 files changed, 3250 insertions(+), 18 deletions(-) create mode 100644 .storage-layouts/contracts/colony/ColonyStorage.sol:ColonyStorage.json create mode 100644 .storage-layouts/contracts/colonyNetwork/ColonyNetworkStorage.sol:ColonyNetworkStorage.json create mode 100644 .storage-layouts/contracts/common/CommonStorage.sol:CommonStorage.json create mode 100644 .storage-layouts/contracts/extensions/votingReputation/VotingReputationStorage.sol:VotingReputationStorage.json create mode 100644 .storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleStorage.sol:ReputationMiningCycleStorage.json create mode 100644 .storage-layouts/contracts/tokenLocking/TokenLockingStorage.sol:TokenLockingStorage.json diff --git a/.circleci/config.yml b/.circleci/config.yml index 075a0519df..b044ae57ef 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -118,6 +118,12 @@ 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 check-docker-files-build: <<: *job_common steps: 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/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/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/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/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/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..bb8169e27e 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -10,6 +10,7 @@ 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("@nomiclabs/hardhat-ethers"); require("solidity-coverage"); @@ -30,8 +31,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 +82,11 @@ module.exports = { enabled: true, runs: 200, }, + outputSelection: { + "*": { + "*": ["storageLayout"], + }, + }, }, }, ], @@ -93,6 +97,19 @@ module.exports = { contractSizer: { strict: true, }, + paths: { + storageLayouts: ".storage-layouts", + }, + storageLayoutChanges: { + contracts: [ + "ColonyStorage", + "ColonyNetworkStorage", + "ReputationMiningCycleStorage", + "VotingReputationStorage", + "CommonStorage", + "TokenLockingStorage", + ], + }, networks: { development: { url: "http://localhost:8545", diff --git a/package-lock.json b/package-lock.json index d52eb7305b..a5118675b8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,8 +51,8 @@ "express": "^4.18.2", "find-in-files": "^0.5.0", "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", @@ -167,7 +167,8 @@ "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz", "integrity": "sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg==", "dev": true, - "license": "Apache-2.0" + "license": "Apache-2.0", + "peer": true }, "node_modules/@chainsafe/persistent-merkle-tree": { "version": "0.4.2", @@ -175,6 +176,7 @@ "integrity": "sha512-lLO3ihKPngXLTus/L7WHKaw9PnNJWizlOF1H9NNzHP6Xvh82vzg9F2bzkXhYIFshMZ2gTCEz8tq6STe7r5NDfQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@chainsafe/as-sha256": "^0.3.1" } @@ -185,6 +187,7 @@ "integrity": "sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@chainsafe/as-sha256": "^0.3.1", "@chainsafe/persistent-merkle-tree": "^0.4.2", @@ -2042,6 +2045,7 @@ "version": "2.1.1", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=14" } @@ -2302,6 +2306,7 @@ "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "ethereumjs-abi": "^0.6.8", "ethereumjs-util": "^6.2.1", @@ -2319,6 +2324,7 @@ "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*" } @@ -2328,7 +2334,8 @@ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@metamask/eth-sig-util/node_modules/ethereum-cryptography": { "version": "0.1.3", @@ -2336,6 +2343,7 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2360,6 +2368,7 @@ "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -2464,6 +2473,7 @@ "integrity": "sha512-hSe6CuHI4SsSiWWjHDIzWhSiAVpzMUcDRpWYzN0T9l8/Rz7xNn3elwVOJ/tAyS0LqL6vitUD78Uk7lQDXZun7Q==", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-common": "4.0.2", "@nomicfoundation/ethereumjs-rlp": "5.0.2", @@ -2483,6 +2493,7 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2507,6 +2518,7 @@ "integrity": "sha512-8UUsSXJs+MFfIIAKdh3cG16iNmWzWC/91P40sazNvrqhhdR/RtGDlFk2iFTGbBAZPs2+klZVzhRX8m2wvuvz3w==", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-block": "5.0.2", "@nomicfoundation/ethereumjs-common": "4.0.2", @@ -2532,6 +2544,7 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2556,6 +2569,7 @@ "integrity": "sha512-I2WGP3HMGsOoycSdOTSqIaES0ughQTueOsddJ36aYVpI3SN8YSusgRFLwzDJwRFVIYDKx/iJz0sQ5kBHVgdDwg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-util": "9.0.2", "crc-32": "^1.2.0" @@ -2567,6 +2581,7 @@ "integrity": "sha512-8PfoOQCcIcO9Pylq0Buijuq/O73tmMVURK0OqdjhwqcGHYC2PwhbajDh7GZ55ekB0Px197ajK3PQhpKoiI/UPg==", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-block": "5.0.2", "@nomicfoundation/ethereumjs-rlp": "5.0.2", @@ -2585,6 +2600,7 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2609,6 +2625,7 @@ "integrity": "sha512-rBLcUaUfANJxyOx9HIdMX6uXGin6lANCulIm/pjMgRqfiCRMZie3WKYxTSd8ZE/d+qT+zTedBF4+VHTdTSePmQ==", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@ethersproject/providers": "^5.7.1", "@nomicfoundation/ethereumjs-common": "4.0.2", @@ -2629,6 +2646,7 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2653,6 +2671,7 @@ "integrity": "sha512-QwmemBc+MMsHJ1P1QvPl8R8p2aPvvVcKBbvHnQOKBpBztEo0omN0eaob6FeZS/e3y9NSe+mfu3nNFBHszqkjTA==", "dev": true, "license": "MPL-2.0", + "peer": true, "bin": { "rlp": "bin/rlp" }, @@ -2666,6 +2685,7 @@ "integrity": "sha512-dlKy5dIXLuDubx8Z74sipciZnJTRSV/uHG48RSijhgm1V7eXYFC567xgKtsKiVZB1ViTP9iFL4B6Je0xD6X2OA==", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-common": "4.0.2", "@nomicfoundation/ethereumjs-rlp": "5.0.2", @@ -2681,6 +2701,7 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2705,6 +2726,7 @@ "integrity": "sha512-yw8vg9hBeLYk4YNg5MrSJ5H55TLOv2FSWUTROtDtTMMmDGROsAu+0tBjiNGTnKRi400M6cEzoFfa89Fc5k8NTQ==", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-rlp": "5.0.2", "@nomicfoundation/ethereumjs-util": "9.0.2", @@ -2722,6 +2744,7 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2746,6 +2769,7 @@ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -2761,6 +2785,7 @@ "integrity": "sha512-T+l4/MmTp7VhJeNloMkM+lPU3YMUaXdcXgTGCf8+ZFvV9NYZTRLFekRwlG6/JMmVfIfbrW+dRRJ9A6H5Q/Z64g==", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@chainsafe/ssz": "^0.9.2", "@ethersproject/providers": "^5.7.2", @@ -2779,6 +2804,7 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2803,6 +2829,7 @@ "integrity": "sha512-4Wu9D3LykbSBWZo8nJCnzVIYGvGCuyiYLIJa9XXNVt1q1jUzHdB+sJvx95VGCpPkCT+IbLecW6yfzy3E1bQrwQ==", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@chainsafe/ssz": "^0.10.0", "@nomicfoundation/ethereumjs-rlp": "5.0.2", @@ -2818,6 +2845,7 @@ "integrity": "sha512-l0V1b5clxA3iwQLXP40zYjyZYospQLZXzBVIhhr9kDg/1qHZfzzHw0jj4VPBijfYCArZDlPkRi1wZaV2POKeuw==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@chainsafe/as-sha256": "^0.3.1" } @@ -2828,6 +2856,7 @@ "integrity": "sha512-/NL3Lh8K+0q7A3LsiFq09YXS9fPE+ead2rr7vM2QK8PLzrNsw3uqrif9bpRX5UxgeRjM+vYi+boCM3+GM4ovXg==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@chainsafe/as-sha256": "^0.3.1", "@chainsafe/persistent-merkle-tree": "^0.5.0" @@ -2839,6 +2868,7 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2863,6 +2893,7 @@ "integrity": "sha512-Bj3KZT64j54Tcwr7Qm/0jkeZXJMfdcAtRBedou+Hx0dPOSIgqaIr0vvLwP65TpHbak2DmAq+KJbW2KNtIoFwvA==", "dev": true, "license": "MPL-2.0", + "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-block": "5.0.2", "@nomicfoundation/ethereumjs-blockchain": "7.0.2", @@ -2888,6 +2919,7 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2925,6 +2957,7 @@ "integrity": "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 12" }, @@ -2954,6 +2987,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">= 10" } @@ -2971,6 +3005,7 @@ "os": [ "linux" ], + "peer": true, "engines": { "node": ">= 10" } @@ -3314,6 +3349,7 @@ "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -3331,6 +3367,7 @@ "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "@sentry/types": "5.30.0", "@sentry/utils": "5.30.0", @@ -3346,6 +3383,7 @@ "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/types": "5.30.0", @@ -3361,6 +3399,7 @@ "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "@sentry/core": "5.30.0", "@sentry/hub": "5.30.0", @@ -3382,6 +3421,7 @@ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.6" } @@ -3392,6 +3432,7 @@ "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -3409,6 +3450,7 @@ "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "engines": { "node": ">=6" } @@ -3419,6 +3461,7 @@ "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "@sentry/types": "5.30.0", "tslib": "^1.9.3" @@ -4883,7 +4926,8 @@ "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/minimatch": { "version": "5.1.2", @@ -4946,6 +4990,7 @@ "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*", "safe-buffer": "~5.1.1" @@ -4956,7 +5001,8 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/responselike": { "version": "1.0.3", @@ -5164,6 +5210,7 @@ "integrity": "sha512-eUP/6pbXBkMbXFdx4IH2fVgvB7M0JvR7/lIL33zcs0IBcwjdzSSl31TOJsaCzmKSSDF9h8QYSOJux4Nd4YJqFg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "buffer": "^6.0.3", "catering": "^2.1.0", @@ -5197,6 +5244,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -5272,6 +5320,7 @@ "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.3.0" } @@ -5357,6 +5406,7 @@ "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "string-width": "^4.1.0" } @@ -5367,6 +5417,7 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -5377,6 +5428,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -5387,6 +5439,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -5402,6 +5455,7 @@ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -5413,6 +5467,7 @@ "version": "4.1.3", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6" } @@ -5423,6 +5478,7 @@ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -5439,6 +5495,7 @@ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, "license": "(MIT OR CC0-1.0)", + "peer": true, "engines": { "node": ">=10" }, @@ -7014,6 +7071,7 @@ "integrity": "sha512-jOTSb+drvEDxEq6OuUybOAv/xxoh3cuYRUIPyu8sSHQNKM303UQ2R1DAo45o1AkcIXw6fzbaFI1+xGGdaXs2lg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=14.0.0" } @@ -7172,6 +7230,7 @@ "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -7195,6 +7254,7 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -7205,6 +7265,7 @@ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -7221,6 +7282,7 @@ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10" }, @@ -7234,6 +7296,7 @@ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7251,6 +7314,7 @@ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -7263,7 +7327,8 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/boxen/node_modules/has-flag": { "version": "4.0.0", @@ -7271,6 +7336,7 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -7281,6 +7347,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -7291,6 +7358,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -7306,6 +7374,7 @@ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -7319,6 +7388,7 @@ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -7364,6 +7434,7 @@ "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.1", @@ -7740,6 +7811,7 @@ "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==", "dev": true, "license": "(MIT OR GPL-3.0-or-later)", + "peer": true, "engines": { "node": ">= 0.8.0" } @@ -7757,6 +7829,7 @@ "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6" } @@ -7995,7 +8068,8 @@ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/cids": { "version": "0.7.5", @@ -8104,6 +8178,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.0", @@ -8131,6 +8206,7 @@ "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6" }, @@ -8359,7 +8435,8 @@ "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/command-line-args": { "version": "5.2.1", @@ -9415,6 +9492,7 @@ "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" @@ -9429,6 +9507,7 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -9439,6 +9518,7 @@ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12833,7 +12913,8 @@ "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/fragment-cache": { "version": "0.2.1", @@ -14091,6 +14172,7 @@ "integrity": "sha512-vx8R7zWCYVgM56vA6o0Wqx2bIIptkN4TMs9QwDqZVNGRhMzBfzqUeEYbp+69gxWp1neg2V2nYQUaaUv7aom1kw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", @@ -14313,12 +14395,22 @@ "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", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -14331,6 +14423,7 @@ "version": "2.3.0", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" }, @@ -14344,6 +14437,7 @@ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -14355,6 +14449,7 @@ "version": "3.6.0", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -14379,7 +14474,8 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/hardhat/node_modules/fill-range": { "version": "7.0.1", @@ -14387,6 +14483,7 @@ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -14400,6 +14497,7 @@ "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "locate-path": "^2.0.0" }, @@ -14413,6 +14511,7 @@ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -14434,6 +14533,7 @@ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -14447,6 +14547,7 @@ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -14460,6 +14561,7 @@ "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "dev": true, "license": "MIT", + "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -14471,6 +14573,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0", @@ -14486,6 +14589,7 @@ "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -14500,6 +14604,7 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -14510,6 +14615,7 @@ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "p-try": "^1.0.0" }, @@ -14523,6 +14629,7 @@ "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "p-limit": "^1.1.0" }, @@ -14536,6 +14643,7 @@ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=4" } @@ -14546,6 +14654,7 @@ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -14561,6 +14670,7 @@ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -14574,6 +14684,7 @@ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -14584,6 +14695,7 @@ "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "path-parse": "^1.0.6" }, @@ -14597,6 +14709,7 @@ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -14610,6 +14723,7 @@ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver.js" } @@ -14620,6 +14734,7 @@ "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "command-exists": "^1.2.8", "commander": "3.0.2", @@ -14644,6 +14759,7 @@ "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -14658,6 +14774,7 @@ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver" } @@ -14668,6 +14785,7 @@ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "uuid": "dist/bin/uuid" } @@ -14676,6 +14794,7 @@ "version": "7.5.9", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8.3.0" }, @@ -15242,7 +15361,8 @@ "node_modules/immutable": { "version": "4.3.5", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/import-fresh": { "version": "3.3.0", @@ -15360,6 +15480,7 @@ "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fp-ts": "^1.0.0" } @@ -15507,6 +15628,7 @@ } ], "license": "MIT", + "peer": true, "engines": { "node": ">=4" } @@ -16367,6 +16489,7 @@ "integrity": "sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==", "dev": true, "license": "MIT", + "peer": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/js-sdsl" @@ -16679,6 +16802,7 @@ "version": "8.0.1", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-level": "^1.0.4", "browser-level": "^1.0.1", @@ -16787,6 +16911,7 @@ "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" } @@ -16797,6 +16922,7 @@ "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "buffer": "^6.0.3", "module-error": "^1.0.1" @@ -16825,6 +16951,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -17152,7 +17279,8 @@ "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/lru-cache": { "version": "5.1.1", @@ -17160,6 +17288,7 @@ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "yallist": "^3.0.2" } @@ -17307,6 +17436,7 @@ "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", "dev": true, "license": "BSD-3-Clause", + "peer": true, "engines": { "node": ">=8.9.0" } @@ -17421,6 +17551,7 @@ "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "abstract-level": "^1.0.0", "functional-red-black-tree": "^1.0.1", @@ -17855,6 +17986,7 @@ "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "obliterator": "^2.0.0" } @@ -18346,6 +18478,7 @@ "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=10" } @@ -18492,7 +18625,8 @@ "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz", "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/natural-compare": { "version": "1.4.0", @@ -19068,7 +19202,8 @@ "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz", "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/oboe": { "version": "2.1.5", @@ -21150,6 +21285,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "queue-microtask": "^1.2.2" } @@ -23360,6 +23496,7 @@ "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "type-fest": "^0.7.1" }, @@ -23373,6 +23510,7 @@ "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", "dev": true, "license": "(MIT OR CC0-1.0)", + "peer": true, "engines": { "node": ">=8" } @@ -24218,6 +24356,7 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -24512,7 +24651,8 @@ "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz", "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/tunnel-agent": { "version": "0.6.0", @@ -24827,6 +24967,7 @@ "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", "dev": true, + "peer": true, "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -25739,6 +25880,7 @@ "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "string-width": "^4.0.0" }, @@ -25752,6 +25894,7 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -25762,6 +25905,7 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -25772,6 +25916,7 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -25787,6 +25932,7 @@ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, diff --git a/package.json b/package.json index 1679a52559..9106d82ee9 100644 --- a/package.json +++ b/package.json @@ -116,8 +116,8 @@ "express": "^4.18.2", "find-in-files": "^0.5.0", "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", From 61d1bcfc456325d16705772708860a5aa1b87698 Mon Sep 17 00:00:00 2001 From: Alex Rea Date: Thu, 16 May 2024 12:24:30 +0100 Subject: [PATCH 2/4] Add 4byte directory upload --- .circleci/config.yml | 3 +++ hardhat.config.js | 1 + package-lock.json | 22 ++++++++++++++++++++++ package.json | 1 + 4 files changed, 27 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index b044ae57ef..b8966a13ac 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -124,6 +124,9 @@ jobs: - 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/hardhat.config.js b/hardhat.config.js index bb8169e27e..75a2b53a28 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -11,6 +11,7 @@ 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"); diff --git a/package-lock.json b/package-lock.json index a5118675b8..9d8ad6eab5 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", @@ -3493,6 +3494,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", diff --git a/package.json b/package.json index 9106d82ee9..7a7c437f00 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", From 11b062e73a79c2fc33ae66d30ff54b4360e3ce39 Mon Sep 17 00:00:00 2001 From: Alex Rea Date: Thu, 16 May 2024 14:27:52 +0100 Subject: [PATCH 3/4] Storage layout checks for all contracts --- .../contracts/Migrations.sol:Migrations.json | 19 + .../IColonyBridge.sol:IColonyBridge.json | 4 + ...ForColony.sol:WormholeBridgeForColony.json | 93 ++ .../contracts/colony/Colony.sol:Colony.json | 1005 +++++++++++++++++ ...action.sol:ColonyArbitraryTransaction.json | 1005 +++++++++++++++++ .../ColonyAuthority.sol:ColonyAuthority.json | 156 +++ .../ColonyDataTypes.sol:ColonyDataTypes.json | 4 + .../ColonyDomains.sol:ColonyDomains.json | 1005 +++++++++++++++++ ...lonyExpenditure.sol:ColonyExpenditure.json | 1005 +++++++++++++++++ .../ColonyFunding.sol:ColonyFunding.json | 1005 +++++++++++++++++ .../ColonyRewards.sol:ColonyRewards.json | 1005 +++++++++++++++++ .../colony/ColonyRoles.sol:ColonyRoles.json | 1005 +++++++++++++++++ .../contracts/colony/IColony.sol:IColony.json | 4 + .../colony/IMetaColony.sol:IMetaColony.json | 4 + .../ColonyNetwork.sol:ColonyNetwork.json | 814 +++++++++++++ ...tworkAuction.sol:ColonyNetworkAuction.json | 814 +++++++++++++ ...ColonyNetworkAuction.sol:DutchAuction.json | 124 ++ ...kAuthority.sol:ColonyNetworkAuthority.json | 148 +++ ...kDataTypes.sol:ColonyNetworkDataTypes.json | 4 + ...orkDeployer.sol:ColonyNetworkDeployer.json | 814 +++++++++++++ ...ColonyNetworkENS.sol:ColonyNetworkENS.json | 814 +++++++++++++ ...xtensions.sol:ColonyNetworkExtensions.json | 814 +++++++++++++ ...NetworkMining.sol:ColonyNetworkMining.json | 814 +++++++++++++ ...NetworkSkills.sol:ColonyNetworkSkills.json | 814 +++++++++++++ .../IColonyNetwork.sol:IColonyNetwork.json | 4 + ...aTransaction.sol:BasicMetaTransaction.json | 4 + .../CallWithGuards.sol:CallWithGuards.json | 4 + .../CommonAuthority.sol:CommonAuthority.json | 148 +++ ...ContractRecovery.sol:ContractRecovery.json | 102 ++ ...taTypes.sol:ContractRecoveryDataTypes.json | 4 + .../common/DomainRoles.sol:DomainRoles.json | 148 +++ .../ERC20Extended.sol:ERC20Extended.json | 4 + .../common/EtherRouter.sol:EtherRouter.json | 45 + ...rRouterCreate3.sol:EtherRouterCreate3.json | 45 + ...Transaction.sol:IBasicMetaTransaction.json | 4 + .../common/IEtherRouter.sol:IEtherRouter.json | 4 + .../common/IMulticall.sol:IMulticall.json | 4 + .../common/IRecovery.sol:IRecovery.json | 4 + ...sgSender.sol:MetaTransactionMsgSender.json | 4 + .../common/MultiChain.sol:MultiChain.json | 4 + .../common/Multicall.sol:Multicall.json | 4 + .../common/Resolver.sol:Resolver.json | 52 + .../TokenAuthority.sol:TokenAuthority.json | 43 + .../contracts/ens/ENS.sol:ENS.json | 4 + .../ens/ENSRegistry.sol:ENSRegistry.json | 67 ++ .../CoinMachine.sol:CoinMachine.json | 230 ++++ .../ColonyExtension.sol:ColonyExtension.json | 66 ++ ...ExtensionMeta.sol:ColonyExtensionMeta.json | 342 ++++++ ...dExpenditure.sol:EvaluatedExpenditure.json | 86 ++ .../FundingQueue.sol:FundingQueue.json | 289 +++++ ...IColonyExtension.sol:IColonyExtension.json | 4 + .../OneTxPayment.sol:OneTxPayment.json | 86 ++ ...otstrapper.sol:ReputationBootstrapper.json | 447 ++++++++ ...agedExpenditure.sol:StagedExpenditure.json | 357 ++++++ ...akedExpenditure.sol:StakedExpenditure.json | 388 +++++++ ...reamingPayments.sol:StreamingPayments.json | 462 ++++++++ .../TokenSupplier.sol:TokenSupplier.json | 126 +++ .../extensions/Whitelist.sol:Whitelist.json | 130 +++ ...otingReputation.sol:IVotingReputation.json | 4 + ...VotingReputation.sol:VotingReputation.json | 477 ++++++++ ...taTypes.sol:VotingReputationDataTypes.json | 4 + ...ol:VotingReputationMisalignedRecovery.json | 453 ++++++++ ...onStaking.sol:VotingReputationStaking.json | 477 ++++++++ .../DSAuthMeta.sol:DSAuthMeta.json | 32 + .../DSTokenBaseMeta.sol:DSTokenBaseMeta.json | 54 + .../MetaTxToken.sol:MetaTxToken.json | 117 ++ .../contracts/patriciaTree/Bits.sol:Bits.json | 4 + .../contracts/patriciaTree/Data.sol:Data.json | 4 + .../IPatriciaTree.sol:IPatriciaTree.json | 4 + ...atriciaTreeBase.sol:IPatriciaTreeBase.json | 4 + ...ciaTreeNoHash.sol:IPatriciaTreeNoHash.json | 4 + .../PatriciaTree.sol:PatriciaTree.json | 129 +++ ...PatriciaTreeBase.sol:PatriciaTreeBase.json | 129 +++ ...iciaTreeNoHash.sol:PatriciaTreeNoHash.json | 129 +++ ...iciaTreeProofs.sol:PatriciaTreeProofs.json | 4 + ...iningCycle.sol:IReputationMiningCycle.json | 4 + ...MiningCycle.sol:ReputationMiningCycle.json | 468 ++++++++ ...sol:ReputationMiningCycleBinarySearch.json | 468 ++++++++ ...ommon.sol:ReputationMiningCycleCommon.json | 468 ++++++++ ...es.sol:ReputationMiningCycleDataTypes.json | 4 + ...pond.sol:ReputationMiningCycleRespond.json | 468 ++++++++ .../BridgeMock.sol:BridgeMock.json | 32 + .../testHelpers/ChainId.sol:ChainId.json | 4 + .../ContractEditing.sol:ContractEditing.json | 4 + ...terPauser.sol:ERC20PresetMinterPauser.json | 138 +++ .../ERC721Mock.sol:ERC721Mock.json | 73 ++ ...ony.sol:FunctionsNotAvailableOnColony.json | 1005 +++++++++++++++++ .../GasGuzzler.sol:GasGuzzler.json | 350 ++++++ ...LimitSubdomains.sol:NoLimitSubdomains.json | 1005 +++++++++++++++++ .../PreviousVersion.sol:Version3.json | 4 + .../PreviousVersion.sol:Version4.json | 4 + ...ireExecuteCall.sol:RequireExecuteCall.json | 4 + .../ToggleableToken.sol:ToggleableToken.json | 67 ++ .../TransferTest.sol:TransferTest.json | 4 + ...ligned.sol:VotingReputationMisaligned.json | 440 ++++++++ .../WormholeMock.sol:WormholeMock.json | 53 + .../ZodiacBridgeModuleMock.sol:IAvatar.json | 4 + ...ModuleMock.sol:ZodiacBridgeModuleMock.json | 19 + .../TestExtension0.sol:TestExtension0.json | 342 ++++++ .../TestExtension1.sol:TestExtension1.json | 342 ++++++ .../TestExtension2.sol:TestExtension2.json | 342 ++++++ .../TestExtension3.sol:TestExtension3.json | 342 ++++++ ...stExtensionBase.sol:TestExtensionBase.json | 342 ++++++ .../TestVotingToken.sol:TestVotingToken.json | 342 ++++++ .../ITokenLocking.sol:ITokenLocking.json | 4 + .../TokenLocking.sol:TokenLocking.json | 197 ++++ ...ngDataTypes.sol:TokenLockingDataTypes.json | 4 + hardhat.config.js | 9 +- 108 files changed, 26385 insertions(+), 8 deletions(-) create mode 100644 .storage-layouts/contracts/Migrations.sol:Migrations.json create mode 100644 .storage-layouts/contracts/bridging/IColonyBridge.sol:IColonyBridge.json create mode 100644 .storage-layouts/contracts/bridging/WormholeBridgeForColony.sol:WormholeBridgeForColony.json create mode 100644 .storage-layouts/contracts/colony/Colony.sol:Colony.json create mode 100644 .storage-layouts/contracts/colony/ColonyArbitraryTransaction.sol:ColonyArbitraryTransaction.json create mode 100644 .storage-layouts/contracts/colony/ColonyAuthority.sol:ColonyAuthority.json create mode 100644 .storage-layouts/contracts/colony/ColonyDataTypes.sol:ColonyDataTypes.json create mode 100644 .storage-layouts/contracts/colony/ColonyDomains.sol:ColonyDomains.json create mode 100644 .storage-layouts/contracts/colony/ColonyExpenditure.sol:ColonyExpenditure.json create mode 100644 .storage-layouts/contracts/colony/ColonyFunding.sol:ColonyFunding.json create mode 100644 .storage-layouts/contracts/colony/ColonyRewards.sol:ColonyRewards.json create mode 100644 .storage-layouts/contracts/colony/ColonyRoles.sol:ColonyRoles.json create mode 100644 .storage-layouts/contracts/colony/IColony.sol:IColony.json create mode 100644 .storage-layouts/contracts/colony/IMetaColony.sol:IMetaColony.json create mode 100644 .storage-layouts/contracts/colonyNetwork/ColonyNetwork.sol:ColonyNetwork.json create mode 100644 .storage-layouts/contracts/colonyNetwork/ColonyNetworkAuction.sol:ColonyNetworkAuction.json create mode 100644 .storage-layouts/contracts/colonyNetwork/ColonyNetworkAuction.sol:DutchAuction.json create mode 100644 .storage-layouts/contracts/colonyNetwork/ColonyNetworkAuthority.sol:ColonyNetworkAuthority.json create mode 100644 .storage-layouts/contracts/colonyNetwork/ColonyNetworkDataTypes.sol:ColonyNetworkDataTypes.json create mode 100644 .storage-layouts/contracts/colonyNetwork/ColonyNetworkDeployer.sol:ColonyNetworkDeployer.json create mode 100644 .storage-layouts/contracts/colonyNetwork/ColonyNetworkENS.sol:ColonyNetworkENS.json create mode 100644 .storage-layouts/contracts/colonyNetwork/ColonyNetworkExtensions.sol:ColonyNetworkExtensions.json create mode 100644 .storage-layouts/contracts/colonyNetwork/ColonyNetworkMining.sol:ColonyNetworkMining.json create mode 100644 .storage-layouts/contracts/colonyNetwork/ColonyNetworkSkills.sol:ColonyNetworkSkills.json create mode 100644 .storage-layouts/contracts/colonyNetwork/IColonyNetwork.sol:IColonyNetwork.json create mode 100644 .storage-layouts/contracts/common/BasicMetaTransaction.sol:BasicMetaTransaction.json create mode 100644 .storage-layouts/contracts/common/CallWithGuards.sol:CallWithGuards.json create mode 100644 .storage-layouts/contracts/common/CommonAuthority.sol:CommonAuthority.json create mode 100644 .storage-layouts/contracts/common/ContractRecovery.sol:ContractRecovery.json create mode 100644 .storage-layouts/contracts/common/ContractRecoveryDataTypes.sol:ContractRecoveryDataTypes.json create mode 100644 .storage-layouts/contracts/common/DomainRoles.sol:DomainRoles.json create mode 100644 .storage-layouts/contracts/common/ERC20Extended.sol:ERC20Extended.json create mode 100644 .storage-layouts/contracts/common/EtherRouter.sol:EtherRouter.json create mode 100644 .storage-layouts/contracts/common/EtherRouterCreate3.sol:EtherRouterCreate3.json create mode 100644 .storage-layouts/contracts/common/IBasicMetaTransaction.sol:IBasicMetaTransaction.json create mode 100644 .storage-layouts/contracts/common/IEtherRouter.sol:IEtherRouter.json create mode 100644 .storage-layouts/contracts/common/IMulticall.sol:IMulticall.json create mode 100644 .storage-layouts/contracts/common/IRecovery.sol:IRecovery.json create mode 100644 .storage-layouts/contracts/common/MetaTransactionMsgSender.sol:MetaTransactionMsgSender.json create mode 100644 .storage-layouts/contracts/common/MultiChain.sol:MultiChain.json create mode 100644 .storage-layouts/contracts/common/Multicall.sol:Multicall.json create mode 100644 .storage-layouts/contracts/common/Resolver.sol:Resolver.json create mode 100644 .storage-layouts/contracts/common/TokenAuthority.sol:TokenAuthority.json create mode 100644 .storage-layouts/contracts/ens/ENS.sol:ENS.json create mode 100644 .storage-layouts/contracts/ens/ENSRegistry.sol:ENSRegistry.json create mode 100644 .storage-layouts/contracts/extensions/CoinMachine.sol:CoinMachine.json create mode 100644 .storage-layouts/contracts/extensions/ColonyExtension.sol:ColonyExtension.json create mode 100644 .storage-layouts/contracts/extensions/ColonyExtensionMeta.sol:ColonyExtensionMeta.json create mode 100644 .storage-layouts/contracts/extensions/EvaluatedExpenditure.sol:EvaluatedExpenditure.json create mode 100644 .storage-layouts/contracts/extensions/FundingQueue.sol:FundingQueue.json create mode 100644 .storage-layouts/contracts/extensions/IColonyExtension.sol:IColonyExtension.json create mode 100644 .storage-layouts/contracts/extensions/OneTxPayment.sol:OneTxPayment.json create mode 100644 .storage-layouts/contracts/extensions/ReputationBootstrapper.sol:ReputationBootstrapper.json create mode 100644 .storage-layouts/contracts/extensions/StagedExpenditure.sol:StagedExpenditure.json create mode 100644 .storage-layouts/contracts/extensions/StakedExpenditure.sol:StakedExpenditure.json create mode 100644 .storage-layouts/contracts/extensions/StreamingPayments.sol:StreamingPayments.json create mode 100644 .storage-layouts/contracts/extensions/TokenSupplier.sol:TokenSupplier.json create mode 100644 .storage-layouts/contracts/extensions/Whitelist.sol:Whitelist.json create mode 100644 .storage-layouts/contracts/extensions/votingReputation/IVotingReputation.sol:IVotingReputation.json create mode 100644 .storage-layouts/contracts/extensions/votingReputation/VotingReputation.sol:VotingReputation.json create mode 100644 .storage-layouts/contracts/extensions/votingReputation/VotingReputationDataTypes.sol:VotingReputationDataTypes.json create mode 100644 .storage-layouts/contracts/extensions/votingReputation/VotingReputationMisalignedRecovery.sol:VotingReputationMisalignedRecovery.json create mode 100644 .storage-layouts/contracts/extensions/votingReputation/VotingReputationStaking.sol:VotingReputationStaking.json create mode 100644 .storage-layouts/contracts/metaTxToken/DSAuthMeta.sol:DSAuthMeta.json create mode 100644 .storage-layouts/contracts/metaTxToken/DSTokenBaseMeta.sol:DSTokenBaseMeta.json create mode 100644 .storage-layouts/contracts/metaTxToken/MetaTxToken.sol:MetaTxToken.json create mode 100644 .storage-layouts/contracts/patriciaTree/Bits.sol:Bits.json create mode 100644 .storage-layouts/contracts/patriciaTree/Data.sol:Data.json create mode 100644 .storage-layouts/contracts/patriciaTree/IPatriciaTree.sol:IPatriciaTree.json create mode 100644 .storage-layouts/contracts/patriciaTree/IPatriciaTreeBase.sol:IPatriciaTreeBase.json create mode 100644 .storage-layouts/contracts/patriciaTree/IPatriciaTreeNoHash.sol:IPatriciaTreeNoHash.json create mode 100644 .storage-layouts/contracts/patriciaTree/PatriciaTree.sol:PatriciaTree.json create mode 100644 .storage-layouts/contracts/patriciaTree/PatriciaTreeBase.sol:PatriciaTreeBase.json create mode 100644 .storage-layouts/contracts/patriciaTree/PatriciaTreeNoHash.sol:PatriciaTreeNoHash.json create mode 100644 .storage-layouts/contracts/patriciaTree/PatriciaTreeProofs.sol:PatriciaTreeProofs.json create mode 100644 .storage-layouts/contracts/reputationMiningCycle/IReputationMiningCycle.sol:IReputationMiningCycle.json create mode 100644 .storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycle.sol:ReputationMiningCycle.json create mode 100644 .storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleBinarySearch.sol:ReputationMiningCycleBinarySearch.json create mode 100644 .storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleCommon.sol:ReputationMiningCycleCommon.json create mode 100644 .storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleDataTypes.sol:ReputationMiningCycleDataTypes.json create mode 100644 .storage-layouts/contracts/reputationMiningCycle/ReputationMiningCycleRespond.sol:ReputationMiningCycleRespond.json create mode 100644 .storage-layouts/contracts/testHelpers/BridgeMock.sol:BridgeMock.json create mode 100644 .storage-layouts/contracts/testHelpers/ChainId.sol:ChainId.json create mode 100644 .storage-layouts/contracts/testHelpers/ContractEditing.sol:ContractEditing.json create mode 100644 .storage-layouts/contracts/testHelpers/ERC20PresetMinterPauser.sol:ERC20PresetMinterPauser.json create mode 100644 .storage-layouts/contracts/testHelpers/ERC721Mock.sol:ERC721Mock.json create mode 100644 .storage-layouts/contracts/testHelpers/FunctionsNotAvailableOnColony.sol:FunctionsNotAvailableOnColony.json create mode 100644 .storage-layouts/contracts/testHelpers/GasGuzzler.sol:GasGuzzler.json create mode 100644 .storage-layouts/contracts/testHelpers/NoLimitSubdomains.sol:NoLimitSubdomains.json create mode 100644 .storage-layouts/contracts/testHelpers/PreviousVersion.sol:Version3.json create mode 100644 .storage-layouts/contracts/testHelpers/PreviousVersion.sol:Version4.json create mode 100644 .storage-layouts/contracts/testHelpers/RequireExecuteCall.sol:RequireExecuteCall.json create mode 100644 .storage-layouts/contracts/testHelpers/ToggleableToken.sol:ToggleableToken.json create mode 100644 .storage-layouts/contracts/testHelpers/TransferTest.sol:TransferTest.json create mode 100644 .storage-layouts/contracts/testHelpers/VotingReputationMisaligned.sol:VotingReputationMisaligned.json create mode 100644 .storage-layouts/contracts/testHelpers/WormholeMock.sol:WormholeMock.json create mode 100644 .storage-layouts/contracts/testHelpers/ZodiacBridgeModuleMock.sol:IAvatar.json create mode 100644 .storage-layouts/contracts/testHelpers/ZodiacBridgeModuleMock.sol:ZodiacBridgeModuleMock.json create mode 100644 .storage-layouts/contracts/testHelpers/testExtensions/TestExtension0.sol:TestExtension0.json create mode 100644 .storage-layouts/contracts/testHelpers/testExtensions/TestExtension1.sol:TestExtension1.json create mode 100644 .storage-layouts/contracts/testHelpers/testExtensions/TestExtension2.sol:TestExtension2.json create mode 100644 .storage-layouts/contracts/testHelpers/testExtensions/TestExtension3.sol:TestExtension3.json create mode 100644 .storage-layouts/contracts/testHelpers/testExtensions/TestExtensionBase.sol:TestExtensionBase.json create mode 100644 .storage-layouts/contracts/testHelpers/testExtensions/TestVotingToken.sol:TestVotingToken.json create mode 100644 .storage-layouts/contracts/tokenLocking/ITokenLocking.sol:ITokenLocking.json create mode 100644 .storage-layouts/contracts/tokenLocking/TokenLocking.sol:TokenLocking.json create mode 100644 .storage-layouts/contracts/tokenLocking/TokenLockingDataTypes.sol:TokenLockingDataTypes.json 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/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/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/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/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/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/hardhat.config.js b/hardhat.config.js index 75a2b53a28..3d9221714f 100644 --- a/hardhat.config.js +++ b/hardhat.config.js @@ -102,14 +102,7 @@ module.exports = { storageLayouts: ".storage-layouts", }, storageLayoutChanges: { - contracts: [ - "ColonyStorage", - "ColonyNetworkStorage", - "ReputationMiningCycleStorage", - "VotingReputationStorage", - "CommonStorage", - "TokenLockingStorage", - ], + contracts: [], }, networks: { development: { From 34b2090ae92b30449da471c90fd67b717501694c Mon Sep 17 00:00:00 2001 From: Alex Rea Date: Fri, 17 May 2024 17:59:54 +0100 Subject: [PATCH 4/4] Restore hardhat to its rightful place --- package-lock.json | 166 +++++----------------------------------------- package.json | 1 + 2 files changed, 16 insertions(+), 151 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9d8ad6eab5..ffea2d5f95 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,6 +52,7 @@ "express": "^4.18.2", "find-in-files": "^0.5.0", "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", @@ -168,8 +169,7 @@ "resolved": "https://registry.npmjs.org/@chainsafe/as-sha256/-/as-sha256-0.3.1.tgz", "integrity": "sha512-hldFFYuf49ed7DAakWVXSJODuq3pzJEguD8tQ7h+sGkM18vja+OFoJI9krnGmgzyuZC2ETX0NOIcCTy31v2Mtg==", "dev": true, - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/@chainsafe/persistent-merkle-tree": { "version": "0.4.2", @@ -177,7 +177,6 @@ "integrity": "sha512-lLO3ihKPngXLTus/L7WHKaw9PnNJWizlOF1H9NNzHP6Xvh82vzg9F2bzkXhYIFshMZ2gTCEz8tq6STe7r5NDfQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@chainsafe/as-sha256": "^0.3.1" } @@ -188,7 +187,6 @@ "integrity": "sha512-77Qtg2N1ayqs4Bg/wvnWfg5Bta7iy7IRh8XqXh7oNMeP2HBbBwx8m6yTpA8p0EHItWPEBkgZd5S5/LSlp3GXuQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@chainsafe/as-sha256": "^0.3.1", "@chainsafe/persistent-merkle-tree": "^0.4.2", @@ -2046,7 +2044,6 @@ "version": "2.1.1", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=14" } @@ -2307,7 +2304,6 @@ "integrity": "sha512-tghyZKLHZjcdlDqCA3gNZmLeR0XvOE9U1qoQO9ohyAZT6Pya+H9vkBPcsyXytmYLNgVoin7CKCmweo/R43V+tQ==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "ethereumjs-abi": "^0.6.8", "ethereumjs-util": "^6.2.1", @@ -2325,7 +2321,6 @@ "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/node": "*" } @@ -2335,8 +2330,7 @@ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@metamask/eth-sig-util/node_modules/ethereum-cryptography": { "version": "0.1.3", @@ -2344,7 +2338,6 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2369,7 +2362,6 @@ "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", "dev": true, "license": "MPL-2.0", - "peer": true, "dependencies": { "@types/bn.js": "^4.11.3", "bn.js": "^4.11.0", @@ -2474,7 +2466,6 @@ "integrity": "sha512-hSe6CuHI4SsSiWWjHDIzWhSiAVpzMUcDRpWYzN0T9l8/Rz7xNn3elwVOJ/tAyS0LqL6vitUD78Uk7lQDXZun7Q==", "dev": true, "license": "MPL-2.0", - "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-common": "4.0.2", "@nomicfoundation/ethereumjs-rlp": "5.0.2", @@ -2494,7 +2485,6 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2519,7 +2509,6 @@ "integrity": "sha512-8UUsSXJs+MFfIIAKdh3cG16iNmWzWC/91P40sazNvrqhhdR/RtGDlFk2iFTGbBAZPs2+klZVzhRX8m2wvuvz3w==", "dev": true, "license": "MPL-2.0", - "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-block": "5.0.2", "@nomicfoundation/ethereumjs-common": "4.0.2", @@ -2545,7 +2534,6 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2570,7 +2558,6 @@ "integrity": "sha512-I2WGP3HMGsOoycSdOTSqIaES0ughQTueOsddJ36aYVpI3SN8YSusgRFLwzDJwRFVIYDKx/iJz0sQ5kBHVgdDwg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-util": "9.0.2", "crc-32": "^1.2.0" @@ -2582,7 +2569,6 @@ "integrity": "sha512-8PfoOQCcIcO9Pylq0Buijuq/O73tmMVURK0OqdjhwqcGHYC2PwhbajDh7GZ55ekB0Px197ajK3PQhpKoiI/UPg==", "dev": true, "license": "MPL-2.0", - "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-block": "5.0.2", "@nomicfoundation/ethereumjs-rlp": "5.0.2", @@ -2601,7 +2587,6 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2626,7 +2611,6 @@ "integrity": "sha512-rBLcUaUfANJxyOx9HIdMX6uXGin6lANCulIm/pjMgRqfiCRMZie3WKYxTSd8ZE/d+qT+zTedBF4+VHTdTSePmQ==", "dev": true, "license": "MPL-2.0", - "peer": true, "dependencies": { "@ethersproject/providers": "^5.7.1", "@nomicfoundation/ethereumjs-common": "4.0.2", @@ -2647,7 +2631,6 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2672,7 +2655,6 @@ "integrity": "sha512-QwmemBc+MMsHJ1P1QvPl8R8p2aPvvVcKBbvHnQOKBpBztEo0omN0eaob6FeZS/e3y9NSe+mfu3nNFBHszqkjTA==", "dev": true, "license": "MPL-2.0", - "peer": true, "bin": { "rlp": "bin/rlp" }, @@ -2686,7 +2668,6 @@ "integrity": "sha512-dlKy5dIXLuDubx8Z74sipciZnJTRSV/uHG48RSijhgm1V7eXYFC567xgKtsKiVZB1ViTP9iFL4B6Je0xD6X2OA==", "dev": true, "license": "MPL-2.0", - "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-common": "4.0.2", "@nomicfoundation/ethereumjs-rlp": "5.0.2", @@ -2702,7 +2683,6 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2727,7 +2707,6 @@ "integrity": "sha512-yw8vg9hBeLYk4YNg5MrSJ5H55TLOv2FSWUTROtDtTMMmDGROsAu+0tBjiNGTnKRi400M6cEzoFfa89Fc5k8NTQ==", "dev": true, "license": "MPL-2.0", - "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-rlp": "5.0.2", "@nomicfoundation/ethereumjs-util": "9.0.2", @@ -2745,7 +2724,6 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2770,7 +2748,6 @@ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -2786,7 +2763,6 @@ "integrity": "sha512-T+l4/MmTp7VhJeNloMkM+lPU3YMUaXdcXgTGCf8+ZFvV9NYZTRLFekRwlG6/JMmVfIfbrW+dRRJ9A6H5Q/Z64g==", "dev": true, "license": "MPL-2.0", - "peer": true, "dependencies": { "@chainsafe/ssz": "^0.9.2", "@ethersproject/providers": "^5.7.2", @@ -2805,7 +2781,6 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2830,7 +2805,6 @@ "integrity": "sha512-4Wu9D3LykbSBWZo8nJCnzVIYGvGCuyiYLIJa9XXNVt1q1jUzHdB+sJvx95VGCpPkCT+IbLecW6yfzy3E1bQrwQ==", "dev": true, "license": "MPL-2.0", - "peer": true, "dependencies": { "@chainsafe/ssz": "^0.10.0", "@nomicfoundation/ethereumjs-rlp": "5.0.2", @@ -2846,7 +2820,6 @@ "integrity": "sha512-l0V1b5clxA3iwQLXP40zYjyZYospQLZXzBVIhhr9kDg/1qHZfzzHw0jj4VPBijfYCArZDlPkRi1wZaV2POKeuw==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@chainsafe/as-sha256": "^0.3.1" } @@ -2857,7 +2830,6 @@ "integrity": "sha512-/NL3Lh8K+0q7A3LsiFq09YXS9fPE+ead2rr7vM2QK8PLzrNsw3uqrif9bpRX5UxgeRjM+vYi+boCM3+GM4ovXg==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@chainsafe/as-sha256": "^0.3.1", "@chainsafe/persistent-merkle-tree": "^0.5.0" @@ -2869,7 +2841,6 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2894,7 +2865,6 @@ "integrity": "sha512-Bj3KZT64j54Tcwr7Qm/0jkeZXJMfdcAtRBedou+Hx0dPOSIgqaIr0vvLwP65TpHbak2DmAq+KJbW2KNtIoFwvA==", "dev": true, "license": "MPL-2.0", - "peer": true, "dependencies": { "@nomicfoundation/ethereumjs-block": "5.0.2", "@nomicfoundation/ethereumjs-blockchain": "7.0.2", @@ -2920,7 +2890,6 @@ "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/pbkdf2": "^3.0.0", "@types/secp256k1": "^4.0.1", @@ -2958,7 +2927,6 @@ "integrity": "sha512-1LMtXj1puAxyFusBgUIy5pZk3073cNXYnXUpuNKFghHbIit/xZgbk0AokpUADbNm3gyD6bFWl3LRFh3dhVdREg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 12" }, @@ -2988,7 +2956,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">= 10" } @@ -3006,7 +2973,6 @@ "os": [ "linux" ], - "peer": true, "engines": { "node": ">= 10" } @@ -3350,7 +3316,6 @@ "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -3368,7 +3333,6 @@ "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@sentry/types": "5.30.0", "@sentry/utils": "5.30.0", @@ -3384,7 +3348,6 @@ "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/types": "5.30.0", @@ -3400,7 +3363,6 @@ "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@sentry/core": "5.30.0", "@sentry/hub": "5.30.0", @@ -3422,7 +3384,6 @@ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">= 0.6" } @@ -3433,7 +3394,6 @@ "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@sentry/hub": "5.30.0", "@sentry/minimal": "5.30.0", @@ -3451,7 +3411,6 @@ "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "engines": { "node": ">=6" } @@ -3462,7 +3421,6 @@ "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "dependencies": { "@sentry/types": "5.30.0", "tslib": "^1.9.3" @@ -4948,8 +4906,7 @@ "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@types/minimatch": { "version": "5.1.2", @@ -5012,7 +4969,6 @@ "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/node": "*", "safe-buffer": "~5.1.1" @@ -5023,8 +4979,7 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@types/responselike": { "version": "1.0.3", @@ -5232,7 +5187,6 @@ "integrity": "sha512-eUP/6pbXBkMbXFdx4IH2fVgvB7M0JvR7/lIL33zcs0IBcwjdzSSl31TOJsaCzmKSSDF9h8QYSOJux4Nd4YJqFg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "buffer": "^6.0.3", "catering": "^2.1.0", @@ -5266,7 +5220,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -5342,7 +5295,6 @@ "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.3.0" } @@ -5428,7 +5380,6 @@ "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "string-width": "^4.1.0" } @@ -5439,7 +5390,6 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -5450,7 +5400,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -5461,7 +5410,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -5477,7 +5425,6 @@ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -5489,7 +5436,6 @@ "version": "4.1.3", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=6" } @@ -5500,7 +5446,6 @@ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -5517,7 +5462,6 @@ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, "license": "(MIT OR CC0-1.0)", - "peer": true, "engines": { "node": ">=10" }, @@ -7093,7 +7037,6 @@ "integrity": "sha512-jOTSb+drvEDxEq6OuUybOAv/xxoh3cuYRUIPyu8sSHQNKM303UQ2R1DAo45o1AkcIXw6fzbaFI1+xGGdaXs2lg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=14.0.0" } @@ -7252,7 +7195,6 @@ "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -7276,7 +7218,6 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -7287,7 +7228,6 @@ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -7304,7 +7244,6 @@ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=10" }, @@ -7318,7 +7257,6 @@ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7336,7 +7274,6 @@ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -7349,8 +7286,7 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/boxen/node_modules/has-flag": { "version": "4.0.0", @@ -7358,7 +7294,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -7369,7 +7304,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -7380,7 +7314,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -7396,7 +7329,6 @@ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -7410,7 +7342,6 @@ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -7456,7 +7387,6 @@ "integrity": "sha512-XECYKJ+Dbzw0lbydyQuJzwNXtOpbMSq737qxJN11sIRTErOMShvDpbzTlgju7orJKvx4epULolZAuJGLzCmWRQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.1", @@ -7833,7 +7763,6 @@ "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==", "dev": true, "license": "(MIT OR GPL-3.0-or-later)", - "peer": true, "engines": { "node": ">= 0.8.0" } @@ -7851,7 +7780,6 @@ "integrity": "sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=6" } @@ -8090,8 +8018,7 @@ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/cids": { "version": "0.7.5", @@ -8200,7 +8127,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "abstract-level": "^1.0.2", "catering": "^2.1.0", @@ -8228,7 +8154,6 @@ "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=6" }, @@ -8457,8 +8382,7 @@ "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/command-line-args": { "version": "5.2.1", @@ -9514,7 +9438,6 @@ "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" @@ -9529,7 +9452,6 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -9540,7 +9462,6 @@ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12935,8 +12856,7 @@ "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-1.19.3.tgz", "integrity": "sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/fragment-cache": { "version": "0.2.1", @@ -14194,7 +14114,6 @@ "integrity": "sha512-vx8R7zWCYVgM56vA6o0Wqx2bIIptkN4TMs9QwDqZVNGRhMzBfzqUeEYbp+69gxWp1neg2V2nYQUaaUv7aom1kw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@ethersproject/abi": "^5.1.2", "@metamask/eth-sig-util": "^4.0.0", @@ -14432,7 +14351,6 @@ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -14445,7 +14363,6 @@ "version": "2.3.0", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" }, @@ -14459,7 +14376,6 @@ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -14471,7 +14387,6 @@ "version": "3.6.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -14496,8 +14411,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/hardhat/node_modules/fill-range": { "version": "7.0.1", @@ -14505,7 +14419,6 @@ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -14519,7 +14432,6 @@ "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "locate-path": "^2.0.0" }, @@ -14533,7 +14445,6 @@ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -14555,7 +14466,6 @@ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -14569,7 +14479,6 @@ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -14583,7 +14492,6 @@ "integrity": "sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==", "dev": true, "license": "MIT", - "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -14595,7 +14503,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0", @@ -14611,7 +14518,6 @@ "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -14626,7 +14532,6 @@ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -14637,7 +14542,6 @@ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "p-try": "^1.0.0" }, @@ -14651,7 +14555,6 @@ "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "p-limit": "^1.1.0" }, @@ -14665,7 +14568,6 @@ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=4" } @@ -14676,7 +14578,6 @@ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -14692,7 +14593,6 @@ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -14706,7 +14606,6 @@ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -14717,7 +14616,6 @@ "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "path-parse": "^1.0.6" }, @@ -14731,7 +14629,6 @@ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -14745,7 +14642,6 @@ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "license": "ISC", - "peer": true, "bin": { "semver": "bin/semver.js" } @@ -14756,7 +14652,6 @@ "integrity": "sha512-GAsWNAjGzIDg7VxzP6mPjdurby3IkGCjQcM8GFYZT6RyaoUZKmMU6Y7YwG+tFGhv7dwZ8rmR4iwFDrrD99JwqA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "command-exists": "^1.2.8", "commander": "3.0.2", @@ -14781,7 +14676,6 @@ "integrity": "sha512-UvSPKyhMn6LEd/WpUaV9C9t3zATuqoqfWc3QdPhPLb58prN9tqYPlPWi8Krxi44loBoUzlobqZ3+8tGpxxSzwA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^2.1.0", @@ -14796,7 +14690,6 @@ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, "license": "ISC", - "peer": true, "bin": { "semver": "bin/semver" } @@ -14807,7 +14700,6 @@ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "uuid": "dist/bin/uuid" } @@ -14816,7 +14708,6 @@ "version": "7.5.9", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8.3.0" }, @@ -15383,8 +15274,7 @@ "node_modules/immutable": { "version": "4.3.5", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.0", @@ -15502,7 +15392,6 @@ "integrity": "sha512-b23PteSnYXSONJ6JQXRAlvJhuw8KOtkqa87W4wDtvMrud/DTJd5X+NpOOI+O/zZwVq6v0VLAaJ+1EDViKEuN9g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fp-ts": "^1.0.0" } @@ -15650,7 +15539,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=4" } @@ -16511,7 +16399,6 @@ "integrity": "sha512-dwXFwByc/ajSV6m5bcKAPwe4yDDF6D614pxmIi5odytzxRlwqF6nwoiCek80Ixc7Cvma5awClxrzFtxCQvcM8w==", "dev": true, "license": "MIT", - "peer": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/js-sdsl" @@ -16824,7 +16711,6 @@ "version": "8.0.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "abstract-level": "^1.0.4", "browser-level": "^1.0.1", @@ -16933,7 +16819,6 @@ "integrity": "sha512-PbXpve8rKeNcZ9C1mUicC9auIYFyGpkV9/i6g76tLgANwWhtG2v7I4xNBUlkn3lE2/dZF3Pi0ygYGtLc4RXXdA==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" } @@ -16944,7 +16829,6 @@ "integrity": "sha512-t7bFwFtsQeD8cl8NIoQ2iwxA0CL/9IFw7/9gAjOonH0PWTTiRfY7Hq+Ejbsxh86tXobDQ6IOiddjNYIfOBs06w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "buffer": "^6.0.3", "module-error": "^1.0.1" @@ -16973,7 +16857,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -17301,8 +17184,7 @@ "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/lru-cache": { "version": "5.1.1", @@ -17310,7 +17192,6 @@ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "license": "ISC", - "peer": true, "dependencies": { "yallist": "^3.0.2" } @@ -17458,7 +17339,6 @@ "integrity": "sha512-iJIUcQWA88IJB/5L15GnJVnSQJmf/YaxxV6zRavv83HILHaJQb6y0iFyDMdDO0gN8X37tdxmAOrH/P8B6RB8sQ==", "dev": true, "license": "BSD-3-Clause", - "peer": true, "engines": { "node": ">=8.9.0" } @@ -17573,7 +17453,6 @@ "integrity": "sha512-UXzwewuWeHBz5krr7EvehKcmLFNoXxGcvuYhC41tRnkrTbJohtS7kVn9akmgirtRygg+f7Yjsfi8Uu5SGSQ4Og==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "abstract-level": "^1.0.0", "functional-red-black-tree": "^1.0.1", @@ -18008,7 +17887,6 @@ "integrity": "sha512-bZTFT5rrPKtPJxj8KSV0WkPyNxl72vQepqqVUAW2ARUpUSF2qXMB6jZj7hW5/k7C1rtpzqbD/IIbJwLXUjCHeg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "obliterator": "^2.0.0" } @@ -18500,7 +18378,6 @@ "integrity": "sha512-0yuvsqSCv8LbaOKhnsQ/T5JhyFlCYLPXK3U2sgV10zoKQwzs/MyfuQUOZQ1V/6OCOJsK/TRgNVrPuPDqtdMFtA==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=10" } @@ -18647,8 +18524,7 @@ "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.2.2.tgz", "integrity": "sha512-hmEVtAGYzVQpCKdbQea4skABsdXW4RUh5t5mJ2zzqowJS2OyXZTU1KhDVFhx+NlWZ4ap9mqR9TcDO3LTTttd+g==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/natural-compare": { "version": "1.4.0", @@ -19224,8 +19100,7 @@ "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-2.0.4.tgz", "integrity": "sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/oboe": { "version": "2.1.5", @@ -21307,7 +21182,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "queue-microtask": "^1.2.2" } @@ -23518,7 +23392,6 @@ "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "type-fest": "^0.7.1" }, @@ -23532,7 +23405,6 @@ "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", "dev": true, "license": "(MIT OR CC0-1.0)", - "peer": true, "engines": { "node": ">=8" } @@ -24378,7 +24250,6 @@ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -24673,8 +24544,7 @@ "resolved": "https://registry.npmjs.org/tsort/-/tsort-0.0.1.tgz", "integrity": "sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/tunnel-agent": { "version": "0.6.0", @@ -24989,7 +24859,6 @@ "resolved": "https://registry.npmjs.org/undici/-/undici-5.28.4.tgz", "integrity": "sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==", "dev": true, - "peer": true, "dependencies": { "@fastify/busboy": "^2.0.0" }, @@ -25902,7 +25771,6 @@ "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "string-width": "^4.0.0" }, @@ -25916,7 +25784,6 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -25927,7 +25794,6 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=8" } @@ -25938,7 +25804,6 @@ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -25954,7 +25819,6 @@ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, diff --git a/package.json b/package.json index 7a7c437f00..f6b5d1a1a9 100644 --- a/package.json +++ b/package.json @@ -117,6 +117,7 @@ "express": "^4.18.2", "find-in-files": "^0.5.0", "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",