{ "contracts": { "fileA": { "A": { "storageLayout": { "storage": [ { "astId": 3, "contract": "fileA:A", "label": "x", "offset": 0, "slot": "0", "type": "t_uint256" }, { "astId": 5, "contract": "fileA:A", "label": "y", "offset": 0, "slot": "1", "type": "t_uint256" }, { "astId": 11, "contract": "fileA:A", "label": "map", "offset": 0, "slot": "2", "type": "t_mapping(t_uint256,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_uint256,t_mapping(t_address,t_bool))": { "encoding": "mapping", "key": "t_uint256", "label": "mapping(uint256 => mapping(address => bool))", "numberOfBytes": "32", "value": "t_mapping(t_address,t_bool)" }, "t_uint256": { "encoding": "inplace", "label": "uint256", "numberOfBytes": "32" } } } } } }, "sources": { "fileA": { "id": 0 } } }