diff --git a/AllContractsHashes.json b/AllContractsHashes.json index f0730b853c..4ac6912207 100644 --- a/AllContractsHashes.json +++ b/AllContractsHashes.json @@ -801,12 +801,12 @@ }, { "contractName": "l1-contracts/BatchDecoder", - "zkBytecodeHash": "0x01000007c77364c4d9542b1349c0bc478aae0607e1b4c33c69e5f5fe5df40263", + "zkBytecodeHash": "0x01000007094337d3ec99f24163bc57db667afae4a72daa23f2bd6eccd38354a1", "zkBytecodePath": "/l1-contracts/zkout/BatchDecoder.sol/BatchDecoder.json", - "evmBytecodeHash": "0x5aec938029c7b0a83377604bf7e7ec63e316ebc91387664771cfd76857a1a1b4", + "evmBytecodeHash": "0xee3036d7ae428c54e2203c00b43cc635fc35f166336eabbe6e3cede134daedf5", "evmBytecodePath": "/l1-contracts/out/BatchDecoder.sol/BatchDecoder.json", - "evmDeployedBytecodeHash": "0x60bd579046eabed8133306645800e1a531571e5c65af5adc33a0ec877deb5dca", - "evmDeployedBytecodeBlakeHash": "0xafc4f0bba56e8f7b8f141131b69e579b620bd4ea3d3d3fe1361b13ef72d0d35c", + "evmDeployedBytecodeHash": "0x06a6b9f642ed113b142de217720f51c35f06e4c39af17abd1952f22553ed07bf", + "evmDeployedBytecodeBlakeHash": "0xb0ae7ec503a8fca4640faa48d37500df8387e26afb1c032d19a4cfcd970eec23", "evmDeployedBytecodeLength": 85 }, { @@ -821,32 +821,32 @@ }, { "contractName": "l1-contracts/BridgeHelper", - "zkBytecodeHash": "0x01000007a626b27724dd74a608a04b88461a71c475c9dc12b4907afcb7e4940b", + "zkBytecodeHash": "0x0100000753e12002170509a3ca6b1b3dc75fa0a4a57221e131ff62bbb5f3d901", "zkBytecodePath": "/l1-contracts/zkout/BridgeHelper.sol/BridgeHelper.json", - "evmBytecodeHash": "0x3158b12c24e67816aa68ef50de803a223f70b66fd223388c32dc5da9c8b8e07e", + "evmBytecodeHash": "0xe6f0a57d5c68f863bb04bf99115d1e2e5bb104d9b7fe9d3f9fd74a26ca6e9011", "evmBytecodePath": "/l1-contracts/out/BridgeHelper.sol/BridgeHelper.json", - "evmDeployedBytecodeHash": "0x2bffb2bc7065cf9282178701b0491c63717cda2d2b08b76efc6dee1c020c26ab", - "evmDeployedBytecodeBlakeHash": "0x2808e2d487020cf910078056394e20da8b38c99535236b115109b88dee44b885", + "evmDeployedBytecodeHash": "0xbd3bdee73a6aae3583c9e8b03ab6c7ec644defb6891c418c0966020f447f5c3b", + "evmDeployedBytecodeBlakeHash": "0x0bbe398175bfa70b64d3a82bee818fec7ba43004ffc0e6e5ed87da27298e8926", "evmDeployedBytecodeLength": 85 }, { "contractName": "l1-contracts/BridgedStandardERC20", - "zkBytecodeHash": "0x010004efb53b24fd81d790702ba6ea0c5ecb99538df43a154c3ef9cd48fe2d12", + "zkBytecodeHash": "0x010004efdfb7d85b24a1acdfddb12e629df8dff8bc07a0cfa6c31b19b9205b49", "zkBytecodePath": "/l1-contracts/zkout/BridgedStandardERC20.sol/BridgedStandardERC20.json", - "evmBytecodeHash": "0x30f2a94b6a17f75f652bb99df39ca28f54e55bcbd589093f453c19f49aebcc00", + "evmBytecodeHash": "0x66b18e8d7ed08991781697149983c310f3ed72234ac304afa977e3076640c0c3", "evmBytecodePath": "/l1-contracts/out/BridgedStandardERC20.sol/BridgedStandardERC20.json", - "evmDeployedBytecodeHash": "0x6df5b78d851f28d3dfb4f6964df338ddd377550759c2b9cadafc3087edbba47c", - "evmDeployedBytecodeBlakeHash": "0x54dc82008c7b90d4986c0224a3bb2d5497dff3205cfafed6da07e0cc3a02157b", + "evmDeployedBytecodeHash": "0x429ce5b36c8b5a47bfd89a76db31dacd6cb5cd06558d9a669545ef7e60f9dee3", + "evmDeployedBytecodeBlakeHash": "0x612e64de90d39759016738cb9c2ed798ebd3e3baaba98dcc96220087bd21fec8", "evmDeployedBytecodeLength": 12749 }, { "contractName": "l1-contracts/BytecodesSupplier", - "zkBytecodeHash": "0x010001797297e5c06e6cd46384cb74c42ed7583a3562a38c6d895298925798f7", + "zkBytecodeHash": "0x01000179e4f4a59315ca89e63fcd67ab90658249cd233b313c65f605823ba5eb", "zkBytecodePath": "/l1-contracts/zkout/BytecodesSupplier.sol/BytecodesSupplier.json", - "evmBytecodeHash": "0xeb4194f5ad12e7f9ac161bc84339bcab1740fce281840c94ef02e01d80cd06da", + "evmBytecodeHash": "0x5f7e3d055fb3de95ce00699ac8488907410ccd3ec8eefca215242d0fc993bb54", "evmBytecodePath": "/l1-contracts/out/BytecodesSupplier.sol/BytecodesSupplier.json", - "evmDeployedBytecodeHash": "0x5550a7b8234e9545ad7cf71c2833b7c88521d75fb2b4fc3df67eb8802846dc20", - "evmDeployedBytecodeBlakeHash": "0x907772b504957177c8c9b2ac263cf09567004f521ff14bc9fd571ddcf762b16a", + "evmDeployedBytecodeHash": "0x94fc1bd430a0fb58c9700cfdc472baeaed24b4adbddefc29cfbcce563c6158c7", + "evmDeployedBytecodeBlakeHash": "0x11cdc64a06e75acc8d00a6c8227155e9e28c37ac69853dfb619db43847e97211", "evmDeployedBytecodeLength": 2228 }, { @@ -861,12 +861,12 @@ }, { "contractName": "l1-contracts/CTMDeploymentTracker", - "zkBytecodeHash": "0x010001bbb2b7ad13016b1df04a0f8dcda924d31801bbec8950bd3bb79be30f62", + "zkBytecodeHash": "0x010001bb6d5aef834aa4c5e9a1b1926e29a61dcdea0b53669e0661b6382f8c3d", "zkBytecodePath": "/l1-contracts/zkout/CTMDeploymentTracker.sol/CTMDeploymentTracker.json", - "evmBytecodeHash": "0x413dd787d923c3836b33c988c6ce95a4ecc48049ba2030332fd42d4af804b498", + "evmBytecodeHash": "0x86df0dc0718c41b3a0335107d22a255e1f858d76de13835560b22e49ee5452ef", "evmBytecodePath": "/l1-contracts/out/CTMDeploymentTracker.sol/CTMDeploymentTracker.json", - "evmDeployedBytecodeHash": "0x91bb846812c505100b2546f41f6baee9d38dc8c70ea1a107deaf9f82b233284b", - "evmDeployedBytecodeBlakeHash": "0xad9e3fc5c95bc59d019324eb8101683e462def5563255a6419df775bfd0284e7", + "evmDeployedBytecodeHash": "0xb72dda97be8355caaea21f63033f3c04bd8e0481b7b4980e202b200c0bc27ff8", + "evmDeployedBytecodeBlakeHash": "0xdbc34629f6fa764f76fbf75d7e3d09af643c6f066630b698f047fdc945115b1d", "evmDeployedBytecodeLength": 5565 }, { @@ -911,13 +911,13 @@ }, { "contractName": "l1-contracts/CommitterFacet", - "zkBytecodeHash": "0x010005c5a2efe55bed381a018f295d800c132edddbdde1eafa06d87a43466047", + "zkBytecodeHash": "0x010005cba9654ba818c963868faedcfeb559d0e6afef5531fa7697dd5d60e9c0", "zkBytecodePath": "/l1-contracts/zkout/Committer.sol/CommitterFacet.json", - "evmBytecodeHash": "0x9952c529359690e63f4929f319822ec8506983b7916e50dc29329ffb4af40a1d", + "evmBytecodeHash": "0xcf90010716cd2700bed2194807b22b56ad681c5474149ec2d2be1825ffdd3521", "evmBytecodePath": "/l1-contracts/out/Committer.sol/CommitterFacet.json", - "evmDeployedBytecodeHash": "0x8aa2999363c9cfeea3a461223a934fb941788a80cb35835e6826e020dc026fd0", - "evmDeployedBytecodeBlakeHash": "0xe964e69afdcd2109c403ff0c1343ccbecb43db0ae3379f003eedf5a475bb3833", - "evmDeployedBytecodeLength": 14209 + "evmDeployedBytecodeHash": "0xd7f7a71b9102b6cbf5efebe5af47e5a60f82f8c8ca88e20d24c88712cea9e7ff", + "evmDeployedBytecodeBlakeHash": "0xbf8cfd51c18824120d55c4e6b07ca820c95fe67683736823d9324acf6d97001b", + "evmDeployedBytecodeLength": 14292 }, { "contractName": "l1-contracts/CountersUpgradeable", @@ -951,22 +951,22 @@ }, { "contractName": "l1-contracts/DataEncoding", - "zkBytecodeHash": "0x010000079938f80ed86272b65462f9808dc711bad4500225f70118c0d4adcb7e", + "zkBytecodeHash": "0x01000007b558326c968cc892f42818a8d85dce32e3888b99e71c03752179a410", "zkBytecodePath": "/l1-contracts/zkout/DataEncoding.sol/DataEncoding.json", - "evmBytecodeHash": "0xc3579cd0b161649cabfa90268cddd283aa81e6ae8884a2eccc4499364238db5d", + "evmBytecodeHash": "0x2f309cdc3acf13825823190227e54af2a3bcd383e49cad7f380c6b75ad7eee9b", "evmBytecodePath": "/l1-contracts/out/DataEncoding.sol/DataEncoding.json", - "evmDeployedBytecodeHash": "0x2cdfb3d2fdd0c972680b1b9b8c2ec91eb5ea55b7593d89398b181cb511a7a9af", - "evmDeployedBytecodeBlakeHash": "0xd00c3455b938430afbfd194d7e7eee57f499e690af6eabc6ebbef5e4b326f508", + "evmDeployedBytecodeHash": "0x673b38429775025421d2453ef1a134b12e9f45df57aafe2d45ccb66a2a71777a", + "evmDeployedBytecodeBlakeHash": "0x65c55c746ab38d2c1a875775c92f9a4c34263ed8d19641d259af6237096a3492", "evmDeployedBytecodeLength": 85 }, { "contractName": "l1-contracts/DefaultUpgrade", - "zkBytecodeHash": "0x010002773e6b06d6a698542bb64564c734f74aca6494a569cfd1a5156a50c4fb", + "zkBytecodeHash": "0x0100027756b0affe96ce6e1f2f26627fdb0420aaf47af7d92f4a9c160bca13ec", "zkBytecodePath": "/l1-contracts/zkout/DefaultUpgrade.sol/DefaultUpgrade.json", - "evmBytecodeHash": "0xae7b04d4b17a76f95354f94ccc051f19f0699f681370c2f2da4a731a805d2180", + "evmBytecodeHash": "0x5e5af081cf890d8c7fdb18e719ce9e05ecf9bede929b86ee97b73fdc318adeea", "evmBytecodePath": "/l1-contracts/out/DefaultUpgrade.sol/DefaultUpgrade.json", - "evmDeployedBytecodeHash": "0x45e897a6d3d29f54f8a2647b89b04dd1860a67e8fee7d1ca0eb7c04466cbb77d", - "evmDeployedBytecodeBlakeHash": "0x1db21b8ab5b18396236b7f9cf6fc3099f24e9cd01e1be2f9d17726682cb892c7", + "evmDeployedBytecodeHash": "0x4d4152d87620d966d7d89bc53d4074527db522620f64b0fce68ed3cf5b81a297", + "evmDeployedBytecodeBlakeHash": "0xf368d414043601306dd63450d174ac0b60a4fe11edd3b9a6f333035aa099e4cd", "evmDeployedBytecodeLength": 7026 }, { @@ -981,12 +981,12 @@ }, { "contractName": "l1-contracts/DiamondInit", - "zkBytecodeHash": "0x010000fba40abe74cee71ab9c8e81904c615a59403b1abafe5246f8091db0db3", + "zkBytecodeHash": "0x010000fb2345a68eff88a2ab21853bd24b9bf349e1c9862e15cdb7f2337f4583", "zkBytecodePath": "/l1-contracts/zkout/DiamondInit.sol/DiamondInit.json", - "evmBytecodeHash": "0xfbeeea8d796682a87f8c2e71b65f8df08ce968bf5456bb6f20e9e04700f5a250", + "evmBytecodeHash": "0xd3c22c2deca4124dac5d215bc1ff56a9041620b0ca9b747ebab17b2bb8aafe06", "evmBytecodePath": "/l1-contracts/out/DiamondInit.sol/DiamondInit.json", - "evmDeployedBytecodeHash": "0x8ee5a3e4646025e5995837b26b98072c9d338d3a3a712efacba27f930773875d", - "evmDeployedBytecodeBlakeHash": "0xcb2e217dd883c7803b7e7ad862d3a88a070776a38471188bccc89a71fa84f151", + "evmDeployedBytecodeHash": "0xc74f45a9bb7d03558450a0acb27f65eebd9e81d3956f4f0ffee22f3322c9d8b1", + "evmDeployedBytecodeBlakeHash": "0x09ddd979a4acafc00f6b86bb2d45b54c747a6de1ea88aeb070025c0cd6c97ce6", "evmDeployedBytecodeLength": 3317 }, { @@ -1091,12 +1091,12 @@ }, { "contractName": "l1-contracts/EraChainTypeManager", - "zkBytecodeHash": "0x0100096d03654562d41cabb21b17414db1a1e8ae892c2760b8d4d55397debc18", + "zkBytecodeHash": "0x0100096d52cf935688775df7a6d45a69f621edb61d93d4a2032e3eaab2c9bd0d", "zkBytecodePath": "/l1-contracts/zkout/EraChainTypeManager.sol/EraChainTypeManager.json", - "evmBytecodeHash": "0xee8e8d77b7ccce02201962d87e535e86ea4c56644e3a20a2b07a05697bf425f0", + "evmBytecodeHash": "0x1dedb7eb39e54638ae28dc38414bf0b9db76b29fd32363e4078960388b8b06ea", "evmBytecodePath": "/l1-contracts/out/EraChainTypeManager.sol/EraChainTypeManager.json", - "evmDeployedBytecodeHash": "0xc8d0d61cf657086bfb450ad0c2a57032849e84183d74684b0a6b01b028717e31", - "evmDeployedBytecodeBlakeHash": "0x4623764715dc01fa06f8a364768e395fd680af4cb84c60f79a742b7ac5304bf5", + "evmDeployedBytecodeHash": "0x33814f8c8d639c7e6c81b83ea1695f0a8fb4d67d724bec8097158106f8f9e472", + "evmDeployedBytecodeBlakeHash": "0x8160187b64d83b6f6b03c0b7f572877c1363d4c24fde65a847999c357f61c964", "evmDeployedBytecodeLength": 23637 }, { @@ -1141,12 +1141,12 @@ }, { "contractName": "l1-contracts/ExecutorFacet", - "zkBytecodeHash": "0x010004098e28055f7085f075989fa2dbffb2441c06669337e59259010507a020", + "zkBytecodeHash": "0x0100040954b8ffafc29d2bc76ed66d8588adc770a28d1418e1fd88e0f07f0706", "zkBytecodePath": "/l1-contracts/zkout/Executor.sol/ExecutorFacet.json", - "evmBytecodeHash": "0xd360b4fa233c883896a9c1dfc8ce53181608c6dc549b044f5853a05acd2c36cd", + "evmBytecodeHash": "0xe3afb11ccc3b6c4e027dbdf387976d32c8ae9343b9c4db4b40b2b409cfbae1c9", "evmBytecodePath": "/l1-contracts/out/Executor.sol/ExecutorFacet.json", - "evmDeployedBytecodeHash": "0x29a3862b095c48d69c6fe6623db1edb12880e0980374bda47203770635f16af5", - "evmDeployedBytecodeBlakeHash": "0x4bad20b755e951fe0154ccac2f753b10f31dcbafafd4574cc76ff6a8df30ab48", + "evmDeployedBytecodeHash": "0xd3c65a856f9732ff405c28e8c83711d2cf6d6c887ecab1f9ee06d91eab7c31ac", + "evmDeployedBytecodeBlakeHash": "0x33463fe17605d79b3ce40f836f130e011549fbb055b1057845a6552699ed5e61", "evmDeployedBytecodeLength": 12620 }, { @@ -1171,42 +1171,42 @@ }, { "contractName": "l1-contracts/GWAssetTracker", - "zkBytecodeHash": "0x01000b197d53281b19b5744655b3dc36885ed384df214a06b014d03a3c1ef5bd", + "zkBytecodeHash": "0x01000b1925a03eabeff0bdb193d68f1526d8ae0963c7c9393bece1f8abe2968e", "zkBytecodePath": "/l1-contracts/zkout/GWAssetTracker.sol/GWAssetTracker.json", - "evmBytecodeHash": "0x013e15973931a9a862d48284105860e0cf840b1f77ce813988c8beddccc3e60b", + "evmBytecodeHash": "0x9c95f3664e286c3ce851472a9f4d3c6f3df2e7148cc99c12df00d93d645efb77", "evmBytecodePath": "/l1-contracts/out/GWAssetTracker.sol/GWAssetTracker.json", - "evmDeployedBytecodeHash": "0x31ca4818bf2821d8978e4330c24ee7edb3ee5ff53e9d024e3b6b16fbbce688a7", - "evmDeployedBytecodeBlakeHash": "0xb74018bbbca2b431cfa3e8ff1cf22d5ad9a73d758c44b504c841f6beeb502d80", + "evmDeployedBytecodeHash": "0x6e4a67f8e1d6d64615e43285a1e7e5c23b965dc780081f9568e5907fa45bb641", + "evmDeployedBytecodeBlakeHash": "0x130d162b1a76fb3c8238f9c538ba596c1f69256c691032be389154060eb87e8a", "evmDeployedBytecodeLength": 25376 }, { "contractName": "l1-contracts/GatewayCTMDeployerCTM", - "zkBytecodeHash": "0x0100023fcab229d9453b24261bf48f75b79f4a98eca400d99c285dcf9ef16293", + "zkBytecodeHash": "0x0100023f3cdc4ab53ece057dd079e0451eede87615ea7670dee950286a33adce", "zkBytecodePath": "/l1-contracts/zkout/GatewayCTMDeployerCTM.sol/GatewayCTMDeployerCTM.json", - "evmBytecodeHash": "0x590f481487d13150eb664826dc1a94170bbcff2763e808ec498dd8a4a9debdf9", + "evmBytecodeHash": "0xbcb97b00d6303aa92683ef50197fdac9c9b98ee5370c5b77ae456c9fc3e07dc0", "evmBytecodePath": "/l1-contracts/out/GatewayCTMDeployerCTM.sol/GatewayCTMDeployerCTM.json", - "evmDeployedBytecodeHash": "0x01288749be44b0af81becb513e37abbb3f9fa486b97cc8ec543e9be6c3062878", - "evmDeployedBytecodeBlakeHash": "0xa888b59ebaef0420a6efcf4ec038456dfb71546e0821a2c60302f9f7c13752f0", + "evmDeployedBytecodeHash": "0x9c1e42209290f4447734f4cbd58562ae7bbbf90183cf4f0d1d27425c3b2fac85", + "evmDeployedBytecodeBlakeHash": "0x098dfd5a7ca916ea87efc04e8497cfd19ee5fd336f242daab921ae22fa19408d", "evmDeployedBytecodeLength": 701 }, { "contractName": "l1-contracts/GatewayCTMDeployerCTMZKsyncOS", - "zkBytecodeHash": "0x0100023f5831bbd39076a201962b0f9d4c31efbf89347558d6a7ef225648b6d8", + "zkBytecodeHash": "0x0100023f671bece56a5ab47cc2f78693542131c5adc2d06707ab7f7b2de96bcd", "zkBytecodePath": "/l1-contracts/zkout/GatewayCTMDeployerCTMZKsyncOS.sol/GatewayCTMDeployerCTMZKsyncOS.json", - "evmBytecodeHash": "0x1d86401031a14986563298bda8600120b9a32582f525d83ea63e01dde241d121", + "evmBytecodeHash": "0x627ec6fc34ee2124b7c86a56b67ff0e3ddeb002b79e44274abf8a4460d0f79e0", "evmBytecodePath": "/l1-contracts/out/GatewayCTMDeployerCTMZKsyncOS.sol/GatewayCTMDeployerCTMZKsyncOS.json", - "evmDeployedBytecodeHash": "0x8a15cf3fd07e3be549ff6ea98da8b43ec4c0f6fec5f9a5411bff9309101146cf", - "evmDeployedBytecodeBlakeHash": "0x65da15bbc84de1c6d4f8c787f788cf5063c3ae51aeab1991c096076d56dac84e", + "evmDeployedBytecodeHash": "0x7e3ef44ffa86ce33d414cd9e56b3d5a9d08c2dd1eb33123e9a0c10ca8cf11afb", + "evmDeployedBytecodeBlakeHash": "0x2d69f901b73fe703f963a127054b93a10f185d932f2b48e1abe3fb0debacc7a1", "evmDeployedBytecodeLength": 701 }, { "contractName": "l1-contracts/GatewayCTMDeployerDA", - "zkBytecodeHash": "0x0100009536a9fef92f9e48ae9cb9cb360bb5b824bfd1ef2c11a7be1a8997d4b7", + "zkBytecodeHash": "0x01000095a783a9ae020f061eda37ef96d5c1c50012ba31cce54f5647d57d8dc3", "zkBytecodePath": "/l1-contracts/zkout/GatewayCTMDeployerDA.sol/GatewayCTMDeployerDA.json", - "evmBytecodeHash": "0x16090cae2e3aac735e90ad17918fc3e36422a4502a546832826d2a43bed18b73", + "evmBytecodeHash": "0xdd17c4af42ab42fea36e6cd5ea2f040dbd672e14c0d246d09e6cdefc9786ff33", "evmBytecodePath": "/l1-contracts/out/GatewayCTMDeployerDA.sol/GatewayCTMDeployerDA.json", - "evmDeployedBytecodeHash": "0x52ab382b8f06989e3228905100ef19e823d620e06117d4d92546710d32a2d2dd", - "evmDeployedBytecodeBlakeHash": "0x5cebaedc5b0474ab669027e156f02ea7f033532b25e98acee9142c17a08d9db8", + "evmDeployedBytecodeHash": "0x0bacb0a0b85eb6446fc20a093ebd60f445beda25297c6a66e32c749120759930", + "evmDeployedBytecodeBlakeHash": "0x253eb19b9b95fb5e5cb0b148734386a50a2e203ff3671c4dbacd55b3875a3e03", "evmDeployedBytecodeLength": 256 }, { @@ -1221,12 +1221,12 @@ }, { "contractName": "l1-contracts/GatewayCTMDeployerValidatorTimelock", - "zkBytecodeHash": "0x01000071061203fec792006005e369246620039cc6ae834ced081909c53292fe", + "zkBytecodeHash": "0x01000071212e3223a4fb66074b9f43be7b53b9418d01c62e58578212126a15e4", "zkBytecodePath": "/l1-contracts/zkout/GatewayCTMDeployerValidatorTimelock.sol/GatewayCTMDeployerValidatorTimelock.json", - "evmBytecodeHash": "0xc709391c55fc32d84101acc70f4ff437f32059ca8ee6c06137137cd6d4ed5fad", + "evmBytecodeHash": "0xa85d5161b4cd8c1546d9bc5cc2ea08d368041f812742a0cfa16d2e2353a4870d", "evmBytecodePath": "/l1-contracts/out/GatewayCTMDeployerValidatorTimelock.sol/GatewayCTMDeployerValidatorTimelock.json", - "evmDeployedBytecodeHash": "0xfb502064745ca729d166a6779757d9028a35315fad5ffcbab93b18dc2ae897c2", - "evmDeployedBytecodeBlakeHash": "0xc507080179651e8ede3c5b62d9ec3db739971a09f3d84e064df321bd3939404d", + "evmDeployedBytecodeHash": "0x82859b40b25de9a1446b87d874dc64c3cfe2d375d3a468f6cf77e6956503beb4", + "evmDeployedBytecodeBlakeHash": "0x099fbf28554536c68f44473c01f76f65b3eaa921c6db0f709e3814f849acbd38", "evmDeployedBytecodeLength": 191 }, { @@ -1251,12 +1251,12 @@ }, { "contractName": "l1-contracts/GatewayTransactionFilterer", - "zkBytecodeHash": "0x0100013d948d9fd7d3381769e8d2d29d06e9e5be3da83d0739243fd23fd165cb", + "zkBytecodeHash": "0x0100013d69b4e4fa69ebe7293b63821fd378afdd08e6d1187da6ba5c714aac9e", "zkBytecodePath": "/l1-contracts/zkout/GatewayTransactionFilterer.sol/GatewayTransactionFilterer.json", - "evmBytecodeHash": "0x164bec6909427c05b6f589986eccee192845c41d749ca95e007a096e24b8d575", + "evmBytecodeHash": "0x14a70a2a4abb0924402791aba79dc93cb76d9b7aafa883251d0b8e23a845bf0a", "evmBytecodePath": "/l1-contracts/out/GatewayTransactionFilterer.sol/GatewayTransactionFilterer.json", - "evmDeployedBytecodeHash": "0xe7e526bf3e6591f9c9ca7aa58617a4ceb8706038af840c85096a5b53e476fc1b", - "evmDeployedBytecodeBlakeHash": "0xfd9f9681bb01c9b547950661e0b5226ae2a0b41dd114e41e45a511348404a6c0", + "evmDeployedBytecodeHash": "0x9cfb9d5d5abb4f0baf0a924ba18455915036cc3935fe358f9b27379f7c3b2ee5", + "evmDeployedBytecodeBlakeHash": "0xc37d0a12553972a5ba425f8c30cbc69ee3ccee2943cc805a55d1f3822be3d077", "evmDeployedBytecodeLength": 3908 }, { @@ -1291,12 +1291,12 @@ }, { "contractName": "l1-contracts/InteropCenter", - "zkBytecodeHash": "0x010008f98db37855df447c9d7c933c97405d523a8ec70be228fd28dc2afa9620", + "zkBytecodeHash": "0x010008f919c1eb62fd3aa90c296fcb697c090fac6cebe60d9a5849b5f875517c", "zkBytecodePath": "/l1-contracts/zkout/InteropCenter.sol/InteropCenter.json", - "evmBytecodeHash": "0x06e143065ac13d625592ef3a214e8b8449d0cf03b1d5e286fdfddf9c5cdd151d", + "evmBytecodeHash": "0xeb8104b0588b9c835db2fb5e65f1fe528d058de985dd2d856e9344e18bf8e76c", "evmBytecodePath": "/l1-contracts/out/InteropCenter.sol/InteropCenter.json", - "evmDeployedBytecodeHash": "0x16177eaedd002f7b9ef6f1a6c460ac8ca77dc932188e66959e879257a6fd2438", - "evmDeployedBytecodeBlakeHash": "0x788462217b5d330829ce3135da98698dedf91da792eec18cad6748347cb90fc7", + "evmDeployedBytecodeHash": "0x1bc6ac9feb186d705bf780030ad1efba18faf1b63902715893037663876dd864", + "evmDeployedBytecodeBlakeHash": "0x9bda6efe85c85412b3dd486fd67cdfa8a06d305c509070d4d88af7e41c04f3ad", "evmDeployedBytecodeLength": 21870 }, { @@ -1311,72 +1311,72 @@ }, { "contractName": "l1-contracts/InteropHandler", - "zkBytecodeHash": "0x01000717b5e4a468b8b88fb7cd34a38122400d00ce5c36c5a35c4dec04c0394a", + "zkBytecodeHash": "0x010007171bd148d02d1ae22c7d2fcfece279a0bfb47624c82f03041b6f6851ee", "zkBytecodePath": "/l1-contracts/zkout/InteropHandler.sol/InteropHandler.json", - "evmBytecodeHash": "0xe91367247a08de7baf2f893c37a7f3a499266bcc12f598eea7efa37a23245d5f", + "evmBytecodeHash": "0x687e65db5851b3c520dbb78f79a8b0c90d5b3e43da91a754031a845d43c6b01f", "evmBytecodePath": "/l1-contracts/out/InteropHandler.sol/InteropHandler.json", - "evmDeployedBytecodeHash": "0xeb92ca202f85002643079dc431d259609bd1d8b32b08ca63a95cab5656df5afc", - "evmDeployedBytecodeBlakeHash": "0xd4d4f8547ab7092f99f4f4431e2e31e9acc495a23322aaa2fdaf4fa72aaab57f", + "evmDeployedBytecodeHash": "0x67af302cb6928716d0f318f7ba1d63dfce876aef9ca0f99e059a3f2a79b6c8d3", + "evmDeployedBytecodeBlakeHash": "0x5c4db9a464620b14a31b6d5f958eacf4886fd5dc9373152c698bdf2493c42fe7", "evmDeployedBytecodeLength": 12683 }, { "contractName": "l1-contracts/L1AssetRouter", - "zkBytecodeHash": "0x01000851b896461cd1c32a0e2e31757f6b0b5fc66fbbcc784e971e837f46ecf1", + "zkBytecodeHash": "0x010008519bc29203c997fb52f74d53956375847e5d69d9abf0c8662d472aafb7", "zkBytecodePath": "/l1-contracts/zkout/L1AssetRouter.sol/L1AssetRouter.json", - "evmBytecodeHash": "0x85dbb765853ed363c49b6fe8ff5ebff532370bc8b44257957ed347ae95e5c74a", + "evmBytecodeHash": "0xf5dc2886d3d6c08beeed96f9afac56104b059fa0b6659c3b8ac0396f3902518e", "evmBytecodePath": "/l1-contracts/out/L1AssetRouter.sol/L1AssetRouter.json", - "evmDeployedBytecodeHash": "0x3aacb703171c853a2585a8db6529a8ea6dadbdb822dd87c45cde763f4458ee2d", - "evmDeployedBytecodeBlakeHash": "0x77a12f803a20392a321a78d97aeed7746eb55b028220f8633cbce61d5de21f19", + "evmDeployedBytecodeHash": "0x38f775f39c4425c902c7a12a29815bb61739fa876cb8561d13e8837e48769b1f", + "evmDeployedBytecodeBlakeHash": "0x4a8e17c83da9646f2f0042204428db87bb320da69399b02a74cae89f810eaab2", "evmDeployedBytecodeLength": 20741 }, { "contractName": "l1-contracts/L1AssetTracker", - "zkBytecodeHash": "0x01000555733bfbebcd096addb0250bb377122bee8bd31b36442fe9bcadd58301", + "zkBytecodeHash": "0x01000555949fcd9da86605d75e54165bc872ec98af96560aa5d13de624d242e0", "zkBytecodePath": "/l1-contracts/zkout/L1AssetTracker.sol/L1AssetTracker.json", - "evmBytecodeHash": "0xd03f2c559b4f63a994d3546953981dcb4f8ba982fe0b010bd6d57d5b5b998198", + "evmBytecodeHash": "0xfe1ed03713c30db85e2128c52d7355c7588b26a40e177fdc780acbcb8579a9ee", "evmBytecodePath": "/l1-contracts/out/L1AssetTracker.sol/L1AssetTracker.json", - "evmDeployedBytecodeHash": "0xb31f1defcf83c7886458599ab571dc450554e591e016db7926c71e544147fc50", - "evmDeployedBytecodeBlakeHash": "0x48b52b1931480a40570aed6c2572dd4b8ace5d732803871abd587ae886f3de69", + "evmDeployedBytecodeHash": "0x7a2df3f6de9bca0c5d19a476a00a3d0e41ff500d641dfa9429b6cada1696d2ab", + "evmDeployedBytecodeBlakeHash": "0xe8378b07714024158ecec9c9be89ada1695e21a34e890feea6fd3006c649104a", "evmDeployedBytecodeLength": 12385 }, { "contractName": "l1-contracts/L1Bridgehub", - "zkBytecodeHash": "0x010006cfcdcc2154c7f52349f4959577ad3543c1c2165c75b3e6c5d573179c44", + "zkBytecodeHash": "0x010006cfd5b95db9fa57f18a98f40304e53c021e4def424a05be6c66cad0d75c", "zkBytecodePath": "/l1-contracts/zkout/L1Bridgehub.sol/L1Bridgehub.json", - "evmBytecodeHash": "0x6130f41ffd59034a76643940a5acc4eaff4f5779d10d25d19c6982570de6708e", + "evmBytecodeHash": "0xf22f0e9a68dc549d4df8479d2c7cd2dd0d84f4ab545f8ebabb15d5c27ce2e6ee", "evmBytecodePath": "/l1-contracts/out/L1Bridgehub.sol/L1Bridgehub.json", - "evmDeployedBytecodeHash": "0xed38473d8d7ff544954a18b973cd8b0b7c892bd23e53cd425a7540f96c885640", - "evmDeployedBytecodeBlakeHash": "0xa404fe4d11714c7b35ef55264350816743bf665382fe687ef4a1a7a2e75a4b47", + "evmDeployedBytecodeHash": "0x9aaa89a4125a842fa1a39debba5d890a399b4228be6aeb6f819f60fdac656328", + "evmDeployedBytecodeBlakeHash": "0x377eb5898dc07b555fd9059392fa07279db6d5ff900b9ac5fabed007cd9a17fc", "evmDeployedBytecodeLength": 20208 }, { "contractName": "l1-contracts/L1ChainAssetHandler", - "zkBytecodeHash": "0x0100059dd97ef6fce7a9dd72e425d50b3dfcfc650de550f35a29bc64fe50dacf", + "zkBytecodeHash": "0x0100059d35412960b3414d89aa3c64cdf2c4e94f010890898b3fd1d961dba5ae", "zkBytecodePath": "/l1-contracts/zkout/L1ChainAssetHandler.sol/L1ChainAssetHandler.json", - "evmBytecodeHash": "0x23a190a029522f4689098cec2b1ca08cd1f8f3552c5a411f89a278cec8d8b8a4", + "evmBytecodeHash": "0x6098aa5361bf228a37abafd2b3e632a2a0cb9ab621e9ebae0e1b8bed5c2397cc", "evmBytecodePath": "/l1-contracts/out/L1ChainAssetHandler.sol/L1ChainAssetHandler.json", - "evmDeployedBytecodeHash": "0xf60bfbb481f0469fefb7167350c72a3e905fa3e844952d7d7f7e9e654a736295", - "evmDeployedBytecodeBlakeHash": "0x4b964a700b0aa3c3107ad11eb48e6a6a1a850bc71d64b6f879304aeea08857ba", + "evmDeployedBytecodeHash": "0x2d04cd3c639f29f007450af155254758442cfd3222910012b215bcdea12b21a0", + "evmDeployedBytecodeBlakeHash": "0x92adfaaae69cabf8dce5a137a111c9a2801b69ecdeaaa7170a31a4ce4b3eb989", "evmDeployedBytecodeLength": 14371 }, { "contractName": "l1-contracts/L1ERC20Bridge", - "zkBytecodeHash": "0x010002e97e73fe60835ca447542e5985521bb3258328c743966ecd4e632512e7", + "zkBytecodeHash": "0x010002e9f50a91df6533dd9f04819e35f4e36fcedca44c429092cf427aa8a3d3", "zkBytecodePath": "/l1-contracts/zkout/L1ERC20Bridge.sol/L1ERC20Bridge.json", - "evmBytecodeHash": "0xb43c62318a0ac65d93e8d5a0c6bf7d5f669e38c01a153df2dbc5bc6c96b4e4d3", + "evmBytecodeHash": "0x16439ead8b3523d43a116d52d66d09428cff4a90536bb12e1bda591594bc00b2", "evmBytecodePath": "/l1-contracts/out/L1ERC20Bridge.sol/L1ERC20Bridge.json", - "evmDeployedBytecodeHash": "0xff3d4554be1a9b9b7b626794bd2a963369c78f76081717de6270da722b625511", - "evmDeployedBytecodeBlakeHash": "0x00a41842561a050ed7bb1f2af8e3e6a82ac8d0a17b33f3a97921eb947bfd44a3", + "evmDeployedBytecodeHash": "0xfeacee09c9c4317904daad45282b779b68fae29197b1d2418b88a0ed097a3ef1", + "evmDeployedBytecodeBlakeHash": "0xb3e4ddffc55c5f56427c8193e6c11da33765a49419690e77f9e43102c541824c", "evmDeployedBytecodeLength": 6984 }, { "contractName": "l1-contracts/L1GenesisUpgrade", - "zkBytecodeHash": "0x0100069790713a93bc25c6f1d07688583370f2ccf5a13ba0ddd29e8e2fa3182d", + "zkBytecodeHash": "0x01000697e47db1616cca71b2385cd14590500a61b7d86f74b68f364cc446b07b", "zkBytecodePath": "/l1-contracts/zkout/L1GenesisUpgrade.sol/L1GenesisUpgrade.json", - "evmBytecodeHash": "0x900030c1e077b3f0d3ce4f62f9bf44eec062c7215e51a0198c8828c4c381cb82", + "evmBytecodeHash": "0xaade4429fa1afbb122c9f670f57b5ab6f262c9225d05aa8c8b843653c6d9e384", "evmBytecodePath": "/l1-contracts/out/L1GenesisUpgrade.sol/L1GenesisUpgrade.json", - "evmDeployedBytecodeHash": "0x9b912e7eb508cac5890c438e16274668025e3c0f8668b292c87d6fc08b05c166", - "evmDeployedBytecodeBlakeHash": "0x1c1f17de6986429cab4e267158a08cbbd721eabbf9e8fffbacd6eef9c1d57d78", + "evmDeployedBytecodeHash": "0xcd9b93da16cedd9b337aa5dccd4476cc6a722a8dde0aa565794b04080c440c5c", + "evmDeployedBytecodeBlakeHash": "0xd8f975844cdc25a67a5eddd9742d585732c56d9f3ddf5fc67f42db4d9d3662e3", "evmDeployedBytecodeLength": 16934 }, { @@ -1411,42 +1411,42 @@ }, { "contractName": "l1-contracts/L1NativeTokenVault", - "zkBytecodeHash": "0x010009e565916674f193792ea1f05e59574386294f884547f39b4f7f99cbc3a3", + "zkBytecodeHash": "0x010009e58812c0f1febc0bf34c6f076ad3a624f3d2abdfacdde9e81e43c32688", "zkBytecodePath": "/l1-contracts/zkout/L1NativeTokenVault.sol/L1NativeTokenVault.json", - "evmBytecodeHash": "0xb8fbf3b298ead695c2097e34a6adc4217780185ef4a37bba9c943b81db8bee47", + "evmBytecodeHash": "0xc4f58fc82b7ed9647375b4ea6411945f94521f888caef0f31ce8fae81415fabc", "evmBytecodePath": "/l1-contracts/out/L1NativeTokenVault.sol/L1NativeTokenVault.json", - "evmDeployedBytecodeHash": "0x7adb5e3ce9fcb1e066d88edf52c4085f5f1a4fd4faff5161f182e8f7fcba8a04", - "evmDeployedBytecodeBlakeHash": "0xf3b861cb067997e6bb1dbe1cdc3c4101a92dfb956d658a70ed247522cf33533d", + "evmDeployedBytecodeHash": "0xfc19d7ad78763949dccdadcdf697d716ae816eef956b14c4df77d7c21df5d9e4", + "evmDeployedBytecodeBlakeHash": "0x2ed32034935a8003a12114b3fc6f757efa873d150c3471e19988998d8a6683ab", "evmDeployedBytecodeLength": 19731 }, { "contractName": "l1-contracts/L1Nullifier", - "zkBytecodeHash": "0x010007a1c07f463e7a0c0a9da1f15011fec2efa81fd830ffc07dff63da3d7b6d", + "zkBytecodeHash": "0x010007a1c4089a60fe0a0f0522527892862016f3945d4e006818f700b648abc3", "zkBytecodePath": "/l1-contracts/zkout/L1Nullifier.sol/L1Nullifier.json", - "evmBytecodeHash": "0xa638b64c3e758608675a5a014e9e28d7e88beeb67753e6101d3cadb26b5889ab", + "evmBytecodeHash": "0xfab2d1caa1ff4788296d140ceeddaa67bfb9dfced193a4811fda034c08db2d48", "evmBytecodePath": "/l1-contracts/out/L1Nullifier.sol/L1Nullifier.json", - "evmDeployedBytecodeHash": "0x916d396fcf158cd291ce7ea704cefe4d6f16dad3f0164de75b99487a93c1c1c9", - "evmDeployedBytecodeBlakeHash": "0x5311cfb89515938be0b8c820c51665d9b717a8c116d1b5c9e0cdf3e09c508d63", + "evmDeployedBytecodeHash": "0x079492c52e401667356f123be3aea4d4314138ae1113ca51241039f86b4efa79", + "evmDeployedBytecodeBlakeHash": "0xa39951ae85744f97de62bb4bdd1ace980665cd0ff7701bc780f56b77c2e559f3", "evmDeployedBytecodeLength": 19235 }, { "contractName": "l1-contracts/L1V29Upgrade", - "zkBytecodeHash": "0x010002c3b0854ba8c7a9bdd10a997a7a0ec508ae994789d1eb8b97c201a04d9c", + "zkBytecodeHash": "0x010002c324b04d199060ca9d218ba20c5db8fa565bf6424d54f8d614ccfcc816", "zkBytecodePath": "/l1-contracts/zkout/L1V29Upgrade.sol/L1V29Upgrade.json", - "evmBytecodeHash": "0x835715935bef4ee716f0f43e2c44d3af468c19a111473b9479aef07467e8043a", + "evmBytecodeHash": "0x94311907554b400238d14336db4fa4bd65903f4de8146c21275c57fc927837bf", "evmBytecodePath": "/l1-contracts/out/L1V29Upgrade.sol/L1V29Upgrade.json", - "evmDeployedBytecodeHash": "0x0c3ef5bc76884d9c43b61da567051b9dfda32b1d1349e1e2503afeb3f7ce9ba7", - "evmDeployedBytecodeBlakeHash": "0x19334c73bab4480decdac26b2d99387e8c0ca7b4eb34000a30a0fe6fcf42deed", + "evmDeployedBytecodeHash": "0xd158edab0411efb61d1f0ea000e51aa67ccf66ac731b130082fc2554baff1b48", + "evmDeployedBytecodeBlakeHash": "0x617a1a10c8a9f7c158f9fbca46d2ff00c29ca7c164afe75483cb0622a6b768d3", "evmDeployedBytecodeLength": 7998 }, { "contractName": "l1-contracts/L1ZKsyncOSV30Upgrade", - "zkBytecodeHash": "0x0100027b56f79615299d215a0c80d9803f2c04954a32582cfd0f64cae21c1945", + "zkBytecodeHash": "0x0100027bb005fce863d4c13c22141a5f8ebdf3d7d611f9bde1a96b12a04258fb", "zkBytecodePath": "/l1-contracts/zkout/L1ZKsyncOSV30Upgrade.sol/L1ZKsyncOSV30Upgrade.json", - "evmBytecodeHash": "0x69541ce26a333f9e7174bc254d225877febde7b3b91ce7e451a992e4ac13aa86", + "evmBytecodeHash": "0xb16533961be961338d5c2d8cd06014ca66a5a3e998ee60a634df4808f57cd5b5", "evmBytecodePath": "/l1-contracts/out/L1ZKsyncOSV30Upgrade.sol/L1ZKsyncOSV30Upgrade.json", - "evmDeployedBytecodeHash": "0x022e6ae41aae66af8ce4f98982fe96a7b969581f86b96fdfb5c1144e4364c4d2", - "evmDeployedBytecodeBlakeHash": "0xfbe9fd8987e45a6be893a32312a09aa677a79f80b17232c34830fbe7744637fa", + "evmDeployedBytecodeHash": "0xfd35d6b1355c13420890e123f3d73cbe0be7a3f40f160ffb7a434f2991e6ac86", + "evmDeployedBytecodeBlakeHash": "0xb8b6e1f26c8a6e6f8c89097a7f4d7ae4580b7708a7b70edba4a24f372d5e41b3", "evmDeployedBytecodeLength": 7105 }, { @@ -1461,82 +1461,82 @@ }, { "contractName": "l1-contracts/L2AssetRouter", - "zkBytecodeHash": "0x010007172a95f282da68219e30d201ce933eae7da1ed3898365933cd90a83856", + "zkBytecodeHash": "0x01000717bdf2ddf51a2241d75096f306d3c6efd136b1d6e0113be738b50a6fa3", "zkBytecodePath": "/l1-contracts/zkout/L2AssetRouter.sol/L2AssetRouter.json", - "evmBytecodeHash": "0xc82dd1547aa86e80ddaf352ae72e32b1d8f419ccdc2687247ea61b9cee00fd84", + "evmBytecodeHash": "0xf6b0c1767d47cc534abf12045b4901b0edbcb5682072333286e47e2546160cfb", "evmBytecodePath": "/l1-contracts/out/L2AssetRouter.sol/L2AssetRouter.json", - "evmDeployedBytecodeHash": "0x61ccd41b45e947ef981495b47d3d7b5acbf024f2df7fec847a6cd11d49dfe078", - "evmDeployedBytecodeBlakeHash": "0x97825ebf6d0c84e23b15014c7ab1adc8f1966d8f333be01ab1714beee4b67fd8", + "evmDeployedBytecodeHash": "0x87459a0b17e5d0a5fbc9207fc8ae3a05f4c01d81697d0ccca67fb2e31d2ce46f", + "evmDeployedBytecodeBlakeHash": "0xf8c7bcff81252df15000a0f40d9a9ad15dcd6c817041df978244294e4ba3aeb4", "evmDeployedBytecodeLength": 17306 }, { "contractName": "l1-contracts/L2AssetTracker", - "zkBytecodeHash": "0x01000363f787dbeeb7c98080411ef12aac708f5ebb5070d8078cb8b64cf25cb0", + "zkBytecodeHash": "0x010003634782831f6d348c14a3e65cfcc3d85801b328e767f42fd44b16191b53", "zkBytecodePath": "/l1-contracts/zkout/L2AssetTracker.sol/L2AssetTracker.json", - "evmBytecodeHash": "0x2afbd8dec7c17c628d132d4bac4fc091519e6f3b89d4f7f8d3a563147601d7be", + "evmBytecodeHash": "0x3ec4a2ead3b2a43832f27770a72ee2fc010d3f24a3be8b8ed8207144612c2e83", "evmBytecodePath": "/l1-contracts/out/L2AssetTracker.sol/L2AssetTracker.json", - "evmDeployedBytecodeHash": "0x11eb240dd44072d428007c1955adb33092d6f6314c0285ea84aaf566552d4bd8", - "evmDeployedBytecodeBlakeHash": "0x5c95989af6d0a4025ce2b000edbe2894d5e3831adb653120714e8a210cd6ade7", + "evmDeployedBytecodeHash": "0x0000fa2847265291a7649ee9f9b50705a9273a5cdef6a0561f9cfe10bc64cfc1", + "evmDeployedBytecodeBlakeHash": "0xa0b784269e91b10dd5adc589b88c049e0f34e1b7700175e3190d7bf59dfd7797", "evmDeployedBytecodeLength": 7402 }, { "contractName": "l1-contracts/L2Bridgehub", - "zkBytecodeHash": "0x010003bd5da597de20c9c44939cef858565e060173981c53b18d04798d9eea23", + "zkBytecodeHash": "0x010003bdb53537569330a06ef094cecbfc4c2c3b789532e2bcfeb4e845f0f7d2", "zkBytecodePath": "/l1-contracts/zkout/L2Bridgehub.sol/L2Bridgehub.json", - "evmBytecodeHash": "0x4480bea64374317cb717bf70662256b35e81db1f6a202cb6895fd9c8e2b80ad1", + "evmBytecodeHash": "0x18cd347f741803cb49577744008f44debc0c771aa6a516c6bf2beb85c26bb1fe", "evmBytecodePath": "/l1-contracts/out/L2Bridgehub.sol/L2Bridgehub.json", - "evmDeployedBytecodeHash": "0x71876e85d74c508aca9fc3750bdfce1d004b607ec0d49a384a4dbaea1c99b18b", - "evmDeployedBytecodeBlakeHash": "0x48376425fdfbdf90795d59728067a5a65e681100c7fd7b5300e8884bb14e58b2", + "evmDeployedBytecodeHash": "0xf7eb591ac72141efc6f096ebcb49909c293f434a35c598ab7c7018a56485484b", + "evmDeployedBytecodeBlakeHash": "0x1f8bee51b2719026f55d96977f658cc64cb6ee1421e241c30d190bfed10be690", "evmDeployedBytecodeLength": 12961 }, { "contractName": "l1-contracts/L2ChainAssetHandler", - "zkBytecodeHash": "0x010003f38c49984e49404d3e1ca6c5b6d098e64129cd15d391eb004b4d387919", + "zkBytecodeHash": "0x010003f3e192c8187d64071d11a15ac4ff62c05b2b01215680a2593c2f76a43d", "zkBytecodePath": "/l1-contracts/zkout/L2ChainAssetHandler.sol/L2ChainAssetHandler.json", - "evmBytecodeHash": "0x4f0d241e5d6a28dbd596e80b1c7f243ca1a4ff72aff00200c96c50563493cc06", + "evmBytecodeHash": "0x014323c85c6e460b226959d1d43c9f746369978110b64b61cb5982ad223934cb", "evmBytecodePath": "/l1-contracts/out/L2ChainAssetHandler.sol/L2ChainAssetHandler.json", - "evmDeployedBytecodeHash": "0x954b1c9e52d305e10324e4c1bac91cd10e8b273118abc264c689a99e2847891b", - "evmDeployedBytecodeBlakeHash": "0xe8dfed1512811c70c595e45b7825d3601473e40fb30069f9c265d3b74a008cb1", + "evmDeployedBytecodeHash": "0x3c143a5a00aff01bcf3c32588ddd53ba480d712c1f7ef52b1be075378dfffb23", + "evmDeployedBytecodeBlakeHash": "0x4864259fd6849ae10dad33227f73a667e8a541940dbd27c9d989aa2aff4d7845", "evmDeployedBytecodeLength": 10880 }, { "contractName": "l1-contracts/L2ComplexUpgrader", - "zkBytecodeHash": "0x0100026d2c9bcc895c46020f888048d634f072fcca5ac99caea5c53c74ef5cf0", + "zkBytecodeHash": "0x0100026d3265f9b638a12c68f43f834dab758e1d49e57eb4338dd3988adbf12a", "zkBytecodePath": "/l1-contracts/zkout/L2ComplexUpgrader.sol/L2ComplexUpgrader.json", - "evmBytecodeHash": "0x1c1f278c4a6e9ab79632a83bd9cfec26ed6064f57b41bdd5b4abc211703bcf24", + "evmBytecodeHash": "0xe38d99c6600c1ed27e21023c18a71bd30820e9d120000ddb646097755fdd93aa", "evmBytecodePath": "/l1-contracts/out/L2ComplexUpgrader.sol/L2ComplexUpgrader.json", - "evmDeployedBytecodeHash": "0xae13cd7625d257d9942574feb5405f1708aaecc32c6ad4dad1fde8feb69bb767", - "evmDeployedBytecodeBlakeHash": "0x06632ae44abcdb034505a72cca468d35a67c0a333243c4d23c024af730df41b0", + "evmDeployedBytecodeHash": "0x4d129070408d72b9479ee9ec5cbdeb97ff57fa6e80682d99eb7c31eb1a6d39ae", + "evmDeployedBytecodeBlakeHash": "0x013953871100f7b5d9b72ab3282a92a190ed294963c9ca99be8a6ad4e78bec29", "evmDeployedBytecodeLength": 6240 }, { "contractName": "l1-contracts/L2ContractHelper", - "zkBytecodeHash": "0x0100000788302e8e49fa1a7c837c54db4138809b8cf2348dfc09227bbd266b03", + "zkBytecodeHash": "0x01000007ca27931ccbb885c90f1f987be69ecbf8915f309bb591ac780b72ab3c", "zkBytecodePath": "/l1-contracts/zkout/L2ContractHelper.sol/L2ContractHelper.json", - "evmBytecodeHash": "0x948c036f862bf2e30a32fcb2e36a2077d4b88599ddbe35e0759dc64acfa47073", + "evmBytecodeHash": "0xdf4317deb1f894ed5f6986e6fa64ac34bda2bc803d59ffc3006c7431322644fe", "evmBytecodePath": "/l1-contracts/out/L2ContractHelper.sol/L2ContractHelper.json", - "evmDeployedBytecodeHash": "0x28d6f0df7aedf30b464724e9cb097c895d6c2faee1f07289f000669453dc6980", - "evmDeployedBytecodeBlakeHash": "0xd116560f48fe320589db1f9afbbe61c7e7e9e94b432f8ffc9505cca48af0adf6", + "evmDeployedBytecodeHash": "0xa6e68c0d9a90271f1fb89d6f2fd3d8cb0f3d81c57cb636871a0a1171acfab6be", + "evmDeployedBytecodeBlakeHash": "0xb711868d357fb5de4023ff0517f75713b88d8049e5626c75c240407d9af23334", "evmDeployedBytecodeLength": 85 }, { "contractName": "l1-contracts/L2GenesisForceDeploymentsHelper", - "zkBytecodeHash": "0x010000079ac9621d1c8b6fd0168a1eb436fcf7265b760599c9bb02cadc6ffb45", + "zkBytecodeHash": "0x01000007c7385d306491feff80650f62a0c0d2fa06bd032b813fab5efcbe97ac", "zkBytecodePath": "/l1-contracts/zkout/L2GenesisForceDeploymentsHelper.sol/L2GenesisForceDeploymentsHelper.json", - "evmBytecodeHash": "0xc73109e2fd0bcfb06b957c212c67592f3876f8f2daf6c5371c1dc5f31b2c04d2", + "evmBytecodeHash": "0xf8df0afb0cd52dc2493bdc4043c62abf72af13e39694846cb251598f395dbe7c", "evmBytecodePath": "/l1-contracts/out/L2GenesisForceDeploymentsHelper.sol/L2GenesisForceDeploymentsHelper.json", - "evmDeployedBytecodeHash": "0x5008cf8a9f80d3e8ba6a0c5413462edad112d05301fb147dd70f1dff3bd5135d", - "evmDeployedBytecodeBlakeHash": "0xf2dbd3a6d8c4c052e0f9f4983556b20ce1a85ac08a3580b8de8f6a8d31178cf9", + "evmDeployedBytecodeHash": "0xa86b24e7365c09d447c3e8ba1e218c97aba85210f4bf8d5044f21d455c1fbd9b", + "evmDeployedBytecodeBlakeHash": "0x1570f4d7330cba5ba1f9b403bf601041fa18940fc69446bb4e441a1969917a96", "evmDeployedBytecodeLength": 85 }, { "contractName": "l1-contracts/L2GenesisUpgrade", - "zkBytecodeHash": "0x010005f565ac83976724311b7aaf326bea661d33d9d27ce804355b74ccb20cd2", + "zkBytecodeHash": "0x010005f528939faa2d50409411cbe3d93ade71bc9c4f87f3f41170f84eb58e38", "zkBytecodePath": "/l1-contracts/zkout/L2GenesisUpgrade.sol/L2GenesisUpgrade.json", - "evmBytecodeHash": "0x82cbcc149080cca4b6f099187a4b58defa4ccd7b0ec02008cd70f777934a4c74", + "evmBytecodeHash": "0x06850669a251509ad8d623bd158d2f6d0431c88fb745bc50c7f5d6b70f837d75", "evmBytecodePath": "/l1-contracts/out/L2GenesisUpgrade.sol/L2GenesisUpgrade.json", - "evmDeployedBytecodeHash": "0x89510191eddaf1a8386c5066a95ad4749d766c5febc14508d4531a3e1b4cc3ab", - "evmDeployedBytecodeBlakeHash": "0x7c4be1be29c80c8631325ef70d054ab2eb04fee5c4865bf2fbf06c85f10e1741", + "evmDeployedBytecodeHash": "0xea16242708ec595fa50313f57e41de847445dc97a12653d9bab8813b669e9412", + "evmDeployedBytecodeBlakeHash": "0x65353816efe4b30f21f2f3b528f16aa3202c874c9109bfb36026ff84aef6fd96", "evmDeployedBytecodeLength": 16704 }, { @@ -1561,32 +1561,32 @@ }, { "contractName": "l1-contracts/L2MessageVerification", - "zkBytecodeHash": "0x01000281457d42328efd23ccfb65d2d1743944649e64cde66f821dc53993df37", + "zkBytecodeHash": "0x01000281696e66a6d8b5a7bdf550605787a8189aeb471ea9bf017982181cff46", "zkBytecodePath": "/l1-contracts/zkout/L2MessageVerification.sol/L2MessageVerification.json", - "evmBytecodeHash": "0xf27fd7116fe1b5f6ca3c0afa5ac843f13c2c7d1b66a4d527996fc1b48e9a3deb", + "evmBytecodeHash": "0x6b7904361254876f9a87cb600569b635c4c8d59ee6fb7013e5b56fff0c29eefd", "evmBytecodePath": "/l1-contracts/out/L2MessageVerification.sol/L2MessageVerification.json", - "evmDeployedBytecodeHash": "0x99becb7e95c5f45e96b8416d1f6c61ad5787284533c24baf717386df9ca2882d", - "evmDeployedBytecodeBlakeHash": "0xf3c469c768fb5e15d844e73a542194b11fea051f13f03ff67cdde3c9653828bc", + "evmDeployedBytecodeHash": "0xe9898453f384e9c3d57de158720cd7c0162cf4f5860380d601562b3c1c84f91a", + "evmDeployedBytecodeBlakeHash": "0xa747a319ff6ea6083c506338527e9aac98ecd836d4e583653c8666a410fde075", "evmDeployedBytecodeLength": 5832 }, { "contractName": "l1-contracts/L2NativeTokenVault", - "zkBytecodeHash": "0x01000ab39a31b459a59f299c8107fa8a13c429faa5a44cf4a2d57d7f15d58e0d", + "zkBytecodeHash": "0x01000ab3e5f2c5c3b7d610e3d6305a946853b689d053ec1b32eb1d03ae270e9f", "zkBytecodePath": "/l1-contracts/zkout/L2NativeTokenVault.sol/L2NativeTokenVault.json", - "evmBytecodeHash": "0x968c95ccee608cb2e924a0d574b09cf7a03e3353ec7df5b36be858bcf4aa19b6", + "evmBytecodeHash": "0x111fee62aa37162a2ebd7ccf34f34f5dc586bf8ebf37f9dc40a90141beecc153", "evmBytecodePath": "/l1-contracts/out/L2NativeTokenVault.sol/L2NativeTokenVault.json", - "evmDeployedBytecodeHash": "0x378c78039e1dc7fac8837b47ce24942f135fe98568348699288dd76c63e6b3a8", - "evmDeployedBytecodeBlakeHash": "0x940145d3af96ac8690dd28ef10f6665941a9de8d9c8d1eb715cc9309a7a268c4", + "evmDeployedBytecodeHash": "0xe117418c92d565a230f38b29b7d0f510e514f55ee75e4c3a772a5d986400049f", + "evmDeployedBytecodeBlakeHash": "0x05550cbb2676dcac33bd62c80dde20d988430eb3cbae9a01a8e22ad02ac1af64", "evmDeployedBytecodeLength": 20939 }, { "contractName": "l1-contracts/L2NativeTokenVaultZKOS", - "zkBytecodeHash": "0x010008850c6cb63a12ab1974eeb3d1cb8edf8aa947695f95b6bc7c66c6f9cf50", + "zkBytecodeHash": "0x0100088529ca54f0a2aa5e5df3e3037a6632a5164d3dbea528a80420309c9038", "zkBytecodePath": "/l1-contracts/zkout/L2NativeTokenVaultZKOS.sol/L2NativeTokenVaultZKOS.json", - "evmBytecodeHash": "0x6320b7203dac4078080352037445eb8c936d9e0299ecc5436207cd0a9e889b95", + "evmBytecodeHash": "0xe0f280c5c06bbeec9f96af1ba2591412af40693d4ea0c00545c9f5ed967320b9", "evmBytecodePath": "/l1-contracts/out/L2NativeTokenVaultZKOS.sol/L2NativeTokenVaultZKOS.json", - "evmDeployedBytecodeHash": "0xcd7c0bfcfb2af8fbe4b8b3fb050e079ba7d385794e35f202ac80ef5e8e4c4144", - "evmDeployedBytecodeBlakeHash": "0x4fbd38efb4c9a323def6ad71786c47d682c8397364b36b09149e14656a70b664", + "evmDeployedBytecodeHash": "0x0b12b3669cf704f9ddc3c23950c6ca31b72392fa888f3064bbfe08384d70fb96", + "evmDeployedBytecodeBlakeHash": "0x00bf3e450a83105c1d44c758bdc929307b189b0fd3c0acd02e516194e93dc7c2", "evmDeployedBytecodeLength": 21909 }, { @@ -1601,22 +1601,22 @@ }, { "contractName": "l1-contracts/L2SharedBridgeLegacy", - "zkBytecodeHash": "0x01000195cf8e62240f8472f857dc938067e1323de51ee2975db31b1601597262", + "zkBytecodeHash": "0x01000195ff80fccdcf2b5a9a0fccc18a8c943b30e8774be23abf0666050ebb45", "zkBytecodePath": "/l1-contracts/zkout/L2SharedBridgeLegacy.sol/L2SharedBridgeLegacy.json", - "evmBytecodeHash": "0xb1109e0b6241cf3bae0c10f4a33664407b8e108c153c878a3f44a9e18b3b1bf9", + "evmBytecodeHash": "0x867328c649b101086d7fab926852f61a40cead70eb5dbfd258232189c7ad5c31", "evmBytecodePath": "/l1-contracts/out/L2SharedBridgeLegacy.sol/L2SharedBridgeLegacy.json", - "evmDeployedBytecodeHash": "0x194fca25ae41fdcb97eeff36880e0ddd2735aca52280461890c388ea201f6a11", - "evmDeployedBytecodeBlakeHash": "0xd0cc7fa35c15a70e89a45aa1d7992dc2b575c9d4418deca67d74e23811818cce", + "evmDeployedBytecodeHash": "0xf5a2ee45af34789c077fff5da14579c8ce9931b9d2013f3d8cefce68d27551d8", + "evmDeployedBytecodeBlakeHash": "0x35754ddba3cc33bd86c37fc14712c05bb645152c964c3a98ed2face72edb37d4", "evmDeployedBytecodeLength": 19803 }, { "contractName": "l1-contracts/L2V30TestnetSystemProxiesUpgrade", - "zkBytecodeHash": "0x010002b171a723defbfdb6fd6a0b3f970882abc19fbc99d218aa1225e88bc9fe", + "zkBytecodeHash": "0x010002b1e496387889f139e6705f1dc698e1666e33bc488f3d70f866490f0aab", "zkBytecodePath": "/l1-contracts/zkout/L2V30TestnetSystemProxiesUpgrade.sol/L2V30TestnetSystemProxiesUpgrade.json", - "evmBytecodeHash": "0x0f129b4ad80362d601c4ed949e21d14f6bb39d24fbb09f9ffd02d76bd08d31f9", + "evmBytecodeHash": "0x53ef342f19c81df0bd91f35fb032a21289e7e16cb6fdd15d97c0afa8e1a50f60", "evmBytecodePath": "/l1-contracts/out/L2V30TestnetSystemProxiesUpgrade.sol/L2V30TestnetSystemProxiesUpgrade.json", - "evmDeployedBytecodeHash": "0x9b2c493ed0e1574bae01294aa0b0fed1f83e8b021560bd3f7168a7426e2b4ec5", - "evmDeployedBytecodeBlakeHash": "0x9826d4c6bdf1096acf6150166a637f02eb1ba27da80b7448f73c0c1c31bd9e06", + "evmDeployedBytecodeHash": "0xdbff8509be0b8cc73e7dfebe2208a916732c0aa9067392c5f4b66e01b425875e", + "evmDeployedBytecodeBlakeHash": "0x2bd28b60a3d2ec5b1899eadc5cb178c8c1af2b609d353e6287b35b84bf081099", "evmDeployedBytecodeLength": 4516 }, { @@ -1671,12 +1671,12 @@ }, { "contractName": "l1-contracts/MailboxFacet", - "zkBytecodeHash": "0x010006dfc74596e8cffd39cbd768933fa98bf4b73580dbf50bb83d747beaa9a8", + "zkBytecodeHash": "0x010006df4784d01d0c88f08a007f5e646067deca888c5b3f8edc28a6b73b8d90", "zkBytecodePath": "/l1-contracts/zkout/Mailbox.sol/MailboxFacet.json", - "evmBytecodeHash": "0xfc3170f89b333edbfa58dd43d142523b8b9f781025e59a6c36b0c34b6c971aa1", + "evmBytecodeHash": "0xb34e78773c28a67a46f15268afef8d433d62ed2a7487c3af12c5de73d4c84932", "evmBytecodePath": "/l1-contracts/out/Mailbox.sol/MailboxFacet.json", - "evmDeployedBytecodeHash": "0x5c5645c7368e3493d8f86371792d5dacfaf39a9068e6eb8ea615864a0c7841d0", - "evmDeployedBytecodeBlakeHash": "0xf54cb98f61e46f86d94ac281499a3ced40a64db2beee2229970cfa357e2b765b", + "evmDeployedBytecodeHash": "0x9dc24a07da8e97119a61bd9cf26e0d404f140d318c2c44de76488d23d4aaec53", + "evmDeployedBytecodeBlakeHash": "0xc1476aebb6624a15f3b986f8944a9121b8c19e663be32f81e21bf893028d953c", "evmDeployedBytecodeLength": 16643 }, { @@ -1721,42 +1721,42 @@ }, { "contractName": "l1-contracts/MigratorFacet", - "zkBytecodeHash": "0x010003797fa4f72567f1bf1225a2a9157665b80329a7a5881f57dfefcb0ec04f", + "zkBytecodeHash": "0x010003793ff96722495900bf7e5d2d9b4419f2581dc36109445f583d2aa59263", "zkBytecodePath": "/l1-contracts/zkout/Migrator.sol/MigratorFacet.json", - "evmBytecodeHash": "0xbf6ee1e474322e0a8ac7e35ac7851771b5af14ccbb19417eb4b4ffcf988fe227", + "evmBytecodeHash": "0x50bec4299109d71dd0f0c1da82a01d88cb8e9a18480dedb97de771c6004806f5", "evmBytecodePath": "/l1-contracts/out/Migrator.sol/MigratorFacet.json", - "evmDeployedBytecodeHash": "0x374a3b099c05315c45c67bcfe2fd67f508f8cef6616a748bd15c674d3baf48bb", - "evmDeployedBytecodeBlakeHash": "0x42a750a509a4fdc3c3e6fb1b2c28bac1a8741dbbc58f8703851cadab77c2e63c", + "evmDeployedBytecodeHash": "0xd568a2616b3c78d2a6ac94157dba5b1af41474fa1e6df6c1d37284b78882b6c1", + "evmDeployedBytecodeBlakeHash": "0x3744d1504b73b29b3afd0d8eb50a63523f5ac030d5acbabe5935bdd1ddbe0d78", "evmDeployedBytecodeLength": 9627 }, { "contractName": "l1-contracts/MultisigCommitter", - "zkBytecodeHash": "0x01000d91338e91417a7ebb0750f3bc10865704576f4e9f904fef6f425ca75b9d", + "zkBytecodeHash": "0x01000d91139ed1e4430bede1142f15ea7afb82d97d8f0174ddbc1bc85350cac8", "zkBytecodePath": "/l1-contracts/zkout/MultisigCommitter.sol/MultisigCommitter.json", - "evmBytecodeHash": "0x243a402fade36712d8eebad5d1adb9a09ee8e24a92fef81385ee34947edb1b8e", + "evmBytecodeHash": "0x4a281ec1576ae2a8de32f779dccd5e3a746cbc2ca9172801c249999ab9fa57be", "evmBytecodePath": "/l1-contracts/out/MultisigCommitter.sol/MultisigCommitter.json", - "evmDeployedBytecodeHash": "0x63b48f73d1addef00f889d5306f5d1fd2ea83a46d483046182a7c8389d8ad3e4", - "evmDeployedBytecodeBlakeHash": "0xfe0b83af74b3f60553ce69bb59c221604f8a15f36bf18a691efab4d458100720", + "evmDeployedBytecodeHash": "0xfb6614b6df6139ee223838571c6fe9d8822b55524657145de0c0e2e6e0b26605", + "evmDeployedBytecodeBlakeHash": "0x907c8aa87fbb5c80e452b3b36ac84cb8c6a7f74444969681bbc1cc8fca688e5b", "evmDeployedBytecodeLength": 16597 }, { "contractName": "l1-contracts/PermanentRestriction", - "zkBytecodeHash": "0x0100031144fcaef3adc40c554c07adf29b394a2ab38415e70e58ce71a983d565", + "zkBytecodeHash": "0x01000311a149527bd5fedbfb762478023f3efae1ce095f6c28b631e047a80e12", "zkBytecodePath": "/l1-contracts/zkout/PermanentRestriction.sol/PermanentRestriction.json", - "evmBytecodeHash": "0x15921bad455e7302f98b2808938b50b704c6519c69380c2bbd108d45bd51fa3c", + "evmBytecodeHash": "0x6a70fe45011160fa7070237c4a1d9b9c3dddc613d60335a39bfc190f0f8c8548", "evmBytecodePath": "/l1-contracts/out/PermanentRestriction.sol/PermanentRestriction.json", - "evmDeployedBytecodeHash": "0xd3aba42947f082a2981234afb1935d4be3d542aabeb30268322c35eb540a4b51", - "evmDeployedBytecodeBlakeHash": "0x463c02d2dc4e334cceadae70bc17688273aebf3f6b2b2f47a03c9cddbe2ab024", + "evmDeployedBytecodeHash": "0x4b00dc790666951a79c4db140830537b547da9668661e7f311409884d6b1c3d7", + "evmDeployedBytecodeBlakeHash": "0x361de12148b8f1961099b687ddaeb6cd28b3fb1de75632d5945f38fa3911b340", "evmDeployedBytecodeLength": 7907 }, { "contractName": "l1-contracts/PermissionlessValidator", - "zkBytecodeHash": "0x010000b9fff5b216e57581a7c55231288e9d070c47782680c85982b461d1895d", + "zkBytecodeHash": "0x010000b908abbf5f46675b7e2f848dcdf9bbcf254f77d0fb33f02ef8347b92ff", "zkBytecodePath": "/l1-contracts/zkout/PermissionlessValidator.sol/PermissionlessValidator.json", - "evmBytecodeHash": "0xb234ca6906d6be60e8203ae179922f78973977f29ee97b29ad4595b6fd7a7670", + "evmBytecodeHash": "0xb3f2a0665be00a1f1aa9c996667e291c0a570a30f8b274dd26c013150dd6f6c3", "evmBytecodePath": "/l1-contracts/out/PermissionlessValidator.sol/PermissionlessValidator.json", - "evmDeployedBytecodeHash": "0x51b58a55d8d1f173dea03dbc1f7f252908f9e119c3918e71c24cf80c836eee6c", - "evmDeployedBytecodeBlakeHash": "0x42e92f643916d6c285573b478b8f1602626434a60ca38df7ebf3c40d05ee35fe", + "evmDeployedBytecodeHash": "0xd2cdd92b52a4dfcdc0c44bb6e6ef15494fba1b54e426c52ef7db6d0cbb04fdd1", + "evmDeployedBytecodeBlakeHash": "0x277a0ed6ff8c4c2426f84920d2cb20b444173404433691b836486e2c6fe86cff", "evmDeployedBytecodeLength": 1683 }, { @@ -1781,12 +1781,12 @@ }, { "contractName": "l1-contracts/PrividiumTransactionFilterer", - "zkBytecodeHash": "0x0100016981ae526bb231dc1bf5c0386481df2d193b32db3537e58f00ecdc2d30", + "zkBytecodeHash": "0x01000169692d431187660296d103135d928e099e50b2838a7bc78d31e016416c", "zkBytecodePath": "/l1-contracts/zkout/PrividiumTransactionFilterer.sol/PrividiumTransactionFilterer.json", - "evmBytecodeHash": "0xc4bfce23ed38c48e9eb0184eff2d870e45bc6a6e62791f670081a605a3bb8f04", + "evmBytecodeHash": "0x9a4ceaa978318aa39a09296efce000e91d4f0d3cc77850e3b607fff239902102", "evmBytecodePath": "/l1-contracts/out/PrividiumTransactionFilterer.sol/PrividiumTransactionFilterer.json", - "evmDeployedBytecodeHash": "0xfebc7d522d4fe2ad491ccbc12b60f431c496cbd6730d74463cad63ad0d50e6d0", - "evmDeployedBytecodeBlakeHash": "0xabbb24e3412fa71bea79478fe044107be9676ea742130f3c033e2756440ed40c", + "evmDeployedBytecodeHash": "0x0147a62983f67516e87ab26db8add781fc7108e4b80da68c4634b0635fd5f641", + "evmDeployedBytecodeBlakeHash": "0x12c09801c28cd3dff7f46c2004efe230fb67eb36c58c39ceff8c321c950b3cba", "evmDeployedBytecodeLength": 4423 }, { @@ -1801,12 +1801,12 @@ }, { "contractName": "l1-contracts/RelayedSLDAValidator", - "zkBytecodeHash": "0x010000fd52f5ee3f3fd2cb352eb33cbcd775c2fa4b2920e7eba8868dfe5ca04e", + "zkBytecodeHash": "0x010000fd28c4ce5ae9fa61a7fc1ea128c0ed13c2110b892a0e177b26abf550f9", "zkBytecodePath": "/l1-contracts/zkout/RelayedSLDAValidator.sol/RelayedSLDAValidator.json", - "evmBytecodeHash": "0x0bf4cf11c4292f2a25e22345cebbe81f1e2769f6ead0aaacddd830445bd354ab", + "evmBytecodeHash": "0xd2d95a5cc1f8953f8bef9a03cfcee4e5a159a6f9230c9e73d365824124a511b4", "evmBytecodePath": "/l1-contracts/out/RelayedSLDAValidator.sol/RelayedSLDAValidator.json", - "evmDeployedBytecodeHash": "0x8d9e87d5d0ce1b1bf860bb571894f85a61092f6a416349d1e39169c5ba20e9ae", - "evmDeployedBytecodeBlakeHash": "0x1137639861c89b8f648ed8cfb20ddb21859368c37ba2f3202db9cc11f3a27bfd", + "evmDeployedBytecodeHash": "0x544ef9a82bf6a66781525373f8d33c80163b01ab6935e30c57ae4dccaecbdadd", + "evmDeployedBytecodeBlakeHash": "0xc603893a0dd3355e71a75bd804ce4c163827e5778d78003995446b81dcc0d8d3", "evmDeployedBytecodeLength": 3028 }, { @@ -1891,12 +1891,12 @@ }, { "contractName": "l1-contracts/SettlementLayerV31Upgrade", - "zkBytecodeHash": "0x01000385ff38dd2dda8d90e7dd1dad26f11ef7b240f05dc3dbb1a20e7348451b", + "zkBytecodeHash": "0x01000385f6db51de10c429ea6414b08ca4a5077d58637263d6637b676386024c", "zkBytecodePath": "/l1-contracts/zkout/SettlementLayerV31Upgrade.sol/SettlementLayerV31Upgrade.json", - "evmBytecodeHash": "0x88721e102a1de8d6342d5bfdb4ad9daead8cf1b33f10fc4075d585aa7d3aa267", + "evmBytecodeHash": "0x79424df41df7000f235167157b774d79a8683c8d5093438eaf998f290a81a8a8", "evmBytecodePath": "/l1-contracts/out/SettlementLayerV31Upgrade.sol/SettlementLayerV31Upgrade.json", - "evmDeployedBytecodeHash": "0x532238be41c83a9c91ea3f826adea17a6ee019da095d5ff5fcef819c8f9a683a", - "evmDeployedBytecodeBlakeHash": "0x00ce271a3837cd8be1851b5fb6df15cc0ecfa746373c6ad7a137431723ae9c6c", + "evmDeployedBytecodeHash": "0x5cec4f73853844b1b0ba7624a58f72c1c193420e3250bbf771590d0a8ebb71c8", + "evmDeployedBytecodeBlakeHash": "0x983a01993dd76737b9d571dcabfa8b6c164c1d111258d11f1499b2047adc66e1", "evmDeployedBytecodeLength": 9347 }, { @@ -2171,22 +2171,22 @@ }, { "contractName": "l1-contracts/UpgradeableBeaconDeployer", - "zkBytecodeHash": "0x01000053b6651ef1219b5996cf90bd9df191a5e17f2618f5e3fc0c5d1648f84f", + "zkBytecodeHash": "0x0100005304b46368734468438eb6c5a44cdd145bf5a97cb92e00f2e7a59bccc6", "zkBytecodePath": "/l1-contracts/zkout/UpgradeableBeaconDeployer.sol/UpgradeableBeaconDeployer.json", - "evmBytecodeHash": "0xc92f4c0c2834a76df435d6e635f1d3cac770c48c32515258005dec2c658d100a", + "evmBytecodeHash": "0xc618f17079806c3d4f7f0218849884c8b104031757d608f9e35c9613a0533f0a", "evmBytecodePath": "/l1-contracts/out/UpgradeableBeaconDeployer.sol/UpgradeableBeaconDeployer.json", - "evmDeployedBytecodeHash": "0x36eeab21c88804d7d839305997a88d14e5e6646f0921e51e8969e5360ab598a1", - "evmDeployedBytecodeBlakeHash": "0x113933d5599291efe2fd72c0344c4c12ed24c7c8409dc412dc6b23cb8adb84d1", + "evmDeployedBytecodeHash": "0xb21342eced670b8ee778635326026203e079719e2163df72aabf8dddd04d9ae8", + "evmDeployedBytecodeBlakeHash": "0x4fef2b01ea81ecacdbf19aba28c89a389306eede7addff69c7a2d73ef0c7f006", "evmDeployedBytecodeLength": 14977 }, { "contractName": "l1-contracts/ValidatorTimelock", - "zkBytecodeHash": "0x010009b9e7be4624b9e4ebeb65bd00d543c3407714494473fdc9d52c6c5cd154", + "zkBytecodeHash": "0x010009b9a8b59db519cb25918ef4a860acd3432124948d521f92902214aa71ad", "zkBytecodePath": "/l1-contracts/zkout/ValidatorTimelock.sol/ValidatorTimelock.json", - "evmBytecodeHash": "0x8379ccbf7d47fd6a449ddf98764b544fa21f3aba4e4a955b3ebf1eeb07b9f4d9", + "evmBytecodeHash": "0x70674b8748d908d40d2c92ac3d6b5f74bfc3afb18f1f83c39cefb7578d15d4c6", "evmBytecodePath": "/l1-contracts/out/ValidatorTimelock.sol/ValidatorTimelock.json", - "evmDeployedBytecodeHash": "0xaaaf0aace2bea73729dfca444dcf098471a9033724531e068b8394cd4a37c125", - "evmDeployedBytecodeBlakeHash": "0xbfef4c58505656413dcbfd4d538a1756fad3c99ae1b94f086f07f57116866a8e", + "evmDeployedBytecodeHash": "0x0db034ae489fa937ef3e359de8e5b0448a1b1c6e00507f5c433d2f4ab6ee6abf", + "evmDeployedBytecodeBlakeHash": "0x07d1ccbcff7ff3c769b43411734c1973644ee3370e8b61e9f3eee4389c88c86e", "evmDeployedBytecodeLength": 8631 }, { @@ -2231,12 +2231,12 @@ }, { "contractName": "l1-contracts/ZKsyncOSChainTypeManager", - "zkBytecodeHash": "0x010009691f7aa639959a61e2159e4a68ba0d95949d2db68d65ec89098d668a5c", + "zkBytecodeHash": "0x010009695843ea325ae04bf72442f9f3e078805509a9435d46bd63a04bdee15b", "zkBytecodePath": "/l1-contracts/zkout/ZKsyncOSChainTypeManager.sol/ZKsyncOSChainTypeManager.json", - "evmBytecodeHash": "0xa47d409006f6f3548cde38565707780366ba91b7a2e1eac51d35e3a69def137f", + "evmBytecodeHash": "0x746a0805243082cbb97440d3e9bf49c0fc98c6af7840c1bdf80c8fb7ba1999c6", "evmBytecodePath": "/l1-contracts/out/ZKsyncOSChainTypeManager.sol/ZKsyncOSChainTypeManager.json", - "evmDeployedBytecodeHash": "0xcace8d58d3166bdf4a769d1484df79b6f671bf679ac81cee39ee72f16c8df3d1", - "evmDeployedBytecodeBlakeHash": "0x02a27e1b6789624b55ed41ac8bc14e4ed8534ea1b691963d83e499268dcb7c28", + "evmDeployedBytecodeHash": "0x18d2bf685b795a26adf297a5afdd4369e3aac4e3cb7d018bdf7419f9a30918a2", + "evmDeployedBytecodeBlakeHash": "0x68af56e8c884a7c7d0b041930798c316af6af36325131abbb4f505a1520ec208", "evmDeployedBytecodeLength": 23559 }, { diff --git a/l1-contracts/contracts/state-transition/chain-deps/facets/Committer.sol b/l1-contracts/contracts/state-transition/chain-deps/facets/Committer.sol index ffd053a7c3..c794717042 100644 --- a/l1-contracts/contracts/state-transition/chain-deps/facets/Committer.sol +++ b/l1-contracts/contracts/state-transition/chain-deps/facets/Committer.sol @@ -355,46 +355,50 @@ contract CommitterFacet is ZKChainBase, ICommitter { revert BatchNumberMismatch(_previousBatch.batchNumber + 1, _newBatch.batchNumber); } - // we can just ignore l1 da validator output with ZKsync OS: - // - used state diffs hash correctness verified within state transition program - // - blob commitments/linear hashes verification not supported, we use different way and custom DA validator for blobs with ZKsync OS - L1DAValidatorOutput memory daOutput = IL1DAValidator(s.l1DAValidator).checkDA({ - _chainId: s.chainId, - _batchNumber: uint256(_newBatch.batchNumber), - _l2DAValidatorOutputHash: _newBatch.daCommitment, - _operatorDAInput: _newBatch.operatorDAInput, - _maxBlobsSupported: TOTAL_BLOBS_IN_COMMITMENT - }); + // Preventing stack too deep error + { + // we can just ignore l1 da validator output with ZKsync OS: + // - used state diffs hash correctness verified within state transition program + // - blob commitments/linear hashes verification not supported, we use different way and custom DA validator for blobs with ZKsync OS + L1DAValidatorOutput memory daOutput = IL1DAValidator(s.l1DAValidator).checkDA({ + _chainId: s.chainId, + _batchNumber: uint256(_newBatch.batchNumber), + _l2DAValidatorOutputHash: _newBatch.daCommitment, + _operatorDAInput: _newBatch.operatorDAInput, + _maxBlobsSupported: TOTAL_BLOBS_IN_COMMITMENT + }); + + // Theoretically, we can just ignore it, all the DA validators, except `RollupL1DAValidator`, always return a 0 array, + // and `RollupL1DAValidator` will fail if we try to submit blobs with ZKsync OS, so it also returns zeroes here. + // However, we are double-checking that the L1 DA validator doesn't rely on "EraVM like" blobs verification, just in case. + if ( + daOutput.blobsLinearHashes.length != daOutput.blobsOpeningCommitments.length || + (daOutput.blobsLinearHashes.length != 0 && + daOutput.blobsLinearHashes.length != TOTAL_BLOBS_IN_COMMITMENT) + ) { + revert InvalidNumberOfBlobs( + TOTAL_BLOBS_IN_COMMITMENT, + daOutput.blobsOpeningCommitments.length, + daOutput.blobsLinearHashes.length + ); + } + uint256 blobsNumber = daOutput.blobsLinearHashes.length; + for (uint256 i = 0; i < blobsNumber; ++i) { + if (daOutput.blobsLinearHashes[i] != bytes32(0) || daOutput.blobsOpeningCommitments[i] != bytes32(0)) { + revert NonZeroBlobToVerifyZKsyncOS( + i, + daOutput.blobsLinearHashes[i], + daOutput.blobsOpeningCommitments[i] + ); + } + } + } // When priority mode is activated, the batch must contain only priority transactions if (s.priorityModeInfo.activated && (_newBatch.numberOfLayer2Txs != 0 || _newBatch.numberOfLayer1Txs == 0)) { revert InvalidTxCountInPriorityMode(_newBatch.numberOfLayer2Txs, _newBatch.numberOfLayer1Txs); } - // Theoretically, we can just ignore it, all the DA validators, except `RollupL1DAValidator`, always return a 0 array, - // and `RollupL1DAValidator` will fail if we try to submit blobs with ZKsync OS, so it also returns zeroes here. - // However, we are double-checking that the L1 DA validator doesn't rely on "EraVM like" blobs verification, just in case. - if ( - daOutput.blobsLinearHashes.length != daOutput.blobsOpeningCommitments.length || - (daOutput.blobsLinearHashes.length != 0 && daOutput.blobsLinearHashes.length != TOTAL_BLOBS_IN_COMMITMENT) - ) { - revert InvalidNumberOfBlobs( - TOTAL_BLOBS_IN_COMMITMENT, - daOutput.blobsOpeningCommitments.length, - daOutput.blobsLinearHashes.length - ); - } - uint256 blobsNumber = daOutput.blobsLinearHashes.length; - for (uint256 i = 0; i < blobsNumber; ++i) { - if (daOutput.blobsLinearHashes[i] != bytes32(0) || daOutput.blobsOpeningCommitments[i] != bytes32(0)) { - revert NonZeroBlobToVerifyZKsyncOS( - i, - daOutput.blobsLinearHashes[i], - daOutput.blobsOpeningCommitments[i] - ); - } - } - if (block.timestamp - COMMIT_TIMESTAMP_NOT_OLDER > _newBatch.firstBlockTimestamp) { revert TimeNotReached(_newBatch.firstBlockTimestamp, block.timestamp - COMMIT_TIMESTAMP_NOT_OLDER); } @@ -407,6 +411,9 @@ contract CommitterFacet is ZKChainBase, ICommitter { if (_newBatch.daCommitmentScheme != s.l2DACommitmentScheme) { revert MismatchL2DACommitmentScheme(uint256(_newBatch.daCommitmentScheme), uint256(s.l2DACommitmentScheme)); } + if (_newBatch.slChainId != block.chainid) { + revert SettlementLayerChainIdMismatch(); + } // The batch proof public input can be calculated as keccak256(state_commitment_before & state_commitment_after & batch_output_hash) // batch output hash commits to information about batch that needs to be opened on l1. @@ -423,7 +430,8 @@ contract CommitterFacet is ZKChainBase, ICommitter { _newBatch.priorityOperationsHash, _newBatch.l2LogsTreeRoot, _expectedSystemContractUpgradeTxHash, - _newBatch.dependencyRootsRollingHash + _newBatch.dependencyRootsRollingHash, + _newBatch.slChainId ) ); diff --git a/l1-contracts/contracts/state-transition/chain-interfaces/ICommitter.sol b/l1-contracts/contracts/state-transition/chain-interfaces/ICommitter.sol index e43a82686a..d282201b88 100644 --- a/l1-contracts/contracts/state-transition/chain-interfaces/ICommitter.sol +++ b/l1-contracts/contracts/state-transition/chain-interfaces/ICommitter.sol @@ -65,6 +65,7 @@ struct CommitBatchInfoZKsyncOS { uint64 lastBlockNumber; uint256 chainId; bytes operatorDAInput; + uint256 slChainId; } /// @notice Container for a list of transaction statuses to precommit. diff --git a/l1-contracts/test/foundry/l1/unit/concrete/BatchProcessing/CommittingZKsyncOS.t.sol b/l1-contracts/test/foundry/l1/unit/concrete/BatchProcessing/CommittingZKsyncOS.t.sol index 31eeb2384e..709df20bff 100644 --- a/l1-contracts/test/foundry/l1/unit/concrete/BatchProcessing/CommittingZKsyncOS.t.sol +++ b/l1-contracts/test/foundry/l1/unit/concrete/BatchProcessing/CommittingZKsyncOS.t.sol @@ -382,6 +382,31 @@ contract CommittingTest is ExecutorTest { committer.commitBatchesSharedBridge(address(0), commitBatchFrom, commitBatchTo, commitData); } + function test_RevertWhen_IncorrectBatchSLChainId() public { + bytes memory operatorDAInput = abi.encodePacked(bytes32(0)); + bytes32 daCommitment = bytes32(0); + + CommitBatchInfoZKsyncOS memory wrongChainBatch = newCommitBatchInfoZKsyncOS; + wrongChainBatch.operatorDAInput = operatorDAInput; + wrongChainBatch.daCommitment = daCommitment; + wrongChainBatch.daCommitmentScheme = L2DACommitmentScheme.EMPTY_NO_DA; + wrongChainBatch.slChainId = 999; // Wrong SL chain ID + + CommitBatchInfoZKsyncOS[] memory batchArray = new CommitBatchInfoZKsyncOS[](1); + batchArray[0] = wrongChainBatch; + + (uint256 commitBatchFrom, uint256 commitBatchTo, bytes memory commitData) = Utils + .encodeCommitBatchesDataZKsyncOS(genesisStoredBatchInfo, batchArray); + + address validiumL1DAValidator = address(new ValidiumL1DAValidator()); + vm.prank(address(owner)); + admin.setDAValidatorPair(validiumL1DAValidator, L2DACommitmentScheme.EMPTY_NO_DA); + + vm.prank(validator); + vm.expectRevert(abi.encodeWithSignature("SettlementLayerChainIdMismatch()")); + committer.commitBatchesSharedBridge(address(0), commitBatchFrom, commitBatchTo, commitData); + } + function test_RevertWhen_InvalidBlockRange() public { bytes memory operatorDAInput = abi.encodePacked(bytes32(0)); bytes32 daCommitment = bytes32(0); diff --git a/l1-contracts/test/foundry/l1/unit/concrete/BatchProcessing/_Executor_Shared.t.sol b/l1-contracts/test/foundry/l1/unit/concrete/BatchProcessing/_Executor_Shared.t.sol index 9a63553971..1c62c4ccd5 100644 --- a/l1-contracts/test/foundry/l1/unit/concrete/BatchProcessing/_Executor_Shared.t.sol +++ b/l1-contracts/test/foundry/l1/unit/concrete/BatchProcessing/_Executor_Shared.t.sol @@ -422,7 +422,8 @@ contract ExecutorTest is UtilsCallMockerTest { lastBlockTimestamp: uint64(currentTimestamp), lastBlockNumber: uint64(2), chainId: l2ChainId, - operatorDAInput: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + operatorDAInput: "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", + slChainId: block.chainid }); dummyBridgehub.setZKChain(l2ChainId, address(diamondProxy));