mirror of https://github.com/crytic/slither
Merge pull request #1311 from crytic/dev-fix-read-storage
Multiple improvements to slither-read-storagepull/1343/head
commit
ce9dbf650d
@ -1,469 +1,576 @@ |
|||||||
{ |
{ |
||||||
"packedUint": { |
"packedUint": { |
||||||
|
"name": "packedUint", |
||||||
"type_string": "uint248", |
"type_string": "uint248", |
||||||
"slot": 0, |
"slot": 0, |
||||||
"size": 248, |
"size": 248, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 1 |
"value": 1, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"packedBool": { |
"packedBool": { |
||||||
|
"name": "packedBool", |
||||||
"type_string": "bool", |
"type_string": "bool", |
||||||
"slot": 0, |
"slot": 0, |
||||||
"size": 8, |
"size": 8, |
||||||
"offset": 248, |
"offset": 248, |
||||||
"value": true |
"value": true, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"_packedStruct": { |
"_packedStruct": { |
||||||
|
"name": "_packedStruct", |
||||||
"type_string": "StorageLayout.PackedStruct", |
"type_string": "StorageLayout.PackedStruct", |
||||||
"slot": 1, |
"slot": 1, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": "0000000000000000000000000000000000000000000000000000000000000101", |
||||||
"elems": { |
"elems": { |
||||||
"b": { |
"b": { |
||||||
|
"name": "_packedStruct.b", |
||||||
"type_string": "bool", |
"type_string": "bool", |
||||||
"slot": 1, |
"slot": 1, |
||||||
"size": 8, |
"size": 8, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": true |
"value": true, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"a": { |
"a": { |
||||||
|
"name": "_packedStruct.a", |
||||||
"type_string": "uint248", |
"type_string": "uint248", |
||||||
"slot": 1, |
"slot": 1, |
||||||
"size": 248, |
"size": 248, |
||||||
"offset": 8, |
"offset": 8, |
||||||
"value": 1 |
"value": 1, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": "0000000000000000000000000000000000000000000000000000000000000101" |
|
||||||
}, |
}, |
||||||
"mappingPackedStruct": { |
"mappingPackedStruct": { |
||||||
|
"name": "mappingPackedStruct", |
||||||
"type_string": "mapping(uint256 => StorageLayout.PackedStruct)", |
"type_string": "mapping(uint256 => StorageLayout.PackedStruct)", |
||||||
"slot": 2, |
"slot": 2, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 0 |
"value": 0, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"deepMappingPackedStruct": { |
"deepMappingPackedStruct": { |
||||||
|
"name": "deepMappingPackedStruct", |
||||||
"type_string": "mapping(address => mapping(uint256 => StorageLayout.PackedStruct))", |
"type_string": "mapping(address => mapping(uint256 => StorageLayout.PackedStruct))", |
||||||
"slot": 3, |
"slot": 3, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 0 |
"value": 0, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"deepMappingElementaryTypes": { |
"deepMappingElementaryTypes": { |
||||||
|
"name": "deepMappingElementaryTypes", |
||||||
"type_string": "mapping(address => mapping(uint256 => bool))", |
"type_string": "mapping(address => mapping(uint256 => bool))", |
||||||
"slot": 4, |
"slot": 4, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 0 |
"value": 0, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"mappingDynamicArrayOfStructs": { |
"mappingDynamicArrayOfStructs": { |
||||||
|
"name": "mappingDynamicArrayOfStructs", |
||||||
"type_string": "mapping(address => StorageLayout.PackedStruct[])", |
"type_string": "mapping(address => StorageLayout.PackedStruct[])", |
||||||
"slot": 5, |
"slot": 5, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 0 |
"value": 0, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"_address": { |
"_address": { |
||||||
|
"name": "_address", |
||||||
"type_string": "address", |
"type_string": "address", |
||||||
"slot": 6, |
"slot": 6, |
||||||
"size": 160, |
"size": 160, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": "0xae17D2dD99e07CA3bF2571CCAcEAA9e2Aefc2Dc6" |
"value": "0xae17D2dD99e07CA3bF2571CCAcEAA9e2Aefc2Dc6", |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"_string": { |
"_string": { |
||||||
|
"name": "_string", |
||||||
"type_string": "string", |
"type_string": "string", |
||||||
"slot": 7, |
"slot": 7, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": "slither-read-storage" |
"value": "slither-read-storage", |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"packedUint8": { |
"packedUint8": { |
||||||
|
"name": "packedUint8", |
||||||
"type_string": "uint8", |
"type_string": "uint8", |
||||||
"slot": 8, |
"slot": 8, |
||||||
"size": 8, |
"size": 8, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 8 |
"value": 8, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"packedBytes": { |
"packedBytes": { |
||||||
|
"name": "packedBytes", |
||||||
"type_string": "bytes8", |
"type_string": "bytes8", |
||||||
"slot": 8, |
"slot": 8, |
||||||
"size": 64, |
"size": 64, |
||||||
"offset": 8, |
"offset": 8, |
||||||
"value": "6161616161616161" |
"value": "6161616161616161", |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"_enumA": { |
"_enumA": { |
||||||
|
"name": "_enumA", |
||||||
"type_string": "StorageLayout.Enum", |
"type_string": "StorageLayout.Enum", |
||||||
"slot": 8, |
"slot": 8, |
||||||
"size": 8, |
"size": 8, |
||||||
"offset": 72, |
"offset": 72, |
||||||
"value": "00" |
"value": "00", |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"_enumB": { |
"_enumB": { |
||||||
|
"name": "_enumB", |
||||||
"type_string": "StorageLayout.Enum", |
"type_string": "StorageLayout.Enum", |
||||||
"slot": 8, |
"slot": 8, |
||||||
"size": 8, |
"size": 8, |
||||||
"offset": 80, |
"offset": 80, |
||||||
"value": "01" |
"value": "01", |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"_enumC": { |
"_enumC": { |
||||||
|
"name": "_enumC", |
||||||
"type_string": "StorageLayout.Enum", |
"type_string": "StorageLayout.Enum", |
||||||
"slot": 8, |
"slot": 8, |
||||||
"size": 8, |
"size": 8, |
||||||
"offset": 88, |
"offset": 88, |
||||||
"value": "02" |
"value": "02", |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"fixedArray": { |
"fixedArray": { |
||||||
|
"name": "fixedArray", |
||||||
"type_string": "uint256[3]", |
"type_string": "uint256[3]", |
||||||
"slot": 9, |
"slot": 9, |
||||||
"size": 768, |
"size": 768, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 1, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "fixedArray[0]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 9, |
"slot": 9, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 1 |
"value": 1, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
|
"name": "fixedArray[1]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 10, |
"slot": 10, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 2 |
"value": 2, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"2": { |
"2": { |
||||||
|
"name": "fixedArray[2]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 11, |
"slot": 11, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 3 |
"value": 3, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": 1 |
|
||||||
}, |
}, |
||||||
"dynamicArrayOfFixedArrays": { |
"dynamicArrayOfFixedArrays": { |
||||||
|
"name": "dynamicArrayOfFixedArrays", |
||||||
"type_string": "uint256[3][]", |
"type_string": "uint256[3][]", |
||||||
"slot": 12, |
"slot": 12, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 2, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "dynamicArrayOfFixedArrays[0]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386055, |
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386055, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 1, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "dynamicArrayOfFixedArrays[0]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386055, |
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386055, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 1 |
"value": 1, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
|
"name": "dynamicArrayOfFixedArrays[0]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386056, |
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386056, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 2 |
"value": 2, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"2": { |
"2": { |
||||||
|
"name": "dynamicArrayOfFixedArrays[0]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386057, |
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386057, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 3 |
"value": 3, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": 1 |
|
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
|
"name": "dynamicArrayOfFixedArrays[1]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386058, |
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386058, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 4, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "dynamicArrayOfFixedArrays[1]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386058, |
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386058, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 4 |
"value": 4, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
|
"name": "dynamicArrayOfFixedArrays[1]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386059, |
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386059, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 5 |
"value": 5, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"2": { |
"2": { |
||||||
|
"name": "dynamicArrayOfFixedArrays[1]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386060, |
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386060, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 6 |
"value": 6, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
|
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": 4 |
|
||||||
} |
} |
||||||
}, |
|
||||||
"value": 2 |
|
||||||
}, |
}, |
||||||
"fixedArrayofDynamicArrays": { |
"fixedArrayofDynamicArrays": { |
||||||
|
"name": "fixedArrayofDynamicArrays", |
||||||
"type_string": "uint256[][3]", |
"type_string": "uint256[][3]", |
||||||
"slot": 13, |
"slot": 13, |
||||||
"size": 768, |
"size": 768, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 1, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "fixedArrayofDynamicArrays[0]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 13, |
"slot": 13, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 1, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "fixedArrayofDynamicArrays[0]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 97569884605916225051403212656556507955018248777258318895762758024193532305077, |
"slot": 97569884605916225051403212656556507955018248777258318895762758024193532305077, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 7 |
"value": 7, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": 1 |
|
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
|
"name": "fixedArrayofDynamicArrays[1]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 14, |
"slot": 14, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 2, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "fixedArrayofDynamicArrays[1]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 84800337471693920904250232874319843718400766719524250287777680170677855896573, |
"slot": 84800337471693920904250232874319843718400766719524250287777680170677855896573, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 8 |
"value": 8, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
|
"name": "fixedArrayofDynamicArrays[1]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 84800337471693920904250232874319843718400766719524250287777680170677855896574, |
"slot": 84800337471693920904250232874319843718400766719524250287777680170677855896574, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 9 |
"value": 9, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": 2 |
|
||||||
}, |
}, |
||||||
"2": { |
"2": { |
||||||
|
"name": "fixedArrayofDynamicArrays[2]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 15, |
"slot": 15, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 3, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "fixedArrayofDynamicArrays[2]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 63806209331542711802848847270949280092855778197726125910674179583545433573378, |
"slot": 63806209331542711802848847270949280092855778197726125910674179583545433573378, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 10 |
"value": 10, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
|
"name": "fixedArrayofDynamicArrays[2]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 63806209331542711802848847270949280092855778197726125910674179583545433573379, |
"slot": 63806209331542711802848847270949280092855778197726125910674179583545433573379, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 11 |
"value": 11, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"2": { |
"2": { |
||||||
|
"name": "fixedArrayofDynamicArrays[2]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 63806209331542711802848847270949280092855778197726125910674179583545433573380, |
"slot": 63806209331542711802848847270949280092855778197726125910674179583545433573380, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 12 |
"value": 12, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
|
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": 3 |
|
||||||
} |
} |
||||||
}, |
|
||||||
"value": 1 |
|
||||||
}, |
}, |
||||||
"multidimensionalArray": { |
"multidimensionalArray": { |
||||||
|
"name": "multidimensionalArray", |
||||||
"type_string": "uint256[][]", |
"type_string": "uint256[][]", |
||||||
"slot": 16, |
"slot": 16, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 3, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "multidimensionalArray[0]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 12396694973890998440467380340983585058878106250672390494374587083972727727730, |
"slot": 12396694973890998440467380340983585058878106250672390494374587083972727727730, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 1, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "multidimensionalArray[0]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 93856215500098298973000561543003607329881518401177956003908346942307446808932, |
"slot": 93856215500098298973000561543003607329881518401177956003908346942307446808932, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 13 |
"value": 13, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": 1 |
|
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
|
"name": "multidimensionalArray[1]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 12396694973890998440467380340983585058878106250672390494374587083972727727731, |
"slot": 12396694973890998440467380340983585058878106250672390494374587083972727727731, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 2, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "multidimensionalArray[1]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 48332168562525185806884758054388614910060623018875025120987491603435926351511, |
"slot": 48332168562525185806884758054388614910060623018875025120987491603435926351511, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 14 |
"value": 14, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
|
"name": "multidimensionalArray[1]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 48332168562525185806884758054388614910060623018875025120987491603435926351512, |
"slot": 48332168562525185806884758054388614910060623018875025120987491603435926351512, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 15 |
"value": 15, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": 2 |
|
||||||
}, |
}, |
||||||
"2": { |
"2": { |
||||||
|
"name": "multidimensionalArray[2]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 12396694973890998440467380340983585058878106250672390494374587083972727727732, |
"slot": 12396694973890998440467380340983585058878106250672390494374587083972727727732, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": 3, |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
|
"name": "multidimensionalArray[2]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 69037578548663760355678879060995014288537668748590083357305779656188235687653, |
"slot": 69037578548663760355678879060995014288537668748590083357305779656188235687653, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 16 |
"value": 16, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
|
"name": "multidimensionalArray[2]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 69037578548663760355678879060995014288537668748590083357305779656188235687654, |
"slot": 69037578548663760355678879060995014288537668748590083357305779656188235687654, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 17 |
"value": 17, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"2": { |
"2": { |
||||||
|
"name": "multidimensionalArray[2]", |
||||||
"type_string": "uint256", |
"type_string": "uint256", |
||||||
"slot": 69037578548663760355678879060995014288537668748590083357305779656188235687655, |
"slot": 69037578548663760355678879060995014288537668748590083357305779656188235687655, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": 18 |
"value": 18, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
|
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": 3 |
|
||||||
} |
} |
||||||
}, |
|
||||||
"value": 3 |
|
||||||
}, |
}, |
||||||
"dynamicArrayOfStructs": { |
"dynamicArrayOfStructs": { |
||||||
|
"name": "dynamicArrayOfStructs", |
||||||
"type_string": "StorageLayout.PackedStruct[]", |
"type_string": "StorageLayout.PackedStruct[]", |
||||||
"slot": 17, |
"slot": 17, |
||||||
"size": 256, |
"size": 256, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": "0000000000000000000000000000000000000000000000000000000000000002", |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
"b": { |
"b": { |
||||||
|
"name": "dynamicArrayOfStructs[0]", |
||||||
"type_string": "bool", |
"type_string": "bool", |
||||||
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403752, |
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403752, |
||||||
"size": 8, |
"size": 8, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": true |
"value": true, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"a": { |
"a": { |
||||||
|
"name": "dynamicArrayOfStructs[0]", |
||||||
"type_string": "uint248", |
"type_string": "uint248", |
||||||
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403752, |
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403752, |
||||||
"size": 248, |
"size": 248, |
||||||
"offset": 8, |
"offset": 8, |
||||||
"value": 1 |
"value": 1, |
||||||
|
"elems": {} |
||||||
} |
} |
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
"b": { |
"b": { |
||||||
|
"name": "dynamicArrayOfStructs[1]", |
||||||
"type_string": "bool", |
"type_string": "bool", |
||||||
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403753, |
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403753, |
||||||
"size": 8, |
"size": 8, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": false |
"value": false, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"a": { |
"a": { |
||||||
|
"name": "dynamicArrayOfStructs[1]", |
||||||
"type_string": "uint248", |
"type_string": "uint248", |
||||||
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403753, |
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403753, |
||||||
"size": 248, |
"size": 248, |
||||||
"offset": 8, |
"offset": 8, |
||||||
"value": 10 |
"value": 10, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
} |
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": "0000000000000000000000000000000000000000000000000000000000000002" |
|
||||||
}, |
}, |
||||||
"fixedArrayOfStructs": { |
"fixedArrayOfStructs": { |
||||||
|
"name": "fixedArrayOfStructs", |
||||||
"type_string": "StorageLayout.PackedStruct[3]", |
"type_string": "StorageLayout.PackedStruct[3]", |
||||||
"slot": 18, |
"slot": 18, |
||||||
"size": 768, |
"size": 768, |
||||||
"offset": 0, |
"offset": 0, |
||||||
|
"value": "0000000000000000000000000000000000000000000000000000000000000101", |
||||||
"elems": { |
"elems": { |
||||||
"0": { |
"0": { |
||||||
"b": { |
"b": { |
||||||
|
"name": "fixedArrayOfStructs[0]", |
||||||
"type_string": "bool", |
"type_string": "bool", |
||||||
"slot": 18, |
"slot": 18, |
||||||
"size": 8, |
"size": 8, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": true |
"value": true, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"a": { |
"a": { |
||||||
|
"name": "fixedArrayOfStructs[0]", |
||||||
"type_string": "uint248", |
"type_string": "uint248", |
||||||
"slot": 18, |
"slot": 18, |
||||||
"size": 248, |
"size": 248, |
||||||
"offset": 8, |
"offset": 8, |
||||||
"value": 1 |
"value": 1, |
||||||
|
"elems": {} |
||||||
} |
} |
||||||
}, |
}, |
||||||
"1": { |
"1": { |
||||||
"b": { |
"b": { |
||||||
|
"name": "fixedArrayOfStructs[1]", |
||||||
"type_string": "bool", |
"type_string": "bool", |
||||||
"slot": 19, |
"slot": 19, |
||||||
"size": 8, |
"size": 8, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": false |
"value": false, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"a": { |
"a": { |
||||||
|
"name": "fixedArrayOfStructs[1]", |
||||||
"type_string": "uint248", |
"type_string": "uint248", |
||||||
"slot": 19, |
"slot": 19, |
||||||
"size": 248, |
"size": 248, |
||||||
"offset": 8, |
"offset": 8, |
||||||
"value": 10 |
"value": 10, |
||||||
|
"elems": {} |
||||||
} |
} |
||||||
}, |
}, |
||||||
"2": { |
"2": { |
||||||
"b": { |
"b": { |
||||||
|
"name": "fixedArrayOfStructs[2]", |
||||||
"type_string": "bool", |
"type_string": "bool", |
||||||
"slot": 20, |
"slot": 20, |
||||||
"size": 8, |
"size": 8, |
||||||
"offset": 0, |
"offset": 0, |
||||||
"value": false |
"value": false, |
||||||
|
"elems": {} |
||||||
}, |
}, |
||||||
"a": { |
"a": { |
||||||
|
"name": "fixedArrayOfStructs[2]", |
||||||
"type_string": "uint248", |
"type_string": "uint248", |
||||||
"slot": 20, |
"slot": 20, |
||||||
"size": 248, |
"size": 248, |
||||||
"offset": 8, |
"offset": 8, |
||||||
"value": 0 |
"value": 0, |
||||||
|
"elems": {} |
||||||
|
} |
||||||
} |
} |
||||||
} |
} |
||||||
}, |
|
||||||
"value": "0000000000000000000000000000000000000000000000000000000000000101" |
|
||||||
} |
} |
||||||
} |
} |
||||||
|
Loading…
Reference in new issue