github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/snapshots/storageLayout/L1CrossDomainMessenger.json (about)

     1  [
     2    {
     3      "bytes": "20",
     4      "label": "spacer_0_0_20",
     5      "offset": 0,
     6      "slot": "0",
     7      "type": "address"
     8    },
     9    {
    10      "bytes": "1",
    11      "label": "_initialized",
    12      "offset": 20,
    13      "slot": "0",
    14      "type": "uint8"
    15    },
    16    {
    17      "bytes": "1",
    18      "label": "_initializing",
    19      "offset": 21,
    20      "slot": "0",
    21      "type": "bool"
    22    },
    23    {
    24      "bytes": "1600",
    25      "label": "spacer_1_0_1600",
    26      "offset": 0,
    27      "slot": "1",
    28      "type": "uint256[50]"
    29    },
    30    {
    31      "bytes": "20",
    32      "label": "spacer_51_0_20",
    33      "offset": 0,
    34      "slot": "51",
    35      "type": "address"
    36    },
    37    {
    38      "bytes": "1568",
    39      "label": "spacer_52_0_1568",
    40      "offset": 0,
    41      "slot": "52",
    42      "type": "uint256[49]"
    43    },
    44    {
    45      "bytes": "1",
    46      "label": "spacer_101_0_1",
    47      "offset": 0,
    48      "slot": "101",
    49      "type": "bool"
    50    },
    51    {
    52      "bytes": "1568",
    53      "label": "spacer_102_0_1568",
    54      "offset": 0,
    55      "slot": "102",
    56      "type": "uint256[49]"
    57    },
    58    {
    59      "bytes": "32",
    60      "label": "spacer_151_0_32",
    61      "offset": 0,
    62      "slot": "151",
    63      "type": "uint256"
    64    },
    65    {
    66      "bytes": "1568",
    67      "label": "spacer_152_0_1568",
    68      "offset": 0,
    69      "slot": "152",
    70      "type": "uint256[49]"
    71    },
    72    {
    73      "bytes": "32",
    74      "label": "spacer_201_0_32",
    75      "offset": 0,
    76      "slot": "201",
    77      "type": "mapping(bytes32 => bool)"
    78    },
    79    {
    80      "bytes": "32",
    81      "label": "spacer_202_0_32",
    82      "offset": 0,
    83      "slot": "202",
    84      "type": "mapping(bytes32 => bool)"
    85    },
    86    {
    87      "bytes": "32",
    88      "label": "successfulMessages",
    89      "offset": 0,
    90      "slot": "203",
    91      "type": "mapping(bytes32 => bool)"
    92    },
    93    {
    94      "bytes": "20",
    95      "label": "xDomainMsgSender",
    96      "offset": 0,
    97      "slot": "204",
    98      "type": "address"
    99    },
   100    {
   101      "bytes": "30",
   102      "label": "msgNonce",
   103      "offset": 0,
   104      "slot": "205",
   105      "type": "uint240"
   106    },
   107    {
   108      "bytes": "32",
   109      "label": "failedMessages",
   110      "offset": 0,
   111      "slot": "206",
   112      "type": "mapping(bytes32 => bool)"
   113    },
   114    {
   115      "bytes": "20",
   116      "label": "otherMessenger",
   117      "offset": 0,
   118      "slot": "207",
   119      "type": "contract CrossDomainMessenger"
   120    },
   121    {
   122      "bytes": "1376",
   123      "label": "__gap",
   124      "offset": 0,
   125      "slot": "208",
   126      "type": "uint256[43]"
   127    },
   128    {
   129      "bytes": "20",
   130      "label": "superchainConfig",
   131      "offset": 0,
   132      "slot": "251",
   133      "type": "contract SuperchainConfig"
   134    },
   135    {
   136      "bytes": "20",
   137      "label": "portal",
   138      "offset": 0,
   139      "slot": "252",
   140      "type": "contract OptimismPortal"
   141    }
   142  ]