github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/test/kontrol/proofs/utils/DeploymentSummary.sol (about) 1 // SPDX-License-Identifier: MIT 2 // This file was autogenerated by running `kontrol load-state-diff`. Do not edit this file manually. 3 4 pragma solidity ^0.8.13; 5 6 import { Vm } from "forge-std/Vm.sol"; 7 8 import { DeploymentSummaryCode } from "./DeploymentSummaryCode.sol"; 9 10 contract DeploymentSummary is DeploymentSummaryCode { 11 // Cheat code address, 0x7109709ECfa91a80626fF3989D68f67F5b1DD12D 12 address private constant VM_ADDRESS = address(uint160(uint256(keccak256("hevm cheat code")))); 13 Vm private constant vm = Vm(VM_ADDRESS); 14 15 address internal constant addressManagerAddress = 0xBb2180ebd78ce97360503434eD37fcf4a1Df61c3; 16 address internal constant l1CrossDomainMessengerAddress = 0xEbC79b6c54b3501C1aB8d7dd84670E909D5F26C8; 17 address internal constant l1CrossDomainMessengerProxyAddress = 0x20A42a5a785622c6Ba2576B2D6e924aA82BFA11D; 18 address internal constant l1ERC721BridgeAddress = 0x4F790D638aEcE2608d6E46F9FDC0493207Dc3d7A; 19 address internal constant l1ERC721BridgeProxyAddress = 0xDeF3bca8c80064589E6787477FFa7Dd616B5574F; 20 address internal constant l1StandardBridgeAddress = 0xb47A50c724D4cdFC24b1DFD3054143433649a311; 21 address internal constant l1StandardBridgeProxyAddress = 0x0c8b5822b6e02CDa722174F19A1439A7495a3fA6; 22 address internal constant l2OutputOracleAddress = 0x337E890ec6F9d128E9f4a0D6782275F2DB48f0B3; 23 address internal constant l2OutputOracleProxyAddress = 0x8B71b41D4dBEb2b6821d44692d3fACAAf77480Bb; 24 address internal constant optimismPortalAddress = 0xB70fcdb96b4dD3dFdBbaef35Cc40D7b604A305d5; 25 address internal constant optimismPortalProxyAddress = 0x978e3286EB805934215a88694d80b09aDed68D90; 26 address internal constant protocolVersionsAddress = 0xDD92F49694ceA676ab3341e048Fe5A65cE34288f; 27 address internal constant protocolVersionsProxyAddress = 0x416C42991d05b31E9A6dC209e91AD22b79D87Ae6; 28 address internal constant proxyAdminAddress = 0xDB8cFf278adCCF9E9b5da745B44E754fC4EE3C76; 29 address internal constant safeProxyFactoryAddress = 0x34A1D3fff3958843C43aD80F30b94c510645C316; 30 address internal constant safeSingletonAddress = 0x90193C961A926261B756D1E5bb255e67ff9498A1; 31 address internal constant superchainConfigAddress = 0x7164B160B941699004724FF76E710D13C9252299; 32 address internal constant superchainConfigProxyAddress = 0xDEb1E9a6Be7Baf84208BB6E10aC9F9bbE1D70809; 33 address internal constant systemConfigAddress = 0xb2002E7BA1C3368Bd16475EAaA0234752a37A15f; 34 address internal constant systemConfigProxyAddress = 0x1c23A6d89F95ef3148BCDA8E242cAb145bf9c0E4; 35 address internal constant systemOwnerSafeAddress = 0x2601573C28B77dea6C8B73385c25024A28a00C3F; 36 37 function recreateDeployment() public { 38 bytes32 slot; 39 bytes32 value; 40 vm.etch(safeProxyFactoryAddress, safeProxyFactoryCode); 41 vm.etch(safeSingletonAddress, safeSingletonCode); 42 slot = hex"0000000000000000000000000000000000000000000000000000000000000004"; 43 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 44 vm.store(safeSingletonAddress, slot, value); 45 vm.etch(systemOwnerSafeAddress, systemOwnerSafeCode); 46 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 47 value = hex"00000000000000000000000090193c961a926261b756d1e5bb255e67ff9498a1"; 48 vm.store(systemOwnerSafeAddress, slot, value); 49 slot = hex"e90b7bceb6e7df5418fb78d8ee546e97c83a08bbccc01a0644d599ccd2a7c2e0"; 50 value = hex"0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38"; 51 vm.store(systemOwnerSafeAddress, slot, value); 52 slot = hex"d1b0d319c6526317dce66989b393dcfb4435c9a65e399a088b63bbf65d7aee32"; 53 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 54 vm.store(systemOwnerSafeAddress, slot, value); 55 slot = hex"0000000000000000000000000000000000000000000000000000000000000003"; 56 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 57 vm.store(systemOwnerSafeAddress, slot, value); 58 slot = hex"0000000000000000000000000000000000000000000000000000000000000004"; 59 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 60 vm.store(systemOwnerSafeAddress, slot, value); 61 slot = hex"cc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f"; 62 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 63 vm.store(systemOwnerSafeAddress, slot, value); 64 vm.etch(addressManagerAddress, addressManagerCode); 65 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 66 value = hex"0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38"; 67 vm.store(addressManagerAddress, slot, value); 68 vm.etch(proxyAdminAddress, proxyAdminCode); 69 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 70 value = hex"0000000000000000000000001804c8ab1f12e6bbf3894d4083f33e07309d1f38"; 71 vm.store(proxyAdminAddress, slot, value); 72 slot = hex"0000000000000000000000000000000000000000000000000000000000000003"; 73 value = hex"000000000000000000000000bb2180ebd78ce97360503434ed37fcf4a1df61c3"; 74 vm.store(proxyAdminAddress, slot, value); 75 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 76 value = hex"0000000000000000000000002601573c28b77dea6c8b73385c25024a28a00c3f"; 77 vm.store(proxyAdminAddress, slot, value); 78 vm.etch(superchainConfigProxyAddress, superchainConfigProxyCode); 79 slot = hex"b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103"; 80 value = hex"000000000000000000000000db8cff278adccf9e9b5da745b44e754fc4ee3c76"; 81 vm.store(superchainConfigProxyAddress, slot, value); 82 vm.etch(superchainConfigAddress, superchainConfigCode); 83 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 84 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 85 vm.store(superchainConfigAddress, slot, value); 86 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 87 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 88 vm.store(superchainConfigAddress, slot, value); 89 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 90 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 91 vm.store(superchainConfigAddress, slot, value); 92 slot = hex"0000000000000000000000000000000000000000000000000000000000000005"; 93 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 94 vm.store(systemOwnerSafeAddress, slot, value); 95 slot = hex"360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"; 96 value = hex"0000000000000000000000007164b160b941699004724ff76e710d13c9252299"; 97 vm.store(superchainConfigProxyAddress, slot, value); 98 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 99 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 100 vm.store(superchainConfigProxyAddress, slot, value); 101 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 102 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 103 vm.store(superchainConfigProxyAddress, slot, value); 104 slot = hex"d30e835d3f35624761057ff5b27d558f97bd5be034621e62240e5c0b784abe68"; 105 value = hex"0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc"; 106 vm.store(superchainConfigProxyAddress, slot, value); 107 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 108 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 109 vm.store(superchainConfigProxyAddress, slot, value); 110 vm.etch(protocolVersionsProxyAddress, protocolVersionsProxyCode); 111 slot = hex"b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103"; 112 value = hex"000000000000000000000000db8cff278adccf9e9b5da745b44e754fc4ee3c76"; 113 vm.store(protocolVersionsProxyAddress, slot, value); 114 vm.etch(protocolVersionsAddress, protocolVersionsCode); 115 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 116 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 117 vm.store(protocolVersionsAddress, slot, value); 118 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 119 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 120 vm.store(protocolVersionsAddress, slot, value); 121 slot = hex"0000000000000000000000000000000000000000000000000000000000000033"; 122 value = hex"0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c"; 123 vm.store(protocolVersionsAddress, slot, value); 124 slot = hex"0000000000000000000000000000000000000000000000000000000000000033"; 125 value = hex"000000000000000000000000000000000000000000000000000000000000dead"; 126 vm.store(protocolVersionsAddress, slot, value); 127 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 128 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 129 vm.store(protocolVersionsAddress, slot, value); 130 slot = hex"0000000000000000000000000000000000000000000000000000000000000005"; 131 value = hex"0000000000000000000000000000000000000000000000000000000000000002"; 132 vm.store(systemOwnerSafeAddress, slot, value); 133 slot = hex"360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"; 134 value = hex"000000000000000000000000dd92f49694cea676ab3341e048fe5a65ce34288f"; 135 vm.store(protocolVersionsProxyAddress, slot, value); 136 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 137 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 138 vm.store(protocolVersionsProxyAddress, slot, value); 139 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 140 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 141 vm.store(protocolVersionsProxyAddress, slot, value); 142 slot = hex"0000000000000000000000000000000000000000000000000000000000000033"; 143 value = hex"000000000000000000000000db8cff278adccf9e9b5da745b44e754fc4ee3c76"; 144 vm.store(protocolVersionsProxyAddress, slot, value); 145 slot = hex"0000000000000000000000000000000000000000000000000000000000000033"; 146 value = hex"0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc"; 147 vm.store(protocolVersionsProxyAddress, slot, value); 148 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 149 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 150 vm.store(protocolVersionsProxyAddress, slot, value); 151 vm.etch(optimismPortalProxyAddress, optimismPortalProxyCode); 152 slot = hex"b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103"; 153 value = hex"000000000000000000000000db8cff278adccf9e9b5da745b44e754fc4ee3c76"; 154 vm.store(optimismPortalProxyAddress, slot, value); 155 vm.etch(l2OutputOracleProxyAddress, l2OutputOracleProxyCode); 156 slot = hex"b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103"; 157 value = hex"000000000000000000000000db8cff278adccf9e9b5da745b44e754fc4ee3c76"; 158 vm.store(l2OutputOracleProxyAddress, slot, value); 159 vm.etch(systemConfigProxyAddress, systemConfigProxyCode); 160 slot = hex"b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103"; 161 value = hex"000000000000000000000000db8cff278adccf9e9b5da745b44e754fc4ee3c76"; 162 vm.store(systemConfigProxyAddress, slot, value); 163 vm.etch(l1StandardBridgeProxyAddress, l1StandardBridgeProxyCode); 164 slot = hex"b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103"; 165 value = hex"000000000000000000000000db8cff278adccf9e9b5da745b44e754fc4ee3c76"; 166 vm.store(l1StandardBridgeProxyAddress, slot, value); 167 vm.etch(l1CrossDomainMessengerProxyAddress, l1CrossDomainMessengerProxyCode); 168 slot = hex"540cf4e2f45b866b44f44bde51e109474016dc46a0670fbe1684ad8eaf90fdc3"; 169 value = hex"000000000000000000000000bb2180ebd78ce97360503434ed37fcf4a1df61c3"; 170 vm.store(l1CrossDomainMessengerProxyAddress, slot, value); 171 slot = hex"4505be7acf20898edfef2b5289635349881ad9bf4b57316a74e81e2abec2be52"; 172 value = hex"4f564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000034"; 173 vm.store(l1CrossDomainMessengerProxyAddress, slot, value); 174 vm.etch(l1ERC721BridgeProxyAddress, l1ERC721BridgeProxyCode); 175 slot = hex"b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103"; 176 value = hex"000000000000000000000000db8cff278adccf9e9b5da745b44e754fc4ee3c76"; 177 vm.store(l1ERC721BridgeProxyAddress, slot, value); 178 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 179 value = hex"000000000000000000000000db8cff278adccf9e9b5da745b44e754fc4ee3c76"; 180 vm.store(addressManagerAddress, slot, value); 181 vm.etch(optimismPortalAddress, optimismPortalCode); 182 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 183 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 184 vm.store(optimismPortalAddress, slot, value); 185 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 186 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 187 vm.store(optimismPortalAddress, slot, value); 188 slot = hex"0000000000000000000000000000000000000000000000000000000000000032"; 189 value = hex"000000000000000000000000000000000000000000000000000000000000dead"; 190 vm.store(optimismPortalAddress, slot, value); 191 slot = hex"0000000000000000000000000000000000000000000000000000000000000001"; 192 value = hex"000000000000000100000000000000000000000000000000000000003b9aca00"; 193 vm.store(optimismPortalAddress, slot, value); 194 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 195 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 196 vm.store(optimismPortalAddress, slot, value); 197 vm.etch(l1CrossDomainMessengerAddress, l1CrossDomainMessengerCode); 198 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 199 value = hex"0000000000000000000000010000000000000000000000000000000000000000"; 200 vm.store(l1CrossDomainMessengerAddress, slot, value); 201 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 202 value = hex"0000000000000000000001010000000000000000000000000000000000000000"; 203 vm.store(l1CrossDomainMessengerAddress, slot, value); 204 slot = hex"00000000000000000000000000000000000000000000000000000000000000cc"; 205 value = hex"000000000000000000000000000000000000000000000000000000000000dead"; 206 vm.store(l1CrossDomainMessengerAddress, slot, value); 207 slot = hex"00000000000000000000000000000000000000000000000000000000000000cf"; 208 value = hex"0000000000000000000000004200000000000000000000000000000000000007"; 209 vm.store(l1CrossDomainMessengerAddress, slot, value); 210 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 211 value = hex"0000000000000000000000010000000000000000000000000000000000000000"; 212 vm.store(l1CrossDomainMessengerAddress, slot, value); 213 vm.etch(l2OutputOracleAddress, l2OutputOracleCode); 214 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 215 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 216 vm.store(l2OutputOracleAddress, slot, value); 217 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 218 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 219 vm.store(l2OutputOracleAddress, slot, value); 220 slot = hex"0000000000000000000000000000000000000000000000000000000000000004"; 221 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 222 vm.store(l2OutputOracleAddress, slot, value); 223 slot = hex"0000000000000000000000000000000000000000000000000000000000000005"; 224 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 225 vm.store(l2OutputOracleAddress, slot, value); 226 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 227 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 228 vm.store(l2OutputOracleAddress, slot, value); 229 vm.etch(systemConfigAddress, systemConfigCode); 230 slot = hex"a11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb19f"; 231 value = hex"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"; 232 vm.store(systemConfigAddress, slot, value); 233 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 234 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 235 vm.store(systemConfigAddress, slot, value); 236 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 237 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 238 vm.store(systemConfigAddress, slot, value); 239 slot = hex"0000000000000000000000000000000000000000000000000000000000000033"; 240 value = hex"0000000000000000000000004e59b44847b379578588920ca78fbf26c0b4956c"; 241 vm.store(systemConfigAddress, slot, value); 242 slot = hex"0000000000000000000000000000000000000000000000000000000000000033"; 243 value = hex"000000000000000000000000000000000000000000000000000000000000dead"; 244 vm.store(systemConfigAddress, slot, value); 245 slot = hex"0000000000000000000000000000000000000000000000000000000000000068"; 246 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 247 vm.store(systemConfigAddress, slot, value); 248 slot = hex"0000000000000000000000000000000000000000000000000000000000000069"; 249 value = hex"0000000000000000000000000000000000000000000000000000020100000001"; 250 vm.store(systemConfigAddress, slot, value); 251 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 252 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 253 vm.store(systemConfigAddress, slot, value); 254 vm.etch(l1StandardBridgeAddress, l1StandardBridgeCode); 255 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 256 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 257 vm.store(l1StandardBridgeAddress, slot, value); 258 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 259 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 260 vm.store(l1StandardBridgeAddress, slot, value); 261 slot = hex"0000000000000000000000000000000000000000000000000000000000000004"; 262 value = hex"0000000000000000000000004200000000000000000000000000000000000010"; 263 vm.store(l1StandardBridgeAddress, slot, value); 264 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 265 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 266 vm.store(l1StandardBridgeAddress, slot, value); 267 vm.etch(l1ERC721BridgeAddress, l1ERC721BridgeCode); 268 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 269 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 270 vm.store(l1ERC721BridgeAddress, slot, value); 271 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 272 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 273 vm.store(l1ERC721BridgeAddress, slot, value); 274 slot = hex"0000000000000000000000000000000000000000000000000000000000000002"; 275 value = hex"0000000000000000000000004200000000000000000000000000000000000014"; 276 vm.store(l1ERC721BridgeAddress, slot, value); 277 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 278 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 279 vm.store(l1ERC721BridgeAddress, slot, value); 280 slot = hex"0000000000000000000000000000000000000000000000000000000000000005"; 281 value = hex"0000000000000000000000000000000000000000000000000000000000000003"; 282 vm.store(systemOwnerSafeAddress, slot, value); 283 slot = hex"360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"; 284 value = hex"000000000000000000000000b2002e7ba1c3368bd16475eaaa0234752a37a15f"; 285 vm.store(systemConfigProxyAddress, slot, value); 286 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 287 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 288 vm.store(systemConfigProxyAddress, slot, value); 289 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 290 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 291 vm.store(systemConfigProxyAddress, slot, value); 292 slot = hex"0000000000000000000000000000000000000000000000000000000000000033"; 293 value = hex"000000000000000000000000db8cff278adccf9e9b5da745b44e754fc4ee3c76"; 294 vm.store(systemConfigProxyAddress, slot, value); 295 slot = hex"0000000000000000000000000000000000000000000000000000000000000033"; 296 value = hex"0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc"; 297 vm.store(systemConfigProxyAddress, slot, value); 298 slot = hex"0000000000000000000000000000000000000000000000000000000000000067"; 299 value = hex"0000000000000000000000003c44cdddb6a900fa2b585dd299e03d12fa4293bc"; 300 vm.store(systemConfigProxyAddress, slot, value); 301 slot = hex"0000000000000000000000000000000000000000000000000000000000000065"; 302 value = hex"0000000000000000000000000000000000000000000000000000000000000834"; 303 vm.store(systemConfigProxyAddress, slot, value); 304 slot = hex"0000000000000000000000000000000000000000000000000000000000000066"; 305 value = hex"00000000000000000000000000000000000000000000000000000000000f4240"; 306 vm.store(systemConfigProxyAddress, slot, value); 307 slot = hex"0000000000000000000000000000000000000000000000000000000000000068"; 308 value = hex"00000000000000000000000000000000000000000000000000000000017d7840"; 309 vm.store(systemConfigProxyAddress, slot, value); 310 slot = hex"65a7ed542fb37fe237fdfbdd70b31598523fe5b32879e307bae27a0bd9581c08"; 311 value = hex"0000000000000000000000009965507d1a55bcc2695c58ba16fb37d819b0a4dc"; 312 vm.store(systemConfigProxyAddress, slot, value); 313 slot = hex"71ac12829d66ee73d8d95bff50b3589745ce57edae70a3fb111a2342464dc597"; 314 value = hex"000000000000000000000000ff00000000000000000000000000000000000000"; 315 vm.store(systemConfigProxyAddress, slot, value); 316 slot = hex"383f291819e6d54073bc9a648251d97421076bdd101933c0c022219ce9580636"; 317 value = hex"00000000000000000000000020a42a5a785622c6ba2576b2d6e924aa82bfa11d"; 318 vm.store(systemConfigProxyAddress, slot, value); 319 slot = hex"46adcbebc6be8ce551740c29c47c8798210f23f7f4086c41752944352568d5a7"; 320 value = hex"000000000000000000000000def3bca8c80064589e6787477ffa7dd616b5574f"; 321 vm.store(systemConfigProxyAddress, slot, value); 322 slot = hex"9904ba90dde5696cda05c9e0dab5cbaa0fea005ace4d11218a02ac668dad6376"; 323 value = hex"0000000000000000000000000c8b5822b6e02cda722174f19a1439a7495a3fa6"; 324 vm.store(systemConfigProxyAddress, slot, value); 325 slot = hex"e52a667f71ec761b9b381c7b76ca9b852adf7e8905da0e0ad49986a0a6871815"; 326 value = hex"0000000000000000000000008b71b41d4dbeb2b6821d44692d3facaaf77480bb"; 327 vm.store(systemConfigProxyAddress, slot, value); 328 slot = hex"4b6c74f9e688cb39801f2112c14a8c57232a3fc5202e1444126d4bce86eb19ac"; 329 value = hex"000000000000000000000000978e3286eb805934215a88694d80b09aded68d90"; 330 vm.store(systemConfigProxyAddress, slot, value); 331 slot = hex"a11ee3ab75b40e88a0105e935d17cd36c8faee0138320d776c411291bdbbb19f"; 332 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 333 vm.store(systemConfigProxyAddress, slot, value); 334 slot = hex"0000000000000000000000000000000000000000000000000000000000000069"; 335 value = hex"0000ffffffffffffffffffffffffffffffff000f42403b9aca00080a01312d00"; 336 vm.store(systemConfigProxyAddress, slot, value); 337 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 338 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 339 vm.store(systemConfigProxyAddress, slot, value); 340 slot = hex"0000000000000000000000000000000000000000000000000000000000000005"; 341 value = hex"0000000000000000000000000000000000000000000000000000000000000004"; 342 vm.store(systemOwnerSafeAddress, slot, value); 343 slot = hex"a8f0d50211ac8ff1a40793a899dff3ced4762e0466f69b0078ab7b00d037835c"; 344 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 345 vm.store(proxyAdminAddress, slot, value); 346 slot = hex"0000000000000000000000000000000000000000000000000000000000000005"; 347 value = hex"0000000000000000000000000000000000000000000000000000000000000005"; 348 vm.store(systemOwnerSafeAddress, slot, value); 349 slot = hex"360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"; 350 value = hex"000000000000000000000000b47a50c724d4cdfc24b1dfd3054143433649a311"; 351 vm.store(l1StandardBridgeProxyAddress, slot, value); 352 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 353 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 354 vm.store(l1StandardBridgeProxyAddress, slot, value); 355 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 356 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 357 vm.store(l1StandardBridgeProxyAddress, slot, value); 358 slot = hex"0000000000000000000000000000000000000000000000000000000000000032"; 359 value = hex"000000000000000000000000deb1e9a6be7baf84208bb6e10ac9f9bbe1d70809"; 360 vm.store(l1StandardBridgeProxyAddress, slot, value); 361 slot = hex"0000000000000000000000000000000000000000000000000000000000000003"; 362 value = hex"00000000000000000000000020a42a5a785622c6ba2576b2d6e924aa82bfa11d"; 363 vm.store(l1StandardBridgeProxyAddress, slot, value); 364 slot = hex"0000000000000000000000000000000000000000000000000000000000000004"; 365 value = hex"0000000000000000000000004200000000000000000000000000000000000010"; 366 vm.store(l1StandardBridgeProxyAddress, slot, value); 367 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 368 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 369 vm.store(l1StandardBridgeProxyAddress, slot, value); 370 slot = hex"0000000000000000000000000000000000000000000000000000000000000005"; 371 value = hex"0000000000000000000000000000000000000000000000000000000000000006"; 372 vm.store(systemOwnerSafeAddress, slot, value); 373 slot = hex"360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"; 374 value = hex"0000000000000000000000004f790d638aece2608d6e46f9fdc0493207dc3d7a"; 375 vm.store(l1ERC721BridgeProxyAddress, slot, value); 376 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 377 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 378 vm.store(l1ERC721BridgeProxyAddress, slot, value); 379 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 380 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 381 vm.store(l1ERC721BridgeProxyAddress, slot, value); 382 slot = hex"0000000000000000000000000000000000000000000000000000000000000032"; 383 value = hex"000000000000000000000000deb1e9a6be7baf84208bb6e10ac9f9bbe1d70809"; 384 vm.store(l1ERC721BridgeProxyAddress, slot, value); 385 slot = hex"0000000000000000000000000000000000000000000000000000000000000001"; 386 value = hex"00000000000000000000000020a42a5a785622c6ba2576b2d6e924aa82bfa11d"; 387 vm.store(l1ERC721BridgeProxyAddress, slot, value); 388 slot = hex"0000000000000000000000000000000000000000000000000000000000000002"; 389 value = hex"0000000000000000000000004200000000000000000000000000000000000014"; 390 vm.store(l1ERC721BridgeProxyAddress, slot, value); 391 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 392 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 393 vm.store(l1ERC721BridgeProxyAddress, slot, value); 394 slot = hex"0000000000000000000000000000000000000000000000000000000000000005"; 395 value = hex"0000000000000000000000000000000000000000000000000000000000000007"; 396 vm.store(systemOwnerSafeAddress, slot, value); 397 slot = hex"540cf4e2f45b866b44f44bde51e109474016dc46a0670fbe1684ad8eaf90fdc3"; 398 value = hex"0000000000000000000000000000000000000000000000000000000000000002"; 399 vm.store(proxyAdminAddress, slot, value); 400 slot = hex"0000000000000000000000000000000000000000000000000000000000000005"; 401 value = hex"0000000000000000000000000000000000000000000000000000000000000008"; 402 vm.store(systemOwnerSafeAddress, slot, value); 403 slot = hex"17eb2365d570ef4d1cc4abe9e522ed8632b11233db9c15f3c2c8aa32407b981b"; 404 value = hex"4f564d5f4c3143726f7373446f6d61696e4d657373656e676572000000000034"; 405 vm.store(proxyAdminAddress, slot, value); 406 slot = hex"0000000000000000000000000000000000000000000000000000000000000005"; 407 value = hex"0000000000000000000000000000000000000000000000000000000000000009"; 408 vm.store(systemOwnerSafeAddress, slot, value); 409 slot = hex"515216935740e67dfdda5cf8e248ea32b3277787818ab59153061ac875c9385e"; 410 value = hex"000000000000000000000000ebc79b6c54b3501c1ab8d7dd84670e909d5f26c8"; 411 vm.store(addressManagerAddress, slot, value); 412 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 413 value = hex"0000000000000000000000010000000000000000000000000000000000000000"; 414 vm.store(l1CrossDomainMessengerProxyAddress, slot, value); 415 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 416 value = hex"0000000000000000000001010000000000000000000000000000000000000000"; 417 vm.store(l1CrossDomainMessengerProxyAddress, slot, value); 418 slot = hex"00000000000000000000000000000000000000000000000000000000000000fb"; 419 value = hex"000000000000000000000000deb1e9a6be7baf84208bb6e10ac9f9bbe1d70809"; 420 vm.store(l1CrossDomainMessengerProxyAddress, slot, value); 421 slot = hex"00000000000000000000000000000000000000000000000000000000000000fc"; 422 value = hex"000000000000000000000000978e3286eb805934215a88694d80b09aded68d90"; 423 vm.store(l1CrossDomainMessengerProxyAddress, slot, value); 424 slot = hex"00000000000000000000000000000000000000000000000000000000000000cc"; 425 value = hex"000000000000000000000000000000000000000000000000000000000000dead"; 426 vm.store(l1CrossDomainMessengerProxyAddress, slot, value); 427 slot = hex"00000000000000000000000000000000000000000000000000000000000000cf"; 428 value = hex"0000000000000000000000004200000000000000000000000000000000000007"; 429 vm.store(l1CrossDomainMessengerProxyAddress, slot, value); 430 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 431 value = hex"0000000000000000000000010000000000000000000000000000000000000000"; 432 vm.store(l1CrossDomainMessengerProxyAddress, slot, value); 433 slot = hex"0000000000000000000000000000000000000000000000000000000000000005"; 434 value = hex"000000000000000000000000000000000000000000000000000000000000000a"; 435 vm.store(systemOwnerSafeAddress, slot, value); 436 slot = hex"360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"; 437 value = hex"000000000000000000000000b70fcdb96b4dd3dfdbbaef35cc40d7b604a305d5"; 438 vm.store(optimismPortalProxyAddress, slot, value); 439 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 440 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 441 vm.store(optimismPortalProxyAddress, slot, value); 442 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 443 value = hex"0000000000000000000000000000000000000000000000000000000000000101"; 444 vm.store(optimismPortalProxyAddress, slot, value); 445 slot = hex"0000000000000000000000000000000000000000000000000000000000000036"; 446 value = hex"0000000000000000000000008b71b41d4dbeb2b6821d44692d3facaaf77480bb"; 447 vm.store(optimismPortalProxyAddress, slot, value); 448 slot = hex"0000000000000000000000000000000000000000000000000000000000000037"; 449 value = hex"0000000000000000000000001c23a6d89f95ef3148bcda8e242cab145bf9c0e4"; 450 vm.store(optimismPortalProxyAddress, slot, value); 451 slot = hex"0000000000000000000000000000000000000000000000000000000000000035"; 452 value = hex"0000000000000000000000deb1e9a6be7baf84208bb6e10ac9f9bbe1d7080900"; 453 vm.store(optimismPortalProxyAddress, slot, value); 454 slot = hex"0000000000000000000000000000000000000000000000000000000000000032"; 455 value = hex"000000000000000000000000000000000000000000000000000000000000dead"; 456 vm.store(optimismPortalProxyAddress, slot, value); 457 slot = hex"0000000000000000000000000000000000000000000000000000000000000001"; 458 value = hex"000000000000000100000000000000000000000000000000000000003b9aca00"; 459 vm.store(optimismPortalProxyAddress, slot, value); 460 slot = hex"0000000000000000000000000000000000000000000000000000000000000000"; 461 value = hex"0000000000000000000000000000000000000000000000000000000000000001"; 462 vm.store(optimismPortalProxyAddress, slot, value); 463 } 464 }