mirror of https://github.com/crytic/slither
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
576 lines
19 KiB
576 lines
19 KiB
{
|
|
"packedUint": {
|
|
"name": "packedUint",
|
|
"type_string": "uint248",
|
|
"slot": 0,
|
|
"size": 248,
|
|
"offset": 0,
|
|
"value": 1,
|
|
"elems": {}
|
|
},
|
|
"packedBool": {
|
|
"name": "packedBool",
|
|
"type_string": "bool",
|
|
"slot": 0,
|
|
"size": 8,
|
|
"offset": 248,
|
|
"value": true,
|
|
"elems": {}
|
|
},
|
|
"_packedStruct": {
|
|
"name": "_packedStruct",
|
|
"type_string": "StorageLayout.PackedStruct",
|
|
"slot": 1,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": "0000000000000000000000000000000000000000000000000000000000000101",
|
|
"elems": {
|
|
"b": {
|
|
"name": "_packedStruct.b",
|
|
"type_string": "bool",
|
|
"slot": 1,
|
|
"size": 8,
|
|
"offset": 0,
|
|
"value": true,
|
|
"elems": {}
|
|
},
|
|
"a": {
|
|
"name": "_packedStruct.a",
|
|
"type_string": "uint248",
|
|
"slot": 1,
|
|
"size": 248,
|
|
"offset": 8,
|
|
"value": 1,
|
|
"elems": {}
|
|
}
|
|
}
|
|
},
|
|
"mappingPackedStruct": {
|
|
"name": "mappingPackedStruct",
|
|
"type_string": "mapping(uint256 => StorageLayout.PackedStruct)",
|
|
"slot": 2,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 0,
|
|
"elems": {}
|
|
},
|
|
"deepMappingPackedStruct": {
|
|
"name": "deepMappingPackedStruct",
|
|
"type_string": "mapping(address => mapping(uint256 => StorageLayout.PackedStruct))",
|
|
"slot": 3,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 0,
|
|
"elems": {}
|
|
},
|
|
"deepMappingElementaryTypes": {
|
|
"name": "deepMappingElementaryTypes",
|
|
"type_string": "mapping(address => mapping(uint256 => bool))",
|
|
"slot": 4,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 0,
|
|
"elems": {}
|
|
},
|
|
"mappingDynamicArrayOfStructs": {
|
|
"name": "mappingDynamicArrayOfStructs",
|
|
"type_string": "mapping(address => StorageLayout.PackedStruct[])",
|
|
"slot": 5,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 0,
|
|
"elems": {}
|
|
},
|
|
"_address": {
|
|
"name": "_address",
|
|
"type_string": "address",
|
|
"slot": 6,
|
|
"size": 160,
|
|
"offset": 0,
|
|
"value": "0xae17D2dD99e07CA3bF2571CCAcEAA9e2Aefc2Dc6",
|
|
"elems": {}
|
|
},
|
|
"_string": {
|
|
"name": "_string",
|
|
"type_string": "string",
|
|
"slot": 7,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": "slither-read-storage",
|
|
"elems": {}
|
|
},
|
|
"packedUint8": {
|
|
"name": "packedUint8",
|
|
"type_string": "uint8",
|
|
"slot": 8,
|
|
"size": 8,
|
|
"offset": 0,
|
|
"value": 8,
|
|
"elems": {}
|
|
},
|
|
"packedBytes": {
|
|
"name": "packedBytes",
|
|
"type_string": "bytes8",
|
|
"slot": 8,
|
|
"size": 64,
|
|
"offset": 8,
|
|
"value": "6161616161616161",
|
|
"elems": {}
|
|
},
|
|
"_enumA": {
|
|
"name": "_enumA",
|
|
"type_string": "StorageLayout.Enum",
|
|
"slot": 8,
|
|
"size": 8,
|
|
"offset": 72,
|
|
"value": "00",
|
|
"elems": {}
|
|
},
|
|
"_enumB": {
|
|
"name": "_enumB",
|
|
"type_string": "StorageLayout.Enum",
|
|
"slot": 8,
|
|
"size": 8,
|
|
"offset": 80,
|
|
"value": "01",
|
|
"elems": {}
|
|
},
|
|
"_enumC": {
|
|
"name": "_enumC",
|
|
"type_string": "StorageLayout.Enum",
|
|
"slot": 8,
|
|
"size": 8,
|
|
"offset": 88,
|
|
"value": "02",
|
|
"elems": {}
|
|
},
|
|
"fixedArray": {
|
|
"name": "fixedArray",
|
|
"type_string": "uint256[3]",
|
|
"slot": 9,
|
|
"size": 768,
|
|
"offset": 0,
|
|
"value": 1,
|
|
"elems": {
|
|
"0": {
|
|
"name": "fixedArray[0]",
|
|
"type_string": "uint256",
|
|
"slot": 9,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 1,
|
|
"elems": {}
|
|
},
|
|
"1": {
|
|
"name": "fixedArray[1]",
|
|
"type_string": "uint256",
|
|
"slot": 10,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 2,
|
|
"elems": {}
|
|
},
|
|
"2": {
|
|
"name": "fixedArray[2]",
|
|
"type_string": "uint256",
|
|
"slot": 11,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 3,
|
|
"elems": {}
|
|
}
|
|
}
|
|
},
|
|
"dynamicArrayOfFixedArrays": {
|
|
"name": "dynamicArrayOfFixedArrays",
|
|
"type_string": "uint256[3][]",
|
|
"slot": 12,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 2,
|
|
"elems": {
|
|
"0": {
|
|
"name": "dynamicArrayOfFixedArrays[0]",
|
|
"type_string": "uint256",
|
|
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386055,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 1,
|
|
"elems": {
|
|
"0": {
|
|
"name": "dynamicArrayOfFixedArrays[0]",
|
|
"type_string": "uint256",
|
|
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386055,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 1,
|
|
"elems": {}
|
|
},
|
|
"1": {
|
|
"name": "dynamicArrayOfFixedArrays[0]",
|
|
"type_string": "uint256",
|
|
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386056,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 2,
|
|
"elems": {}
|
|
},
|
|
"2": {
|
|
"name": "dynamicArrayOfFixedArrays[0]",
|
|
"type_string": "uint256",
|
|
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386057,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 3,
|
|
"elems": {}
|
|
}
|
|
}
|
|
},
|
|
"1": {
|
|
"name": "dynamicArrayOfFixedArrays[1]",
|
|
"type_string": "uint256",
|
|
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386058,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 4,
|
|
"elems": {
|
|
"0": {
|
|
"name": "dynamicArrayOfFixedArrays[1]",
|
|
"type_string": "uint256",
|
|
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386058,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 4,
|
|
"elems": {}
|
|
},
|
|
"1": {
|
|
"name": "dynamicArrayOfFixedArrays[1]",
|
|
"type_string": "uint256",
|
|
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386059,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 5,
|
|
"elems": {}
|
|
},
|
|
"2": {
|
|
"name": "dynamicArrayOfFixedArrays[1]",
|
|
"type_string": "uint256",
|
|
"slot": 101051993584849178915136821395265346177868384823507754984078593667947067386060,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 6,
|
|
"elems": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"fixedArrayofDynamicArrays": {
|
|
"name": "fixedArrayofDynamicArrays",
|
|
"type_string": "uint256[][3]",
|
|
"slot": 13,
|
|
"size": 768,
|
|
"offset": 0,
|
|
"value": 1,
|
|
"elems": {
|
|
"0": {
|
|
"name": "fixedArrayofDynamicArrays[0]",
|
|
"type_string": "uint256",
|
|
"slot": 13,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 1,
|
|
"elems": {
|
|
"0": {
|
|
"name": "fixedArrayofDynamicArrays[0]",
|
|
"type_string": "uint256",
|
|
"slot": 97569884605916225051403212656556507955018248777258318895762758024193532305077,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 7,
|
|
"elems": {}
|
|
}
|
|
}
|
|
},
|
|
"1": {
|
|
"name": "fixedArrayofDynamicArrays[1]",
|
|
"type_string": "uint256",
|
|
"slot": 14,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 2,
|
|
"elems": {
|
|
"0": {
|
|
"name": "fixedArrayofDynamicArrays[1]",
|
|
"type_string": "uint256",
|
|
"slot": 84800337471693920904250232874319843718400766719524250287777680170677855896573,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 8,
|
|
"elems": {}
|
|
},
|
|
"1": {
|
|
"name": "fixedArrayofDynamicArrays[1]",
|
|
"type_string": "uint256",
|
|
"slot": 84800337471693920904250232874319843718400766719524250287777680170677855896574,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 9,
|
|
"elems": {}
|
|
}
|
|
}
|
|
},
|
|
"2": {
|
|
"name": "fixedArrayofDynamicArrays[2]",
|
|
"type_string": "uint256",
|
|
"slot": 15,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 3,
|
|
"elems": {
|
|
"0": {
|
|
"name": "fixedArrayofDynamicArrays[2]",
|
|
"type_string": "uint256",
|
|
"slot": 63806209331542711802848847270949280092855778197726125910674179583545433573378,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 10,
|
|
"elems": {}
|
|
},
|
|
"1": {
|
|
"name": "fixedArrayofDynamicArrays[2]",
|
|
"type_string": "uint256",
|
|
"slot": 63806209331542711802848847270949280092855778197726125910674179583545433573379,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 11,
|
|
"elems": {}
|
|
},
|
|
"2": {
|
|
"name": "fixedArrayofDynamicArrays[2]",
|
|
"type_string": "uint256",
|
|
"slot": 63806209331542711802848847270949280092855778197726125910674179583545433573380,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 12,
|
|
"elems": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"multidimensionalArray": {
|
|
"name": "multidimensionalArray",
|
|
"type_string": "uint256[][]",
|
|
"slot": 16,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 3,
|
|
"elems": {
|
|
"0": {
|
|
"name": "multidimensionalArray[0]",
|
|
"type_string": "uint256",
|
|
"slot": 12396694973890998440467380340983585058878106250672390494374587083972727727730,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 1,
|
|
"elems": {
|
|
"0": {
|
|
"name": "multidimensionalArray[0]",
|
|
"type_string": "uint256",
|
|
"slot": 93856215500098298973000561543003607329881518401177956003908346942307446808932,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 13,
|
|
"elems": {}
|
|
}
|
|
}
|
|
},
|
|
"1": {
|
|
"name": "multidimensionalArray[1]",
|
|
"type_string": "uint256",
|
|
"slot": 12396694973890998440467380340983585058878106250672390494374587083972727727731,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 2,
|
|
"elems": {
|
|
"0": {
|
|
"name": "multidimensionalArray[1]",
|
|
"type_string": "uint256",
|
|
"slot": 48332168562525185806884758054388614910060623018875025120987491603435926351511,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 14,
|
|
"elems": {}
|
|
},
|
|
"1": {
|
|
"name": "multidimensionalArray[1]",
|
|
"type_string": "uint256",
|
|
"slot": 48332168562525185806884758054388614910060623018875025120987491603435926351512,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 15,
|
|
"elems": {}
|
|
}
|
|
}
|
|
},
|
|
"2": {
|
|
"name": "multidimensionalArray[2]",
|
|
"type_string": "uint256",
|
|
"slot": 12396694973890998440467380340983585058878106250672390494374587083972727727732,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 3,
|
|
"elems": {
|
|
"0": {
|
|
"name": "multidimensionalArray[2]",
|
|
"type_string": "uint256",
|
|
"slot": 69037578548663760355678879060995014288537668748590083357305779656188235687653,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 16,
|
|
"elems": {}
|
|
},
|
|
"1": {
|
|
"name": "multidimensionalArray[2]",
|
|
"type_string": "uint256",
|
|
"slot": 69037578548663760355678879060995014288537668748590083357305779656188235687654,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 17,
|
|
"elems": {}
|
|
},
|
|
"2": {
|
|
"name": "multidimensionalArray[2]",
|
|
"type_string": "uint256",
|
|
"slot": 69037578548663760355678879060995014288537668748590083357305779656188235687655,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": 18,
|
|
"elems": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"dynamicArrayOfStructs": {
|
|
"name": "dynamicArrayOfStructs",
|
|
"type_string": "StorageLayout.PackedStruct[]",
|
|
"slot": 17,
|
|
"size": 256,
|
|
"offset": 0,
|
|
"value": "0000000000000000000000000000000000000000000000000000000000000002",
|
|
"elems": {
|
|
"0": {
|
|
"b": {
|
|
"name": "dynamicArrayOfStructs[0]",
|
|
"type_string": "bool",
|
|
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403752,
|
|
"size": 8,
|
|
"offset": 0,
|
|
"value": true,
|
|
"elems": {}
|
|
},
|
|
"a": {
|
|
"name": "dynamicArrayOfStructs[0]",
|
|
"type_string": "uint248",
|
|
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403752,
|
|
"size": 248,
|
|
"offset": 8,
|
|
"value": 1,
|
|
"elems": {}
|
|
}
|
|
},
|
|
"1": {
|
|
"b": {
|
|
"name": "dynamicArrayOfStructs[1]",
|
|
"type_string": "bool",
|
|
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403753,
|
|
"size": 8,
|
|
"offset": 0,
|
|
"value": false,
|
|
"elems": {}
|
|
},
|
|
"a": {
|
|
"name": "dynamicArrayOfStructs[1]",
|
|
"type_string": "uint248",
|
|
"slot": 22581645139872629890233439717971975110198959689450188087151966948260709403753,
|
|
"size": 248,
|
|
"offset": 8,
|
|
"value": 10,
|
|
"elems": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"fixedArrayOfStructs": {
|
|
"name": "fixedArrayOfStructs",
|
|
"type_string": "StorageLayout.PackedStruct[3]",
|
|
"slot": 18,
|
|
"size": 768,
|
|
"offset": 0,
|
|
"value": "0000000000000000000000000000000000000000000000000000000000000101",
|
|
"elems": {
|
|
"0": {
|
|
"b": {
|
|
"name": "fixedArrayOfStructs[0]",
|
|
"type_string": "bool",
|
|
"slot": 18,
|
|
"size": 8,
|
|
"offset": 0,
|
|
"value": true,
|
|
"elems": {}
|
|
},
|
|
"a": {
|
|
"name": "fixedArrayOfStructs[0]",
|
|
"type_string": "uint248",
|
|
"slot": 18,
|
|
"size": 248,
|
|
"offset": 8,
|
|
"value": 1,
|
|
"elems": {}
|
|
}
|
|
},
|
|
"1": {
|
|
"b": {
|
|
"name": "fixedArrayOfStructs[1]",
|
|
"type_string": "bool",
|
|
"slot": 19,
|
|
"size": 8,
|
|
"offset": 0,
|
|
"value": false,
|
|
"elems": {}
|
|
},
|
|
"a": {
|
|
"name": "fixedArrayOfStructs[1]",
|
|
"type_string": "uint248",
|
|
"slot": 19,
|
|
"size": 248,
|
|
"offset": 8,
|
|
"value": 10,
|
|
"elems": {}
|
|
}
|
|
},
|
|
"2": {
|
|
"b": {
|
|
"name": "fixedArrayOfStructs[2]",
|
|
"type_string": "bool",
|
|
"slot": 20,
|
|
"size": 8,
|
|
"offset": 0,
|
|
"value": false,
|
|
"elems": {}
|
|
},
|
|
"a": {
|
|
"name": "fixedArrayOfStructs[2]",
|
|
"type_string": "uint248",
|
|
"slot": 20,
|
|
"size": 248,
|
|
"offset": 8,
|
|
"value": 0,
|
|
"elems": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|