2022-10-26 10:13:47 +00:00
|
|
|
{
|
|
|
|
"contracts":
|
|
|
|
{
|
|
|
|
"fileA":
|
|
|
|
{
|
|
|
|
"A":
|
|
|
|
{
|
|
|
|
"storageLayout":
|
|
|
|
{
|
|
|
|
"storage":
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"astId": 15,
|
|
|
|
"contract": "fileA:A",
|
|
|
|
"label": "x",
|
|
|
|
"offset": 0,
|
|
|
|
"slot": "0",
|
|
|
|
"type": "t_uint256"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"astId": 17,
|
|
|
|
"contract": "fileA:A",
|
|
|
|
"label": "y",
|
|
|
|
"offset": 0,
|
|
|
|
"slot": "1",
|
|
|
|
"type": "t_uint256"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"astId": 20,
|
|
|
|
"contract": "fileA:A",
|
|
|
|
"label": "s",
|
|
|
|
"offset": 0,
|
|
|
|
"slot": "2",
|
|
|
|
"type": "t_struct(S)13_storage"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"astId": 22,
|
|
|
|
"contract": "fileA:A",
|
|
|
|
"label": "addr",
|
|
|
|
"offset": 0,
|
|
|
|
"slot": "6",
|
|
|
|
"type": "t_address"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"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_uint256)dyn_storage":
|
|
|
|
{
|
|
|
|
"base": "t_uint256",
|
|
|
|
"encoding": "dynamic_array",
|
|
|
|
"label": "uint256[]",
|
|
|
|
"numberOfBytes": "32"
|
|
|
|
},
|
|
|
|
"t_struct(S)13_storage":
|
|
|
|
{
|
|
|
|
"encoding": "inplace",
|
|
|
|
"label": "struct A.S",
|
|
|
|
"members":
|
|
|
|
[
|
|
|
|
{
|
|
|
|
"astId": 3,
|
|
|
|
"contract": "fileA:A",
|
|
|
|
"label": "a",
|
|
|
|
"offset": 0,
|
|
|
|
"slot": "0",
|
|
|
|
"type": "t_uint128"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"astId": 5,
|
|
|
|
"contract": "fileA:A",
|
|
|
|
"label": "b",
|
|
|
|
"offset": 16,
|
|
|
|
"slot": "0",
|
|
|
|
"type": "t_uint128"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"astId": 9,
|
|
|
|
"contract": "fileA:A",
|
|
|
|
"label": "staticArray",
|
|
|
|
"offset": 0,
|
|
|
|
"slot": "1",
|
|
|
|
"type": "t_array(t_uint256)2_storage"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"astId": 12,
|
|
|
|
"contract": "fileA:A",
|
|
|
|
"label": "dynArray",
|
|
|
|
"offset": 0,
|
|
|
|
"slot": "3",
|
|
|
|
"type": "t_array(t_uint256)dyn_storage"
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"numberOfBytes": "128"
|
|
|
|
},
|
|
|
|
"t_uint128":
|
|
|
|
{
|
|
|
|
"encoding": "inplace",
|
|
|
|
"label": "uint128",
|
|
|
|
"numberOfBytes": "16"
|
|
|
|
},
|
|
|
|
"t_uint256":
|
|
|
|
{
|
|
|
|
"encoding": "inplace",
|
|
|
|
"label": "uint256",
|
|
|
|
"numberOfBytes": "32"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"sources":
|
|
|
|
{
|
|
|
|
"fileA":
|
|
|
|
{
|
|
|
|
"id": 0
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|