solidity/test/cmdlineTests/storage_layout_mapping/output.json
2022-10-26 15:13:47 +05:00

86 lines
2.8 KiB
JSON

{
"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
}
}
}