diff --git a/packages/solidity-contracts/.openzeppelin/sepolia.json b/packages/solidity-contracts/.openzeppelin/sepolia.json index 54ef34da..888425b5 100644 --- a/packages/solidity-contracts/.openzeppelin/sepolia.json +++ b/packages/solidity-contracts/.openzeppelin/sepolia.json @@ -2,45 +2,165 @@ "manifestVersion": "3.2", "proxies": [ { - "address": "0x3328a69eA205EC830672c74D3e550eb92f229416", - "txHash": "0x02d1ca014cbd423fd0436f187829df7974848323b58112212f004dbf1887dfe0", + "address": "0x395B125343ADebCcB05dd70e117774E3AB08a8a7", + "txHash": "0x41333c55760badde28b8cce9edfeb2e30175f468d56e75fffb10a79295368cf8", "kind": "uups" }, { - "address": "0x61725EBCc5a6db36184D55DBbc275a08aD63B0Ad", - "txHash": "0x1588ac2995f3c2bd5f0135e82715ebf21ef4080091fea2f759bca846720d19e1", + "address": "0x557c5cE22F877d975C2cB13D0a961a182d740fD5", + "txHash": "0x7bfa66ef6498ff545596120df88d84e69cd0f52fc7b111c2ad4c0fd0230d570f", "kind": "uups" }, { - "address": "0x0176B13E0fE397D82E8dec9ce6AabcDE2248AA00", - "txHash": "0xc5562e402762f89353f1bd8fe758fb3766ccfbc0051622a9793021ece842d077", + "address": "0x341F28a65Ab45D62421CE383883404339d562c6c", + "txHash": "0xb215d741854539f0316ef08a33bb56d489c1f0500e56de0986968abbc4dfe97b", "kind": "uups" }, { - "address": "0x840e5a0dF831aCB8e90fD5f92E09b9a7731758d6", - "txHash": "0x5a57f6fe558573dba4c3e79659366326eee92ee56bda9e722011aa29bfe2b16b", + "address": "0x6AF2aE0606C8BAea345590259633f0F5b2686Ad3", + "txHash": "0x34f219281b86318f74d953846a214561033acf1219a5d995a736e702eb4c9e46", "kind": "uups" }, { - "address": "0x2F9bC59d0b1C54235e294F21A8195Bcc93b6CEd3", - "txHash": "0xe28b5557742230b79aa517784c8ec45aefe5974a82fee469ee875156b9cb7e4f", + "address": "0x7E2F8d3cDe4dE62948DACE602A05EEf67C5351c2", + "txHash": "0x1d87dba957506b9e2e7b9c22c96bc909d47437d5ea3c27f6ad7b6e082b6e29c4", "kind": "uups" }, { - "address": "0x6DF09348cfe521a471198aa5eFFA76FDA43fC558", - "txHash": "0x8070a9aa26bc79ed9174f7e1cb4433562d17fdbabaa8943874c78541d5a00a3b", + "address": "0xb4dA7bdBaa8F1D76EEE2049a1159CD24915c4797", + "txHash": "0x4549c934a210f979d329e8bafd52dce86694947eee2c8fca40d81338afc25117", "kind": "uups" }, { - "address": "0x9B7722f30f6e3D4516C783a3a1Eaeb42c199c891", - "txHash": "0x7ac5315c69679915d49cf9f07cd6c46ba5034e1a88d5ad868aa880a83e5fa066", + "address": "0x3F356E0Cf09974a8a62Ba2AFeDf442d1cB5e389a", + "txHash": "0x04d9c1ae2cdedbfa258667060f9d28a61e9ae49500bbf67bfbb74be4eb434cfe", + "kind": "uups" + }, + { + "address": "0x975080C59bD5a7C302ef7E4f9F76258B14663A34", + "txHash": "0x8ff8e8f7b58b073c3172e45366366fef600513f997d9b6e5a7296405d56570d7", + "kind": "uups" + }, + { + "address": "0xE52af7c9A2F6b243CEE9F0C423E06BAb6E5c6E3b", + "txHash": "0xeb3702f779f81f1c971ac14d13bf60c1050ab25f5f3de38d4fdf0f1f37aa6225", + "kind": "uups" + }, + { + "address": "0xc094fC648101920B1C37C733AF022942eF4042D3", + "txHash": "0xba2581e6a466472d690aac28f7d5d1323333068007df5fee9372b571721cf391", + "kind": "uups" + }, + { + "address": "0xc8C287B485ece3FF9D5E52b638DAbfAD18602018", + "txHash": "0xb9df38108c952dab5a8283650cdbf16cca8294843e75db938d42019c0604368a", + "kind": "uups" + }, + { + "address": "0x7AE7F3837433b2Ea8B7C3B29b6382eC23A1CEfA2", + "txHash": "0x89deb822b626ded07f510dd617cf2aea8679ebdeb3643fc71a110bb8670966fb", + "kind": "uups" + }, + { + "address": "0x749E27d070E2F4a3D6CED522a0D4BDCB37fA95ba", + "txHash": "0x2647fc128c8236aa7f49b6e7fda5f26062c89b38e96bba870099898bb63cfa56", + "kind": "uups" + }, + { + "address": "0xc17a3694B01238308Fd1140E2F13928ff6564f84", + "txHash": "0xad60883ee72aaf657c5a386d0684758443dd87cd4998f0489ecb26ca16cd2fac", + "kind": "uups" + }, + { + "address": "0x66bD7C366234AAd46BCFcb9EE8dFCdE86c5882f2", + "txHash": "0x615cb66bb939def58278d8178991b5cc6e36e5d0b89332a747c530006f4baa3e", + "kind": "uups" + }, + { + "address": "0x180506B8828094862d94C121307a21ad4Ab8c6DE", + "txHash": "0x425bab23103fadbd7a40eeb6268cb1e26c13a31356f9a112885c27a85b5c41ab", + "kind": "uups" + }, + { + "address": "0xE4685bE2cF255dd5E9acEb37a86389e5EE7346a8", + "txHash": "0x84e2c085977eeeb4019d3a57a1066047603822c4a5e0eeb9bfdd5510cf65a386", + "kind": "uups" + }, + { + "address": "0x0880932521f0E3a90d56bC96fD49c0c98CFCf4A7", + "txHash": "0x542c3deaee466fce122de5eb44632e9228ca893c01e0b81996e9124b232e513b", + "kind": "uups" + }, + { + "address": "0x01eb5b6122E1f65eaF4566093C2431aa0c0eaCd5", + "txHash": "0xfab802a21606f268e7479cd0f0b58b3eb474436b522a55aa7ee0a0df87f8db8e", + "kind": "uups" + }, + { + "address": "0x83114982BDe057a8907F8a081225C7d301898aDd", + "txHash": "0x94d778dc8284824f38d3aacd8172ab9a1880d686365ae3e26e8425e16d858184", + "kind": "uups" + }, + { + "address": "0x8097500F4168240f4334589170d99fE8797b6fF8", + "txHash": "0xdce60bb12134eb3e916258b01d225c7372eef36a8dc8d1f8a0964124c5c5d940", + "kind": "uups" + }, + { + "address": "0x768f9459E3339A1F7d59CcF24C80Eb4A711a01FB", + "txHash": "0x6b50229f9e4f2f4f19a16fba5bed9f832a3220c99fbd391b01809c9fae432cb3", + "kind": "uups" + }, + { + "address": "0xbdf7256C718FCede6f0af19e86D4aBDdc4DC2Ff2", + "txHash": "0x5e93f7942b84271090b9a8e44a95e2f3532d517fc73591e78711a01fccd2eea2", + "kind": "uups" + }, + { + "address": "0x404F391F96798B14C5e99BBB4a9C858da9Cf63b5", + "txHash": "0xbc2cd5b2b5ef31e24e146c50dec2e11e3f075ea04c8f374420947c6a3ccab9b2", + "kind": "uups" + }, + { + "address": "0x01855B78C1f8868DE70e84507ec735983bf262dA", + "txHash": "0xfe7d426ed7e823f4ef65c2cc10cae603ded0dedfb458073e275488f640b87c0a", + "kind": "uups" + }, + { + "address": "0xa97200022c7aDb1b15f0f61f374E3A0c90e2Efa0", + "txHash": "0x78839dcc8bd48354a7f678f95ed1b4dc07439c2fa64f5e7dde48f80e5676c6ce", + "kind": "uups" + }, + { + "address": "0x2e87c41C9B3d932b6DA3C805baEfB7bbe863fCc6", + "txHash": "0x62366b1fb7f457c24a7096d2266abf97238e3271b0a0d41dd54dfdb37ac83018", + "kind": "uups" + }, + { + "address": "0xf38F1e65adc58fc74BaaA132f645Aa5307F2d304", + "txHash": "0xed885a7b39592bda396e87dee34915d227b02d3bea4cb82bb4c4815b80c47025", + "kind": "uups" + }, + { + "address": "0x84C9ef458e85bA74F4DBF3a0B14075bE5341747B", + "txHash": "0xa27b677f1028c5a3f9ea3614de771e9265e13e0bf31e072c62f9bb8c6f3b64de", + "kind": "uups" + }, + { + "address": "0x8B96Ed4aA36041B91a8510A1c644fC72177B5eA0", + "txHash": "0xb0a60d8cfd6fb250e76f35b0b8cf12ca628a2d4accf8a6c89dd69ffe37c85187", + "kind": "uups" + }, + { + "address": "0xd1d5a4379dccC46D5c8D1c6c2656ce705698e359", + "txHash": "0x73697b5e8b777713294ab4085e0b1a1d1d283b6e32ab5195ad3b2e79354ab31a", "kind": "uups" } ], "impls": { - "76b2f0c5a8e51535b97b3fe9b5e474acb056e0f96cbc130cb05a2cedf0ac2045": { - "address": "0xAEFa74279bB19D96f92ff4254EeDfA4B3F25d1Dd", - "txHash": "0x138a0da11fcf1717e26e6180b16b91e69493a7adbe17fcec0662651d936c6fd7", + "f00e439bf3bca3f28854886a4c86389ac0ff38419aedaa7c574512822bc6c041": { + "address": "0x1eF82F91979B8bdbaF700801E66A8fA260e7CA01", + "txHash": "0x29ad6c9265704c557d63adc126b588cdebf8c818bb3d091e4b678e8550812b29", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -50,7 +170,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { @@ -59,7 +179,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", @@ -67,7 +187,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_paused", @@ -97,9 +217,9 @@ "label": "_roles", "offset": 0, "slot": "151", - "type": "t_mapping(t_bytes32,t_struct(RoleData)23_storage)", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)", "contract": "AccessControlUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:57" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" }, { "label": "__gap", @@ -107,7 +227,7 @@ "slot": "152", "type": "t_array(t_uint256)49_storage", "contract": "AccessControlUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:260" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" }, { "label": "__gap", @@ -115,7 +235,7 @@ "slot": "201", "type": "t_array(t_uint256)50_storage", "contract": "ERC1967UpgradeUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:169" + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:211" }, { "label": "__gap", @@ -123,15 +243,15 @@ "slot": "251", "type": "t_array(t_uint256)50_storage", "contract": "UUPSUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:111" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:107" }, { "label": "_commitSlots", "offset": 0, "slot": "301", - "type": "t_array(t_struct(Commit)7068_storage)240_storage", + "type": "t_array(t_struct(Commit)5617_storage)240_storage", "contract": "FuelChainState", - "src": "contracts/fuelchain/FuelChainState.sol:67" + "src": "contracts/fuelchain/FuelChainState.sol:59" } ], "types": { @@ -139,7 +259,7 @@ "label": "address", "numberOfBytes": "20" }, - "t_array(t_struct(Commit)7068_storage)240_storage": { + "t_array(t_struct(Commit)5617_storage)240_storage": { "label": "struct Commit[240]", "numberOfBytes": "15360" }, @@ -163,11 +283,11 @@ "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_bytes32,t_struct(RoleData)23_storage)": { + "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)": { "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", "numberOfBytes": "32" }, - "t_struct(Commit)7068_storage": { + "t_struct(Commit)5617_storage": { "label": "struct Commit", "members": [ { @@ -197,7 +317,7 @@ ], "numberOfBytes": "64" }, - "t_struct(RoleData)23_storage": { + "t_struct(RoleData)2335_storage": { "label": "struct AccessControlUpgradeable.RoleData", "members": [ { @@ -233,15 +353,11 @@ } }, "namespaces": {} - }, - "allAddresses": [ - "0xAEFa74279bB19D96f92ff4254EeDfA4B3F25d1Dd", - "0x1f317F96D700246cF291DfA44a7718267720cDF0" - ] + } }, - "4d889abe65ff220ebe9e241fbf36784759794c6eea3e7f46740f2babb705751b": { - "address": "0xF51C5Db7bcDe1A7B4375470b191eF15B6130AAB8", - "txHash": "0x2604ec5ddf26c5d695d530289ccb1a63c950889f79f05ca7514ac1d263da9bde", + "633d0d6ac350c3e68663f815e4050607b160b56384884f71c8def313de329079": { + "address": "0x6CBa861680cD1d79201520AdDe863A205C69C150", + "txHash": "0xb8687dd8539b5e31ab39eeb22083026c8c244c70ab402b90be27d68f7093af56", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -251,7 +367,7 @@ "slot": "0", "type": "t_uint8", "contract": "Initializable", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", "retypedFrom": "bool" }, { @@ -260,7 +376,7 @@ "slot": "0", "type": "t_bool", "contract": "Initializable", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" }, { "label": "__gap", @@ -268,7 +384,7 @@ "slot": "1", "type": "t_array(t_uint256)50_storage", "contract": "ContextUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40" + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" }, { "label": "_paused", @@ -298,9 +414,9 @@ "label": "_roles", "offset": 0, "slot": "151", - "type": "t_mapping(t_bytes32,t_struct(RoleData)23_storage)", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)", "contract": "AccessControlUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:57" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" }, { "label": "__gap", @@ -308,7 +424,7 @@ "slot": "152", "type": "t_array(t_uint256)49_storage", "contract": "AccessControlUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:260" + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" }, { "label": "_status", @@ -324,7 +440,7 @@ "slot": "202", "type": "t_array(t_uint256)49_storage", "contract": "ReentrancyGuardUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:88" + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:80" }, { "label": "__gap", @@ -332,7 +448,7 @@ "slot": "251", "type": "t_array(t_uint256)50_storage", "contract": "ERC1967UpgradeUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:169" + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:211" }, { "label": "__gap", @@ -340,7 +456,7 @@ "slot": "301", "type": "t_array(t_uint256)50_storage", "contract": "UUPSUpgradeable", - "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:111" + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:107" }, { "label": "_incomingMessageSender", @@ -354,7 +470,7 @@ "label": "_fuelChainState", "offset": 0, "slot": "352", - "type": "t_contract(FuelChainState)7390", + "type": "t_contract(FuelChainState)5738", "contract": "FuelMessagePortal", "src": "contracts/fuelchain/FuelMessagePortal.sol:99" }, @@ -367,92 +483,2998 @@ "src": "contracts/fuelchain/FuelMessagePortal.sol:102" }, { - "label": "_incomingMessageSuccessful", - "offset": 0, - "slot": "354", - "type": "t_mapping(t_bytes32,t_bool)", - "contract": "FuelMessagePortal", - "src": "contracts/fuelchain/FuelMessagePortal.sol:105" + "label": "_incomingMessageSuccessful", + "offset": 0, + "slot": "354", + "type": "t_mapping(t_bytes32,t_bool)", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:105" + }, + { + "label": "__gap", + "offset": 0, + "slot": "355", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:333" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelChainState)5738": { + "label": "contract FuelChainState", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_bool)": { + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2335_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "8670193788ce74841242315683beb2e1934bdf8029c08d6e785d134fd871abb0": { + "address": "0xAE18dbA8fFaF4d9dCbb20f474847785D7e89deEb", + "txHash": "0x51bf2d0173b60163a8dd75f4fc90abd81e2f722d7d2b7a2237c29caca273149b", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "_fuelMessagePortal", + "offset": 2, + "slot": "0", + "type": "t_contract(FuelMessagePortal)6478", + "contract": "FuelMessagesEnabled", + "src": "contracts/messaging/FuelMessagesEnabled.sol:21" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagesEnabledUpgradeable", + "src": "contracts/messaging/FuelMessagesEnabledUpgradeable.sol:31" + }, + { + "label": "__gap", + "offset": 0, + "slot": "50", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "100", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "150", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "200", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" + }, + { + "label": "__gap", + "offset": 0, + "slot": "201", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" + }, + { + "label": "__gap", + "offset": 0, + "slot": "250", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:211" + }, + { + "label": "__gap", + "offset": 0, + "slot": "300", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:107" + }, + { + "label": "_deposits", + "offset": 0, + "slot": "350", + "type": "t_mapping(t_address,t_mapping(t_bytes32,t_uint256))", + "contract": "FuelERC20Gateway", + "src": "contracts/messaging/gateway/FuelERC20Gateway.sol:54" + }, + { + "label": "isBridge", + "offset": 0, + "slot": "351", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", + "contract": "FuelBridgeBaseV2", + "src": "contracts/messaging/gateway/v2/FuelBridgeBaseV2.sol:9" + }, + { + "label": "__gap", + "offset": 0, + "slot": "352", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelBridgeBaseV2", + "src": "contracts/messaging/gateway/v2/FuelBridgeBaseV2.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "401", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelERC20GatewayV2", + "src": "contracts/messaging/gateway/v2/FuelERC20GatewayV2.sol:48" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelMessagePortal)6478": { + "label": "contract FuelMessagePortal", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_bytes32,t_uint256))": { + "label": "mapping(address => mapping(bytes32 => uint256))", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { + "label": "mapping(bytes32 => mapping(address => bool))", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2335_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "03fea0e508046fa017aebdfa28b14130d95c484084f9bf4b7e94ab916d0f68bf": { + "address": "0xb52787f8f297cC3411986a00e4F288B09cA5c289", + "txHash": "0x66b8319ea953f41ea4487f196b639d7dd8ec478c9c0c98c20a75c4d2fc6bf6ae", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "_fuelMessagePortal", + "offset": 2, + "slot": "0", + "type": "t_contract(FuelMessagePortal)6478", + "contract": "FuelMessagesEnabled", + "src": "contracts/messaging/FuelMessagesEnabled.sol:21" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagesEnabledUpgradeable", + "src": "contracts/messaging/FuelMessagesEnabledUpgradeable.sol:31" + }, + { + "label": "__gap", + "offset": 0, + "slot": "50", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "100", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "150", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "200", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" + }, + { + "label": "__gap", + "offset": 0, + "slot": "201", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" + }, + { + "label": "__gap", + "offset": 0, + "slot": "250", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:211" + }, + { + "label": "__gap", + "offset": 0, + "slot": "300", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:107" + }, + { + "label": "_deposits", + "offset": 0, + "slot": "350", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))", + "contract": "FuelERC721Gateway", + "src": "contracts/messaging/gateway/FuelERC721Gateway.sol:61" + }, + { + "label": "isBridge", + "offset": 0, + "slot": "351", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", + "contract": "FuelBridgeBaseV2", + "src": "contracts/messaging/gateway/v2/FuelBridgeBaseV2.sol:9" + }, + { + "label": "__gap", + "offset": 0, + "slot": "352", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelBridgeBaseV2", + "src": "contracts/messaging/gateway/v2/FuelBridgeBaseV2.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "401", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelERC721GatewayV2", + "src": "contracts/messaging/gateway/v2/FuelERC721GatewayV2.sol:47" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelMessagePortal)6478": { + "label": "contract FuelMessagePortal", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))": { + "label": "mapping(address => mapping(uint256 => bytes32))", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { + "label": "mapping(bytes32 => mapping(address => bool))", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_bytes32)": { + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2335_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "171392162c9233e223ce2b77b5355cbf64da0d06c2e2ca72280667f327ac4c19": { + "address": "0x40F53F708650675Ff85255071cc07FcBaFd38CE1", + "txHash": "0x6b9d73ca88cd196101649e5843763995a2fc1ce6603ed5efec39ee0ee73917f3", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "51", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" + }, + { + "label": "__gap", + "offset": 0, + "slot": "201", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:211" + }, + { + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:107" + }, + { + "label": "_commitSlots", + "offset": 0, + "slot": "301", + "type": "t_array(t_struct(Commit)5617_storage)240_storage", + "contract": "FuelChainState", + "src": "contracts/fuelchain/FuelChainState.sol:59" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_struct(Commit)5617_storage)240_storage": { + "label": "struct Commit[240]", + "numberOfBytes": "15360" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(Commit)5617_storage": { + "label": "struct Commit", + "members": [ + { + "label": "blockHash", + "type": "t_bytes32", + "offset": 0, + "slot": "0" + }, + { + "label": "timestamp", + "type": "t_uint32", + "offset": 0, + "slot": "1" + }, + { + "label": "reserved1", + "type": "t_address", + "offset": 4, + "slot": "1" + }, + { + "label": "reserved2", + "type": "t_uint16", + "offset": 24, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(RoleData)2335_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint16": { + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "1abd8fd3f76995ea497812dae5431664ae4c2a77d4a0506dc154eaf2abf595a7": { + "address": "0x04dAEee4C4253f861eAe84503d4a518b3475b696", + "txHash": "0x83219e8f0a40ae786521afff46b59a66129b6b9be21efaab6b2927f848bfa913", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "_fuelMessagePortal", + "offset": 2, + "slot": "0", + "type": "t_contract(FuelMessagePortal)6478", + "contract": "FuelMessagesEnabled", + "src": "contracts/messaging/FuelMessagesEnabled.sol:21" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagesEnabledUpgradeable", + "src": "contracts/messaging/FuelMessagesEnabledUpgradeable.sol:31" + }, + { + "label": "__gap", + "offset": 0, + "slot": "50", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "100", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "150", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "200", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" + }, + { + "label": "__gap", + "offset": 0, + "slot": "201", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" + }, + { + "label": "__gap", + "offset": 0, + "slot": "250", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:211" + }, + { + "label": "__gap", + "offset": 0, + "slot": "300", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:107" + }, + { + "label": "_deposits", + "offset": 0, + "slot": "350", + "type": "t_mapping(t_address,t_mapping(t_bytes32,t_uint256))", + "contract": "FuelERC20Gateway", + "src": "contracts/messaging/gateway/FuelERC20Gateway.sol:54" + }, + { + "label": "isBridge", + "offset": 0, + "slot": "351", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", + "contract": "FuelBridgeBaseV2", + "src": "contracts/messaging/gateway/v2/FuelBridgeBaseV2.sol:9" + }, + { + "label": "__gap", + "offset": 0, + "slot": "352", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelBridgeBaseV2", + "src": "contracts/messaging/gateway/v2/FuelBridgeBaseV2.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "401", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelERC20GatewayV2", + "src": "contracts/messaging/gateway/v2/FuelERC20GatewayV2.sol:48" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelMessagePortal)6478": { + "label": "contract FuelMessagePortal", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_bytes32,t_uint256))": { + "label": "mapping(address => mapping(bytes32 => uint256))", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { + "label": "mapping(bytes32 => mapping(address => bool))", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2335_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "a4ecb083a24a265183813eb458832362a60f29747105ef89b2d6e104c11b345d": { + "address": "0xc7955dea58f8b3C9cD7C373ae882ab87912791E9", + "txHash": "0x8be01d85cf9631b2d4fc55c04840b7a7663d550c07f80ee27f37dc9e6828336e", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "_fuelMessagePortal", + "offset": 2, + "slot": "0", + "type": "t_contract(FuelMessagePortal)6478", + "contract": "FuelMessagesEnabled", + "src": "contracts/messaging/FuelMessagesEnabled.sol:21" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagesEnabledUpgradeable", + "src": "contracts/messaging/FuelMessagesEnabledUpgradeable.sol:31" + }, + { + "label": "__gap", + "offset": 0, + "slot": "50", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "100", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "150", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "200", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" + }, + { + "label": "__gap", + "offset": 0, + "slot": "201", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" + }, + { + "label": "__gap", + "offset": 0, + "slot": "250", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:211" + }, + { + "label": "__gap", + "offset": 0, + "slot": "300", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:107" + }, + { + "label": "_deposits", + "offset": 0, + "slot": "350", + "type": "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))", + "contract": "FuelERC721Gateway", + "src": "contracts/messaging/gateway/FuelERC721Gateway.sol:61" + }, + { + "label": "isBridge", + "offset": 0, + "slot": "351", + "type": "t_mapping(t_bytes32,t_mapping(t_address,t_bool))", + "contract": "FuelBridgeBaseV2", + "src": "contracts/messaging/gateway/v2/FuelBridgeBaseV2.sol:9" + }, + { + "label": "__gap", + "offset": 0, + "slot": "352", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelBridgeBaseV2", + "src": "contracts/messaging/gateway/v2/FuelBridgeBaseV2.sol:22" + }, + { + "label": "__gap", + "offset": 0, + "slot": "401", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelERC721GatewayV2", + "src": "contracts/messaging/gateway/v2/FuelERC721GatewayV2.sol:47" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelMessagePortal)6478": { + "label": "contract FuelMessagePortal", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_uint256,t_bytes32))": { + "label": "mapping(address => mapping(uint256 => bytes32))", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_mapping(t_address,t_bool))": { + "label": "mapping(bytes32 => mapping(address => bool))", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_uint256,t_bytes32)": { + "label": "mapping(uint256 => bytes32)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2335_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "996e7228f088a773bce811345abca7fa29b8a36d07d7aff1ec987ce75b38260a": { + "address": "0xCcEAcd8e88eFD6d0439d3e1051a635dbcEaC14ef", + "txHash": "0xd1d8c1de87a191725a154bd4d4cabe73defee701e6af681ffe8f483890847ffd", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "51", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" + }, + { + "label": "_status", + "offset": 0, + "slot": "201", + "type": "t_uint256", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:80" + }, + { + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:211" + }, + { + "label": "__gap", + "offset": 0, + "slot": "301", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:107" + }, + { + "label": "_incomingMessageSender", + "offset": 0, + "slot": "351", + "type": "t_bytes32", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:100" + }, + { + "label": "_fuelChainState", + "offset": 0, + "slot": "352", + "type": "t_contract(FuelChainState)5854", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:103" + }, + { + "label": "_outgoingMessageNonce", + "offset": 0, + "slot": "353", + "type": "t_uint256", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:106" + }, + { + "label": "_incomingMessageSuccessful", + "offset": 0, + "slot": "354", + "type": "t_mapping(t_bytes32,t_bool)", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:109" + }, + { + "label": "__gap", + "offset": 0, + "slot": "355", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:337" + }, + { + "label": "totalDeposited", + "offset": 0, + "slot": "404", + "type": "t_uint256", + "contract": "FuelMessagePortalV2", + "src": "contracts/fuelchain/v2/FuelMessagePortalV2.sol:13" + }, + { + "label": "__gap", + "offset": 0, + "slot": "405", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortalV2", + "src": "contracts/fuelchain/v2/FuelMessagePortalV2.sol:106" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelChainState)5854": { + "label": "contract FuelChainState", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_bool)": { + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2335_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "fdc325ae76b1e46e4a6ff556d1943d5fff24a86a72a5378c5d0bd35d6406fda8": { + "address": "0xB26388cfB82C16126043dD8356d2714E77C852bF", + "txHash": "0xe63154f89c09a02fb9aa2aeb6270283b36a2c4b7dc2c0ec194aaed3b033c64e9", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "_fuelMessagePortal", + "offset": 2, + "slot": "0", + "type": "t_contract(FuelMessagePortal)6478", + "contract": "FuelMessagesEnabled", + "src": "contracts/messaging/FuelMessagesEnabled.sol:21" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagesEnabledUpgradeable", + "src": "contracts/messaging/FuelMessagesEnabledUpgradeable.sol:31" + }, + { + "label": "__gap", + "offset": 0, + "slot": "50", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "100", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "150", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "200", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" + }, + { + "label": "__gap", + "offset": 0, + "slot": "201", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" + }, + { + "label": "__gap", + "offset": 0, + "slot": "250", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:211" + }, + { + "label": "__gap", + "offset": 0, + "slot": "300", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:107" + }, + { + "label": "_deposits", + "offset": 0, + "slot": "350", + "type": "t_mapping(t_address,t_mapping(t_bytes32,t_uint256))", + "contract": "FuelERC20Gateway", + "src": "contracts/messaging/gateway/FuelERC20Gateway.sol:54" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelMessagePortal)6478": { + "label": "contract FuelMessagePortal", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_bytes32,t_uint256))": { + "label": "mapping(address => mapping(bytes32 => uint256))", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2335_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "2bec171602b3fde5aabeee64abd7a2e4e32c9ae4fe15af083b2d68805d70dc03": { + "address": "0xf40BAd2Bc80bA1Ba9B5b2F3325e645Bf9b8c807B", + "txHash": "0x7eb4315e3013c4943ae0330ba12082568aa42d7d3b576ad475506015901afac1", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "_fuelMessagePortal", + "offset": 2, + "slot": "0", + "type": "t_contract(FuelMessagePortal)6362", + "contract": "FuelMessagesEnabled", + "src": "contracts/messaging/FuelMessagesEnabled.sol:21" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagesEnabledUpgradeable", + "src": "contracts/messaging/FuelMessagesEnabledUpgradeable.sol:31" + }, + { + "label": "__gap", + "offset": 0, + "slot": "50", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "100", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "150", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "200", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" + }, + { + "label": "__gap", + "offset": 0, + "slot": "201", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" + }, + { + "label": "__gap", + "offset": 0, + "slot": "250", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:211" + }, + { + "label": "__gap", + "offset": 0, + "slot": "300", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:107" + }, + { + "label": "_deposits", + "offset": 0, + "slot": "350", + "type": "t_mapping(t_address,t_mapping(t_bytes32,t_uint256))", + "contract": "FuelERC20Gateway", + "src": "contracts/messaging/gateway/FuelERC20Gateway.sol:54" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelMessagePortal)6362": { + "label": "contract FuelMessagePortal", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_mapping(t_bytes32,t_uint256))": { + "label": "mapping(address => mapping(bytes32 => uint256))", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_uint256)": { + "label": "mapping(bytes32 => uint256)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2335_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "6b4cbd57e8cd02a8286ea702d39b021791bb3a3f146c6b49ae17fd41b98342f2": { + "address": "0x800567f454c125A9Dd54D53c3a5A0277a601bf9a", + "txHash": "0x572fedb10b9af1eea8880a3ea5aa4850755cb7d8b4e3af01885a536dc40df487", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:62", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:67" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:36" + }, + { + "label": "_paused", + "offset": 0, + "slot": "51", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:61" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:259" + }, + { + "label": "_status", + "offset": 0, + "slot": "201", + "type": "t_uint256", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:80" + }, + { + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:211" + }, + { + "label": "__gap", + "offset": 0, + "slot": "301", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:107" + }, + { + "label": "_incomingMessageSender", + "offset": 0, + "slot": "351", + "type": "t_bytes32", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:100" + }, + { + "label": "_fuelChainState", + "offset": 0, + "slot": "352", + "type": "t_contract(FuelChainState)9078", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:103" + }, + { + "label": "_outgoingMessageNonce", + "offset": 0, + "slot": "353", + "type": "t_uint256", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:106" + }, + { + "label": "_incomingMessageSuccessful", + "offset": 0, + "slot": "354", + "type": "t_mapping(t_bytes32,t_bool)", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:109" + }, + { + "label": "__gap", + "offset": 0, + "slot": "355", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:337" + }, + { + "label": "totalDeposited", + "offset": 0, + "slot": "404", + "type": "t_uint256", + "contract": "FuelMessagePortalV2", + "src": "contracts/fuelchain/FuelMessagePortal/v2/FuelMessagePortalV2.sol:13" + }, + { + "label": "__gap", + "offset": 0, + "slot": "405", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortalV2", + "src": "contracts/fuelchain/FuelMessagePortal/v2/FuelMessagePortalV2.sol:106" + }, + { + "label": "withdrawalsPaused", + "offset": 0, + "slot": "454", + "type": "t_bool", + "contract": "FuelMessagePortalV3", + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:14" + }, + { + "label": "messageIsBlacklisted", + "offset": 0, + "slot": "455", + "type": "t_mapping(t_bytes32,t_bool)", + "contract": "FuelMessagePortalV3", + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:15" + }, + { + "label": "__gap", + "offset": 0, + "slot": "456", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortalV3", + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:97" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelChainState)9078": { + "label": "contract FuelChainState", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_bool)": { + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2335_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2335_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "b9dd224724fdadbc3e6f85275cf599f9a927d1c7796afe9b719fdd477d97c132": { + "address": "0xba98eDC9AC0B6191180562bF68CE001B1D71C11D", + "txHash": "0x12a9d396c2a057c03d859a04a2cc362d2c34e494c11537b6606e0f86ad57197e", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40" + }, + { + "label": "_paused", + "offset": 0, + "slot": "51", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:57" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:260" + }, + { + "label": "__gap", + "offset": 0, + "slot": "201", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:169" + }, + { + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:111" + }, + { + "label": "_commitSlots", + "offset": 0, + "slot": "301", + "type": "t_array(t_struct(Commit)5995_storage)240_storage", + "contract": "FuelChainState", + "src": "contracts/fuelchain/FuelChainState.sol:59" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_struct(Commit)5995_storage)240_storage": { + "label": "struct Commit[240]", + "numberOfBytes": "15360" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(Commit)5995_storage": { + "label": "struct Commit", + "members": [ + { + "label": "blockHash", + "type": "t_bytes32", + "offset": 0, + "slot": "0" + }, + { + "label": "timestamp", + "type": "t_uint32", + "offset": 0, + "slot": "1" + }, + { + "label": "reserved1", + "type": "t_address", + "offset": 4, + "slot": "1" + }, + { + "label": "reserved2", + "type": "t_uint16", + "offset": 24, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(RoleData)2324_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint16": { + "label": "uint16", + "numberOfBytes": "2" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "9f7f29d876a56513bbcabdcf5a014a04b46d76b4623ba104065748cac07a981d": { + "address": "0xC9C453fA30cd0c6A2f09Af5e1C32F839Ff7a3DD0", + "txHash": "0xbfdf6b815be5966e0f6679044533d307278e66ff35444c333bef4690d9708b62", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40" + }, + { + "label": "_paused", + "offset": 0, + "slot": "51", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:57" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:260" + }, + { + "label": "_status", + "offset": 0, + "slot": "201", + "type": "t_uint256", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:88" + }, + { + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:169" + }, + { + "label": "__gap", + "offset": 0, + "slot": "301", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:111" + }, + { + "label": "_incomingMessageSender", + "offset": 0, + "slot": "351", + "type": "t_bytes32", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:96" + }, + { + "label": "_fuelChainState", + "offset": 0, + "slot": "352", + "type": "t_contract(FuelChainState)6232", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:99" + }, + { + "label": "_outgoingMessageNonce", + "offset": 0, + "slot": "353", + "type": "t_uint256", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:102" + }, + { + "label": "_incomingMessageSuccessful", + "offset": 0, + "slot": "354", + "type": "t_mapping(t_bytes32,t_bool)", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:105" + }, + { + "label": "__gap", + "offset": 0, + "slot": "355", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:333" + }, + { + "label": "totalDeposited", + "offset": 0, + "slot": "404", + "type": "t_uint256", + "contract": "FuelMessagePortalV2", + "src": "contracts/fuelchain/FuelMessagePortal/v2/FuelMessagePortalV2.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "405", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortalV2", + "src": "contracts/fuelchain/FuelMessagePortal/v2/FuelMessagePortalV2.sol:107" + }, + { + "label": "withdrawalsPaused", + "offset": 0, + "slot": "454", + "type": "t_bool", + "contract": "FuelMessagePortalV3", + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:14" + }, + { + "label": "messageIsBlacklisted", + "offset": 0, + "slot": "455", + "type": "t_mapping(t_bytes32,t_bool)", + "contract": "FuelMessagePortalV3", + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:15" + }, + { + "label": "__gap", + "offset": 0, + "slot": "456", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortalV3", + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:101" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelChainState)6232": { + "label": "contract FuelChainState", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_bool)": { + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2324_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "15314565a307c1731d15b7db60595091a0bc5515c75cc16f8b05b732010db281": { + "address": "0xdF018d3163FA9FC70FD6eD79D3E0E3770A034756", + "txHash": "0xdc3594bd692d249aa419041e54908a16af1a240ea96752cebeb5681a547b9a55", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "_fuelMessagePortal", + "offset": 2, + "slot": "0", + "type": "t_contract(FuelMessagePortal)6853", + "contract": "FuelMessagesEnabled", + "src": "contracts/messaging/FuelMessagesEnabled.sol:21" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagesEnabledUpgradeable", + "src": "contracts/messaging/FuelMessagesEnabledUpgradeable.sol:31" + }, + { + "label": "__gap", + "offset": 0, + "slot": "50", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40" + }, + { + "label": "_paused", + "offset": 0, + "slot": "100", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "150", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "200", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:57" + }, + { + "label": "__gap", + "offset": 0, + "slot": "201", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:260" + }, + { + "label": "__gap", + "offset": 0, + "slot": "250", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:169" + }, + { + "label": "__gap", + "offset": 0, + "slot": "300", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:111" + }, + { + "label": "whitelistRequired", + "offset": 0, + "slot": "350", + "type": "t_bool", + "contract": "FuelERC20GatewayV4", + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:63" + }, + { + "label": "assetIssuerId", + "offset": 0, + "slot": "351", + "type": "t_bytes32", + "contract": "FuelERC20GatewayV4", + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:64" + }, + { + "label": "_deposits", + "offset": 0, + "slot": "352", + "type": "t_mapping(t_address,t_uint256)", + "contract": "FuelERC20GatewayV4", + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:66" + }, + { + "label": "_depositLimits", + "offset": 0, + "slot": "353", + "type": "t_mapping(t_address,t_uint256)", + "contract": "FuelERC20GatewayV4", + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:67" + }, + { + "label": "_decimalsCache", + "offset": 0, + "slot": "354", + "type": "t_mapping(t_address,t_uint256)", + "contract": "FuelERC20GatewayV4", + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:68" + }, + { + "label": "_isBridge", + "offset": 0, + "slot": "355", + "type": "t_mapping(t_bytes32,t_bool)", + "contract": "FuelERC20GatewayV4", + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:69" + }, + { + "label": "__gap", + "offset": 0, + "slot": "356", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelERC20GatewayV4", + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:333" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelMessagePortal)6853": { + "label": "contract FuelMessagePortal", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_address,t_uint256)": { + "label": "mapping(address => uint256)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_bool)": { + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2324_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "8b16077ce2a68c7e3c6f38f1c61c607d3f53d55ac1c12268c2bee149e0ddc9bb": { + "address": "0xA517017C3d004F1C5fE1CeC4207787627BAd4011", + "txHash": "0x6ecab59ae9c496ed9e34d4e45a65760d56f863d90cd684d6a61d484ecd4c6020", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" + }, + { + "label": "__gap", + "offset": 0, + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40" + }, + { + "label": "_paused", + "offset": 0, + "slot": "51", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" + }, + { + "label": "__gap", + "offset": 0, + "slot": "52", + "type": "t_array(t_uint256)49_storage", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" + }, + { + "label": "__gap", + "offset": 0, + "slot": "101", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" + }, + { + "label": "_roles", + "offset": 0, + "slot": "151", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:57" + }, + { + "label": "__gap", + "offset": 0, + "slot": "152", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:260" + }, + { + "label": "_status", + "offset": 0, + "slot": "201", + "type": "t_uint256", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" + }, + { + "label": "__gap", + "offset": 0, + "slot": "202", + "type": "t_array(t_uint256)49_storage", + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:88" + }, + { + "label": "__gap", + "offset": 0, + "slot": "251", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:169" + }, + { + "label": "__gap", + "offset": 0, + "slot": "301", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:111" + }, + { + "label": "_incomingMessageSender", + "offset": 0, + "slot": "351", + "type": "t_bytes32", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:96" + }, + { + "label": "_fuelChainState", + "offset": 0, + "slot": "352", + "type": "t_contract(FuelChainState)9632", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:99" + }, + { + "label": "_outgoingMessageNonce", + "offset": 0, + "slot": "353", + "type": "t_uint256", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:102" + }, + { + "label": "_incomingMessageSuccessful", + "offset": 0, + "slot": "354", + "type": "t_mapping(t_bytes32,t_bool)", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:105" + }, + { + "label": "__gap", + "offset": 0, + "slot": "355", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortal", + "src": "contracts/fuelchain/FuelMessagePortal.sol:333" + }, + { + "label": "totalDeposited", + "offset": 0, + "slot": "404", + "type": "t_uint256", + "contract": "FuelMessagePortalV2", + "src": "contracts/fuelchain/FuelMessagePortal/v2/FuelMessagePortalV2.sol:14" + }, + { + "label": "__gap", + "offset": 0, + "slot": "405", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortalV2", + "src": "contracts/fuelchain/FuelMessagePortal/v2/FuelMessagePortalV2.sol:107" + }, + { + "label": "withdrawalsPaused", + "offset": 0, + "slot": "454", + "type": "t_bool", + "contract": "FuelMessagePortalV3", + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:15" + }, + { + "label": "messageIsBlacklisted", + "offset": 0, + "slot": "455", + "type": "t_mapping(t_bytes32,t_bool)", + "contract": "FuelMessagePortalV3", + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:16" + }, + { + "label": "__gap", + "offset": 0, + "slot": "456", + "type": "t_array(t_uint256)49_storage", + "contract": "FuelMessagePortalV3", + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:148" + } + ], + "types": { + "t_address": { + "label": "address", + "numberOfBytes": "20" + }, + "t_array(t_uint256)49_storage": { + "label": "uint256[49]", + "numberOfBytes": "1568" + }, + "t_array(t_uint256)50_storage": { + "label": "uint256[50]", + "numberOfBytes": "1600" + }, + "t_bool": { + "label": "bool", + "numberOfBytes": "1" + }, + "t_bytes32": { + "label": "bytes32", + "numberOfBytes": "32" + }, + "t_contract(FuelChainState)9632": { + "label": "contract FuelChainState", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "label": "mapping(address => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_bool)": { + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)": { + "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", + "numberOfBytes": "32" + }, + "t_struct(RoleData)2324_storage": { + "label": "struct AccessControlUpgradeable.RoleData", + "members": [ + { + "label": "members", + "type": "t_mapping(t_address,t_bool)", + "offset": 0, + "slot": "0" + }, + { + "label": "adminRole", + "type": "t_bytes32", + "offset": 0, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_uint256": { + "label": "uint256", + "numberOfBytes": "32" + }, + "t_uint8": { + "label": "uint8", + "numberOfBytes": "1" + } + }, + "namespaces": {} + } + }, + "b5feea167d06c3eb8552b94bb84496f46ae670c5449e5d110b92b8bb9d4a817b": { + "address": "0x99448d0C551a9B2A5c6280E586c36A8A33BAA968", + "txHash": "0x5fdd5d436bc4626e917a512278c40638d596f97e7998651e82c30d8620da0544", + "layout": { + "solcVersion": "0.8.9", + "storage": [ + { + "label": "_initialized", + "offset": 0, + "slot": "0", + "type": "t_uint8", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63", + "retypedFrom": "bool" + }, + { + "label": "_initializing", + "offset": 1, + "slot": "0", + "type": "t_bool", + "contract": "Initializable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68" }, { "label": "__gap", "offset": 0, - "slot": "355", - "type": "t_array(t_uint256)49_storage", - "contract": "FuelMessagePortal", - "src": "contracts/fuelchain/FuelMessagePortal.sol:337" + "slot": "1", + "type": "t_array(t_uint256)50_storage", + "contract": "ContextUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40" }, { - "label": "totalDeposited", + "label": "_paused", "offset": 0, - "slot": "404", - "type": "t_uint256", - "contract": "FuelMessagePortalV2", - "src": "contracts/fuelchain/FuelMessagePortal/v2/FuelMessagePortalV2.sol:14" + "slot": "51", + "type": "t_bool", + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:29" }, { "label": "__gap", "offset": 0, - "slot": "405", + "slot": "52", "type": "t_array(t_uint256)49_storage", - "contract": "FuelMessagePortalV2", - "src": "contracts/fuelchain/FuelMessagePortal/v2/FuelMessagePortalV2.sol:108" - }, - { - "label": "withdrawalsPaused", - "offset": 0, - "slot": "454", - "type": "t_bool", - "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:31" + "contract": "PausableUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol:116" }, { - "label": "messageIsBlacklisted", + "label": "__gap", "offset": 0, - "slot": "455", - "type": "t_mapping(t_bytes32,t_bool)", - "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:33" + "slot": "101", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC165Upgradeable", + "src": "@openzeppelin/contracts-upgradeable/utils/introspection/ERC165Upgradeable.sol:41" }, { - "label": "currentPeriodAmount", + "label": "_roles", "offset": 0, - "slot": "456", - "type": "t_uint256", - "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:36" + "slot": "151", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:57" }, { - "label": "currentPeriodEnd", + "label": "__gap", "offset": 0, - "slot": "457", - "type": "t_uint256", - "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:39" + "slot": "152", + "type": "t_array(t_uint256)49_storage", + "contract": "AccessControlUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:260" }, { - "label": "limitAmount", + "label": "__gap", "offset": 0, - "slot": "458", - "type": "t_uint256", - "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:42" + "slot": "201", + "type": "t_array(t_uint256)50_storage", + "contract": "ERC1967UpgradeUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:169" }, { - "label": "rateLimitEnabled", + "label": "__gap", "offset": 0, - "slot": "459", - "type": "t_bool", - "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:45" + "slot": "251", + "type": "t_array(t_uint256)50_storage", + "contract": "UUPSUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:111" }, { - "label": "__gap", + "label": "_commitSlots", "offset": 0, - "slot": "460", - "type": "t_array(t_uint256)48_storage", - "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:266" + "slot": "301", + "type": "t_array(t_struct(Commit)9369_storage)240_storage", + "contract": "FuelChainState", + "src": "contracts/fuelchain/FuelChainState.sol:61" } ], "types": { @@ -460,9 +3482,9 @@ "label": "address", "numberOfBytes": "20" }, - "t_array(t_uint256)48_storage": { - "label": "uint256[48]", - "numberOfBytes": "1536" + "t_array(t_struct(Commit)9369_storage)240_storage": { + "label": "struct Commit[240]", + "numberOfBytes": "15360" }, "t_array(t_uint256)49_storage": { "label": "uint256[49]", @@ -480,23 +3502,45 @@ "label": "bytes32", "numberOfBytes": "32" }, - "t_contract(FuelChainState)7390": { - "label": "contract FuelChainState", - "numberOfBytes": "20" - }, "t_mapping(t_address,t_bool)": { "label": "mapping(address => bool)", "numberOfBytes": "32" }, - "t_mapping(t_bytes32,t_bool)": { - "label": "mapping(bytes32 => bool)", - "numberOfBytes": "32" - }, - "t_mapping(t_bytes32,t_struct(RoleData)23_storage)": { + "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)": { "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", "numberOfBytes": "32" }, - "t_struct(RoleData)23_storage": { + "t_struct(Commit)9369_storage": { + "label": "struct Commit", + "members": [ + { + "label": "blockHash", + "type": "t_bytes32", + "offset": 0, + "slot": "0" + }, + { + "label": "timestamp", + "type": "t_uint32", + "offset": 0, + "slot": "1" + }, + { + "label": "reserved1", + "type": "t_address", + "offset": 4, + "slot": "1" + }, + { + "label": "reserved2", + "type": "t_uint16", + "offset": 24, + "slot": "1" + } + ], + "numberOfBytes": "64" + }, + "t_struct(RoleData)2324_storage": { "label": "struct AccessControlUpgradeable.RoleData", "members": [ { @@ -514,25 +3558,29 @@ ], "numberOfBytes": "64" }, + "t_uint16": { + "label": "uint16", + "numberOfBytes": "2" + }, "t_uint256": { "label": "uint256", "numberOfBytes": "32" }, + "t_uint32": { + "label": "uint32", + "numberOfBytes": "4" + }, "t_uint8": { "label": "uint8", "numberOfBytes": "1" } }, "namespaces": {} - }, - "allAddresses": [ - "0xF51C5Db7bcDe1A7B4375470b191eF15B6130AAB8", - "0xbc05BF1F0d82391e38e3AF54B2A578709AeF11c5" - ] + } }, - "ef9b501dd199bf1c5b9ba00d88d9391ad616f16d1a284f988e71c7b2aa54474a": { - "address": "0xf96DD2dA09A67c37CE79671923af1999b3553414", - "txHash": "0xc3b9aad46ede95747d4528179377285206c4bafed638a4af15aff6e7884ce9c1", + "76b7b3bdcf5f6a9c0ac69852a09075952b1c724cab925448f9c191812ed233b7": { + "address": "0xf6024CcbfbB2201C3d43C0C2bBD162d65D4a07c4", + "txHash": "0x45ad34b0af40959d4a5c8963a47d67fc85d393f1f9592dd12a282ef47edfaf8e", "layout": { "solcVersion": "0.8.9", "storage": [ @@ -557,7 +3605,7 @@ "label": "_fuelMessagePortal", "offset": 2, "slot": "0", - "type": "t_contract(FuelMessagePortal)5254", + "type": "t_contract(FuelMessagePortal)10253", "contract": "FuelMessagesEnabled", "src": "contracts/messaging/FuelMessagesEnabled.sol:21" }, @@ -605,7 +3653,7 @@ "label": "_roles", "offset": 0, "slot": "200", - "type": "t_mapping(t_bytes32,t_struct(RoleData)23_storage)", + "type": "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)", "contract": "AccessControlUpgradeable", "src": "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol:57" }, @@ -639,7 +3687,7 @@ "slot": "350", "type": "t_bool", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:76" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:66" }, { "label": "assetIssuerId", @@ -647,7 +3695,7 @@ "slot": "351", "type": "t_bytes32", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:77" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:67" }, { "label": "_deposits", @@ -655,7 +3703,7 @@ "slot": "352", "type": "t_mapping(t_address,t_uint256)", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:79" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:69" }, { "label": "_depositLimits", @@ -663,7 +3711,7 @@ "slot": "353", "type": "t_mapping(t_address,t_uint256)", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:80" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:70" }, { "label": "_decimalsCache", @@ -671,55 +3719,23 @@ "slot": "354", "type": "t_mapping(t_address,t_uint256)", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:81" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:71" }, { - "label": "rateLimitDuration", + "label": "_isBridge", "offset": 0, "slot": "355", - "type": "t_mapping(t_address,t_uint256)", - "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:84" - }, - { - "label": "currentPeriodAmount", - "offset": 0, - "slot": "356", - "type": "t_mapping(t_address,t_uint256)", - "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:87" - }, - { - "label": "currentPeriodEnd", - "offset": 0, - "slot": "357", - "type": "t_mapping(t_address,t_uint256)", - "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:90" - }, - { - "label": "limitAmount", - "offset": 0, - "slot": "358", - "type": "t_mapping(t_address,t_uint256)", - "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:93" - }, - { - "label": "rateLimitStatus", - "offset": 0, - "slot": "359", - "type": "t_mapping(t_address,t_bool)", + "type": "t_mapping(t_bytes32,t_bool)", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:98" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:72" }, { "label": "__gap", "offset": 0, - "slot": "360", - "type": "t_array(t_uint256)48_storage", + "slot": "356", + "type": "t_array(t_uint256)49_storage", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:452" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:337" } ], "types": { @@ -727,10 +3743,6 @@ "label": "address", "numberOfBytes": "20" }, - "t_array(t_uint256)48_storage": { - "label": "uint256[48]", - "numberOfBytes": "1536" - }, "t_array(t_uint256)49_storage": { "label": "uint256[49]", "numberOfBytes": "1568" @@ -747,7 +3759,7 @@ "label": "bytes32", "numberOfBytes": "32" }, - "t_contract(FuelMessagePortal)5254": { + "t_contract(FuelMessagePortal)10253": { "label": "contract FuelMessagePortal", "numberOfBytes": "20" }, @@ -759,11 +3771,15 @@ "label": "mapping(address => uint256)", "numberOfBytes": "32" }, - "t_mapping(t_bytes32,t_struct(RoleData)23_storage)": { + "t_mapping(t_bytes32,t_bool)": { + "label": "mapping(bytes32 => bool)", + "numberOfBytes": "32" + }, + "t_mapping(t_bytes32,t_struct(RoleData)2324_storage)": { "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", "numberOfBytes": "32" }, - "t_struct(RoleData)23_storage": { + "t_struct(RoleData)2324_storage": { "label": "struct AccessControlUpgradeable.RoleData", "members": [ { @@ -791,19 +3807,13 @@ } }, "namespaces": {} - }, - "allAddresses": [ - "0xEBFB69C26067777b262Ab5Da74A47e44bfc78EA4", - "0xf96DD2dA09A67c37CE79671923af1999b3553414", - "0x757F667dd94626677a01829b86675FD53988eFA3", - "0x1D81f89e994fed1b00cE765771535B31B67e3AB9" - ] + } }, - "eb2bcb2321764e1a718f55713c724053046b790ff72e2d88c342c9cebb9a35e2": { - "address": "0xbaE9B10ccEb75825bcF01c4a4aecB219b282223E", - "txHash": "0xb9c53c368c39af8111f9a373b12f088cb1d7d9ec8c35645afa441c7c1ed2ea78", + "0431e3a9f730aa01bced9634653b48ff489b2ccf33eb2282d7c2e488d2d8b324": { + "address": "0xdCF1bdBF5341c15e9C1285202f6F6bEA70Db6172", + "txHash": "0x6307568ec92ab9e7d96e1d3665a3e84a2c45b2907fe8750168d8481e76e87ab0", "layout": { - "solcVersion": "0.8.24", + "solcVersion": "0.8.9", "storage": [ { "label": "_initialized", @@ -890,7 +3900,7 @@ "label": "_commitSlots", "offset": 0, "slot": "301", - "type": "t_array(t_struct(Commit)8187_storage)240_storage", + "type": "t_array(t_struct(Commit)7068_storage)240_storage", "contract": "FuelChainState", "src": "contracts/fuelchain/FuelChainState.sol:67" } @@ -900,7 +3910,7 @@ "label": "address", "numberOfBytes": "20" }, - "t_array(t_struct(Commit)8187_storage)240_storage": { + "t_array(t_struct(Commit)7068_storage)240_storage": { "label": "struct Commit[240]", "numberOfBytes": "15360" }, @@ -928,7 +3938,7 @@ "label": "mapping(bytes32 => struct AccessControlUpgradeable.RoleData)", "numberOfBytes": "32" }, - "t_struct(Commit)8187_storage": { + "t_struct(Commit)7068_storage": { "label": "struct Commit", "members": [ { @@ -994,17 +4004,13 @@ } }, "namespaces": {} - }, - "allAddresses": [ - "0xbaE9B10ccEb75825bcF01c4a4aecB219b282223E", - "0x22da85A045586B4b5b3620E8b47A9060D4325cc5" - ] + } }, - "13685e0abb15104bf2ba2e66a106e0ce94aa6ad997592dd16284652712c16645": { - "address": "0x6a665E3271cB1D95CEFB41851350522518bEDD41", - "txHash": "0xba5f938e2237f5c42068179cff206f53d023377185711c524d4656afa83c650d", + "66c38ff471113730f17addac0d6eedde28211199f0a210ab5e42e9b9ed97434c": { + "address": "0x6A541330221BE3df4aD6D696Cd3513c0cBFB4752", + "txHash": "0xd4dcba5952cf955d783f5ad8d3015c54b93b820e0958edf6dbc6caeff27491f6", "layout": { - "solcVersion": "0.8.24", + "solcVersion": "0.8.9", "storage": [ { "label": "_initialized", @@ -1076,16 +4082,16 @@ "offset": 0, "slot": "201", "type": "t_uint256", - "contract": "ReentrancyGuardTransientUpgradable", - "src": "contracts/security/ReentrancyGuardTransientUpgradable.sol:23" + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:38" }, { "label": "__gap", "offset": 0, "slot": "202", "type": "t_array(t_uint256)49_storage", - "contract": "ReentrancyGuardTransientUpgradable", - "src": "contracts/security/ReentrancyGuardTransientUpgradable.sol:81" + "contract": "ReentrancyGuardUpgradeable", + "src": "@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol:88" }, { "label": "__gap", @@ -1115,7 +4121,7 @@ "label": "_fuelChainState", "offset": 0, "slot": "352", - "type": "t_contract(FuelChainState)8509", + "type": "t_contract(FuelChainState)3375", "contract": "FuelMessagePortal", "src": "contracts/fuelchain/FuelMessagePortal.sol:99" }, @@ -1141,7 +4147,7 @@ "slot": "355", "type": "t_array(t_uint256)49_storage", "contract": "FuelMessagePortal", - "src": "contracts/fuelchain/FuelMessagePortal.sol:337" + "src": "contracts/fuelchain/FuelMessagePortal.sol:333" }, { "label": "totalDeposited", @@ -1157,7 +4163,7 @@ "slot": "405", "type": "t_array(t_uint256)49_storage", "contract": "FuelMessagePortalV2", - "src": "contracts/fuelchain/FuelMessagePortal/v2/FuelMessagePortalV2.sol:108" + "src": "contracts/fuelchain/FuelMessagePortal/v2/FuelMessagePortalV2.sol:107" }, { "label": "withdrawalsPaused", @@ -1165,7 +4171,7 @@ "slot": "454", "type": "t_bool", "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:31" + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:17" }, { "label": "messageIsBlacklisted", @@ -1173,47 +4179,15 @@ "slot": "455", "type": "t_mapping(t_bytes32,t_bool)", "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:33" - }, - { - "label": "currentPeriodAmount", - "offset": 0, - "slot": "456", - "type": "t_uint256", - "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:36" - }, - { - "label": "currentPeriodEnd", - "offset": 0, - "slot": "457", - "type": "t_uint256", - "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:39" - }, - { - "label": "limitAmount", - "offset": 0, - "slot": "458", - "type": "t_uint256", - "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:42" - }, - { - "label": "rateLimitEnabled", - "offset": 0, - "slot": "459", - "type": "t_bool", - "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:45" + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:18" }, { "label": "__gap", "offset": 0, - "slot": "460", - "type": "t_array(t_uint256)48_storage", + "slot": "456", + "type": "t_array(t_uint256)49_storage", "contract": "FuelMessagePortalV3", - "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:266" + "src": "contracts/fuelchain/FuelMessagePortal/v3/FuelMessagePortalV3.sol:155" } ], "types": { @@ -1221,10 +4195,6 @@ "label": "address", "numberOfBytes": "20" }, - "t_array(t_uint256)48_storage": { - "label": "uint256[48]", - "numberOfBytes": "1536" - }, "t_array(t_uint256)49_storage": { "label": "uint256[49]", "numberOfBytes": "1568" @@ -1241,7 +4211,7 @@ "label": "bytes32", "numberOfBytes": "32" }, - "t_contract(FuelChainState)8509": { + "t_contract(FuelChainState)3375": { "label": "contract FuelChainState", "numberOfBytes": "20" }, @@ -1285,17 +4255,13 @@ } }, "namespaces": {} - }, - "allAddresses": [ - "0x6a665E3271cB1D95CEFB41851350522518bEDD41", - "0x92430AA9235452c01142aC1eFc4fc6346a521Bd4" - ] + } }, - "4d966d7ed27b42389e221204c69a55a344941d27640195920980e7c5f1bc3a38": { - "address": "0x0E69663dab6D1ad8903Dd4b61ca764126Db9F05E", - "txHash": "0xf50f6efd564f5b136c51d670f5194d199142947afd950208b264ee06df8b8599", + "087131caba1a13a535ddf1d37c869d822f4bf79ac129e9168f14a4ba616b5e63": { + "address": "0x5F9eAEB3b7ec396F01617e9BAd787D0A6f93B7a3", + "txHash": "0xa3712d0734197da3afb819f937aec4670ac741855adf669fc8fff2ace8bfd797", "layout": { - "solcVersion": "0.8.24", + "solcVersion": "0.8.9", "storage": [ { "label": "_initialized", @@ -1318,7 +4284,7 @@ "label": "_fuelMessagePortal", "offset": 2, "slot": "0", - "type": "t_contract(FuelMessagePortal)9145", + "type": "t_contract(FuelMessagePortal)8014", "contract": "FuelMessagesEnabled", "src": "contracts/messaging/FuelMessagesEnabled.sol:21" }, @@ -1400,7 +4366,7 @@ "slot": "350", "type": "t_bool", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:79" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:73" }, { "label": "assetIssuerId", @@ -1408,7 +4374,7 @@ "slot": "351", "type": "t_bytes32", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:80" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:74" }, { "label": "_deposits", @@ -1416,7 +4382,7 @@ "slot": "352", "type": "t_mapping(t_address,t_uint256)", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:82" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:76" }, { "label": "_depositLimits", @@ -1424,7 +4390,7 @@ "slot": "353", "type": "t_mapping(t_address,t_uint256)", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:83" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:77" }, { "label": "_decimalsCache", @@ -1432,7 +4398,7 @@ "slot": "354", "type": "t_mapping(t_address,t_uint256)", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:84" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:78" }, { "label": "rateLimitDuration", @@ -1440,7 +4406,7 @@ "slot": "355", "type": "t_mapping(t_address,t_uint256)", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:87" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:81" }, { "label": "currentPeriodAmount", @@ -1448,7 +4414,7 @@ "slot": "356", "type": "t_mapping(t_address,t_uint256)", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:90" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:84" }, { "label": "currentPeriodEnd", @@ -1456,7 +4422,7 @@ "slot": "357", "type": "t_mapping(t_address,t_uint256)", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:93" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:87" }, { "label": "limitAmount", @@ -1464,23 +4430,15 @@ "slot": "358", "type": "t_mapping(t_address,t_uint256)", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:96" - }, - { - "label": "rateLimitStatus", - "offset": 0, - "slot": "359", - "type": "t_mapping(t_address,t_bool)", - "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:101" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:90" }, { "label": "__gap", "offset": 0, - "slot": "360", - "type": "t_array(t_uint256)48_storage", + "slot": "359", + "type": "t_array(t_uint256)49_storage", "contract": "FuelERC20GatewayV4", - "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:527" + "src": "contracts/messaging/gateway/FuelERC20Gateway/FuelERC20GatewayV4.sol:440" } ], "types": { @@ -1488,10 +4446,6 @@ "label": "address", "numberOfBytes": "20" }, - "t_array(t_uint256)48_storage": { - "label": "uint256[48]", - "numberOfBytes": "1536" - }, "t_array(t_uint256)49_storage": { "label": "uint256[49]", "numberOfBytes": "1568" @@ -1508,7 +4462,7 @@ "label": "bytes32", "numberOfBytes": "32" }, - "t_contract(FuelMessagePortal)9145": { + "t_contract(FuelMessagePortal)8014": { "label": "contract FuelMessagePortal", "numberOfBytes": "20" }, @@ -1554,8 +4508,9 @@ "namespaces": {} }, "allAddresses": [ - "0x0E69663dab6D1ad8903Dd4b61ca764126Db9F05E", - "0x619859BfD233372B517846E4B66217b76851e9c6" + "0xEBFB69C26067777b262Ab5Da74A47e44bfc78EA4", + "0xf96DD2dA09A67c37CE79671923af1999b3553414", + "0x5F9eAEB3b7ec396F01617e9BAd787D0A6f93B7a3" ] } }