UNPKG

@tokamak-zk-evm/synthesizer

Version:

Tokamak zk-EVM Synthesizer - Processes Ethereum transactions into wire maps for Tokamak zk-SNARK proof generation

170 lines 3.92 kB
{ "storageLayout": { "storage": [ { "astId": 1, "contract": "Ownable", "label": "_owner", "offset": 0, "slot": "0", "type": "address" }, { "astId": 2, "contract": "ERC20", "label": "_balances", "offset": 0, "slot": "1", "type": "mapping(address => uint256)" }, { "astId": 3, "contract": "ERC20", "label": "_allowances", "offset": 0, "slot": "2", "type": "mapping(address => mapping(address => uint256))" }, { "astId": 4, "contract": "ERC20", "label": "_totalSupply", "offset": 0, "slot": "3", "type": "uint256" }, { "astId": 5, "contract": "ERC20Detailed", "label": "_name", "offset": 0, "slot": "4", "type": "string" }, { "astId": 6, "contract": "ERC20Detailed", "label": "_symbol", "offset": 0, "slot": "5", "type": "string" }, { "astId": 7, "contract": "ERC20Detailed", "label": "_decimals", "offset": 0, "slot": "6", "type": "uint8" }, { "astId": 8, "contract": "ERC20Mintable", "label": "_minters", "offset": 0, "slot": "7", "type": "mapping(address => bool)" }, { "astId": 9, "contract": "ReentrancyGuard", "label": "_notEntered", "offset": 0, "slot": "8", "type": "bool" }, { "astId": 10, "contract": "ERC165", "label": "_supportedInterfaces", "offset": 0, "slot": "9", "type": "mapping(bytes4 => bool)" }, { "astId": 11, "contract": "SeigToken", "label": "seigManager", "offset": 0, "slot": "10", "type": "address" }, { "astId": 12, "contract": "SeigToken", "label": "callbackEnabled", "offset": 0, "slot": "11", "type": "bool" }, { "astId": 13, "contract": "WTON", "label": "ton", "offset": 0, "slot": "12", "type": "address" } ], "types": { "address": { "encoding": "inplace", "label": "address", "numberOfBytes": "20" }, "bool": { "encoding": "inplace", "label": "bool", "numberOfBytes": "1" }, "bytes4": { "encoding": "inplace", "label": "bytes4", "numberOfBytes": "4" }, "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)" }, "mapping(address => bool)": { "encoding": "mapping", "key": "address", "label": "mapping(address => bool)", "numberOfBytes": "32", "value": "bool" }, "mapping(bytes4 => bool)": { "encoding": "mapping", "key": "bytes4", "label": "mapping(bytes4 => bool)", "numberOfBytes": "32", "value": "bool" }, "string": { "encoding": "bytes", "label": "string", "numberOfBytes": "32" }, "uint8": { "encoding": "inplace", "label": "uint8", "numberOfBytes": "1" }, "uint256": { "encoding": "inplace", "label": "uint256", "numberOfBytes": "32" } } } }