@tokamak-zk-evm/synthesizer
Version:
Tokamak zk-EVM Synthesizer - Processes Ethereum transactions into wire maps for Tokamak zk-SNARK proof generation
175 lines (174 loc) • 3.97 kB
JSON
{
"storageLayout": {
"storage": [
{
"astId": 1,
"contract": "Ownable",
"label": "_owner",
"offset": 0,
"slot": "0",
"type": "address"
},
{
"astId": 2,
"contract": "Pausable",
"label": "paused",
"offset": 0,
"slot": "1",
"type": "bool"
},
{
"astId": 3,
"contract": "FiatTokenV2",
"label": "blacklisted",
"offset": 0,
"slot": "2",
"type": "mapping(address => bool)"
},
{
"astId": 4,
"contract": "FiatTokenV1",
"label": "name",
"offset": 0,
"slot": "3",
"type": "string"
},
{
"astId": 5,
"contract": "FiatTokenV1",
"label": "symbol",
"offset": 0,
"slot": "4",
"type": "string"
},
{
"astId": 6,
"contract": "FiatTokenV1",
"label": "decimals",
"offset": 0,
"slot": "5",
"type": "uint8"
},
{
"astId": 7,
"contract": "FiatTokenV1",
"label": "currency",
"offset": 0,
"slot": "6",
"type": "string"
},
{
"astId": 8,
"contract": "FiatTokenV1",
"label": "masterMinter",
"offset": 0,
"slot": "7",
"type": "address"
},
{
"astId": 9,
"contract": "FiatTokenV2",
"label": "_initialized",
"offset": 0,
"slot": "8",
"type": "bool"
},
{
"astId": 10,
"contract": "FiatTokenV1",
"label": "balances",
"offset": 0,
"slot": "9",
"type": "mapping(address => uint256)"
},
{
"astId": 11,
"contract": "FiatTokenV1",
"label": "allowed",
"offset": 0,
"slot": "10",
"type": "mapping(address => mapping(address => uint256))"
},
{
"astId": 12,
"contract": "FiatTokenV1",
"label": "totalSupply_",
"offset": 0,
"slot": "11",
"type": "uint256"
},
{
"astId": 13,
"contract": "FiatTokenV1",
"label": "minters",
"offset": 0,
"slot": "12",
"type": "mapping(address => bool)"
},
{
"astId": 14,
"contract": "FiatTokenV1",
"label": "minterAllowed",
"offset": 0,
"slot": "13",
"type": "mapping(address => uint256)"
},
{
"astId": 15,
"contract": "FiatTokenV2",
"label": "rescuer",
"offset": 0,
"slot": "14",
"type": "address"
}
],
"types": {
"address": {
"encoding": "inplace",
"label": "address",
"numberOfBytes": "20"
},
"bool": {
"encoding": "inplace",
"label": "bool",
"numberOfBytes": "1"
},
"mapping(address => bool)": {
"encoding": "mapping",
"key": "address",
"label": "mapping(address => bool)",
"numberOfBytes": "32",
"value": "bool"
},
"mapping(address => uint256)": {
"encoding": "mapping",
"key": "address",
"label": "mapping(address => uint256)",
"numberOfBytes": "32",
"value": "uint256"
},
"mapping(address => mapping(address => uint256))": {
"encoding": "mapping",
"key": "address",
"label": "mapping(address => mapping(address => uint256))",
"numberOfBytes": "32",
"value": "mapping(address => uint256)"
},
"string": {
"encoding": "bytes",
"label": "string",
"numberOfBytes": "32"
},
"uint8": {
"encoding": "inplace",
"label": "uint8",
"numberOfBytes": "1"
},
"uint256": {
"encoding": "inplace",
"label": "uint256",
"numberOfBytes": "32"
}
}
}
}